.profile-page.svelte-flup3x.svelte-flup3x{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.profile-header.svelte-flup3x.svelte-flup3x{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.header-title.svelte-flup3x.svelte-flup3x{display:flex;align-items:center;gap:var(--space-4);color:var(--color-accent-primary)}.header-title.svelte-flup3x h1.svelte-flup3x{font-size:24px;margin:0;color:var(--color-text-primary)}.header-title.svelte-flup3x p.svelte-flup3x{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.verified-badge.svelte-flup3x.svelte-flup3x{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#22c55e1a;color:#22c55e;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}.profile-form.svelte-flup3x.svelte-flup3x{display:flex;flex-direction:column;gap:var(--space-6)}.form-section.svelte-flup3x.svelte-flup3x{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.form-section.svelte-flup3x h2.svelte-flup3x{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.form-grid.svelte-flup3x.svelte-flup3x{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.form-group.svelte-flup3x.svelte-flup3x{display:flex;flex-direction:column;gap:var(--space-2)}.form-group.full.svelte-flup3x.svelte-flup3x{grid-column:span 3}.form-group.small.svelte-flup3x.svelte-flup3x{grid-column:span 1}.form-group.svelte-flup3x label.svelte-flup3x{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.form-group.svelte-flup3x input.svelte-flup3x,.form-group.svelte-flup3x select.svelte-flup3x{padding:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-base);transition:all var(--transition-fast)}.form-group.svelte-flup3x input.svelte-flup3x:focus,.form-group.svelte-flup3x select.svelte-flup3x:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px #f12c4c1a}.form-group.svelte-flup3x small.svelte-flup3x{font-size:11px;color:var(--color-text-muted)}.cep-group.svelte-flup3x.svelte-flup3x{grid-column:span 1}.cep-input.svelte-flup3x.svelte-flup3x{position:relative;display:flex;align-items:center}.cep-input.svelte-flup3x input.svelte-flup3x{width:100%}.cep-spinner.svelte-flup3x.svelte-flup3x{position:absolute;right:12px;width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:50%;animation:svelte-flup3x-spin 1s linear infinite}.save-btn.svelte-flup3x.svelte-flup3x{padding:var(--space-4);background:var(--color-accent-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-base);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-fast)}.save-btn.svelte-flup3x.svelte-flup3x:hover:not(:disabled){background:var(--color-accent-primary-hover)}.save-btn.svelte-flup3x.svelte-flup3x:disabled{opacity:.7;cursor:not-allowed}.loading-state.svelte-flup3x.svelte-flup3x{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);gap:var(--space-4);color:var(--color-text-muted)}.spinner.svelte-flup3x.svelte-flup3x{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent-primary);border-radius:50%;animation:svelte-flup3x-spin 1s linear infinite}.spinner.small.svelte-flup3x.svelte-flup3x{width:18px;height:18px;border-width:2px}@keyframes svelte-flup3x-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.form-grid.svelte-flup3x.svelte-flup3x{grid-template-columns:1fr 1fr}.form-group.full.svelte-flup3x.svelte-flup3x,.form-group[style*="span 2"].svelte-flup3x.svelte-flup3x{grid-column:span 2}.form-group.small.svelte-flup3x.svelte-flup3x{grid-column:span 1}}@media (max-width: 480px){.form-grid.svelte-flup3x.svelte-flup3x{grid-template-columns:1fr}.form-group.full.svelte-flup3x.svelte-flup3x,.form-group.small.svelte-flup3x.svelte-flup3x,.form-group[style*="span 2"].svelte-flup3x.svelte-flup3x{grid-column:span 1}}
