/* Shared display controls and readable type. Public profile palettes stay independent. */
:root{--muted:#53634f;--display-surface:#fff;--display-soft:#edf1e7;--display-ink:#23352b;--display-line:#d8e0d3}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-weight:500;font-size:15px}h1,h2,h3,h4{font-weight:700}p{font-weight:500}button,.btn,label,summary{font-weight:700}.icon{stroke-width:2}
.hero h1{font-weight:700;letter-spacing:-.065em}.hero-copy>p,.section-heading p,.sales-section-top>p,.sales-product-copy #sales-feature-panel>p,.step p,.faq p{color:var(--muted);font-weight:500}.micro,.demo-note,.demo-profile-label{font-weight:600}.sales-preview-disclaimer{font-weight:600;color:var(--muted)}.hero-bottom,.professionals{font-weight:600}.nav-actions,.nav-links{font-weight:700}
.display-toggle,.workspace-v4 button.display-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:44px;min-height:44px;padding:10px 12px;border:1px solid var(--display-line);border-radius:12px;background:var(--display-surface)!important;color:var(--display-ink)!important;font-size:12px;font-weight:700;line-height:1.3;box-shadow:none}
.display-toggle .icon{width:19px;height:19px;flex-shrink:0}.display-toggle:hover{background:var(--display-soft)!important;transform:none}.display-toggle:focus-visible{outline:3px solid #79993e;outline-offset:3px}.app-topbar .display-toggle span,.admin-header .display-toggle span{display:none}.app-topbar .display-toggle{width:44px;padding:10px}.auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-auth .auth-brand-row .brand{margin-bottom:0}.auth-brand-row{margin-bottom:25px}.profile-display-controls{max-width:610px;margin:0 auto 12px;display:flex;justify-content:flex-end}.public-nav{gap:14px;flex-wrap:wrap}.public-nav .display-toggle{margin-left:auto}
.lume-mark{display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;clip-path:polygon(50% 0,63% 34%,100% 50%,66% 63%,50% 100%,36% 66%,0 50%,34% 36%);flex-shrink:0}.award-stars .lume-mark,.sales-exact-awards figcaption .lume-mark{margin:0 .15em}.readiness-check .icon,.palette-check .icon{width:15px;height:15px}.readiness-pending-dot{width:7px;height:7px;border:1.5px solid currentColor;border-radius:50%}.profile-spark .lume-mark{display:block}.price-card li:before,.access-paywall li:before,.workspace-swatches label:has(:checked):after{display:inline-block;width:6px;height:11px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin-right:12px}.sales-orbit:after,.price-card:before{background:currentColor;clip-path:polygon(50% 0,63% 34%,100% 50%,66% 63%,50% 100%,36% 66%,0 50%,34% 36%);width:1em;height:1em}
/* Shared high-contrast surfaces. */
html[data-display-mode=dark]{--paper:#111b16;--ink:#edf3e8;--muted:#bac8b4;--line:#35483a;--white:#1b2a21;--display-surface:#1b2a21;--display-soft:#27392c;--display-ink:#edf3e8;--display-line:#40533f;--surface:#1b2a21;--border:#35483a;color-scheme:dark}
html[data-display-mode=dark] body{background:var(--paper);color:var(--ink)}
html[data-display-mode=dark] :is(.workspace-v4,.admin-shell,.admin-auth){background:#111b16;--muted:#bac8b4}
html[data-display-mode=dark] .workspace-v4{--panel-soft:color-mix(in srgb,var(--panel-accent) 13%,#15241c)!important}
html[data-display-mode=dark] :is(.sidebar,.app-topbar,.mobile-dock,.admin-header){background:#17251df5;border-color:var(--line)}
html[data-display-mode=dark] :is(.brand-logo,.sales-preview-top img){background:#f8f9f3;border-radius:8px;padding:5px}
html[data-display-mode=dark] :is(.panel,.metric,.service-card,.reward,.menu-card,.agenda-card,.home-agenda,.home-profile-card,.home-stats>a,.revenue-counter,.award-card,.theme-product,.effect-product,.admin-metric,.admin-section,.admin-user,.media-picker,.workspace-swatches label,.crm-client,.crm-summary>div,.profile-readiness,.mobile-readiness){background:var(--display-surface);border-color:var(--line);box-shadow:none;color:var(--ink)}
html[data-display-mode=dark] :is(.home-empty,.crm-loyalty-intro){background:var(--display-surface)!important}
html[data-display-mode=dark] :is(.readiness-next,.notice,.setup-card,.planner-routine-link,.editor-tabs,.editor-premium-theme,.profile-editor-intro,.home-points,.admin-simulation-note,.crm-rewards article,.booking-review,.slots-empty,.points-totals>span,.effect-complexity,.media-picker-preview,.profile-save-card,.theme-shop-note){background:var(--display-soft)!important;border-color:var(--line)!important;color:var(--ink)}
html[data-display-mode=dark] :is(.points-wallet,.workspace-v4 .profile-builder .profile-save-card){background:var(--display-surface)!important;border-color:var(--line)}
html[data-display-mode=dark] :is(.home-points-symbol,.home-profile-icon,.profile-save-icon,.crm-avatar,.crm-loyalty-icon,.is-complete .readiness-check,.readiness-check){background:#354532;color:#d6f56c}
html[data-display-mode=dark] :is(.workspace-v4,.admin-shell,.admin-auth,dialog) :is(h1,h2,h3,h4,strong,legend,dt,label){color:var(--ink)}
html[data-display-mode=dark] :is(.workspace-v4,.admin-shell,.admin-auth,dialog) :is(p,small,.muted,.field-help,.section-label,.eyebrow,.editor-kicker,.side-label,.text-link,.preview-caption,.effect-complexity,.media-file-status,.media-format,.crm-explainer,.crm-rank,.booking-duration,.booking-choice,.booking-steps,.calendar-weekday,.readiness-progress-label,.readiness-checklist>summary,.readiness-footnote,.readiness-eyebrow,.points-totals,.points-balance>span,.points-next b,.home-stats>a>span,.home-points-top>div>span,.agenda-results>span,.crm-summary span,.appearance-sample-booking>span){color:var(--muted)}
html[data-display-mode=dark] :is(.revenue-counter,.readiness-card,.home-points-top strong,.profile-save-message strong,.points-balance strong,.profile-palette-field>legend,.profile-color-field>legend,.crm-metrics dd,.home-heading>div>span,.home-section-head a,.home-points-links a,.home-help summary){color:var(--ink)}
html[data-display-mode=dark] :is(.side-link,.app-topbar span,.mobile-dock a,.calendar-legend span,.admin-metric>span,.admin-section-title>span,.admin-audit article>span){color:var(--muted)}
html[data-display-mode=dark] .workspace-v4 :is(.side-link.active,.mobile-dock a.active,.access-strip,.metric:first-child,.home-stats>a:first-child,.appearance-sample-nav,.workspace-swatches label:has(:checked)){background:var(--panel-soft);color:var(--ink);border-color:var(--panel-accent)}
html[data-display-mode=dark] .side-link:not(.active):hover{background:var(--display-soft)}
html[data-display-mode=dark] .workspace-v4 :is(button,.btn):not(.ghost):not(.display-toggle):not(.cancel-btn):not(.media-remove):not([role=tab]){color:var(--panel-on-accent)}
html[data-display-mode=dark] :is(button,.btn){color:#23352b}
html[data-display-mode=dark] :is(.ghost,.white,.quick-actions>a,.quick-actions>button,.calendar-grid .calendar-day,.planner-view,.planner-view button,.agenda-day-nav .agenda-date-button,.editor-tabs button,.theme-options label,.time-grid label){background:var(--display-surface);border-color:var(--line);color:var(--ink)}
html[data-display-mode=dark] .workspace-v4 :is(.effects-filter button,.crm-filter-chips button,.profile-palette-card,.media-picker button.media-remove,.profile-save-card button[data-reset-profile],.readiness-checklist button.ghost){background:var(--display-surface)!important;border-color:var(--line);color:var(--ink)!important}
html[data-display-mode=dark] .workspace-v4 :is(.agenda-status-chips button[aria-pressed=true],.planner-view button[aria-pressed=true],.effects-filter button.active,.crm-filter-chips button.active,.agenda-date-shortcuts button.selected){background:var(--panel-soft)!important;border-color:var(--panel-accent)!important;color:var(--ink)!important}
html[data-display-mode=dark] :is(.calendar-grid .calendar-day[aria-pressed=true],.editor-tabs button.active,.admin-tabs button.active){background:#d6f56c;color:#23352b;border-color:#d6f56c}
html[data-display-mode=dark] :is(.calendar-day.day-closed,.calendar-day.day-blocked){background:#263128;color:#c0c8bc}
html[data-display-mode=dark] :is(.calendar-legend,.home-section-head,.home-points-links,.crm-metrics,.home-booking,.home-help,.readiness-checklist,.readiness-checklist li,.workspace-user,.appearance-sample-booking,th,td){border-color:var(--line)}
html[data-display-mode=dark] :is(input,select,textarea){background:#142219;color:var(--ink);border-color:#53654e}
html[data-display-mode=dark] :is(input,textarea)::placeholder{color:#a4b29e;opacity:1}
html[data-display-mode=dark] input[type=color]{padding:5px;background:var(--display-surface)}
html[data-display-mode=dark] dialog{background:var(--display-surface);color:var(--ink);border:1px solid var(--line)}
html[data-display-mode=dark] dialog::backdrop{background:#030b08b3}
html[data-display-mode=dark] dialog .close{color:var(--ink);background:var(--display-soft)}
html[data-display-mode=dark] :is(.public-page:not(.public-v4),.public-v4){background:#111b16;background-image:none}
/* The professional's chosen palette and theme remain accurate in every preview. */
html[data-display-mode=dark] :is(.profile-v8,.theme-miniature,.public-booking-dock){--ink:var(--profile-ink,#23352b);--muted:var(--profile-muted,#53634f);--line:color-mix(in srgb,var(--profile-ink,#23352b) 15%,transparent);color-scheme:light}
html[data-display-mode=dark] :is(.profile-v8,.theme-miniature) :is(h1,h2,h3,h4,strong,legend,dt,label,p,small,.eyebrow){color:inherit}
html[data-display-mode=dark] .profile-v8 :is(input,select){background:var(--profile-paper,#fff);color:var(--profile-ink,#23352b)}
html[data-display-mode=dark] .profile-v8 button,html[data-display-mode=dark] .public-booking-dock button{color:var(--profile-button-text,#23352b)}
/* Marketing page: light content panels become warm forest surfaces; photographs stay intact. */
html[data-display-mode=dark] #root>.wrap{color:var(--ink)}
html[data-display-mode=dark] :is(.hero-bottom,.professionals,.footer,.section-label,.step-num,.micro,.demo-note,.hero-badge,.sales-palette>span){color:var(--muted)}
html[data-display-mode=dark] :is(.hero-badge,.feature,.brand-story,.brand-marquee,.sales-feature-tabs button){background:var(--display-surface);border-color:var(--line);color:var(--ink)}
html[data-display-mode=dark] .sales-feature-tabs button.active{background:#d6f56c;color:#23352b;border-color:#d6f56c}
html[data-display-mode=dark] :is(.section-heading p,.sales-section-top>p,.sales-product-copy #sales-feature-panel>p,.hero-copy>p,.step p,.faq p,.story-copy p,.feature p){color:var(--muted)}
html[data-display-mode=dark] :is(.sales-palette,.site-nav,.hero-bottom,.steps .step,.faq details){border-color:var(--line)}
html[data-display-mode=dark] .sales-palette button[aria-pressed=true]{border-color:#d6f56c}
html[data-display-mode=dark] .sales-stage-halo{opacity:.2}
html[data-display-mode=dark] :is(.phone,.float-card,.sales-app-preview,.sales-exact-awards figure){color:#23352b;--ink:#23352b;--muted:#53634f;--line:#e3e8dc;color-scheme:light}
html[data-display-mode=dark] .float-card{background:#f8fbf2}.float-card small{font-weight:600}
html[data-display-mode=dark] .phone .btn{background:#d6f56c;color:#23352b}
html[data-display-mode=dark] :is(.price-card,.lumi-story,.sales-rewards,.award-journey,.mission){--ink:#edf3e8;color:#edf3e8}
html[data-display-mode=dark] .price-card{background:#1b3326;border-color:#48643a;box-shadow:5px 6px 0 #263d2c}
html[data-display-mode=dark] .btn.dark{background:#d6f56c;color:#23352b}
html[data-display-mode=dark] .cta-bottom{color:#23352b}
html[data-display-mode=dark] .cta-bottom .section-label{color:#425c2c}
html[data-display-mode=dark] .cta-bottom .btn.dark{background:#23352b;color:#fff}
html[data-display-mode=dark] :is(.pill,.admin-status,.crm-ready){background:#354c32;color:#e1f4ca}
html[data-display-mode=dark] :is(.pill.cancel,.status-blocked,.booking-inline-error,.media-file-status.is-error){background:#502d2b;color:#ffd5cc!important}
html[data-display-mode=dark] .pill.done{background:#263f4a;color:#d5edf8}
html[data-display-mode=dark] :is(.cancel-btn,.agenda-cancel){color:#ffbfb6!important;border-color:#784740!important;background:#36231e!important}
@media(max-width:800px){
 body{font-size:16px;font-weight:500}p{font-weight:600}.wrap{padding-inline:20px}
 .site-nav{height:auto;min-height:82px;gap:12px;padding-block:16px}.site-nav .brand-logo{width:112px}.nav-actions{gap:9px;flex-wrap:wrap;justify-content:flex-end}.nav-actions>.btn{display:none}.nav-actions>a:not(.btn){min-height:44px;display:flex;align-items:center;font-size:14px}.site-nav .display-toggle{width:44px;padding:10px}.site-nav .display-toggle span{display:none}
 .hero h1{font-size:clamp(44px,12vw,62px);line-height:1.06}.hero-copy>p{font-size:16px;line-height:1.7}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{font-size:14px;min-height:50px}.hero-copy>.micro{font-size:13px;line-height:1.6}
 .section-heading p,.sales-section-top>p,.sales-product-copy #sales-feature-panel>p,.step p,.faq p,.lumi-story-copy p{font-size:15px;line-height:1.7}.section-heading h2,.sales-section-top h2,.lumi-story-copy h2{font-weight:700}.section-label,.step-num{font-size:11px;font-weight:700;letter-spacing:1px}.sales-feature-tabs button{font-size:13px;font-weight:700;min-height:48px}.faq summary{font-size:15px;line-height:1.5;gap:12px}.price-card li{font-size:14px;line-height:1.7;margin-block:10px}.price-card .micro{font-size:12px;line-height:1.6}.footer{gap:18px;flex-wrap:wrap;font-size:13px}.professionals{font-size:12px;line-height:1.6}
 .workspace-v4 .app-topbar{height:auto;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:12px 16px}.app-topbar .app-brandline{grid-column:1}.workspace-v4 .app-topbar>.display-toggle{grid-row:1;grid-column:2}.workspace-v4 .app-topbar>.revenue-counter{grid-row:2;grid-column:1/-1;width:100%;margin:0}.workspace-v4 .app-topbar>a.btn{grid-column:1/-1;justify-self:start;font-size:12px;min-height:36px;padding:7px 0;border:0;background:transparent}.workspace-v4 .app-topbar:has(.revenue-counter)>a.btn{display:none}
 .workspace-v4 .home-heading h1{font-size:27px;font-weight:800}.workspace-v4 .page-heading p,.workspace-v4 .home-heading>div>span{font-size:14px}.workspace-v4 .home-stats>a>span{font-size:12px;font-weight:700}.workspace-v4 .home-stats small{font-size:12px;line-height:1.5}.workspace-v4 .home-section-head h2{font-size:17px}.workspace-v4 .home-section-head a{font-size:12px}.workspace-v4 .home-empty p,.workspace-v4 .home-profile-title p,.workspace-v4 .home-points-top>div>span,.workspace-v4 .home-help p{font-size:13px;font-weight:600}.workspace-v4 .home-points-note{font-size:11px;font-weight:600}.workspace-v4 .home-points-links a{font-size:12px}.workspace-v4 .home-profile-actions>a,.workspace-v4 .home-profile-actions>button{font-size:13px}
 .workspace-v4 .mobile-dock a{font-size:11px;font-weight:700}.workspace-v4 .field-help,.workspace-v4 .media-format,.workspace-v4 .media-file-status{font-size:12px;font-weight:600}.workspace-v4 .profile-editor label,.workspace-v4 .readiness-next>p,.workspace-v4 .readiness-checklist strong,.workspace-v4 .notice{font-size:13px}.workspace-v4 .readiness-card .readiness-footnote{font-weight:500}.workspace-v4 .side-link{font-weight:600}.workspace-v4 .crm-metrics dt,.workspace-v4 .crm-card-footer small{font-size:12px}.workspace-v4 .home-help summary{font-size:12px;font-weight:700}
 .public-title h1{font-weight:800}.profile-v8 .public-service h3{font-weight:700}.profile-v8 .profile-bio{font-size:15px;font-weight:500}.profile-v8 .public-service small{font-weight:600}.public-nav .text-link{font-size:12px}.admin-header{flex-wrap:wrap}.admin-auth .display-toggle span{display:none}.admin-header .brand-logo{width:112px}
}
@media(prefers-reduced-motion:reduce){.display-toggle{transition:none}}
/* Contrast corrections verified in the mobile routes. */
.phone p,.phone-service span,.float-card small,.sales-preview-top>span,.sales-preview-date span,.sales-preview-week>span,.sales-preview-booking small,.sales-preview-pause,.sales-preview-ranking small,.sales-mini-profile>small,.sales-exact-awards figcaption small{color:#53634f;font-weight:600}
.editorial-grid a>div>span{color:#53634f}.hero-lumi>span{color:#23352b}
.brand-logo--dark{display:none}
html[data-display-mode=dark] .brand-logo{background:none;padding:0;border-radius:0}
html[data-display-mode=dark] .brand-logo--light{display:none}
html[data-display-mode=dark] .brand-logo--dark{display:block}
html[data-display-mode=dark] .sales-preview-top img{background:none;padding:0}
html[data-display-mode=dark] .editorial-grid a>div{background:var(--display-surface);color:var(--ink)}
html[data-display-mode=dark] .editorial-grid a>div>span{color:var(--muted)}
html[data-display-mode=dark] :is(.text-link,.home-next-label,.theme-tag,.agenda-service>span,.agenda-money span,.home-points-note,.crm-reward-catalog summary>span:last-child){color:var(--muted)}
html[data-display-mode=dark] .workspace-v4 .profile-editor input:not([type=color]):not([type=checkbox]):not([type=radio]),html[data-display-mode=dark] :is(.profile-editor textarea,.profile-editor select,.slug-field){background:#142219;color:var(--ink);border-color:#53654e}
html[data-display-mode=dark] .slug-field>span{color:var(--muted)}
html[data-display-mode=dark] .workspace-v4 .agenda-day-nav .agenda-date-button{background:var(--display-surface)!important;color:var(--ink)!important}
html[data-display-mode=dark] .workspace-v4 .planner-view button{color:var(--ink)}
html[data-display-mode=dark] .workspace-v4 .calendar-grid .calendar-day{background:#1b2a21!important;color:var(--ink)!important;border-color:var(--line)}
html[data-display-mode=dark] .workspace-v4 .calendar-grid :is(.calendar-day.day-closed,.calendar-day.day-blocked){background:#28302a!important;color:#bac8b4!important}
html[data-display-mode=dark] .workspace-v4 .calendar-grid .calendar-day[aria-pressed=true]{background:#d6f56c!important;color:#23352b!important;border-color:#d6f56c}
html[data-display-mode=dark] :is(.planner-appointments,.crm-reward-catalog summary b,.workspace-v4 tbody tr){background:var(--display-soft);color:var(--ink);border-color:var(--line)}
html[data-display-mode=dark] .workspace-v4 td:before{color:var(--muted)}
/* Visitor-selected dark mode adapts the page surface while keeping the professional's accent. */
html[data-display-mode=dark] .public-v4 .profile-v8{--profile-paper:#17251d!important;--profile-ink:#edf3e8!important;--profile-muted:#bac8b4!important;color-scheme:dark;background:var(--profile-paper);color:var(--profile-ink)}
html[data-display-mode=dark] .public-v4 .profile-v8 :is(.location-chip,.notice){background:#2c3e26;color:#edf3e8;border-color:#415238}
html[data-display-mode=dark] .public-v4 .profile-v8 .notice strong{color:#edf3e8}
html[data-display-mode=dark] .public-v4 .profile-v8 :is(.notice p,.public-service small,.public-privacy){color:#bac8b4}
html[data-display-mode=dark] .brand .brand-logo{background:transparent!important;padding:0!important}
html[data-display-mode=dark] .workspace-v4 .planner-view button{color:var(--ink)!important}
html[data-display-mode=dark] .workspace-v4 button.ghost{background:var(--display-surface)!important;color:var(--ink)!important;border-color:var(--display-line)}
html[data-display-mode=dark] .hero-ctas .btn.ghost span{color:var(--ink)}
/* Three steps: the cards and decorative light also follow display mode. */
html[data-display-mode=dark] #como-funciona .step{background:linear-gradient(145deg,#23352a,#19261e);border-color:#3c503d;box-shadow:0 14px 35px #0002;color:#edf3e8}
html[data-display-mode=dark] #como-funciona .step:nth-of-type(2){background:linear-gradient(145deg,#302c3b,#201f2a);border-color:#484153}
html[data-display-mode=dark] #como-funciona .step:nth-of-type(3){background:linear-gradient(145deg,#2c3926,#1b291e);border-color:#435339}
html[data-display-mode=dark] #como-funciona .step h3{color:#edf3e8}
html[data-display-mode=dark] #como-funciona .step p{color:#c1cebb}
html[data-display-mode=dark] #como-funciona .step-num{color:#d6ebae}
html[data-display-mode=dark] #como-funciona .step-orbit{border-color:#b1cc7040;box-shadow:0 0 30px #b0d55c18}
html[data-display-mode=dark] #como-funciona .step-picture img{filter:drop-shadow(0 14px 14px #0004)}
/* Product previews and achievement cards share the selected display mode. */
html[data-display-mode=dark] :is(.sales-app-preview,.sales-exact-awards figure,.phone,.float-card){--ink:#edf3e8;--muted:#bac8b4;--line:#35483a;color:var(--ink);color-scheme:dark;background:#1b2a21;border-color:#43563f;box-shadow:0 18px 40px #0003}
html[data-display-mode=dark] .sales-app-preview{border-color:#506748;box-shadow:0 25px 55px #0004,0 0 0 1px #74956233 inset}
html[data-display-mode=dark] :is(.sales-preview-top,.sales-preview-booking,.sales-preview-ranking,.sales-preview-dock,.sales-mini-profile>div:not(.sales-mini-cover),.phone-service){border-color:#3b4c39}
html[data-display-mode=dark] :is(.sales-preview-top>span,.sales-preview-date span,.sales-preview-week>span,.sales-preview-booking small,.sales-preview-ranking small,.sales-preview-pause,.sales-mini-profile>small,.sales-preview-dock,.sales-exact-awards figcaption small,.phone p,.phone-service span,.float-card small){color:#bac8b4}
html[data-display-mode=dark] :is(.sales-preview-date strong,.sales-preview-booking strong,.sales-preview-ranking strong,.sales-mini-profile>strong,.sales-exact-awards figcaption strong,.phone h3,.float-card strong){color:#edf3e8}
html[data-display-mode=dark] .sales-preview-week .selected{background:var(--demo-color);color:#23352b}
html[data-display-mode=dark] .sales-preview-booking>span{background:#31432c;color:#e4f2cf}
html[data-display-mode=dark] .sales-preview-pause{background:#243327;border-color:#52654a}
html[data-display-mode=dark] .sales-preview-ranking>b,html[data-display-mode=dark] .sales-preview-dock .icon:first-child{color:var(--demo-color)}
html[data-display-mode=dark] .sales-preview-tag{border-color:#111b16;color:#23352b}
html[data-display-mode=dark] .sales-mini-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--demo-color) 28%,#18291d),#393147)}
html[data-display-mode=dark] .sales-mini-avatar{background:var(--demo-color);color:#23352b;border-color:#1b2a21}
html[data-display-mode=dark] .sales-mini-profile>div:not(.sales-mini-cover){background:#223227}
html[data-display-mode=dark] .sales-mini-book{color:#23352b}
html[data-display-mode=dark] .sales-preview-revenue{background:color-mix(in srgb,var(--demo-color) 13%,#1b2a21);color:#edf3e8;border:1px solid color-mix(in srgb,var(--demo-color) 40%,#1b2a21)}
html[data-display-mode=dark] .sales-preview-revenue>div{background:#4a5b44}
html[data-display-mode=dark] .sales-preview-revenue i{background:var(--demo-color)}
html[data-display-mode=dark] .sales-exact-awards figcaption{background:#1b2a21;border-top:1px solid #3b4c39}
html[data-display-mode=dark] .sales-exact-awards figcaption>span,html[data-display-mode=dark] .award-stars{color:#dcc28a}
html[data-display-mode=dark] .sales-awards-bottom>p{color:#bac8b4}
html[data-display-mode=dark] .workspace-v4 .award-art{background:#1b2a21!important}
html[data-display-mode=dark] .award-status{background:#1b2a21ed;color:#edf3e8;border:1px solid #52654a}
html[data-display-mode=dark] .is-earned .award-status{background:#31432c;color:#e4f2cf}
html[data-display-mode=dark] .award-copy progress::-webkit-progress-bar{background:#405238}
html[data-display-mode=dark] .phone .avatar{background:#354633;border-color:#1b2a21;color:#edf3e8}
html[data-display-mode=dark] .phone-tag{background:#2b3b29;color:#d5e3cc}
html[data-display-mode=dark] .float-icon{color:#23352b}
