/* settings.css - Settings surface
 *
 * Extracted verbatim from style.css. Rules keep their original
 * relative order, and @media rules travel with the surface so its
 * responsive overrides still land after the rules they override.
 */
.settings-view .section-label {
  font-size: 0.72rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0 0 0.6rem;
}
.settings-view .btn-primary:hover { background: #1565C0; transform: translateY(-1px); }
.settings-view--v1929 .settings-block + .settings-block { margin-top: 40px; }
.settings-view--v1929 .settings-block-head { padding-bottom: 10px; margin-bottom: 4px; border-bottom: 1px solid rgba(15, 23, 42, 0.10); }
.settings-view--v1929 .settings-row { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 0; border-bottom: 1px solid var(--border-card-light-alpha); }
.settings-view--v1929 .settings-block > .settings-row:last-child { border-bottom: 0; }
.settings-view--v1929 .settings-row-label { min-width: 0; flex: 1 1 auto; }
.settings-view--v1929 .settings-outline-btn:hover { background: rgba(15, 23, 42, 0.04); border-color: rgba(15, 23, 42, 0.28); }
.settings-view--v1929 .settings-inline-link:hover { text-decoration: underline; }
.settings-view--v1929 .settings-row--identity { padding-top: 12px; }
.settings-view--v1929 .settings-identity { display: flex; align-items: center; gap: 14px; }
.settings-view--v1929 .settings-promo-body { flex: 1 1 auto; min-width: 0; }
.settings-view--v1929 .settings-promo-btn:hover { background: var(--accent-primary-deep); transform: translateY(-1px); }
body[data-theme="dark"] .settings-view--v1929 .settings-block-head { border-bottom-color: var(--border-overlay-10); }
body[data-theme="dark"] .settings-view--v1929 .settings-row { border-bottom-color: var(--border-soft); }
body[data-theme="dark"] .settings-view--v1929 .srl-title { color: rgba(255, 255, 255, 0.94); }
body[data-theme="dark"] .settings-view--v1929 .srl-value { color: var(--fg-muted-alpha); }
body[data-theme="dark"] .settings-view--v1929 .settings-outline-btn { border-color: var(--border-strong-alpha); color: rgba(255, 255, 255, 0.9); }
body[data-theme="dark"] .settings-view--v1929 .settings-outline-btn:hover { background: var(--border-soft); border-color: rgba(255, 255, 255, 0.30); }
.settings-inline-edit .settings-inline-save, .settings-inline-edit .settings-inline-cancel { height: 32px; padding: 0 12px; border-radius: 8px; font: 600 0.82rem/1 'Satoshi', system-ui, sans-serif; cursor: pointer; border: 1px solid transparent; transition: background 120ms ease, border-color 120ms ease; }
.settings-inline-edit .settings-inline-save:hover { background: var(--accent-primary-hover); border-color: var(--accent-primary-hover); }
.settings-inline-edit .settings-inline-cancel:hover { background: rgba(15, 23, 42, 0.04); }
.settings-outline-btn--danger, button.settings-outline-btn--danger { color: #B91C1C; border-color: rgba(220, 38, 38, 0.35); }
.settings-view.settings-view--compact { max-width: 640px; margin: 32px auto; padding: 8px 20px 64px; width: auto; }
.settings-view.settings-view--compact .settings-block { margin-bottom: 28px; }
.settings-view.settings-view--compact .settings-block-head h2 { font-size: 0.95rem; font-weight: 600; letter-spacing: 0.02em; color: var(--fg-muted-warm-light); text-transform: none; margin-bottom: 4px; padding-bottom: 8px; border-bottom: 1px solid var(--border-soft); }
.settings-view.settings-view--compact .settings-row { padding: 12px 0; align-items: center; gap: 16px; }
.settings-view.settings-view--compact .srl-title { font-size: 0.88rem; font-weight: 600; color: var(--fg-primary-cream); }
.settings-view.settings-view--compact .srl-value { font-size: 0.8rem; color: var(--fg-faint-warm); margin-top: 2px; }
.settings-view.settings-view--compact .settings-outline-btn { height: 30px; padding: 0 14px; border-radius: 999px; background: transparent; color: var(--fg-primary-cream); border: 1px solid rgba(255, 255, 255, 0.16); font-size: 0.8rem; font-weight: 500; cursor: pointer; transition: background 120ms ease, border-color 120ms ease; }
.settings-view.settings-view--compact .settings-outline-btn--danger, .settings-view.settings-view--compact button.settings-outline-btn--danger { color: #F87171; border-color: rgba(248, 113, 113, 0.35); }
.settings-view.settings-view--compact .settings-avatar { width: 44px; height: 44px; border-radius: 999px; background: linear-gradient(135deg, var(--accent-primary-hover), var(--accent-primary-deep)); color: var(--fg-inverse); font-weight: 700; font-size: 0.95rem; display: inline-flex; align-items: center; justify-content: center; }
.settings-view.settings-view--compact .settings-avatar--image { background-size: cover; background-position: center; color: transparent; }
.settings-view.settings-view--compact .settings-identity-name { font-size: 0.95rem; font-weight: 600; color: #F5F4F1; }
.settings-view.settings-view--compact .settings-identity-handle { font-size: 0.8rem; color: var(--fg-faint-warm); }
.settings-view.settings-view--compact .settings-row-muted { font-size: 0.78rem; color: #6B6F70; font-style: italic; }
.settings-view.settings-view--compact .settings-inline-edit { display: flex; gap: 8px; align-items: center; margin-top: 4px; }
.settings-view.settings-view--compact .settings-inline-edit input:focus { border-color: var(--accent-primary-hover); box-shadow: 0 0 0 3px var(--accent-hover-soft-18); }
.settings-view.settings-view--compact .settings-inline-save, .settings-view.settings-view--compact .settings-inline-cancel { height: 32px; padding: 0 14px; border-radius: 999px; font: 600 0.8rem/1 'Satoshi', system-ui, sans-serif; cursor: pointer; border: 1px solid transparent; transition: background 120ms ease, border-color 120ms ease, filter 120ms ease; }
.settings-view.settings-view--compact .settings-inline-save { background: var(--accent-primary-hover) !important; color: var(--fg-inverse) !important; border-color: var(--accent-primary-hover) !important; }
.settings-view.settings-view--compact .settings-inline-save:hover { filter: brightness(1.08); }
.settings-view.settings-view--compact .settings-inline-cancel { background: transparent; color: var(--fg-muted-warm-light); border-color: rgba(255,255,255,0.16); }
.settings-view.settings-view--compact .sub-tier-chip { font-size: 0.72rem; padding: 2px 9px; font-weight: 600; text-transform: none; letter-spacing: 0; margin-left: 6px; }
.settings-view.settings-view--compact .settings-promo--glass {
  background:
    linear-gradient(135deg, var(--accent-hover-soft-18) 0%, rgba(25, 118, 210, 0.06) 100%),
    var(--overlay-w-02) !important;
  border: 1px solid var(--accent-hover-soft-28);
  border-radius: 14px;
  padding: 14px 16px;
  margin: 10px 0 0 0;
  display: flex;
  align-items: center;
  gap: 12px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:
    inset 0 1px 0 var(--overlay-w-08),
    0 10px 28px rgba(0, 0, 0, 0.25);
  position: relative;
  overflow: hidden;
}
.settings-view.settings-view--compact .settings-promo--glass::before { content: ''; position: absolute; inset: 0; background: radial-gradient(60% 80% at 0% 50%, rgba(66, 165, 245, 0.12) 0%, transparent 60%); pointer-events: none; }
.settings-view.settings-view--compact .settings-promo-btn { flex-shrink: 0; height: 30px; padding: 0 16px; border-radius: 999px; background: rgba(255, 255, 255, 0.1) !important; border: 1px solid var(--border-strong-alpha) !important; color: #F5F4F1 !important; font: 600 0.8rem/1 'Satoshi', system-ui, sans-serif; cursor: pointer; transition: background 120ms ease, border-color 120ms ease; position: relative; z-index: 1; }
[data-app-theme="light"] .settings-block-head,
[data-app-theme="og"] .settings-block-head {
  border-bottom-color: var(--border-soft);
}
[data-app-theme="light"] .settings-row,
[data-app-theme="og"] .settings-row {
  border-bottom-color: var(--border-soft);
}
[data-app-theme="light"] .settings-outline-btn:hover,
[data-app-theme="og"] .settings-outline-btn:hover {
  background: var(--bg-card-hover);
}
.settings-view .settings-identity-name { font-size: 0.95rem; font-weight: 600; }
.settings-view .settings-identity-handle { font-size: 0.8rem; }
.settings-view .settings-outline-btn { font-size: 0.8rem; font-weight: 500; }
.settings-view .settings-promo,
.settings-view .settings-promo--glass,
.settings-view.settings-view--compact .settings-promo--glass { background: linear-gradient(135deg, var(--overlay-w-04) 0%, rgba(255, 255, 255, 0.015) 100%), var(--bg-card); border: 1px solid var(--border-overlay-10); box-shadow: inset 0 1px 0 var(--overlay-w-04), 0 6px 18px rgba(0, 0, 0, 0.22); border-radius: 12px; padding: 14px 16px; margin: 14px 0 0 0; }
.settings-view .settings-promo--glass::before { background: radial-gradient(60% 80% at 0% 50%, var(--overlay-w-04) 0%, transparent 60%); }
.settings-view .settings-promo-title,
.settings-view.settings-view--compact .settings-promo-title { font-size: 0.85rem; font-weight: 600; color: var(--fg-primary-warm); margin-bottom: 3px; letter-spacing: 0; }
.settings-view .settings-promo-sub,
.settings-view.settings-view--compact .settings-promo-sub { font-size: 0.78rem; color: rgba(197, 197, 196, 0.66); }
.settings-view .settings-promo-btn,
.settings-view.settings-view--compact .settings-promo-btn {
  background: var(--border-soft) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  color: var(--fg-primary-warm) !important;
  font-size: 0.8rem !important;
  font-weight: 600;
  height: 30px !important;
  padding: 0 16px;
  border-radius: 999px;
}
.settings-view .sub-tier-chip, .settings-view.settings-view--compact .sub-tier-chip {
  background: var(--border-soft) !important;
  border: 1px solid var(--overlay-w-12) !important;
  color: var(--fg-primary-warm) !important;
  font-size: 0.7rem !important;
  font-weight: 600;
  padding: 2px 9px !important;
  letter-spacing: 0.02em;
  text-transform: none;
}
.settings-view .sub-tier-chip--trial,
.settings-view .sub-tier-chip--starter {
  background: linear-gradient(180deg, #5B8DEF 0%, #3D6FD8 100%) !important;
  border-color: transparent !important;
  color: #fff !important;
}
.settings-view .sub-tier-chip--enterprise {
  background: linear-gradient(180deg, #4A5FE8 0%, #3B4EE3 100%) !important;
  border-color: transparent !important;
  color: #fff !important;
}
.settings-view .sub-tier-chip--max {
  background: linear-gradient(180deg, #FF8E5B 0%, #F06A2E 100%) !important;
  border-color: transparent !important;
  color: #1A0F06 !important;
}
.settings-view .settings-block--coming-soon {
  border: 1px solid var(--overlay-w-12);
  border-radius: 12px;
  padding: 4px 16px 8px;
  margin-bottom: 28px;
  background: rgba(255, 255, 255, 0.03);
}
[data-app-theme="light"] .settings-view .settings-block--coming-soon,
[data-app-theme="og"] .settings-view .settings-block--coming-soon {
  background: rgba(0, 0, 0, 0.03);
  border-color: rgba(0, 0, 0, 0.08);
}
.settings-view .settings-block { margin: 0 0 32px 0; }
.settings-view .settings-block + .settings-block { margin-top: 32px; }
.settings-view .settings-block-head { margin: 0 0 6px 0; padding: 0 0 8px 0; }
.settings-view .settings-row,
.settings-view .settings-row--identity,
.settings-view .settings-row--sub { padding: 14px 0; gap: 16px; }
.settings-view .srl-title { margin: 0 0 4px 0; }
.settings-view .srl-value { margin: 0; }
.settings-view .settings-row.settings-promo,
.settings-view .settings-row.settings-promo--glass { margin: 12px 0 0 0; padding: 14px 16px; }
.settings-sounds-toggle-track::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--fg-muted-alpha);
  transition: left 180ms ease, background 180ms ease;
}
.settings-sounds-toggle input:checked ~ .settings-sounds-toggle-track {
  background: rgba(29, 185, 84, 0.55);
  border-color: rgba(29, 185, 84, 0.5);
}
[data-app-theme="light"] .settings-sounds-toggle-track,
[data-app-theme="og"] .settings-sounds-toggle-track {
  background: rgba(0,0,0,0.10);
  border-color: rgba(0,0,0,0.18);
}
[data-app-theme="light"] .settings-sounds-toggle input:checked ~ .settings-sounds-toggle-track,
[data-app-theme="og"] .settings-sounds-toggle input:checked ~ .settings-sounds-toggle-track {
  background: rgba(25, 118, 210, 0.55);
  border-color: rgba(25, 118, 210, 0.5);
}
[data-app-theme="light"] .settings-sounds-toggle-track::after,
[data-app-theme="og"] .settings-sounds-toggle-track::after {
  background: rgba(0,0,0,0.3);
}
[data-app-theme="light"] .settings-sounds-toggle input:checked ~ .settings-sounds-toggle-track::after,
[data-app-theme="og"] .settings-sounds-toggle input:checked ~ .settings-sounds-toggle-track::after {
  background: #fff;
}
html[data-app-theme="dark"] body .settings-view--v1929 .settings-block-head {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}
html[data-app-theme="dark"] body .settings-view--v1929 .settings-row {
  border-bottom-color: rgba(255, 255, 255, 0.06);
}
html[data-app-theme="dark"] body .settings-view--v1929 .settings-outline-btn:hover {
  border-color: rgba(255, 255, 255, 0.28);
  color: var(--fg-primary, #E3E1DD);
}
body .settings-block-head h2 {
  font-size: 14px !important;
  color: var(--border-card-light) !important;
}
body .settings-outline-btn {
  background: transparent;
  color: var(--fg-muted-warm);
  border: 1px solid var(--surface-charcoal);
  border-radius: 8px;
}
body .settings-outline-btn:hover {
  background: var(--overlay-w-05);
  border-color: var(--border-strong-warm);
  color: var(--border-card-light);
}
body .settings-inline-save,
body .settings-view.settings-view--compact .settings-inline-save {
  background: var(--brand-blue-pure);
  color: var(--surface-charcoal-deep);
  border-color: var(--brand-blue-pure);
}
body .settings-view,
body .settings-view--compact,
body .main-content .settings-view--v1929 {
  color: var(--border-card-light);
  font-family: system-ui, -apple-system, 'Segoe UI', sans-serif;
}
body .settings-block {
  background: var(--bg-card);
  border: 1px solid var(--surface-charcoal);
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 0;
}
body .settings-block-head h2 {
  color: var(--border-card-light) !important;
  font-size: 16px !important;
  font-weight: 600;
  font-family: system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}
body .settings-row {
  border-bottom: 1px solid var(--bg-elev-1);
  padding: 16px 0;
}
body .settings-row:last-child {
  border-bottom: none;
}
body .settings-identity-name {
  color: var(--border-card-light);
  font-weight: 600;
}
body .settings-identity-handle {
  color: var(--fg-faint);
}
body .settings-avatar {
  background: var(--accent-primary-soft-12);
  color: var(--brand-blue-pure);
  font-weight: 600;
}
body .settings-promo {
  background: rgba(33,150,243,0.05);
  border: 1px solid var(--accent-primary-soft-15);
  border-radius: 8px;
}
body .settings-promo-title {
  color: var(--border-card-light);
  font-weight: 600;
}
body .settings-promo-sub {
  color: var(--fg-faint);
}
body .settings-promo-btn {
  background: var(--brand-blue-pure);
  color: var(--surface-charcoal-deep);
  border-radius: 8px;
  font-weight: 600;
}
body .settings-view,
body .settings-view--v1929,
body .main-content .settings-view--v1929 .settings-block-head h2 {
  font-family: system-ui, -apple-system, 'Segoe UI', sans-serif;
}
body .settings-view.settings-view--compact .settings-avatar {
  background: var(--accent-primary-soft-12);
  color: var(--brand-blue-pure);
}
body .settings-view .panel label {
  border-top-color: var(--bg-elev-1);
}
.main-content .settings-view--v1929,
.main-content .settings-view--v1931 {
  max-width: 720px !important;
  padding: 24px 20px 80px !important;
  margin: 0 auto !important;
}
.settings-view--v1929 .settings-block,
.settings-view--v1931 .settings-block {
  background: var(--bg-card) !important;
  border: 1px solid var(--border-soft) !important;
  border-radius: 14px !important;
  padding: 20px !important;
  margin-bottom: 16px !important;
}
.settings-view--v1929 .settings-block-head,
.settings-view--v1931 .settings-block-head {
  border-bottom: 1px solid var(--border-soft) !important;
  padding-bottom: 12px !important;
  margin-bottom: 4px !important;
}
.settings-view--v1929 .settings-block-head h2,
.settings-view--v1931 .settings-block-head h2 {
  font-size: 15px !important;
  color: #F4F4F4 !important;
  font-weight: 700 !important;
}
.settings-view--v1929 .settings-row,
.settings-view--v1931 .settings-row {
  padding: 14px 0 !important;
  border-bottom: 1px solid var(--overlay-w-04) !important;
}
.settings-view--v1929 .settings-row:last-child,
.settings-view--v1931 .settings-row:last-child { border-bottom: none !important; }
.settings-view--v1929 .srl-title { font-size: 14px !important; color: var(--border-card-light) !important; }
.settings-view--v1929 .srl-value { font-size: 12px !important; color: var(--fg-faint) !important; }
.settings-view--v1929 .settings-outline-btn,
.settings-view--v1931 .settings-outline-btn {
  padding: 6px 14px !important;
  font-size: 13px !important;
  border-radius: 999px !important;
  border: 1px solid var(--overlay-w-12) !important;
  background: transparent !important;
  color: var(--border-card-light) !important;
  cursor: pointer !important;
  transition: background 0.12s, border-color 0.12s !important;
}
.settings-view--v1929 .settings-outline-btn:hover,
.settings-view--v1931 .settings-outline-btn:hover {
  background: var(--overlay-w-05) !important;
  border-color: rgba(255,255,255,0.20) !important;
}
.settings-view--v1929 hr + hr,
.settings-view--v1931 hr + hr { display: none !important; }
html body .settings-row {
  border-top: none !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
  padding: 16px 20px !important;
}
html body .settings-row:last-child {
  border-bottom: none !important;
}
html body .settings-view .panel label {
  border-top: none !important;
  border-bottom: 1px solid rgba(255,255,255,0.05) !important;
  padding: 16px 0 !important;
}
html body .settings-view .panel label:last-of-type {
  border-bottom: none !important;
}
.settings-view .sub-tier-chip, .settings-view--v1929 .sub-tier-chip {
  opacity: 1 !important;
  filter: none !important;
}
.settings-glass-toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  user-select: none;
}
.settings-glass-toggle-track {
  display: inline-block;
  width: 36px;
  height: 20px;
  border-radius: 999px;
  background: var(--overlay-w-12, rgba(255,255,255,0.12));
  border: 1px solid var(--border-strong-alpha, rgba(255,255,255,0.14));
  position: relative;
  transition: background 180ms ease, border-color 180ms ease;
}
.settings-glass-toggle-track::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--fg-muted-alpha, rgba(255,255,255,0.55));
  transition: left 180ms ease, background 180ms ease;
}
.settings-glass-toggle input:checked ~ .settings-glass-toggle-track {
  background: rgba(33, 150, 243, 0.55);
  border-color: rgba(33, 150, 243, 0.5);
}
.settings-glass-toggle input:checked ~ .settings-glass-toggle-track::after {
  left: 18px;
  background: var(--fg-inverse, #ffffff);
}
.settings-glass-toggle input:disabled ~ .settings-glass-toggle-track {
  opacity: 0.4;
  cursor: not-allowed;
}
.settings-glass-toggle-label {
  font-size: 0.8rem;
  color: rgba(232, 231, 229, 0.7);
  min-width: 22px;
}
.settings-glass-note {
  display: block;
  margin-top: 6px;
  font-size: 0.75rem;
  color: rgba(232, 231, 229, 0.5);
}

.settings-admin-links,
.settings-admin-cluster {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  justify-content: flex-end;
}
a.settings-outline-btn {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

/* ── Dense Settings consolidation ───────────────────────────────────────── */
.settings-view--dense.settings-view--compact {
  max-width: 640px;
  margin: 20px auto;
  padding: 4px 16px 48px;
}
.settings-view--dense .settings-block,
.settings-view--dense.settings-view--v1929 .settings-block,
.settings-view--dense.settings-view--v1931 .settings-block {
  padding: 12px 14px !important;
  margin-bottom: 10px !important;
  border-radius: 12px !important;
}
.settings-view--dense .settings-block-head,
.settings-view--dense.settings-view--v1929 .settings-block-head,
.settings-view--dense.settings-view--v1931 .settings-block-head {
  padding-bottom: 8px !important;
  margin-bottom: 2px !important;
}
.settings-view--dense .settings-block-head h2,
.settings-view--dense.settings-view--v1929 .settings-block-head h2,
.settings-view--dense.settings-view--v1931 .settings-block-head h2 {
  font-size: 13px !important;
  letter-spacing: 0.02em;
}
.settings-view--dense .settings-row,
.settings-view--dense.settings-view--v1929 .settings-row,
.settings-view--dense.settings-view--v1931 .settings-row,
html body .settings-view--dense .settings-row {
  padding: 8px 0 !important;
  gap: 12px !important;
}
.settings-view--dense .settings-row--identity {
  align-items: flex-start;
  padding-top: 6px !important;
  padding-bottom: 10px !important;
}
.settings-view--dense .settings-identity {
  gap: 12px;
}
.settings-view--dense .settings-identity-email {
  font-size: 0.75rem;
  color: var(--fg-faint-warm, rgba(197, 197, 196, 0.66));
  margin-top: 2px;
}
.settings-view--dense .settings-account-actions,
.settings-view--dense .settings-session-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: flex-end;
  flex-shrink: 0;
}
.settings-view--dense .settings-row--compact .settings-row-label--inline {
  display: flex;
  align-items: baseline;
  gap: 12px;
  flex-wrap: wrap;
}
.settings-view--dense .settings-row--compact .srl-title {
  min-width: 88px;
  margin: 0 !important;
  font-size: 12px !important;
  color: var(--fg-faint, rgba(197, 197, 196, 0.72)) !important;
  font-weight: 500 !important;
}
.settings-view--dense .settings-row--compact .srl-value {
  margin: 0 !important;
  font-size: 13px !important;
  color: var(--border-card-light, #F4F4F4) !important;
}
.settings-view--dense .settings-admin-cluster {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: flex-end;
  max-width: 340px;
  padding: 6px;
  border: 1px solid var(--overlay-w-12, rgba(255, 255, 255, 0.12));
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.02);
}
.settings-view--dense .settings-admin-cluster .settings-outline-btn {
  height: 26px;
  padding: 0 10px !important;
  font-size: 12px !important;
  border-radius: 7px !important;
  white-space: nowrap;
}
.settings-view--dense .settings-row--admin {
  align-items: flex-start;
}
.settings-view--dense .color-picker-row {
  display: flex;
  align-items: center;
  gap: 10px;
}
.settings-view--dense .logo-upload-area {
  display: flex;
  align-items: center;
  gap: 10px;
}
.settings-view--dense .settings-promo,
.settings-view--dense .settings-promo--glass,
.settings-view--dense.settings-view--compact .settings-promo--glass {
  margin: 8px 0 0 0 !important;
  padding: 10px 12px !important;
  border-radius: 10px !important;
}
.settings-view--dense .settings-sounds-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
}
@media (max-width: 640px) {
  .settings-view--dense .settings-row--identity {
    flex-direction: column;
    align-items: stretch;
  }
  .settings-view--dense .settings-account-actions,
  .settings-view--dense .settings-session-actions,
  .settings-view--dense .settings-admin-cluster {
    justify-content: flex-start;
    max-width: none;
  }
}
