/* SyncTV My Account v2 appearance layer. */
.account-theme-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.account-theme-choice{min-height:38px;padding:8px 12px;border:1px solid #dde1e8;border-radius:10px;background:#fff;color:#4e5a70;font:900 10px Nunito;cursor:pointer}.account-theme-choice.selected,.account-theme-choice[aria-pressed="true"]{border-color:#7a65d9;background:#f0edff;color:#4e3eb1;box-shadow:0 0 0 2px rgba(111,86,218,.08)}.account-theme-summary{margin-top:9px;color:#727c8f;font-size:9px;font-weight:900}
html[data-account-theme="dark"]{--account-v2-surface:#151a24;--account-v2-page:#0d1118;--account-v2-text:#edf2fb;--account-v2-muted:#9ca7b9;--account-v2-border:#293142;--account-v2-soft:#202736;--account-v2-accent:#8d75ff;background:#0d1118;color-scheme:dark}
html[data-account-theme="dark"] body.account-v2{background:var(--account-v2-page)!important;color:var(--account-v2-text)!important}
html[data-account-theme="dark"] .account-v2-header{background:rgba(15,19,27,.97)!important;border-color:var(--account-v2-border)!important;box-shadow:0 4px 18px rgba(0,0,0,.24)!important}
html[data-account-theme="dark"] .account-v2-brand,html[data-account-theme="dark"] .account-v2-pagehead h1,html[data-account-theme="dark"] .account-v2-home-welcome h2,html[data-account-theme="dark"] .account-v2-card h2,html[data-account-theme="dark"] .account-v2-card h3,html[data-account-theme="dark"] .account-v2-content .panel h2,html[data-account-theme="dark"] .account-v2-content .panel h3,html[data-account-theme="dark"] .account-v2-row strong,html[data-account-theme="dark"] .account-v2-service h3,html[data-account-theme="dark"] .account-v2-payment strong,html[data-account-theme="dark"] .account-v2-stream strong{color:#edf2fb!important}
html[data-account-theme="dark"] .account-v2-brand-copy span,html[data-account-theme="dark"] .account-v2-pagehead p,html[data-account-theme="dark"] .account-v2-card p,html[data-account-theme="dark"] .account-v2-muted,html[data-account-theme="dark"] .account-v2-row span,html[data-account-theme="dark"] .account-v2-service small,html[data-account-theme="dark"] .account-v2-request span,html[data-account-theme="dark"] .account-v2-payment span,html[data-account-theme="dark"] .account-v2-stream small,html[data-account-theme="dark"] .account-v2-stream span,html[data-account-theme="dark"] .account-v2-login-card p{color:#9ca7b9!important}
html[data-account-theme="dark"] .account-v2-mainnav a,html[data-account-theme="dark"] .account-v2-settings-btn{color:#bac3d3!important}html[data-account-theme="dark"] .account-v2-mainnav a:hover,html[data-account-theme="dark"] .account-v2-mainnav a[aria-current=page],html[data-account-theme="dark"] .account-v2-settings-btn:hover,html[data-account-theme="dark"] .account-v2-settings-btn[aria-expanded=true]{background:#202736!important;color:#fff!important}
html[data-account-theme="dark"] .account-v2-settings-menu{background:#171d28!important;border-color:#30394b!important;box-shadow:0 18px 44px rgba(0,0,0,.5)!important}html[data-account-theme="dark"] .account-v2-settings-menu a{color:#dce3ef!important}html[data-account-theme="dark"] .account-v2-settings-menu a:hover{background:#232b3b!important}html[data-account-theme="dark"] .account-v2-settings-menu small{color:#919db0!important}
html[data-account-theme="dark"] .account-v2-home-welcome,html[data-account-theme="dark"] .account-v2-card,html[data-account-theme="dark"] .account-v2-content .panel,html[data-account-theme="dark"] .account-v2-login-card,html[data-account-theme="dark"] .support-box,html[data-account-theme="dark"] .support-ticket,html[data-account-theme="dark"] .support-message{background:#151a24!important;border-color:#293142!important;color:#edf2fb!important;box-shadow:0 6px 18px rgba(0,0,0,.18)!important}
html[data-account-theme="dark"] .support-message.admin{background:#192435!important;border-color:#2b405b!important}
html[data-account-theme="dark"] .account-v2-rowlist,html[data-account-theme="dark"] .account-v2-row,html[data-account-theme="dark"] .account-v2-stream,html[data-account-theme="dark"] .account-v2-payment,html[data-account-theme="dark"] .account-v2-service,html[data-account-theme="dark"] .account-v2-request{border-color:#2a3242!important}
html[data-account-theme="dark"] .account-v2-secondary,html[data-account-theme="dark"] .account-v2-signout,html[data-account-theme="dark"] .account-theme-choice,html[data-account-theme="dark"] .primary-btn,html[data-account-theme="dark"] .btn.ghost{background:#1d2431!important;border-color:#343d50!important;color:#dbe2ee!important}
html[data-account-theme="dark"] .account-theme-choice.selected,html[data-account-theme="dark"] .account-theme-choice[aria-pressed="true"]{background:#312a58!important;border-color:#8d75ff!important;color:#f3efff!important;box-shadow:0 0 0 2px rgba(141,117,255,.12)!important}
html[data-account-theme="dark"] .account-v2-pill{background:#202736!important;color:#c6cfdd!important}
html[data-account-theme="dark"] .account-v2-status{background:#163329!important;color:#72d5aa!important}html[data-account-theme="dark"] .account-v2-status.warn{background:#3a3018!important;color:#e7c66e!important}html[data-account-theme="dark"] .account-v2-status.bad,html[data-account-theme="dark"] .account-v2-service-chip.bad{background:#3a2027!important;color:#ef94a5!important}
html[data-account-theme="dark"] .account-v2-service-chip{background:#163329!important;color:#72d5aa!important}
html[data-account-theme="dark"] .account-v2-launch{background:linear-gradient(120deg,#191627,#14202a)!important;border-color:#373153!important}
html[data-account-theme="dark"] .account-v2-form input,html[data-account-theme="dark"] .account-v2-form select,html[data-account-theme="dark"] .account-v2-form textarea,html[data-account-theme="dark"] .account-v2-login-row input,html[data-account-theme="dark"] .support-create input,html[data-account-theme="dark"] .support-create select,html[data-account-theme="dark"] .support-create textarea,html[data-account-theme="dark"] .support-reply textarea,html[data-account-theme="dark"] .support-image-input{background:#10151e!important;border-color:#333d50!important;color:#edf2fb!important}
html[data-account-theme="dark"] .account-v2-form input::placeholder,html[data-account-theme="dark"] .account-v2-form textarea::placeholder,html[data-account-theme="dark"] .account-v2-login-row input::placeholder,html[data-account-theme="dark"] .support-create input::placeholder,html[data-account-theme="dark"] .support-create textarea::placeholder,html[data-account-theme="dark"] .support-reply textarea::placeholder{color:#737f91!important}
html[data-account-theme="dark"] .account-v2-pagehead{border-color:#293142!important}html[data-account-theme="dark"] .account-v2-back,html[data-account-theme="dark"] .account-v2-eyebrow,html[data-account-theme="dark"] .section-kicker{color:#9d89ff!important}
html[data-account-theme="dark"] .account-v2-settings-card:hover{border-color:#6357a5!important;box-shadow:0 8px 22px rgba(0,0,0,.28)!important}
html[data-account-theme="dark"] .support-meta,html[data-account-theme="dark"] .support-summary-line,html[data-account-theme="dark"] .support-empty,html[data-account-theme="dark"] .support-status-line,html[data-account-theme="dark"] .account-theme-summary{color:#95a1b5!important}
html[data-account-theme="dark"] .support-attachment{background:#111821!important;border-color:#30394b!important;color:#bcc6d5!important}
html[data-account-theme="dark"] .support-attachment img{background:#0e141d!important}
html[data-account-theme="dark"] .chip{background:#202736!important;color:#d9e1ec!important;border-color:#313a4d!important}

/* Nested legacy modules used by the dedicated v2 pages must participate in the same appearance. */
html[data-account-theme="dark"] .synctv-autopay-box{background:linear-gradient(145deg,#171d28,#191728)!important;border-color:#30394b!important;color:#edf2fb!important}
html[data-account-theme="dark"] .synctv-autopay-detail{background:#10151e!important;border-color:#30394b!important;color:#edf2fb!important}
html[data-account-theme="dark"] .synctv-autopay-detail span,html[data-account-theme="dark"] .synctv-autopay-copy,html[data-account-theme="dark"] .synctv-autopay-message{color:#9ca7b9!important}
html[data-account-theme="dark"] .synctv-autopay-detail strong{color:#edf2fb!important}
html[data-account-theme="dark"] .synctv-autopay-policy{background:#153026!important;color:#78d7af!important}
html[data-account-theme="dark"] .synctv-autopay-status{background:#202736!important;color:#c5cfdd!important}html[data-account-theme="dark"] .synctv-autopay-status.on{background:#163329!important;color:#72d5aa!important}html[data-account-theme="dark"] .synctv-autopay-status.off{background:#312a58!important;color:#c9bcff!important}html[data-account-theme="dark"] .synctv-autopay-status.unavailable{background:#3a3018!important;color:#e7c66e!important}
html[data-account-theme="dark"] .synctv-autopay-btn.off{background:#3a2027!important;border-color:#61323e!important;color:#ef94a5!important}

html[data-account-theme="dark"] .addon-provisioning-box,html[data-account-theme="dark"] .addon-password-reset{background:#151a24!important;border-color:#30394b!important;color:#edf2fb!important}
html[data-account-theme="dark"] .addon-provisioning-service{background:#202736!important;border-color:#30394b!important;color:#c8d1df!important}
html[data-account-theme="dark"] .addon-provisioning-form label,html[data-account-theme="dark"] .addon-provisioning-note,html[data-account-theme="dark"] .addon-provisioning-status{color:#9ca7b9!important}
html[data-account-theme="dark"] .addon-provisioning-form input{background:#10151e!important;border-color:#333d50!important;color:#edf2fb!important}
html[data-account-theme="dark"] .addon-provisioning-chip{background:#202736!important;color:#cbd4e2!important}html[data-account-theme="dark"] .addon-provisioning-chip.good{background:#163329!important;color:#72d5aa!important}html[data-account-theme="dark"] .addon-provisioning-chip.warn{background:#3a3018!important;color:#e7c66e!important}

html[data-account-theme="dark"] .security-tool,html[data-account-theme="dark"] .web-auth-box,html[data-account-theme="dark"] .secure-card{background:#151a24!important;border-color:#30394b!important;color:#edf2fb!important}
html[data-account-theme="dark"] .security-tool small,html[data-account-theme="dark"] .web-auth-note,html[data-account-theme="dark"] .web-auth-status,html[data-account-theme="dark"] .secure-card p{color:#9ca7b9!important}
html[data-account-theme="dark"] .web-auth-form input,html[data-account-theme="dark"] .security-inline input{background:#10151e!important;border-color:#333d50!important;color:#edf2fb!important}
html[data-account-theme="dark"] .web-auth-tabs button,html[data-account-theme="dark"] .web-auth-form button.secondary,html[data-account-theme="dark"] .secure-actions .secondary{background:#202736!important;color:#cbd4e2!important}

html[data-account-theme="dark"] .ala-library-note{background:linear-gradient(135deg,#151e29,#1c192d)!important;border-color:#31394c!important;color:#c4cfdf!important;box-shadow:none!important}
html[data-account-theme="dark"] .ala-library-stat{background:#10151e!important;border-color:#30394b!important}
html[data-account-theme="dark"] .ala-library-title,html[data-account-theme="dark"] .ala-library-stat strong{color:#edf2fb!important}
html[data-account-theme="dark"] .ala-library-stat span,html[data-account-theme="dark"] .ala-library-summary{color:#9ca7b9!important}

/* Manage Plan must inherit the active My Account appearance instead of rendering as a light legacy modal. */
html[data-account-theme="dark"] .plan-modal-backdrop{background:rgba(3,7,14,.76)!important;backdrop-filter:blur(8px)!important}
html[data-account-theme="dark"] .plan-modal{background:#111722!important;border-color:#30394b!important;color:#edf2fb!important;box-shadow:0 30px 90px rgba(0,0,0,.58)!important}
html[data-account-theme="dark"] .plan-modal-body{background:#111722!important}
html[data-account-theme="dark"] .plan-current-strip{background:#1b2230!important;border:1px solid #30394b!important;color:#edf2fb!important}
html[data-account-theme="dark"] .plan-current-strip span{color:#9ca7b9!important}
html[data-account-theme="dark"] .billing-cycle-wrap{background:#171d28!important;border-color:#30394b!important;color:#edf2fb!important}
html[data-account-theme="dark"] .billing-cycle-copy strong{color:#edf2fb!important}
html[data-account-theme="dark"] .billing-cycle-copy small{color:#9ca7b9!important}
html[data-account-theme="dark"] .billing-cycle-switch{background:#202736!important;border:1px solid #30394b!important}
html[data-account-theme="dark"] .billing-cycle-switch button{color:#aab5c7!important}
html[data-account-theme="dark"] .billing-cycle-switch button.active{background:#312a58!important;color:#f2edff!important;box-shadow:none!important}
html[data-account-theme="dark"] .billing-cycle-switch em{color:#72d5aa!important}
html[data-account-theme="dark"] .plan-choice{background:#151a24!important;border-color:#30394b!important;color:#edf2fb!important;box-shadow:none!important}
html[data-account-theme="dark"] .plan-choice.current{background:#1b1829!important;border-color:#8d75ff!important}
html[data-account-theme="dark"] .plan-choice.selected{background:#151f29!important;border-color:#22bdec!important;box-shadow:0 0 0 3px rgba(34,189,236,.10)!important}
html[data-account-theme="dark"] .plan-choice h3,html[data-account-theme="dark"] .plan-price{color:#edf2fb!important}
html[data-account-theme="dark"] .plan-price small{color:#9ca7b9!important}
html[data-account-theme="dark"] .plan-choice-badge{background:#312a58!important;color:#c9bcff!important}
html[data-account-theme="dark"] .plan-features div{background:#1d2431!important;color:#edf2fb!important}
html[data-account-theme="dark"] .plan-features span{color:#a6b1c2!important}
html[data-account-theme="dark"] .plan-choice button[disabled],html[data-account-theme="dark"] .plan-action[disabled]{background:#202736!important;color:#758093!important;border:1px solid #30394b!important}
html[data-account-theme="dark"] .plan-preview{background:#151a24!important;border-color:#30394b!important}
html[data-account-theme="dark"] .plan-preview-head{background:#1b2230!important;border-bottom:1px solid #30394b!important}
html[data-account-theme="dark"] .plan-preview-head h3{color:#edf2fb!important}
html[data-account-theme="dark"] .plan-preview-head span{color:#b7a8ff!important}
html[data-account-theme="dark"] .plan-preview-body{background:#151a24!important}
html[data-account-theme="dark"] .plan-preview-grid div{background:#1d2431!important}
html[data-account-theme="dark"] .plan-preview-grid strong{color:#edf2fb!important}
html[data-account-theme="dark"] .plan-preview-grid span,html[data-account-theme="dark"] .plan-preview-grid small,html[data-account-theme="dark"] .plan-preview-status{color:#9ca7b9!important}
html[data-account-theme="dark"] .plan-preview-note{background:#142530!important;color:#9ed7ec!important}
html[data-account-theme="dark"] .plan-preview-note.warn{background:#332c19!important;color:#e7c66e!important}
html[data-account-theme="dark"] .plan-preview-note.blocked{background:#351d24!important;color:#ef94a5!important}
html[data-account-theme="dark"] .account-change-card{background:#151a24!important;border-color:#30394b!important;box-shadow:none!important}
html[data-account-theme="dark"] .account-change-body{background:#151a24!important}
html[data-account-theme="dark"] .account-change-body p{color:#9ca7b9!important}
html[data-account-theme="dark"] .account-change-body button{background:#1d2431!important;border-color:#343d50!important;color:#dbe2ee!important}


/* Complete dark-mode coverage for dynamic media, setup, request, and payment surfaces. */
html[data-account-theme="dark"] .request-portal-card{background:#151a24!important;border-color:#30394b!important;color:#edf2fb!important}
html[data-account-theme="dark"] .request-portal-card.unavailable{background:#121822!important;border-color:#30394b!important}
html[data-account-theme="dark"] .request-portal-card strong{color:#edf2fb!important}
html[data-account-theme="dark"] .request-portal-card small,
html[data-account-theme="dark"] .request-portal-card p{color:#9ca7b9!important}
html[data-account-theme="dark"] .request-portal-note{background:#142530!important;color:#9ed7ec!important;border:1px solid #294458!important}
html[data-account-theme="dark"] .request-portal-button.disabled{background:#202736!important;color:#758093!important}

html[data-account-theme="dark"] .synctv-media-summary.synctv-media-setup-incomplete{background:linear-gradient(145deg,#211d16,#171b24)!important;border-color:#6c5628!important;box-shadow:none!important}
html[data-account-theme="dark"] .synctv-media-summary.synctv-media-setup-complete{background:linear-gradient(145deg,#14231e,#171b24)!important;border-color:#315a49!important;box-shadow:none!important}
html[data-account-theme="dark"] .synctv-media-setup-heading h3{color:#edf2fb!important}
html[data-account-theme="dark"] .synctv-media-setup-heading p{color:#9ca7b9!important}
html[data-account-theme="dark"] .synctv-media-setup-card .synctv-media-summary-row{background:#10151e!important;border-color:#30394b!important;color:#edf2fb!important}
html[data-account-theme="dark"] .synctv-media-setup-card .synctv-media-summary-row span{color:#9ca7b9!important}
html[data-account-theme="dark"] .synctv-media-setup-card .synctv-media-summary-row strong{color:#edf2fb!important}
html[data-account-theme="dark"] .synctv-media-setup-incomplete .synctv-media-setup-badge{background:#2d2618!important;color:#e7c66e!important;border-color:#6c5628!important}
html[data-account-theme="dark"] .synctv-media-setup-complete .synctv-media-setup-badge{background:#163329!important;color:#72d5aa!important;border-color:#315a49!important}
html[data-account-theme="dark"] .synctv-media-setup-incomplete .synctv-media-setup-icon{background:#2d2618!important;color:#e7c66e!important;border-color:#6c5628!important}
html[data-account-theme="dark"] .synctv-media-setup-complete .synctv-media-setup-icon{background:#163329!important;color:#72d5aa!important;border-color:#315a49!important}
html[data-account-theme="dark"] .synctv-media-setup-nudge{color:#d3b568!important}
html[data-account-theme="dark"] .synctv-media-setup-complete .synctv-media-setup-nudge{color:#72d5aa!important}

html[data-account-theme="dark"] .s3-payment-rail-wrap{background:#171d28!important;border-color:#30394b!important;color:#edf2fb!important}
html[data-account-theme="dark"] .s3-payment-rail-copy strong{color:#edf2fb!important}
html[data-account-theme="dark"] .s3-payment-rail-copy small{color:#9ca7b9!important}
html[data-account-theme="dark"] .s3-payment-rail-switch{background:#202736!important;border:1px solid #30394b!important}
html[data-account-theme="dark"] .s3-payment-rail-switch button{color:#aab5c7!important}
html[data-account-theme="dark"] .s3-payment-rail-switch button.active{background:#312a58!important;color:#f2edff!important;box-shadow:none!important}
html[data-account-theme="dark"] .plan-modal[data-payment-rail="usd"] .plan-choice{border-color:#30394b!important}
html[data-account-theme="dark"] .plan-modal[data-payment-rail="usd"] .plan-choice.current{background:#1b1829!important;border-color:#8d75ff!important}
html[data-account-theme="dark"] .s3-usd-note{background:#142530!important;color:#9ed7ec!important}
html[data-account-theme="dark"] .s3-usd-note.error{background:#351d24!important;color:#ef94a5!important}
html[data-account-theme="dark"] .s3-usd-note.success{background:#163329!important;color:#72d5aa!important}

html[data-account-theme="dark"] body[data-account-page="media"] .media-billing-cycle-control{background:#202736!important;border-color:#30394b!important;color:#edf2fb!important}
html[data-account-theme="dark"] body[data-account-page="media"] .media-billing-cycle-copy span{color:#9ca7b9!important}
html[data-account-theme="dark"] body[data-account-page="media"] .media-billing-cycle-toggle{background:#171d28!important;border-color:#30394b!important}
