.settings-section{margin-bottom:var(--space-6)}.settings-section-title{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-heading);font-size:var(--text-sm);font-weight:var(--font-semibold)}.settings-section-hint{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.theme-toggle-row{gap:var(--space-3);display:flex}.theme-option{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);display:inline-flex}.theme-option:hover{border-color:var(--color-primary-border);color:var(--color-text-heading)}.theme-option--active{border-color:var(--color-primary);background:var(--color-primary-bg);color:var(--color-primary);font-weight:var(--font-semibold)}.settings-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.settings-grid.single{grid-template-columns:1fr}.settings-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.account-header{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.account-avatar{background:var(--color-primary);width:60px;height:60px;color:var(--color-text-inverse);font-size:var(--text-xl);font-weight:var(--font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-name{color:var(--color-text-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:0;margin:0 0 2px}.account-email{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.danger-zone{padding:var(--space-5);border-radius:var(--radius-box);background:#ef444405;border:1px solid #ef444440}.danger-zone-title{margin:0 0 var(--space-1);color:#dc2626;font-size:var(--text-sm);font-weight:var(--font-semibold)}.danger-zone-sub{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs)}@media (width<=768px){.settings-grid{grid-template-columns:1fr}}
