/* One site-wide theme surface. Page defaults come from theme-runtime.js. */
html[data-theme="dark"] {
  --ink: #edf2f6;
  --muted: #a4b3bf;
  --subtle: #8797a4;
  --line: #2b3945;
  --line-strong: #41515f;
  --bg: #080d13;
  --bg-soft: #0e151d;
  --bg-panel: #141f29;
  color-scheme: dark;
}
html[data-theme="dark"] :is(body, .site-layout) { background: #080d13; color: #edf2f6; }
html[data-theme="dark"] .site-layout > main { background-color: #080d13; color: #edf2f6; }
html[data-theme="dark"] .global-brand img { content: url("/assets/visual-products/insnex-logo-reverse.png"); }

.global-theme-toggle,
.global-mobile-theme,
.account-theme-toggle,
[data-theme-toggle] { display: none !important; }
@media (max-width: 1359px) {
  .global-mobile-nav .global-mobile-theme {
    min-height: 48px;
    padding: 8px 15px;
    display: none;
    align-items: center;
    gap: 12px;
    color: #17212b;
    border: 0;
    border-radius: 8px;
    background: transparent;
    text-align: left;
    font: inherit;
    cursor: pointer;
  }
  .global-mobile-theme b { font-size: 15px; }
  html[data-theme="dark"] .global-mobile-theme { color: #e8edf2; }
  .global-mobile-theme:hover, .global-mobile-theme:focus-visible { color: #d71920; background: rgba(215, 25, 32, .08); }
}

/* Hardware landing page. */
html[data-theme="dark"] .linex-page {
  --linex-ink: #edf2f6;
  --linex-muted: #a2b1bd;
  --linex-line: #33414d;
  --linex-bg: #080d13;
  color: #edf2f6;
  background: #080d13;
}
html[data-theme="dark"] .linex-banner { background: #0b1118; box-shadow: 0 28px 70px rgba(0,0,0,.3); }
html[data-theme="dark"] .linex-hero {
  background: linear-gradient(rgba(185,218,235,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(185,218,235,.035) 1px, transparent 1px),
    radial-gradient(circle at 76% 44%, rgba(25,158,192,.15), transparent 30%),
    linear-gradient(130deg,#0c151e 0%,#101b26 56%,#172b37 100%);
}
html[data-theme="dark"] .linex-hero h1,
html[data-theme="dark"] .linex-section-head h2 { color: #f2f6f8; }
html[data-theme="dark"] .linex-breadcrumb,
html[data-theme="dark"] .linex-breadcrumb a,
html[data-theme="dark"] .linex-hero-data dd { color: #99aab7; }
html[data-theme="dark"] .linex-actions a:last-child { color: #e8edf2; border-color: #435361; }
html[data-theme="dark"] .linex-anchor { border-color: #33414d; background: rgba(17,27,37,.92); }
html[data-theme="dark"] .linex-anchor a { color: #cad4dc; }
html[data-theme="dark"] .linex-page :is(.linex-overview,.linex-accessories) { background: #0b1219; }
html[data-theme="dark"] .linex-models { background: #0d1720; }
html[data-theme="dark"] .linex-page :is(.linex-category-track a,.linex-filter-shell,.linex-filter-bar,.linex-accessory-grid article,.linex-accessory-tabs button) {
  color: #e8edf2;
  border-color: #33414d;
  background: #14212c;
}
html[data-theme="dark"] .linex-category-track a:hover,
html[data-theme="dark"] .linex-category-track a.is-active,
html[data-theme="dark"] .linex-accessory-tabs button.is-active { color: #fff; background: #263b4b; }
html[data-theme="dark"] .linex-category-track figure { background: #edf2f5; }
html[data-theme="dark"] .linex-filter-bar select { color: #e8edf2; border-color: #435361; background: #1b2c39; }
html[data-theme="dark"] .linex-pagination { color:#e8edf2; border-color:#33414d; background:#14212c; }
html[data-theme="dark"] .linex-pagination button { color:#dbe5eb; border-color:#435361; background:#1b2c39; }
html[data-theme="dark"] .linex-pagination button:hover { color:#fff; border-color:rgba(215,25,32,.66); }
html[data-theme="dark"] .linex-pagination button[aria-current="page"] { color:#fff; border-color:#d71920; background:#d71920; }
html[data-theme="dark"] .linex-pagination button:disabled { color:#667783; border-color:#2d3d49; background:#16242f; }
html[data-theme="dark"] .linex-model-actions > a {
  color: #fff;
  border: 1px solid #d71920;
  background: #d71920;
}
html[data-theme="dark"] .linex-model-actions > a:hover { border-color: #b91319; background: #b91319; }
html[data-theme="dark"] .linex-model-actions > button {
  color: #dbe5eb;
  border-color: #526473;
  background: #1b2c39;
}
html[data-theme="dark"] .linex-model-actions > button:hover {
  color: #fff;
  border-color: #718594;
  background: #243948;
}
html[data-theme="dark"] .linex-model-actions > button[aria-pressed="true"] {
  color: #ff9296;
  border-color: #d71920;
  background: #321b22;
}
html[data-theme="dark"] .linex-model-actions > button i { border-color: #8496a4; }
html[data-theme="dark"] .linex-model-actions > :is(a,button):focus-visible {
  outline: 2px solid #ff7d82;
  outline-offset: 3px;
}
html[data-theme="dark"] .linex-model-actions > :is(a,button):active { transform: translateY(1px); }

/* Hardware model detail. */
html[data-theme="dark"] .detail-page { --detail-ink: #edf2f6; --detail-muted: #aab8c3; --detail-line: #33414d; --detail-bg: #080d13; color: #edf2f6; background: #080d13; }
html[data-theme="dark"] .detail-page .detail-hero { color: #edf2f6; background: radial-gradient(circle at 75% 42%,#1c3445,#101b25 55%,#0b131b); }
html[data-theme="dark"] .detail-page .detail-copy h1,
html[data-theme="dark"] .detail-page .detail-section-head h2 { color: #f3f6f8; }
html[data-theme="dark"] .detail-page :is(.detail-key-specs,.detail-overview-brief,.detail-spec-shell,.detail-dimension-grid article,.related-card,.accessory-toolbar,.accessory-card) { color: #edf2f6; border-color: #33414d; background: #14202a; }
html[data-theme="dark"] .detail-page :is(.detail-overview,.detail-dimensions,.detail-related) { background: #0b1219; }
html[data-theme="dark"] .detail-page :is(.detail-specifications,.detail-accessories) { background: #101a23; }
html[data-theme="dark"] .detail-page :is(.detail-overview-brief h3,.detail-overview-specs dd,.detail-dimension-grid figcaption b,.accessory-summary b) { color: #edf2f6; }
html[data-theme="dark"] .detail-page :is(.detail-overview-grid article,.detail-overview-specs,.detail-spec-shell nav,.accessory-search) { color: #edf2f6; border-color: #33414d; background: #1b2b38; }
html[data-theme="dark"] .detail-page :is(.detail-overview-grid figure,.detail-dimension-grid figure,.detail-dimension-single,.accessory-visual) { color: #263746; background: #edf3f6; }
html[data-theme="dark"] .detail-page :is(.detail-overview-grid li,.detail-overview-brief li,.detail-actions a:not(.is-primary),.detail-actions button,.detail-spec-shell nav button,.accessory-search input) { color: #c4d0d9; }
html[data-theme="dark"] .detail-page .detail-key-specs span { color: #9dadba; }
html[data-theme="dark"] .detail-page .detail-spec-shell nav button {
  color: #9eacb8;
  background: transparent;
  transition: color 160ms ease, background-color 160ms ease, box-shadow 160ms ease;
}
html[data-theme="dark"] .detail-page .detail-spec-shell nav button:hover {
  color: #f3f6f8;
  background: rgba(255,255,255,.055);
}
html[data-theme="dark"] .detail-page .detail-spec-shell nav button.is-active {
  color: #fff;
  background: #263b4b;
  box-shadow: inset 3px 0 0 #ed1b24;
}
html[data-theme="dark"] .detail-page .detail-spec-shell nav button:focus-visible {
  outline: 2px solid #ff5960;
  outline-offset: 2px;
}

/* Case catalog and detail routes. */
html[data-theme="dark"] [data-theme-page="cases"] {
  --case-ink: #edf2f6;
  --case-muted: #9eafbc;
  --case-line: #33414d;
  background: #0b1219;
}
html[data-theme="dark"] [data-theme-page="cases"] :is([class*="__filters"],[class*="__caseCard"],[class*="__emptyState"]) {
  color: #edf2f6;
  border-color: #33414d;
  background: #14202a;
}
html[data-theme="dark"] [data-theme-page="cases"] [class*="__filterGroup"] + [class*="__filterGroup"] { border-top-color: #33414d; }
html[data-theme="dark"] [data-theme-page="cases"] [class*="__filterGroup"] button:not([aria-pressed="true"]) { color: #afbec9; }
html[data-theme="dark"] [data-theme-page="cases"] [class*="__caseCard"] p { color: #9eafbc; }
html[data-theme="dark"] [data-theme-page="case-detail"] { --ink: #edf2f6; --muted: #9eafbc; --line: #33414d; background: #0b1219; color: #edf2f6; }
html[data-theme="dark"] [data-theme-page="case-detail"] :is([class*="__readerSection"],[class*="__products"]) { background: #0b1219; }
html[data-theme="dark"] [data-theme-page="case-detail"] :is([class*="__productCard"],[class*="__pdfPending"],[class*="__readerFallback"]) { color: #edf2f6; border-color: #33414d; background: #14202a; }

/* Shared content routes. */
html[data-theme="dark"] .company-page {
  --company-ink: #edf2f6;
  --company-muted: #aab8c3;
  --company-border: #33414d;
  --company-tint: #101922;
  color-scheme: dark;
  background: #0b1219;
}
html[data-theme="dark"] .company-page :is(.company-section-nav,.company-state) { background: #14202a; }
html[data-theme="dark"] .company-hero-wordmark { filter: brightness(0) invert(1); }
html[data-theme="dark"] .company-exhibition-card.is-featured { background: #14202a; }
html[data-theme="dark"] .company-button.is-secondary { color: #edf2f6 !important; border-color: #50606e; }
html[data-theme="dark"] .community-page { --community-ink: #edf2f6; --community-muted: #a6b5c1; --community-line: #33414d; --community-soft: #121d27; background: #0b1219; }
html[data-theme="dark"] .community-shell { --community-ink: #edf2f6; --community-muted: #a6b5c1; --community-line: #33414d; --community-soft: #121d27; color: #edf2f6; background: #0b1219; }
html[data-theme="dark"] .community-shell :is(.community-navigation,.community-route-content > .simple-page) { color: #edf2f6; border-color: #33414d; background: #14202a; }
html[data-theme="dark"] .community-shell .community-navigation :is(a,b) { color: #b8c6d0; }
html[data-theme="dark"] .community-shell .community-navigation a.active { color: #ff686f; background: #3c2028; }
html[data-theme="dark"] .community-shell .community-aside :is(.community-member-card,.community-post-card,.community-checkin-card,.community-checkin-card details p) { color: #edf2f6; border-color: #33414d; background: #14202a; }
html[data-theme="dark"] .community-shell .community-checkin-days li > span { color: #dce6ed; background: #263a49; }
html[data-theme="dark"] .community-shell .community-route-content > .simple-page :is(h1,h2,h3) { color: #edf2f6; }
html[data-theme="dark"] .community-shell :is(.academy-course-card,.academy-lesson-list,.academy-series-tabs button:not(.active),.academy-toolbar input) { color: #edf2f6; border-color: #40515e; background: #1b2b38; }
html[data-theme="dark"] .community-shell .academy-course-card :is(h2,p,small) { color: #dbe5eb; }
html[data-theme="dark"] .community-shell .academy-course-card .academy-course-cover { color: #edf2f6; background: #263b4b; }
html[data-theme="dark"] .community-shell [data-task-center] { --task-ink: #edf2f6; --task-muted: #aab8c3; --task-line: #33414d; color: #edf2f6; }
html[data-theme="dark"] .community-shell [data-task-center] :is([class*="__header"],[class*="__section"],[class*="__toast"],[class*="__ledger"]) { color: #edf2f6; border-color: #33414d; background: #14202a; }
html[data-theme="dark"] .community-shell [data-task-center] :is([class*="__sectionHeader"],[class*="__tabs"]) { color: #edf2f6; border-color: #33414d; background: #1b2b38; }
html[data-theme="dark"] .community-shell [data-task-center] [class*="__row"]:hover { background: #223544; }
html[data-theme="dark"] .community-shell [data-task-center] [class*="__row"][data-completed="true"] { background: #173128; }
html[data-theme="dark"] .community-shell [data-task-center] :is([class*="__reward"],[class*="__action"] button,[class*="__action"] a,[class*="__copyButton"]) { color: #dce6ed; border-color: #40515e; background: #1b2b38; }
html[data-theme="dark"] .community-shell .mall-page { color: #edf2f6; background: #0b1219; }
html[data-theme="dark"] .community-shell .mall-page :is(.mall-hero,.mall-balance,.mall-card,.mall-note,.mall-empty,.mall-modal,.mall-order-list article) { color: #edf2f6; border-color: #33414d; background: #14202a; }
html[data-theme="dark"] .community-shell .mall-page :is(.mall-hero h1,.mall-balance strong,.mall-card h2,.mall-note b,.mall-modal h2) { color: #edf2f6; }
html[data-theme="dark"] .community-shell .mall-page :is(.mall-hero > div:first-child > p:last-child,.mall-toolbar span,.mall-balance span,.mall-balance small,.mall-card p,.mall-card-footer span) { color: #aab8c3; }
html[data-theme="dark"] .community-shell .mall-page .mall-card-image { background: #edf3f6; }
html[data-theme="dark"] .community-shell .mall-page .mall-tabs button:not(.active) { color: #b8c6d0; }
html[data-theme="dark"] .community-shell .mall-page .mall-card-body > button { color: #edf2f6; background: #263b4b; }
html[data-theme="dark"] .legal-page { --community-ink: #edf2f6; --community-muted: #aab8c3; --community-line: #33414d; color: #edf2f6; border-color: #33414d; background: #101922; }
html[data-theme="dark"] .legal-page :is(h1,.legal-meta dd,.legal-document h2) { color: #edf2f6; }
html[data-theme="dark"] .legal-page :is(.legal-document p,.legal-document li,.legal-intro) { color: #b7c5cf; }
html[data-theme="dark"] .legal-page .legal-meta { border-color: #33414d; background: #33414d; }
html[data-theme="dark"] .legal-page .legal-meta div { color: #edf2f6; background: #1b2b38; }
html[data-theme="dark"] .legal-page .legal-links a { color: #d4e0e8; border-color: #526473; }
html[data-theme="dark"] .legal-page .legal-review-note { background: #2b2026; }
html[data-theme="dark"] .community-page :is(.community-sidebar,.community-feed,.community-aside > *,.simple-page,.academy-course-card,.academy-lesson-list,.mall-card,.mall-hero,.mall-balance,.mall-note,.mall-modal) {
  color: #edf2f6;
  border-color: #33414d;
  background: #14202a;
}
html[data-theme="dark"] .community-page :is(.ask-card,.checkin-card) { color: #edf2f6; background: linear-gradient(145deg,#1b3042,#10202e); }
html[data-theme="dark"] .community-page :is(.community-sidebar a,.community-sidebar b,.feed-toolbar span,.feed-toolbar button,.question-row p,.aside-card p) { color: #aab8c3; }
html[data-theme="dark"] .community-page :is(.question-row h2,.aside-card > b,.simple-page h1) { color: #edf2f6; }
html[data-theme="dark"] .community-page :is(.question-stats,.load-more,.academy-series-tabs button,.academy-actions button,.academy-toolbar input,.academy-lesson-list button,.mall-card-image,.mall-empty,.mall-order-list article) { color: #e4edf3; border-color: #33414d; background: #1b2b38; }
html[data-theme="dark"] .community-page :is(.community-sidebar a.active,.feed-toolbar button.selected) { color: #ff686f; background: #3c2028; }
html[data-theme="dark"] .community-page :is(.question-meta small,.question-row p,.academy-course-card p,.legal-document p,.legal-document li) { color: #9dadba; }
html[data-theme="dark"] .community-page :is(.legal-meta div,.mall-page) { color: #edf2f6; background: #0b1219; }
html[data-theme="dark"] .download-center { color: #edf2f6; background: #0b1219; }
html[data-theme="dark"] .download-center :is(.download-hero h1,.download-section-intro h2,.download-product-copy strong,.download-detail-columns h3,.download-version-edition strong,.download-source-note strong) { color: #edf2f6; }
html[data-theme="dark"] .download-center :is(.download-product-card,.download-product-summary,.download-product-details,.download-source-note,.download-version-list) { color: #dbe3e9; border-color: #33414d; background: #14202a; }
html[data-theme="dark"] .download-center :is(.download-product-summary:hover,.download-version-heading) { background: #1b2a36; }
html[data-theme="dark"] .download-center :is(.download-product-copy > span,.download-detail-columns li,.download-hero-copy) { color: #aab8c3; }
html[data-theme="dark"] .download-center :is(.download-mode-switch,.hardware-download-filters,.hardware-download-row,.hardware-download-empty,.hardware-filter-reset) { color:#dbe3e9;border-color:#33414d;background:#14202a; }
html[data-theme="dark"] .download-center :is(.hardware-download-filters input,.hardware-download-filters select,.hardware-file-mark) { color:#e7edf2;border-color:#42515d;background:#0e1820; }
html[data-theme="dark"] .download-center :is(.hardware-file-copy h2,.hardware-download-summary strong,.hardware-download-empty strong) { color:#edf2f6; }
html[data-theme="dark"] .download-history-page :is(.download-history-hero h1,.download-history-summary strong,.download-history-version strong,.download-history-empty strong) { color: #edf2f6; }
html[data-theme="dark"] .download-history-page :is(.download-history-filters,.download-history-list,.download-history-empty) { color: #edf2f6; border-color: #33414d; background: #14202a; }
html[data-theme="dark"] .download-history-page :is(.download-history-heading,.download-history-reset,.download-history-pagination button) { color: #c6d3dc; border-color: #40515e; background: #1b2b38; }
html[data-theme="dark"] .download-history-page :is(.download-history-filters select,.download-history-filters input) { color: #edf2f6; border-color: #40515e; background: #1b2b38; }
html[data-theme="dark"] .download-history-page :is(.download-history-filters label > span,.download-history-version-number,.download-history-size,.download-history-row time) { color: #b8c6d0; }
html[data-theme="dark"] .download-history-page .download-history-row { color: #b8c6d0; border-color: #33414d; }
html[data-theme="dark"] .download-history-page .download-history-skeleton span { border-color: #33414d; background: linear-gradient(90deg,#14202a 20%,#263a49 45%,#14202a 70%); background-size: 220% 100%; }
html[data-theme="dark"] .news-page-grid article { color: #edf2f6; border-color: #33414d; background: #14202a; }
html[data-theme="dark"] .news-page-grid p,
html[data-theme="dark"] .news-intro { color: #aab8c3; }

/* Legacy software pages use several fixed white panels. Keep their contrast
   aligned with the site theme while preserving product images and diagrams. */
html[data-theme="dark"] :is(.software-site,.esai-site,.omaf-site) { color: #edf2f6; background: #0b1219; }
html[data-theme="dark"] :is(.software-site,.esai-site,.omaf-site) main { color: #edf2f6; background: #0b1219; }
html[data-theme="dark"] body.software-site main,
html[data-theme="dark"] body.software-site .software-products { color: #edf2f6; background: #0b1219 !important; }
html[data-theme="dark"] .software-site main > .sw-copy-banner[data-product-hero] { --hero-surface: #0e1923; color: #edf2f6; background-color: #0e1923; }
html[data-theme="dark"] .software-site .campaign-stage::after { background: linear-gradient(90deg,#0e1923 0%,#0e1923 50%,transparent 100%); }
html[data-theme="dark"] .software-site .campaign-visual img { filter: brightness(.63); }
html[data-theme="dark"] .software-site .sw-copy-banner-copy h1,
html[data-theme="dark"] .software-site .sw-copy-banner-copy h1 .dimension-line { color: #f3f6f8; }
html[data-theme="dark"] .software-site .sw-copy-banner-lead { color: #bbc9d2; }
html[data-theme="dark"] .software-site .sw-copy-banner-link { color: #edf2f6; border-color: #627483; background: rgba(25,42,56,.8); }
html[data-theme="dark"] .software-site .campaign-navigation { background: linear-gradient(transparent,#0b1219); }
html[data-theme="dark"] .software-site .campaign-navigation .software-product-tablist button { color: #d9e3e9; }
html[data-theme="dark"] :is(.sw-hero,.vde-hero,.esai-hero,.omaf-hero) {
  color: #edf2f6;
  background: radial-gradient(circle at 78% 38%,rgba(22,100,142,.18),transparent 33%),linear-gradient(135deg,#0c151e,#132333);
}
html[data-theme="dark"] :is(.sw-hero h1,.vde-hero h1,.esai-hero h1,.omaf-hero h1) { color: #f3f6f8; }
html[data-theme="dark"] :is(.vde-site,.esai-site,.omaf-site) .product-hero-template h1 span { color: #f3f6f8; }
html[data-theme="dark"] .product-hero-template .product-hero-positioning { color: #cfdae2 !important; }
html[data-theme="dark"] :is(.sw-hero-copy > p,.vde-hero-copy > p,.esai-hero-copy > p:last-of-type,.omaf-hero-copy > p:last-of-type) { color: #adbbc6; }
html[data-theme="dark"] :is(.esai-section-nav,.omaf-section-nav,.software-section-nav) { border-color: #33414d; background: rgba(18,31,42,.94); }
html[data-theme="dark"] :is(.esai-section-nav a,.omaf-section-nav a) { color: #c6d2da; }
html[data-theme="dark"] :is(.esai-section,.omaf-section,.software-section) { color: #edf2f6; background-color: #0b1219; }
html[data-theme="dark"] :is(.esai-smart-tools,.esai-workflow,.omaf-modules) { background: #101b25; }
html[data-theme="dark"] :is(.software-product,.orbit-card,.esai-highlight-grid article,.esai-smart-tools .smart-tool-grid article,.esai-workflow-showcase,.omaf-highlight-grid article,.module-grid article,.case-grid article) {
  color: #edf2f6;
  border-color: #33414d;
  background: #14202a;
}
html[data-theme="dark"] :is(.software-product h2,.orbit-card b,.esai-smart-tools .smart-tool-grid h3,.omaf-highlight-grid p b) { color: #edf2f6; }
html[data-theme="dark"] :is(.esai-smart-tools .smart-tool-grid p,.omaf-highlight-grid p,.module-grid p,.esai-section-header.split > span,.omaf-section-header > span) { color: #aab8c3; }
html[data-theme="dark"] :is(.esai-workflow-tabs,.esai-window-bar,.omaf-window-bar) { color: #e5edf2; border-color: #33414d; background: #1b2a36; }
html[data-theme="dark"] :is(.esai-button.secondary,.omaf-button.secondary) { color: #e9f0f4; border-color: #526473; background: #1a2b38; }
html[data-theme="dark"] :is(.esai-float-label,.omaf-float) { color: #d4e4ef; border-color: #526473; background: rgba(21,38,52,.86); }

/* Service cards and form. */
html[data-theme="dark"] .support-page { color: #edf2f6; background: #0b1219; }
html[data-theme="dark"] .support-hero h1,
html[data-theme="dark"] .support-application-copy h2,
html[data-theme="dark"] .support-modal-header h2,
html[data-theme="dark"] .support-form-heading h3 { color: #edf2f6; }
html[data-theme="dark"] .support-hero > div > p:not(.support-kicker),
html[data-theme="dark"] .support-card-body > span:not(.support-card-eyebrow),
html[data-theme="dark"] .support-application-copy > p:not(.support-kicker),
html[data-theme="dark"] .support-application-copy li,
html[data-theme="dark"] .support-modal-intro :is(p,li) { color: #aab8c3; }
html[data-theme="dark"] .support-page :is(.support-card,.support-card-button,.support-application,.support-modal,.support-modal-header,.support-form) {
  color: #edf2f6;
  border-color: #33414d;
  background: #14202a;
}
html[data-theme="dark"] .support-card-body strong { color: #edf2f6; }
html[data-theme="dark"] .support-card-body em,
html[data-theme="dark"] .support-page :is(.support-form input,.support-form select,.support-form textarea,.support-file-picker-button) {
  color: #edf2f6;
  border-color: #435462;
  background: #1b2b38;
}
html[data-theme="dark"] .support-form label { color: #c3d0d9; }

/* Standalone account page keeps its compact header. */
.account-theme-toggle { display: grid; place-items: center; width: 34px; height: 34px; margin: -8px 0; padding: 0; border: 1px solid #d7dfe6; border-radius: 8px; background: transparent; color: #4b5964; font: inherit; font-size: 20px; cursor: pointer; }
.account-theme-toggle:hover, .account-theme-toggle:focus-visible { color: #d71920; border-color: #d71920; }
html[data-theme="dark"] body[data-site-shell="account"] { color: #edf2f6; background: #080d13; }
html[data-theme="dark"] .account-theme-toggle { color: #edf2f6; border-color: #40515e; }
html[data-theme="dark"] .account-main :is(.card-heading p,.privacy-note,.account-help,.consent,.field-hint) { color: #aab8c3; }
html[data-theme="dark"] .account-main .field label { color: #d6e0e7; }
html[data-theme="dark"] .account-main :is(.mode-switch,.account-summary) { background: #14202a; }
html[data-theme="dark"] .account-main .mode-button { color: #aab8c3; }
html[data-theme="dark"] .account-main .mode-button.is-active { color: #edf2f6; background: #273a49; }
html[data-theme="dark"] .account-main :is(input,.google-login-button) { color: #edf2f6; border-color: #40515e; background: #14202a; }
html[data-theme="dark"] .account-main .account-summary b { color: #edf2f6; }
html[data-theme="dark"] .account-footer { border-color: #33414d; }
