/* Final dark surfaces: outrank the existing order-page theme without changing light mode. */
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page :is(.well.neworder-card,.fp-category-menu,.fp-category-menu-head,.fp-category-search,.platform-picker){background-color:#17283c!important;background-image:none!important;border-color:#344a64!important;color:#e3edfa!important}
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page :is(.fp-category-menu strong,.fp-category-menu-head strong,.fp-category-menu-head span,.fp-category-menu small,.fp-category-menu-head button,.fp-category-menu-head h3){color:#e3edfa!important}
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page .fp-category-menu-head button{background:#203650!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .crest-inside-header :is(i,.fas,.far,.crest-inside-burger){color:inherit!important}
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page :is(.neworder-kicker,.neworder-heading,.neworder-form-intro,.neworder-form-head,.platform-label,.fp-category-brand){color:#e3edfa!important}
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page :is(.neworder-form-head p,.neworder-helper,.summary-box p,.summary-box small,.fp-category-menu-head small){color:#a8b9ce!important}
.fp-performance-compact .fp-performance-label{display:inline;font-size:11px;font-weight:400}
.fp-performance-compact .fp-performance-main{justify-content:flex-end}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body :is(main.fp-neworder-page,.fp-category-menu){--picker-bg:#203650!important;--picker-text:#e3edfa!important;--picker-border:#344a64!important;--picker-accent:#81b1ff!important}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body main.fp-neworder-page .fp-category-trigger{background:#203650!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark][data-fp-mode] body .followspanel-admin > header > div:first-child{background:linear-gradient(110deg,#17283c,#203650)!important;color:#e3edfa!important}
html[data-fp-mode=dark][data-fp-mode] body .followspanel-admin .fp-admin-name{color:#e3edfa!important}
html[data-fp-mode=dark][data-fp-mode] body .followspanel-admin .fp-admin-caption{color:#a8b9ce!important}
html[data-fp-mode=dark][data-fp-mode] body .followspanel-admin{background:#101c2c!important;color:#e3edfa!important}
html[data-fp-mode=dark][data-fp-mode] body .followspanel-admin > header{background:#17283c!important;border-color:#344a64!important;color:#e3edfa!important}
html[data-fp-mode=dark][data-fp-mode] body .followspanel-admin main{background:#101c2c!important;color:#e3edfa!important}
html[data-fp-mode=dark][data-fp-mode] body .followspanel-admin :is(.bg-white,.bg-slate-50,.bg-gray-50){background:#17283c!important;color:#e3edfa!important}
html[data-fp-mode=dark][data-fp-mode] body .followspanel-admin :is(.bg-slate-100,.bg-slate-200,.bg-gray-100,.hover\:bg-slate-100:hover,.hover\:bg-slate-50:hover){background:#203650!important}
html[data-fp-mode=dark][data-fp-mode] body .followspanel-admin :is([class*="border-slate-"],[class*="border-gray-"]){border-color:#344a64!important}
html[data-fp-mode=dark][data-fp-mode] body .followspanel-admin :is(.text-slate-900,.text-slate-800,.text-slate-700,.text-gray-900,.text-gray-800,.text-gray-700){color:#e3edfa!important}
html[data-fp-mode=dark][data-fp-mode] body .followspanel-admin :is(.text-slate-600,.text-slate-500,.text-slate-400,.text-gray-600,.text-gray-500,.text-gray-400){color:#a8b9ce!important}
html[data-fp-mode=dark][data-fp-mode] body .followspanel-admin :is(input,textarea,select){background:#17283c!important;color:#e3edfa!important;border-color:#415a78!important}
html[data-fp-mode=light]{color-scheme:light}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body .fp-header{background:#17283c!important;border-color:#344a64!important;color:#e3edfa!important}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body .fp-header :is(a,button,span){color:#e3edfa!important}
.fp-mode-controls{position:fixed;right:20px;top:96px;z-index:1090;display:flex;align-items:center;gap:6px}
.fp-mode-controls .fp-mode-toggle{position:static!important;margin:0}
.fp-mode-auto{min-height:44px;padding:10px 12px;border:1px solid #d8e5f7;border-radius:24px;background:#fff;color:#23405f;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 5px 20px #152a4620}
.fp-mode-auto:focus-visible{outline:3px solid #88b8ff;outline-offset:3px}
.fp-mode-auto[aria-pressed=true]{background:#e7f0ff;color:#194276;border-color:#aac8f3}
html[data-fp-mode=dark] body .fp-mode-auto{background:#203650;color:#e3edfa;border-color:#415a78}
html[data-fp-mode=dark] body .fp-mode-auto[aria-pressed=true]{background:#2a486d;border-color:#81b1ff}
html[data-fp-mode=light][data-fp-mode][data-fp-mode] body :is(main.fp-neworder-page,.fp-category-menu){--picker-bg:#f8fbff!important;--picker-text:#102442!important;--picker-border:#dce7f6!important;--picker-accent:#176bff!important}
html[data-fp-mode=light][data-fp-mode][data-fp-mode] body main.fp-neworder-page .fp-category-trigger{background:#f8fbff!important;color:#102442!important;border-color:#dce7f6!important}
html[data-fp-mode=light][data-fp-mode][data-fp-mode] body .fp-category-menu{background:#f8fbff!important;color:#102442!important;border-color:#dce7f6!important}
@media(max-width:600px){.fp-mode-controls{right:14px;gap:5px}.fp-mode-auto{padding:10px;min-width:44px}}
/* Existing page-specific Bootstrap rules use !important; this scope keeps one dark palette. */
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body :is(.well,.panel,.panel-body,.modal-content,.dropdown-menu,.form-control,input,textarea,select,.fp-category-menu,.summary-box,.btn-default,.btn-light){background-color:#17283c!important;background-image:none!important;border-color:#344a64!important;color:#e3edfa!important}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body :is(table,table.table,thead,tbody,tr,th,td){background:#17283c!important;border-color:#344a64!important;color:#e3edfa!important}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body table td :not(.label):not(.badge):not(button):not(a){color:inherit!important}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body table td a{color:#81b1ff!important}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body :is(label,.control-label,.form-label){color:#d5e2f4!important}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body :is(.help-block,.text-muted){color:#a8b9ce!important}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body .panel-body.border-solid{border-color:#344a64!important}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body main.fp-neworder-page .neworder-content.neworder-shell{background:#101c2c!important;border-color:#344a64!important;color:#e3edfa!important}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body .platform-picker-header{color:#d5e2f4!important}
html[data-fp-mode=dark][data-fp-mode][data-fp-mode] body .platform-picker-title{color:#d5e2f4!important}
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page .well.neworder-card #service_description .panel-body.border-solid.border-rounded{border-color:#344a64!important}
html[data-fp-mode=dark] body .platform-card-icon :is(.fa-tiktok,.fa-snapchat,.fa-at,svg){color:#e3edfa!important}
html[data-fp-mode=dark] body .platform-card-icon svg path{fill:currentColor!important}
html[data-fp-mode] body .fp-mode-toggle{top:96px;bottom:auto!important}
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page .neworder-hero{background:linear-gradient(135deg,#15273f,#1b3554)!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page :is(.neworder-balance-pill,.fp-gizmo-card,article){background:#17283c!important;border-color:#344a64!important;color:#e3edfa!important}
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page :is(.neworder-hero p,.neworder-balance-pill span,.fp-gizmo-copy p,article p){color:#a8b9ce!important}
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page :is(.neworder-balance-pill strong,.neworder-eyebrow){color:#81b1ff!important}
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page .fp-gizmo-button{color:#fff!important}
html[data-fp-mode=dark] body :is(.fp-mode-toggle i,.fp-category-menu button i){color:inherit!important}
html[data-fp-mode=dark] body button[aria-label="Open announcements"]{background:#203650!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page :is(.form-control,.fp-category-trigger,.platform-card,.platform-card-icon){background:#203650!important;border-color:#344a64!important;color:#e3edfa!important}
html[data-fp-mode=dark] body.fp-neworder-refresh main.fp-neworder-page :is(.platform-card span,.platform-card p,.platform-card small,.fp-category-menu button i){color:inherit!important}
@media(max-width:600px){.fp-performance-compact .fp-performance-main{display:flex}.fp-performance-compact .fp-performance-label{font-size:11px}.fp-performance-compact{max-width:142px}}

/* Followspanel payment cards: respect live appearance without changing payment behavior. */
html[data-fp-mode=dark] body .well [role=radiogroup][aria-label="Payment method"] [role=radio]{background:#17283c!important;color:#e3edfa!important;border-color:#344a64!important;box-shadow:none!important}
html[data-fp-mode=dark] body .well [role=radiogroup][aria-label="Payment method"] [role=radio][aria-checked=true]{background:#203b5b!important;border-color:#81b1ff!important;box-shadow:0 0 0 3px #81b1ff20!important}
html[data-fp-mode=dark] body .well [role=radiogroup][aria-label="Payment method"] [role=radio] strong{color:#e3edfa!important}
html[data-fp-mode=dark] body .well [role=radiogroup][aria-label="Payment method"] [role=radio]>span:last-child>span{color:#a8b9ce!important}
html[data-fp-mode=dark] body .well [role=radiogroup][aria-label="Payment method"] [role=radio]>span[aria-hidden]{background:#17283c!important;border-color:#7187a3!important}
html[data-fp-mode=dark] body .well [role=radiogroup][aria-label="Payment method"] [role=radio][aria-checked=true]>span[aria-hidden]{border-color:#81b1ff!important}
html[data-fp-mode=dark] body .well>p,html[data-fp-mode=dark] body .well>p strong{color:#e3edfa!important}
html[data-fp-mode=dark] body #bachs-wallet-card.bachs-card{background:#17283c!important;border-color:#344a64!important;color:#e3edfa!important}
html[data-fp-mode=dark] body #bachs-wallet-card.bachs-card :is(h2,p){color:#e3edfa!important}
html[data-fp-mode=dark] body #bachs-wallet-card.bachs-card a{color:#81b1ff!important}

/* Followspanel account menu: match appearance and keep navigation unobstructed. */
html[data-fp-mode=dark] body #crest-account-menu{background:#17283c!important;color:#e3edfa!important;border-color:#344a64!important;box-shadow:0 18px 50px #0006!important}
html[data-fp-mode=dark] body #crest-account-menu :is(.crest-inside-menu-head,.crest-inside-menu-foot){background:#17283c!important;border-color:#344a64!important}
html[data-fp-mode=dark] body #crest-account-menu :is(strong,h2){color:#e3edfa!important}
html[data-fp-mode=dark] body #crest-account-menu small{color:#a8b9ce!important}
html[data-fp-mode=dark] body #crest-account-menu .crest-inside-groups a{background:#203650!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body #crest-account-menu .crest-inside-groups a:is(.active,:hover){background:#29486d!important;color:#a9cbff!important;border-color:#587ba4!important}
html[data-fp-mode=dark] body #crest-account-menu :is(.crest-inside-menu-head a,.crest-inside-menu-foot a){color:#a9cbff!important}
html[data-fp-mode=dark] body #crest-account-menu .crest-inside-menu-foot button{background:#372b3a!important;color:#ffc4c4!important;border-color:#654654!important}
html[data-fp-mode] body:has(#crest-account-menu) :is(#fp-chat-bubble,.fp-mode-controls,#fp-bantell-love-link){visibility:hidden!important;pointer-events:none!important}

/* Followspanel full-site visual audit: public, authentication, customer and admin surfaces. */
html[data-fp-mode=dark] body :is(.login-page,.register-page,.fp-recovery,.seo-page){background:#101c2c!important;color:#e3edfa!important}
html[data-fp-mode=dark] body :is(.login-hero,.register-hero,.seo-hero){background:linear-gradient(125deg,#15273f,#1d3553)!important;color:#e3edfa!important}
html[data-fp-mode=dark] body :is(.login-card,.login-activity,.login-feature,.login-faq,.login-proof,.register-form-card,.register-proof,.register-steps,.register-purpose,.register-faq-section,.register-purpose article,.register-step-grid article,.register-faq-grid article,.fp-recovery-shell,.fp-recovery-form,.seo-section,.seo-hero-card,.seo-info-card,.seo-step,.seo-post,.seo-legal-content,.seo-legal-content section,.seo-strip,.seo-strip>div,.seo-faq details,.seo-related a,.seo-note,.seo-checks li){background:#17283c!important;color:#e3edfa!important;border-color:#344a64!important;background-image:none!important}
html[data-fp-mode=dark] body :is(.login-section,.login-story,.login-faqs,.login-cta,.register-social-proof,.register-final,.seo-section.alt){background:#101c2c!important;color:#e3edfa!important;background-image:none!important}
html[data-fp-mode=dark] body :is(.register-final-card,.seo-kicker,.seo-icon,.seo-checks i,.seo-checks span,.login-stat,.login-platforms span){background:#203650!important;color:#a9cbff!important;border-color:#344a64!important}
html[data-fp-mode=dark] body :is(.login-page,.register-page,.fp-recovery,.seo-page) :is(p,li,small,.login-lead,.register-lead,.seo-lead){color:#b9c9dd!important}
html[data-fp-mode=dark] body :is(.login-page,.register-page,.fp-recovery,.seo-page) :is(h1,h2,h3,h4,strong,label,summary){color:#e3edfa!important}
html[data-fp-mode=dark] body :is(.login-page,.register-page,.seo-page) h1 span{color:#81b1ff!important}
html[data-fp-mode=dark] body :is(.login-submit,.register-submit,.login-hero-cta,.seo-button.primary){background:#3569e8!important;color:#fff!important;border-color:#5885f1!important}
html[data-fp-mode=dark] body :is(.seo-button.secondary,.login-options a,.login-register a){background:#203650!important;color:#a9cbff!important;border-color:#344a64!important}
html[data-fp-mode=dark] body :is(.login-divider,.register-divider,.register-trust,.fp-recovery-help){color:#a8b9ce!important;border-color:#344a64!important}
html[data-fp-mode=dark] body :is(.fp-menu-button,.fp-trend-button,.fp-mobile-nav,.fp-trend-menu){background:#203650!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .fp-menu-bars,html[data-fp-mode=dark] body .fp-menu-bars:before,html[data-fp-mode=dark] body .fp-menu-bars:after{background:#e3edfa!important}
html[data-fp-mode=dark] body :is(.panel-heading,.panel-title,.summary-container,.summary-container strong,.summary-icon,.table-responsive){background-color:#17283c!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body :is(code,pre){background:#203650!important;color:#c3d9fa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body :is(.panel-order-card,.panel-order-notice,.currency-form-trigger,.bachs-card){background:#17283c!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body :is(.panel-order-hero p,.panel-order-card p,.panel-order-notice,.bachs-card p){color:#b9c9dd!important}
html[data-fp-mode=dark] body .panel-order-card a{color:#a9cbff!important}
html[data-fp-mode=dark] body .followspanel-admin main :is(div,section,aside,nav)[style*="background: rgb(255, 255, 255)"],
html[data-fp-mode=dark] body .followspanel-admin main :is(div,section,aside,nav)[style*="background: white"],
html[data-fp-mode=dark] body .followspanel-admin main :is(div,section,aside,nav)[style*="background: #fff"]{background:#17283c!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .followspanel-admin :is(a,button)[class*="text-blue"],html[data-fp-mode=dark] body .followspanel-admin :is(a,button)[class*="text-indigo"]{color:#a9cbff!important}
html[data-fp-mode=dark] body .followspanel-admin :is([class*="bg-emerald-100"],[class*="bg-green-100"]){background:#17483b!important;color:#b2f0ce!important}
html[data-fp-mode=dark] body .followspanel-admin :is([class*="bg-red-100"],[class*="bg-rose-100"]){background:#532b3b!important;color:#ffc4ce!important}
html[data-fp-mode=dark] body .followspanel-admin :is([class*="bg-amber-100"],[class*="bg-yellow-100"]){background:#514222!important;color:#ffe1a1!important}
html[data-fp-mode=dark] body .followspanel-admin :is([class*="bg-blue-100"],[class*="bg-sky-100"]){background:#254663!important;color:#bddcff!important}

/* Visual audit follow-up: editor panels, status badges and decorative surfaces. */
html[data-fp-mode=dark] body .followspanel-admin .panel-data-page>div{background-color:#17283c!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .followspanel-admin :is([class*="bg-emerald-50"],[class*="bg-green-50"]){background:#17483b!important;color:#b2f0ce!important}
html[data-fp-mode=dark] body .followspanel-admin :is([class*="bg-red-50"],[class*="bg-rose-50"]){background:#532b3b!important;color:#ffc4ce!important}
html[data-fp-mode=dark] body .followspanel-admin :is([class*="bg-amber-50"],[class*="bg-yellow-50"]){background:#514222!important;color:#ffe1a1!important}
html[data-fp-mode=dark] body .followspanel-admin :is([class*="bg-blue-50"],[class*="bg-sky-50"]){background:#254663!important;color:#bddcff!important}
html[data-fp-mode=dark] body .appearance-studio :is(.studio-editor-bar,.studio-sidebar,.studio-preview-toolbar,.studio-editor,.studio-preview){background:#17283c!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .appearance-studio :is(button,a){color:#c3d9fa!important}
html[data-fp-mode=dark] body .seo-hero-card:before,html[data-fp-mode=dark] body .seo-hero-card:after{background:#29405e!important}
html[data-fp-mode=dark] body .panel-order-page>header p,html[data-fp-mode=dark] body .panel-order-page header p{color:#d3e2f6!important}
html[data-fp-mode=dark] body .bachs-card :is(a,button){color:#fff!important}

/* Phone-width audit corrections. */
html[data-fp-mode=dark] body .panel-order-flow>header p{color:#d3e2f6!important}
html[data-fp-mode=dark] body .summary-container :is(i,svg){color:#a9cbff!important}
@media(max-width:600px){html[data-fp-mode] body:has(.followspanel-admin) .fp-mode-controls{top:auto!important;bottom:18px!important;right:14px!important}html[data-fp-mode] body .well td .input-group{display:flex!important;width:100%!important;min-width:0!important}html[data-fp-mode] body .well td .input-group>.form-control{float:none!important;flex:1 1 0!important;width:0!important;min-width:0!important}html[data-fp-mode] body .well td .input-group>.input-group-btn{display:flex!important;width:auto!important;flex:none!important}}

/* Logged-out sign-in inspection: secondary cards and service shortcuts. */
html[data-fp-mode=dark] body .login-page :is(.login-former,.login-benefits>div,.login-benefits>span,.login-activity-item,.login-proof-intro,.login-kicker,.login-live,.fp-home-service-links a){background:#203650!important;color:#d6e5f8!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .login-page :is(.login-kicker,.login-live,.login-activity-time){color:#a9cbff!important}
html[data-fp-mode=dark] body .login-page .login-activity-item :is(strong,span,p){color:#d6e5f8!important}
html[data-fp-mode=dark] body .register-trust>*{background:#203650!important;color:#d6e5f8!important;border-color:#344a64!important}

/* Final sign-in phone check. */
html[data-fp-mode=dark] body .login-page .login-benefits li{background:#203650!important;color:#d6e5f8!important;border-color:#344a64!important}
@media(max-width:600px){html[data-fp-mode] body:has(.login-page,.register-page,.seo-page,.fp-recovery) .fp-mode-controls{top:auto!important;bottom:170px!important;right:14px!important}}

/* Public catalog and API documentation cards. */
html[data-fp-mode=dark] body .seo-page :is(article,.seo-panel,.seo-white,.seo-empty,.seo-api-meta>div,.seo-hero-card>div,.seo-faq){background:#17283c!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .seo-page .seo-actions>a:not(.secondary){background:#3569e8!important;color:#fff!important;border-color:#5885f1!important}
html[data-fp-mode=dark] body .seo-page .seo-actions>a.secondary{background:#203650!important;color:#c3d9fa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .seo-page :is(.seo-cta,.seo-api-meta){background:#203650!important;color:#e3edfa!important;border-color:#344a64!important}
@media(max-width:600px){html[data-fp-mode] body .fp-mode-controls{top:auto!important;bottom:170px!important;right:14px!important}}

/* Article headings and standalone settings appearance. */
html[data-fp-mode=dark] body .seo-page .seo-article-head{background:linear-gradient(125deg,#15273f,#1d3553)!important;color:#e3edfa!important}
html[data-fp-mode=dark] body .seo-page .seo-article-head :is(p,nav){color:#b9c9dd!important}
html[data-fp-mode] body:has(.bachs-admin) .fp-mode-controls{top:12px!important}
@media(max-width:600px){html[data-fp-mode] body:has(.bachs-admin) .fp-mode-controls{top:auto!important;bottom:18px!important}}

/* Standalone Bachs page has no React base stylesheet. */
html[data-fp-mode=dark] body:has(.bachs-admin){background:#101c2c!important;color:#e3edfa!important}
html[data-fp-mode=dark] body .bachs-admin :is(h1,h2,label,p,th,td){color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .bachs-admin :is(input:not([type=checkbox]),select){background:#203650!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .bachs-admin a:not(.bachs-button){color:#a9cbff!important}
html[data-fp-mode] body:has(.bachs-admin) .fp-mode-toggle{position:static;padding:12px 15px;border:1px solid #d8e5f7;border-radius:30px;background:#fff;color:#23405f;font:600 12px system-ui;min-height:44px;cursor:pointer}
html[data-fp-mode=dark] body:has(.bachs-admin) .fp-mode-toggle{background:#203650;color:#e3edfa;border-color:#415a78}

/* Admin detail audit: conversation cards, action links, portal menus and studio controls. */
html[data-fp-mode=dark] body .followspanel-admin :is([class*="bg-brand-50"],[class*="bg-brand-100"],[class*="bg-brand-200"]){background:#223e61!important;color:#d6e5f8!important;border-color:#48668a!important}
html[data-fp-mode=dark] body .followspanel-admin :is(a,button)[class*="text-brand"]{color:#a9cbff!important}
html[data-fp-mode=dark] body .followspanel-admin :is(a,button)[class*="text-emerald"]{color:#a5e5c5!important}
html[data-fp-mode=dark] body .followspanel-admin :is(a,button)[class*="text-red"],html[data-fp-mode=dark] body .followspanel-admin :is(a,button)[class*="text-rose"]{color:#ffc4ce!important}
html[data-fp-mode=dark] body :is(.fp-admin-more,.fp-admin-mobile,.fp-admin-user-menu){background:#17283c!important;color:#d6e5f8!important;border-color:#344a64!important}
html[data-fp-mode=dark] body :is(.fp-admin-more,.fp-admin-mobile,.fp-admin-user-menu) :is(a,button){background:transparent!important;color:#d6e5f8!important}
html[data-fp-mode=dark] body :is(.fp-admin-more,.fp-admin-mobile,.fp-admin-user-menu) :is(a,button):is(:hover,[aria-current=page]){background:#29486d!important;color:#c3d9fa!important}
html[data-fp-mode=dark] body .appearance-studio :is(.studio-card,.studio-workspace,.studio-preview-bar,.studio-frame-wrap,.studio-canvas-area){background:#17283c!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .appearance-studio button:not(.studio-primary){background:#203650!important;color:#d6e5f8!important;border-color:#415a78!important}
html[data-fp-mode=dark] body .appearance-studio button.active{background:#29486d!important;color:#c3d9fa!important;border-color:#587ba4!important}
html[data-fp-mode=dark] body .appearance-studio .studio-primary{background:#3569e8!important;color:#fff!important}
html[data-fp-mode=dark] body .appearance-studio :is([class*="studio-badge"],[class*="studio-tag"]){background:#203650!important;color:#d6e5f8!important}
html[data-fp-mode=dark] body .followspanel-admin .panel-order-status{background:#29415d!important;color:#d6e5f8!important;border-color:#48668a!important}
html[data-fp-mode=dark] body .followspanel-admin .panel-order-funds{background:#203650!important;color:#c3d9fa!important;border-color:#344a64!important}
html[data-fp-mode] body:has(.followspanel-admin) #fp-bantell-love-link{display:none!important}
html[data-fp-mode=dark] body[data-mode=admin]:has(#controls) main{background:#17283c!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body[data-mode=admin]:has(#controls) :is(header a,nav a,a:not(.button),.eyebrow){color:#a9cbff!important}
html[data-fp-mode=dark] body[data-mode=admin]:has(#controls) :is(p,small,label){color:#b9c9dd!important}
html[data-fp-mode=dark] body[data-mode=admin]:has(#controls) #status{background:#203650!important;color:#d6e5f8!important}
html[data-fp-mode] body[data-mode=admin]:has(#controls) .fp-mode-controls{top:12px!important}
html[data-fp-mode] body[data-mode=admin]:has(#controls) .fp-mode-toggle{position:static;padding:12px 15px;border:1px solid #d8e5f7;border-radius:30px;background:#fff;color:#23405f;font:600 12px system-ui;min-height:44px;cursor:pointer}
html[data-fp-mode=dark] body[data-mode=admin]:has(#controls) .fp-mode-toggle{background:#203650;color:#e3edfa;border-color:#415a78}
@media(max-width:600px){html[data-fp-mode] body[data-mode=admin]:has(#controls) .fp-mode-controls{top:auto!important;bottom:18px!important}}

html[data-fp-mode=dark] body .appearance-studio td span{background:#203650!important;color:#d6e5f8!important;border-color:#344a64!important}

html[data-fp-mode=dark] body[data-mode=admin]:has(#controls){background:#101c2c!important;color:#e3edfa!important;color-scheme:dark}

html[data-fp-mode=dark] body .appearance-studio :is(.studio-theme,.studio-theme-info,.studio-theme-info summary){background:#17283c!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode] body:has(.followspanel-admin) .fp-mode-controls{top:auto!important;bottom:18px!important;right:14px!important}

/* announcement-dark-v11: theme the portalled dialog and all its controls */
html[data-fp-mode=dark] body .fp-announcement{--ann-surface:#17283c;--ann-accent:#67a8ff;background:#17283c!important;color:#e3edfa!important;border-color:#344a64!important;border-top-color:#67a8ff!important;color-scheme:dark}
html[data-fp-mode=dark] body .fp-announcement .fp-ann-body{background:#17283c!important;color:#e3edfa!important}
html[data-fp-mode=dark] body .fp-announcement :is(h2,p,strong,.fp-ann-foot span){color:#e3edfa!important}
html[data-fp-mode=dark] body .fp-announcement .fp-ann-tag,html[data-fp-mode=dark] body .fp-announcement .fp-ann-head strong span{background:#203650!important;color:#b9d6ff!important;border-color:#415a78!important}
html[data-fp-mode=dark] body .fp-announcement .fp-ann-body a{color:#8fc0ff!important}
html[data-fp-mode=dark] body .fp-announcement button{background:#203650!important;color:#e3edfa!important;border-color:#415a78!important}
html[data-fp-mode=dark] body .fp-announcement .fp-ann-foot button:last-child{background:#265b9a!important;color:#fff!important}
html[data-fp-mode=dark] body .fp-announcement button:disabled{opacity:.45!important}
html[data-fp-mode=dark] body .fp-announcement::backdrop{background:rgba(5,12,23,.75)}

/* mobile-display-v13: complete mobile dark surfaces and keep appearance controls clear of chat */
html[data-fp-mode=dark] body .fp-dash-page-body table :is(td,th)[data-mobile-full],html[data-fp-mode=dark] body .fp-dash-page-body table td[colspan]{background:#203650!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .fp-dash-page-body table td[data-mobile-full] :is(strong,span){color:inherit!important}
html[data-fp-mode=dark] body .fp-dash-page-body table td[data-mobile-full] a{color:#8fc0ff!important}
@media(max-width:767px){html[data-fp-mode] body:not(:has(.followspanel-admin)) .fp-mode-controls{position:fixed!important;top:auto!important;bottom:calc(240px + env(safe-area-inset-bottom,0px))!important;right:12px!important;left:auto!important;display:flex!important;gap:6px!important;z-index:1200!important;width:auto!important;max-width:calc(100vw - 24px)!important}html[data-fp-mode] body .fp-mode-controls :is(.fp-mode-toggle,.fp-mode-auto){position:static!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;padding:10px 13px!important;font-size:12px!important;margin:0!important}html[data-fp-mode] body .fp-mode-controls .fp-mode-toggle span{display:inline!important}}

/* mobile-table-specificity-v13b */
html[data-fp-mode=dark] body.has-bottom-nav .fp-dash-page-body .table > tbody > tr > td[data-mobile-full="true"],html[data-fp-mode=dark] body.has-bottom-nav .fp-dash-page-body .table > tbody > tr > td[colspan]{background:#203650!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body.has-bottom-nav .fp-dash-page-body .table > tbody > tr{background:#17283c!important;border-color:#344a64!important}

/* mobile-table-specificity-v13b */
html[data-fp-mode=dark] body.has-bottom-nav .fp-dash-page-body .table > tbody > tr > td[data-mobile-full="true"],html[data-fp-mode=dark] body.has-bottom-nav .fp-dash-page-body .table > tbody > tr > td[colspan]{background:#203650!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body.has-bottom-nav .fp-dash-page-body .table > tbody > tr{background:#17283c!important;border-color:#344a64!important}

/* internal-audit-v13c */
html[data-fp-mode=dark] body .fp-dash-page-body :is(.panel-heading,.alert-info){background:#203650!important;color:#e3edfa!important;border-color:#344a64!important}
html[data-fp-mode=dark] body .fp-dash-page-body .panel-order-funds{background:#203650!important;color:#b9d6ff!important;border-color:#415a78!important}
html[data-fp-mode] body .fp-performance-stars,html[data-fp-mode] body .fp-performance-empty{display:inline-flex!important;white-space:nowrap!important;flex-shrink:0!important;align-items:center;gap:0!important}
html[data-fp-mode] body:has(.fp-category-menu[role=dialog]) .fp-mode-controls,html[data-fp-mode] body:has(dialog[open]) .fp-mode-controls{display:none!important}
@media(max-width:767px){html[data-fp-mode] body.has-bottom-nav .fp-dash-page-body .orders-toolbar .order-search-group{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;width:100%!important;min-width:0!important}html[data-fp-mode] body.has-bottom-nav .fp-dash-page-body .order-search-group select{grid-column:1/-1!important;width:100%!important;min-width:0!important}html[data-fp-mode] body.has-bottom-nav .fp-dash-page-body .order-search-group input{width:100%!important;min-width:0!important}html[data-fp-mode] body.has-bottom-nav .fp-dash-page-body .order-search-group .input-group-btn,html[data-fp-mode] body.has-bottom-nav .fp-dash-page-body .order-search-group .input-group-btn .btn{width:44px!important;min-width:44px!important;margin:0!important}}

/* internal-muted-contrast-v13 */
html[data-fp-mode=dark] body .fp-dash-page-body :is(.help-block,.text-muted,.close){color:#b1c3d8!important}
html[data-fp-mode=dark] body .fp-dash-page-body .btn i{color:inherit!important}

/* fp-signin-dark-surfaces-v1 */
html[data-fp-mode=dark] .login-page :is(.login-proof-inner,.login-audience>article,.login-platforms>a){background:#182c43!important;border-color:#344a64!important;color:#e3edfa!important}
html[data-fp-mode=dark] .login-page :is(.login-proof-inner,.login-audience>article,.login-platforms>a) :is(h2,h3,h4,strong){color:#e3edfa!important}
html[data-fp-mode=dark] .login-page :is(.login-proof-inner,.login-audience>article,.login-platforms>a) :is(p,small,span){color:#b1c3d8!important}
html[data-fp-mode=dark] body:has(.login-page) #follow-keyword-guide,html[data-fp-mode=dark] body:has(.login-page) #follow-keyword-guide article{background:#182c43!important;border-color:#344a64!important;color:#b1c3d8!important}
html[data-fp-mode=dark] body:has(.login-page) #follow-keyword-guide :is(h1,h2,h3,h4,strong){color:#e3edfa!important}
html[data-fp-mode=dark] body:has(.login-page) #follow-keyword-guide :is(p,li){color:#b1c3d8!important}
html[data-fp-mode=dark] body:has(.login-page) #follow-keyword-guide a{color:#9bc2ff!important}

/* fp-signin-dark-contrast-v2 */
html[data-fp-mode=dark] .login-page :is(.login-audience>article>b,.login-platforms>a>b){color:#9bc2ff!important}
