/* SIO: shared dark surfaces; original product photos and brand artwork keep their colors. */
:root{color-scheme:dark;background:#101317}
body.sio-dark{--navy:#edf1f5;--cyan:#a5c7ff;--muted:#a2adb9;--line:#303844;--shadow:0 4px 18px #00000015;--app-blue:#a5c7ff;--app-surface:#181d23;--app-soft:#1c222a;--app-green:#86d4b0;--app-red:#ff949e;--sio-bg:#101317;--sio-surface:#181d23;--sio-raised:#1c222a;--sio-text:#edf1f5;--sio-muted:#a2adb9;--sio-border:#303844;--sio-green:#86d4b0;--sio-red:#ff949e;--sio-yellow:#e8cb66;background:var(--sio-bg);color:var(--sio-text)}
body.sio-dark :is(h1,h2,h3,h4,strong,b){color:var(--sio-text)}
body.sio-dark :is(small,label,summary,.muted,.eyebrow,.header-copy,.section-heading>span,.empty,footer){color:var(--sio-muted)}
/* Base disclosures also need a dark surface; component-specific surfaces still win. */
:where(body.sio-dark) details{background:var(--sio-surface);color:var(--sio-text);border-color:var(--sio-border)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
body.sio-dark a{color:var(--app-blue)}
body.sio-dark :is(button,.secondary){background:#252d37;color:#dce5ef;border-color:var(--sio-border);box-shadow:none}
body.sio-dark button:hover:not(:disabled){filter:none;background:#313c49}
body.sio-dark :is(button.primary,a.primary){background:#a5c7ff;color:#152238}
body.sio-dark .primary:hover{background:#b9d5ff}
body.sio-dark .textbtn{background:transparent;color:#a5c7ff}
body.sio-dark :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid #a5c7ff;outline-offset:3px}
body.sio-dark :is(input,select,textarea){background:#14191f;color:var(--sio-text);border-color:#414b58}
body.sio-dark input::placeholder{color:#8e9ba8}
body.sio-dark input::file-selector-button{background:#293543;color:#b8d2f6}
body.sio-dark :is(aside,.workspace){background:#15191e;border-color:#2b323c;color:var(--sio-text)}
body.sio-dark :is(.nav-label,.brand small,.sidefoot span){color:#9ba7b5}
body.sio-dark nav button{background:transparent;color:#aebbc8}
body.sio-dark nav button:hover{background:#222a34;color:#fff}
body.sio-dark nav button.active{background:#26374c;color:#c4dcff}
body.sio-dark :is(.workspace-icon,.sio-role-icon,.sio-credentials-icon,.sio-avatar){background:#293b50;color:#c4dcff}
body.sio-dark :is(.sio-brand-copy strong,main>header h1){color:var(--sio-text)}
body.sio-dark main>header h1:after{background:#28313b;color:#b4c1ce}
body.sio-dark :is(.panel,.card,.channel-card,.sales-card,dialog){background:var(--sio-surface);color:var(--sio-text);border-color:var(--sio-border);box-shadow:var(--shadow)}
body.sio-dark :is(.notice,.status-notice,.overview-note,.steps){background:#202933;color:#b9c8d6;border-color:#354453}
body.sio-dark :is(.status-pill,.tag,.sio-auth-badge,.sio-user-state){background:#2a3747;color:#c4dcff;border-color:#3c4d61}
body.sio-dark .status-pill:before{background:#e8cb66}
body.sio-dark :is(.warn,.sio-pending-value,.sales-error){color:var(--sio-yellow)}
body.sio-dark :is(.good,.daily-sales-table .good,.ml-mix-stats strong.good){color:var(--sio-green)!important}
body.sio-dark :is(.danger,.daily-sales-table .danger,.ml-mix-stats strong.danger){color:var(--sio-red)!important}
body.sio-dark :is(.tablewrap,table,details,td,th,tfoot td,.fields,.row,.channel-bottom){border-color:var(--sio-border)}
body.sio-dark :is(th,tfoot td,.cost-detail-row td){background:#202730;color:#bdcad6}
body.sio-dark :is(td,td small){color:#b9c6d3}
body.sio-dark tr:hover>td{background:#232c36}
body.sio-dark :is(.cost-channel-tabs,.cost-controls,.cost-edit,.sale-cost-detail,.daily-item-figures,.operating-ledger tfoot td){background:var(--sio-raised);border-color:var(--sio-border)}
body.sio-dark :is(.cost-channel-tabs button[aria-pressed=true],.ml-section-nav button[aria-pressed=true],.ml-cost-tabs button[aria-pressed=true]){background:#344a64;color:#d6e7ff}
body.sio-dark :is(.bar,.ml-rank-track){background:#2a3440}
/* Transparent original artwork; a light wordmark keeps Mercado Libre's handshake intact. */
body.sio-dark .sio-market-mark{position:relative;background:transparent!important;padding:0!important;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;max-width:100%;overflow:visible}
body.sio-dark .sio-market-mark img{filter:none;object-fit:contain}
body.sio-dark .sio-market-mark.ml:after{content:'';position:absolute;inset:0;background:#eaf0f7;mask:url('/brands/mercado-libre.png') center/contain no-repeat;clip-path:inset(0 0 0 40%);pointer-events:none}
body.sio-dark .sio-market-mark.amazon img{filter:brightness(0) invert(.94)}
body.sio-dark .sio-company>img{background:transparent;border-radius:0;padding:0;filter:brightness(0) invert(.75)}
body.sio-dark nav .sio-market-mark{height:18px;width:88px}
body.sio-dark nav .sio-market-mark.amazon{height:18px;width:68px}
/* Period summaries retain their reserved geometry while queries finish. */
body.sio-dark #live-sales .sales-card{background:var(--sio-surface);border-color:var(--sio-border)}
body.sio-dark #live-sales .sales-card[data-range=custom]{background:#1b232e;border-color:#45556b}
body.sio-dark #live-sales .sales-card:before{background:#7da4ce}
body.sio-dark #live-sales :is(.sales-card-title h3,.sales-amount,.sales-combined>strong,.period-money strong){color:var(--sio-text)}
body.sio-dark #live-sales :is(.sales-card-title>span,.sales-range,.sales-count,.sales-combined>span,.period-money>div:not(.period-profit),.period-detail>summary,.chart-heading h4,.chart-hint){color:var(--sio-muted)}
body.sio-dark #live-sales .sales-platform{background:#202731;border-color:#35404e}
body.sio-dark #live-sales .sales-platform[data-channel=ml]{background:#29271d;border-color:#45412c}
body.sio-dark #live-sales .sales-platform[data-channel=amazon]{background:#242a31;border-color:#38424d}
body.sio-dark #live-sales .sales-platform-name .sio-market-mark{height:16px;width:80px;max-width:100%;padding:0!important}
body.sio-dark #live-sales .sales-platform-name .sio-market-mark.amazon{width:60px}
body.sio-dark #live-sales :is(.period-finance,.period-chart-pair){border-color:#3a4551}
body.sio-dark #live-sales .period-money>.period-profit{background:#1d3a32;color:#d3e7df}
body.sio-dark #live-sales .period-profit strong{color:#98e2bf}
body.sio-dark #live-sales .period-profit small{color:#a4cdbb}
body.sio-dark #live-sales .period-profit.negative{background:#44262d;color:#f7d8de}
body.sio-dark #live-sales .period-profit.negative strong{color:#ffacb5}
body.sio-dark #live-sales .period-profit.negative small{color:#e3aeb8}
body.sio-dark :is(.chart-tooltip,.ml-workspace .chart-tooltip){background:#26313e!important;color:var(--sio-text)!important;border-color:#536278!important;box-shadow:0 6px 22px #0005}
body.sio-dark .chart-axis{fill:#a2adb9!important}
body.sio-dark .sales-chart-wrap svg line:not(.chart-cursor){stroke:#3c4653}
body.sio-dark .sales-chart-wrap:after{background:none!important}
/* A separate, fixed-size order tray for each marketplace. */
body.sio-dark #daily-margins.panel{height:auto;min-height:0;padding:0;margin-top:20px;border:0;background:transparent;box-shadow:none;overflow:visible;display:block}
body.sio-dark #daily-margins .daily-heading{height:32px;min-height:32px;margin:0 0 10px;position:relative;align-items:center;justify-content:space-between}
body.sio-dark #daily-margins .daily-heading h2{margin:0;font-size:20px;line-height:1.3}
body.sio-dark #daily-margins .daily-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
body.sio-dark #daily-margins .daily-platform-panel{height:508px;min-height:508px;min-width:0;display:flex;flex-direction:column;padding:12px;border:1px solid var(--sio-border);border-radius:16px;background:var(--sio-surface);box-sizing:border-box;overflow:hidden}
body.sio-dark #daily-margins .daily-platform-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;flex:none;margin-bottom:10px}
body.sio-dark #daily-margins .daily-platform-heading .sio-market-mark{height:22px;width:91px;padding:0!important}
body.sio-dark #daily-margins .daily-platform-heading .sio-market-mark.amazon{width:74px}
body.sio-dark #daily-margins .daily-order-count{font-size:11px;color:#b2bdc9;width:auto;text-align:right}
body.sio-dark #daily-margins .daily-quick-totals{height:68px;flex:none;background:#202731;border-color:#35404c;border-radius:10px}
body.sio-dark #daily-margins .daily-quick-totals>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:8px 10px;border-color:#35404c;min-width:0}
body.sio-dark #daily-margins .daily-quick-totals>div:last-child{background:#20362e}
body.sio-dark #daily-margins .daily-quick-totals>div>span:first-child{color:#b6c1ce;font-size:10px;line-height:1.3}
body.sio-dark #daily-margins .daily-quick-totals b{font-size:clamp(14px,1.45vw,20px);line-height:1.2;letter-spacing:-.4px;color:var(--sio-text);max-width:100%}
body.sio-dark #daily-margins .daily-quick-totals small{display:block;font-size:9px;color:#a2b6aa;line-height:1.2;align-self:auto}
body.sio-dark #daily-margins .daily-quick-totals .sio-pending-value{font-size:12px;line-height:20px}
body.sio-dark #daily-margins .daily-board-meta{height:25px;min-height:25px;flex:none;color:#aeb8c5;font-size:10px}
body.sio-dark #daily-margins .daily-order-viewport{flex:1;height:auto;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:1px 3px 2px 0;scrollbar-color:#465260 transparent}
body.sio-dark #daily-margins .daily-order-grid{grid-template-columns:minmax(0,1fr);gap:8px}
body.sio-dark #daily-margins .daily-order-tile{height:132px;border:1px solid #37414e;background:#1c232c;border-radius:10px;box-sizing:border-box}
body.sio-dark #daily-margins .daily-tile-product{height:64px;padding:9px 10px;gap:10px;box-sizing:border-box}
body.sio-dark #daily-margins .daily-tile-product .daily-photo-fan{height:46px;flex:0 0 var(--fan-compact-width);width:var(--fan-compact-width);transform:none;margin:0;overflow:visible}
body.sio-dark #daily-margins .daily-photo-card{width:40px;height:40px;padding:3px;top:3px;bottom:auto;left:calc(50% + var(--fan-compact-x));background:#fff;border-color:#e4e7eb;transform:translateX(-50%) rotate(var(--fan-angle));transform-origin:center;box-shadow:0 2px 4px #0003;box-sizing:border-box}
body.sio-dark #daily-margins .daily-photo-card:hover,body.sio-dark #daily-margins .daily-photo-card:focus-within{transform:translateX(-50%) rotate(0) scale(1.04)}
body.sio-dark #daily-margins .daily-photo-card .ml-photo{width:100%;height:100%;border:0;border-radius:4px;background:#fff}
body.sio-dark #daily-margins .daily-photo-card .ml-photo img{padding:0}
body.sio-dark #daily-margins .daily-tile-name>b{color:#e6ecf3;font-size:12px;line-height:1.3}
body.sio-dark #daily-margins .daily-tile-name>span{color:#a2afbd;font-size:10px}
body.sio-dark #daily-margins .daily-tile-name .textbtn{color:#b0cefa;font-size:10px}
body.sio-dark #daily-margins .daily-tile-brand{flex-direction:row;gap:0}
body.sio-dark #daily-margins .daily-tile-open{width:24px;height:24px;background:#303d4d;color:#bfd7f8;flex:none}
body.sio-dark #daily-margins .daily-tile-money{height:66px;background:#202832;border-color:#37414e}
body.sio-dark #daily-margins .daily-tile-money>div{padding:8px 10px 10px;border-color:#37414e;gap:2px}
body.sio-dark #daily-margins .daily-tile-money>div>span:first-child{color:#aebdcb;font-size:10px;line-height:12px}
body.sio-dark #daily-margins .daily-tile-money b{color:#e7eef6;font-size:15px;letter-spacing:-.3px;line-height:18px}
body.sio-dark #daily-margins .daily-tile-money small{display:block;color:#adbdce;font-size:9px;line-height:12px}
body.sio-dark #daily-margins .daily-tile-net{background:#20342d}
body.sio-dark #daily-margins .daily-order-skeleton{height:132px;background:#1c232c;border-color:#37414e;padding:12px}
body.sio-dark #daily-margins .daily-order-skeleton>span{border-color:#37414e}
body.sio-dark #daily-margins .daily-empty{color:#b1beca;margin:30px 15px}
body.sio-dark #daily-margins .daily-board-notes{position:relative;flex:none;border:0;margin:0;padding:0;background:transparent;overflow:visible}
body.sio-dark #daily-margins .daily-board-notes>summary{display:flex;align-items:center;gap:7px;height:28px;padding:0 10px;border:1px solid #5e5433;border-radius:8px;background:#302d21;color:#f0d889;font-size:10px;line-height:1;list-style:none;white-space:nowrap}
body.sio-dark #daily-margins .daily-board-notes>div{position:absolute;right:0;top:calc(100% + 8px);z-index:60;padding:12px 14px;border:1px solid #4c5b6e;border-radius:10px;background:#26303c;color:#e1e9f3;width:min(400px,calc(100vw - 40px));max-height:240px;overflow:auto;box-shadow:0 8px 25px #0006}
body.sio-dark .daily-order-dialog{background:#181f27;color:#d4dfeb;border-color:#435164}
body.sio-dark dialog::backdrop{background:#03070bc9;backdrop-filter:blur(5px)}
body.sio-dark .daily-dialog-platform{font-size:11px;color:#b1c5dc}
body.sio-dark .daily-order-dialog .daily-item-figures{background:#242e39}
body.sio-dark .daily-order-dialog .daily-ad-formula{color:#e8cb66}
/* Cost composition: exact angles, no thick borders masking a narrow Ads slice. */
body.sio-dark #consolidated-result.sio-operating{background:var(--sio-surface);border-color:var(--sio-border);padding:20px;margin-top:20px}
body.sio-dark #consolidated-result .operating-body{height:470px;min-height:470px;scrollbar-color:#465260 transparent}
body.sio-dark :is(.operating-heading p,.operating-heading .eyebrow,.operating-status,.operating-money>span,.operating-money small,.operating-section-title>span,.operating-channel span,.operating-foot-stats,.operating-pie-center>span,.operating-pie-center>small,.operating-pie-legend small,.operating-pie-caption){color:#aebac7}
body.sio-dark :is(.operating-heading h2,.operating-money strong,.operating-channel b,.operating-pie-center>b,.operating-pie-legend button>b){color:#edf1f5}
body.sio-dark .operating-money{background:#202832;border-color:#364251}
body.sio-dark .operating-money>span>i{background:#344254;color:#b9d5f5}
body.sio-dark .operating-result{background:#203c32;border-color:#386a55}
body.sio-dark .operating-result strong{color:#98e2bf}
body.sio-dark .operating-result small{color:#b2d8c5}
body.sio-dark .operating-result.is-loss{background:#44262d;border-color:#79515b}
body.sio-dark .operating-result.is-loss strong{color:#ffacb5}
body.sio-dark .operating-result.is-loss small{color:#e3aeb8}
body.sio-dark :is(.operating-pending,.operating-channel){background:#202832;border-color:#364251}
body.sio-dark .operating-pending summary{color:#e8cb66}
body.sio-dark .operating-channel-bar{background:#35404b}
body.sio-dark .operating-channel-bar .ml{background:#e8cb66}
body.sio-dark .operating-channel-bar .amazon{background:#a9bfd6}
body.sio-dark :is(.operating-breakdown,.operating-foot-stats){border-color:#364251}
body.sio-dark .operating-pie-stage svg>circle{stroke:#303b48}
body.sio-dark .operating-pie-slice{stroke:none;stroke-width:0}
body.sio-dark .operating-pie-slice.is-active,body.sio-dark .operating-pie-slice:focus-visible{stroke:none;stroke-width:0;filter:drop-shadow(0 2px 3px #0007);outline:none}
body.sio-dark .operating-pie-legend button{background:transparent;color:#c8d3df}
body.sio-dark .operating-pie-legend button.is-active,body.sio-dark .operating-pie-legend button:hover{background:#2d3947}
body.sio-dark .operating-pie-legend button[data-cost-legend=ads].is-active{background:#423a24}
/* Shared marketplace workspace, listing details and promotions. */
body.sio-dark .ml-workspace{--ml-accent:#a5c7ff;--ml-soft:#26374c;--ml-border:#303844;color:var(--sio-text)}
body.sio-dark .ml-workspace :is(.panel,.ml-toolbar,.ml-cost-map,.ml-listing-card,.ml-product-tile,.ml-ad-tile,.ml-promo-product-card,.ml-kpis .card,.ml-analysis-kpis .card,.ml-revenue-panel,.ml-trends,.ml-mix-product-detail){background:var(--sio-surface);border-color:var(--sio-border);color:var(--sio-text)}
body.sio-dark .ml-workspace :is(.ml-view-tabs button,.ml-refresh){background:#242e3b;color:#b7c8da}
body.sio-dark .ml-workspace .ml-view-tabs button[aria-pressed=true]{background:#354b65;color:#d9e9ff}
body.sio-dark .ml-workspace :is(.ml-context-line,.ml-summary-meta,.ml-inline-status,.ml-shared-note,.ml-detail-content,.ml-listing-body,.ml-listing-card>summary,.ml-options[open]>div,.ml-ad-formula,.ml-mix-readout,.ml-mix-stats>div,.ml-readout-numbers>span,.ml-promo-offer,.ml-promo-base,.ml-promo-offer>.ml-promo-breakdown,.ml-trends>div){background:var(--sio-raised);border-color:var(--sio-border);color:#c2cdda}
body.sio-dark .ml-workspace :is(.ml-query-status,.ml-currency-note,.ml-summary-meta,.ml-cost-keys>span,.ml-tile-id,.ml-tile-bottom>span,.ml-listing-product>small,.ml-ad-formula>span,.ml-ad-formula>small,.ml-readout-guide,.ml-mix-list-heading,.ml-mix-name small,.ml-mix-value small,.ml-mix-detail-foot,.ml-mix-detail-heading span,.ml-mix-detail-heading small,.ml-mix-concentration,.ml-promo-base>small,.ml-promo-summary>span){color:#aab7c6}
body.sio-dark .ml-workspace :is(h2,h3,h4,.ml-tile-title,.ml-cost-keys b,.ml-summary-meta b,.ml-kpis .card strong,.ml-analysis-kpis .card strong,.ml-mix-total strong,.ml-donut-center strong,.ml-donut-center span,.ml-listing-foot b,.ml-promo-summary b,.ml-promo-breakdown dd,.ml-promo-breakdown dt,.ml-promo-base b){color:#edf1f5}
body.sio-dark .ml-workspace :is(.ml-kpis .card label,.ml-kpis .card small,.ml-analysis-kpis .card label,.ml-analysis-kpis .card small,.ml-donut-center small,.ml-mix-total small,.ml-trends .chart-heading h4,.ml-trends .chart-legend,.ml-tile-metrics small,.ml-promo-breakdown dt small){color:#aebccb}
body.sio-dark .ml-workspace :is(.ml-product-tile:hover,.ml-product-tile:focus-within){border-color:#6b8cb7;box-shadow:0 8px 22px #0003}
body.sio-dark .ml-workspace :is(.ml-mix-row,.ml-tile-open){background:transparent;color:var(--sio-text)}
body.sio-dark .ml-workspace :is(.ml-mix-row:hover,.ml-mix-row.is-active,.ml-listing-card>summary:hover,.ml-promo-offer>summary:hover){background:#2a3746}
body.sio-dark :is(.ml-cost-ribbon,.ml-shipping-bar,.ml-mix-meter){background:#303b49}
body.sio-dark .ml-workspace :is(.ml-tile-ad b,.ml-stat-ads>b,.ml-promo-ad-value>b,.ml-promo-ad-value>small,.ml-promo-ads-line dt,.ml-promo-ads-line dt small,.ml-promo-ads-line dd){color:#e8cb66}
body.sio-dark .ml-workspace :is(.ml-ad-state,.ml-promo-status,.ml-tile-arrow,.ml-id-chip,.ml-promo-count){background:#2c3d50;color:#bfd9f7}
body.sio-dark .ml-workspace :is(.ml-promo-result,.ml-promo-breakdown dl>.ml-promo-net,.ml-listing-profit td){background:#213c32;color:#98e2bf}
body.sio-dark .ml-workspace :is(.ml-promo-result>small,.ml-promo-net dt,.ml-promo-net dd,.ml-promo-net dt small,.ml-promo-credit-value b,.ml-promo-credit-line dt,.ml-promo-credit-line dd){color:#98e2bf}
body.sio-dark .ml-workspace :is(.ml-promo-result.negative,.ml-promo-net.negative,.ml-listing-profit.negative td){background:#44262d;color:#ffacb5}
body.sio-dark .ml-workspace :is(.ml-promo-result.negative>small,.ml-promo-net.negative dt,.ml-promo-net.negative dd){color:#ffacb5}
body.sio-dark .ml-workspace :is(.ml-promo-result.pending,.ml-promo-net.pending,.ml-listing-profit.pending td,.ml-ad-state.is-pending){background:#373322;color:#e8cb66}
body.sio-dark .ml-workspace :is(.ml-promo-result.pending>small,.ml-promo-net.pending dt,.ml-promo-net.pending dd,.ml-promo-missing,.ml-mix-pending){color:#e8cb66}
body.sio-dark :is(.ml-promo-subtotal,.ml-listing-subtotal,.ml-listing-ads td,.ml-listing-total td,.ml-dialog-numbers>div,.ml-product-dialog .ml-listing-body,.ml-product-dialog .ml-ad-formula,.ml-product-dialog .ml-detail-content){background:#242e39;color:#cdd9e5;border-color:var(--sio-border)}
body.sio-dark .ml-product-dialog :is(h2,strong,b){color:#edf1f5}
body.sio-dark :is(.ml-tile-image,.ml-tile-image>.ml-photo,.ml-photo,.daily-photo-card){background:#fff}
body.sio-dark .ml-photo>img{mix-blend-mode:normal;filter:none}
/* Calendars share the same dark palette without changing their compact layout. */
body.sio-dark .sio-date-trigger{background:#25303d!important;color:#e5edf6!important;border-color:#46566a!important}
body.sio-dark .sio-date-trigger :is(b,svg){color:#d9e7f8!important}
body.sio-dark .sio-date-trigger :is(small,.sio-date-chevron){color:#aebfd2!important}
body.sio-dark :is(.sio-calendar,.ml-period-popover){background:#1b222b;color:#edf1f5;border-color:#465364;box-shadow:0 14px 45px #0009}
body.sio-dark .sio-calendar button{background:transparent;color:#e3eaf2}
body.sio-dark .sio-calendar :is(input,select){background:#293442;color:#edf1f5;border-color:#435366}
body.sio-dark .sio-calendar :is(.sio-calendar-heading>[data-close],.sio-calendar-nav>button:hover:not(:disabled)){background:#303d4c}
body.sio-dark .sio-calendar :is(.sio-calendar-presets button,.sio-month-grid>button,.sio-calendar-range,.sio-calendar-footer){border-color:#425063}
body.sio-dark .sio-calendar .sio-calendar-range label.is-selecting{background:#2b394a;border-color:#9cbded}
body.sio-dark .sio-calendar :is(.sio-calendar-range label>span,.sio-calendar-week,.sio-calendar-footer>span){color:#aab9c9}
body.sio-dark .sio-calendar .sio-calendar-days>button.is-range,body.sio-dark .sio-calendar .sio-calendar-days>button.is-preview{background:#34475e}
body.sio-dark .sio-calendar .sio-calendar-days>button:hover:not(:disabled){border-color:#c5dcfc}
body.sio-dark .sio-calendar :is(.sio-calendar-days>button.is-edge,.sio-calendar-presets button[aria-pressed=true],.sio-month-grid>button[aria-pressed=true],.sio-calendar-footer>[data-apply]){background:#c0d9ff;color:#142237;border-color:#c0d9ff}
body.sio-dark .sio-calendar button:disabled{background:transparent;color:#687584}
body.sio-dark .sio-calendar .sio-calendar-footer>[data-apply]:disabled{background:#2b3440;color:#8e9cab}
/* Users, credentials and remaining operational forms. */
body.sio-dark :is(.sio-role-card,.sio-role-card:nth-child(2),.sio-user-auth,.sio-credentials,.sio-team-saved){background:#202a35;color:#c9d7e5;border-color:#3a4859}
body.sio-dark :is(.sio-role-card p,.sio-role-card small,.sio-person-copy>span,.sio-person-copy>small,.sio-credentials p,.sio-user-auth span,.sio-form-status,.sio-user-dialog label>small){color:#aebdcd}
body.sio-dark .sio-user-state.owner{background:#283e35;color:#a1dfbf}
body.sio-dark .sio-form-status.is-error{color:#ff949e}
/* Loading layers never participate in layout; skeletons use muted dark tones. */
body.sio-dark .sio-period-loading{background:#1b2735f2;border-color:#47607b;color:#d3e4f8;box-shadow:0 7px 20px #0005}
body.sio-dark .sio-load-copy :is(strong,small){color:#c7dbf3}
body.sio-dark .sio-load-bars i{background:#9abfea}
body.sio-dark :is(.ui-loader-back,.ui-loader-middle,.ui-loader-front){background:#263647;border-color:#536a84;box-shadow:0 8px 20px #0004}
body.sio-dark .ui-loader-copy>strong{color:#d6e4f6}
body.sio-dark .ui-loader-copy>small{color:#a9bbcf}
body.sio-dark :is(.operating-skeleton-equation i,.operating-skeleton-breakdown i,.sio-skeleton-number,.daily-order-skeleton i,#live-sales .period-finance-skeleton i){background:linear-gradient(110deg,#27323e 30%,#3a495a 50%,#27323e 70%);background-size:200%}
body.sio-dark #live-sales .period-sales-chart:empty{background:linear-gradient(110deg,#202c39 30%,#2c3e51 50%,#202c39 70%);background-size:200%;border-color:#384b60}
body.sio-dark .operating-skeleton-pie{border-color:#304152}
@media(max-width:1100px){body.sio-dark #consolidated-result .operating-body{height:535px;min-height:535px}}
@media(max-width:1100px){body.sio-dark #daily-margins .daily-platform-grid{grid-template-columns:minmax(0,1fr)}body.sio-dark #daily-margins .daily-quick-totals b{font-size:19px}}
@media(max-width:760px){body.sio-dark #consolidated-result.sio-operating{padding:15px}body.sio-dark #consolidated-result .operating-body{height:690px;min-height:690px}body.sio-dark #daily-margins .daily-platform-panel{padding:10px}body.sio-dark nav .sio-market-mark{width:68px;height:16px}body.sio-dark nav .sio-market-mark.amazon{width:53px;height:16px}}
@media(max-width:420px){body.sio-dark #daily-margins .daily-tile-money>div{padding:8px 7px 10px}body.sio-dark #daily-margins .daily-tile-money>div>span:first-child{font-size:9px}body.sio-dark #daily-margins .daily-quick-totals>div{padding:7px}body.sio-dark #daily-margins .daily-quick-totals b{font-size:16px}body.sio-dark #daily-margins .daily-quick-totals>div>span:first-child{font-size:9px}body.sio-dark #daily-margins .daily-tile-product{gap:7px}body.sio-dark #daily-margins .daily-tile-name>span{font-size:9px}}
/* Period cards: the date and calculation access each have a dedicated row. */
body.sio-dark #live-sales .period-overview{grid-template-rows:22px 30px 70px 24px minmax(0,1fr);gap:5px}
body.sio-dark #live-sales .sales-card-title{align-items:center;min-width:0}
body.sio-dark #live-sales .sales-card-title h3{margin:0;line-height:22px}
body.sio-dark #live-sales .sales-date-slot{height:30px;min-width:0;display:flex;align-items:center;overflow:visible}
body.sio-dark #live-sales .sales-date-slot>.sales-range{display:flex;align-items:center;gap:7px;height:30px;width:100%;margin:0;padding:0 9px;background:#222c38;border:1px solid #364555;border-radius:9px;color:#c6d5e6;font-size:10px;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap;box-sizing:border-box}
body.sio-dark #live-sales .sales-date-slot>.sales-range:before{content:'';width:13px;height:13px;flex:none;background:#9eb9d9;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='black' stroke-width='1.4'%3E%3Crect x='2' y='3' width='12' height='11' rx='2'/%3E%3Cpath d='M5 1v4M11 1v4M2 7h12'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
body.sio-dark #live-sales [data-range=custom] .sales-date-slot>.sales-range{display:none}
body.sio-dark #live-sales .sio-live-period{width:100%;height:30px;margin:0}
body.sio-dark #live-sales .sio-live-period .sio-date-trigger{display:flex!important;align-items:center;width:100%;height:30px;min-height:30px;padding:0 9px!important;gap:7px;border-radius:9px!important;background:#29384b!important;border-color:#4d6582!important;box-sizing:border-box}
body.sio-dark #live-sales .sio-live-period .sio-date-trigger>svg{width:13px;height:13px;flex:none}
body.sio-dark #live-sales .sio-live-period .sio-date-trigger b{font-size:10px;line-height:1.25;white-space:nowrap}
body.sio-dark #live-sales .sio-live-period .sio-date-chevron{font-size:12px;padding:0}
body.sio-dark #live-sales .sales-platforms{height:70px}
body.sio-dark #live-sales .sales-platform{padding:6px 8px;gap:2px;background:#202832;border-color:#35414f}
body.sio-dark #live-sales .sales-platform[data-channel=ml]{border-top-color:#938457}
body.sio-dark #live-sales .sales-platform[data-channel=amazon]{border-top-color:#617fa0}
body.sio-dark #live-sales .sales-platform-name{line-height:16px;height:16px}
body.sio-dark #live-sales .sales-platform-name .sio-market-mark{vertical-align:top}
body.sio-dark #live-sales .sales-amount{font-size:17px;line-height:21px}
body.sio-dark #live-sales .sales-platform .sales-error{background:#3b3324;color:#f0d78e}
body.sio-dark #live-sales .period-overview .period-finance{display:flex;flex-direction:column;gap:6px;padding-top:7px;overflow:auto;scrollbar-gutter:stable;scrollbar-color:#475c73 transparent}
body.sio-dark #live-sales .period-money{flex:none;gap:7px}
body.sio-dark #live-sales .period-money>div:not(.period-profit){gap:3px;line-height:12px}
body.sio-dark #live-sales .period-money>div:not(.period-profit) strong{font-size:15px;line-height:19px}
body.sio-dark #live-sales .period-money>.period-profit{padding:8px 10px;gap:4px}
body.sio-dark #live-sales .period-profit>span,body.sio-dark #live-sales .period-profit small{line-height:12px}
body.sio-dark #live-sales .period-profit strong{line-height:1.1}
body.sio-dark #live-sales .period-detail-trigger{display:flex;align-items:center;gap:5px;flex:none;min-width:0;width:100%;height:28px;min-height:28px;margin-top:auto;padding:0 8px;border:1px solid #3a4b5f;border-radius:8px;background:#243142;color:#c7dcf5;font-size:10px;line-height:1.2;text-align:left}
body.sio-dark #live-sales .period-detail-trigger>span{min-width:0;white-space:nowrap}
body.sio-dark #live-sales .period-detail-trigger small{margin-left:auto;font-size:9px;line-height:1.2;color:#edd17c;white-space:nowrap}
body.sio-dark #live-sales .period-detail-trigger svg{width:12px;height:12px;flex:none;margin-left:auto}
body.sio-dark #live-sales .period-detail-trigger small+svg{margin-left:0}
body.sio-dark #live-sales .period-detail-trigger:hover{background:#30455e;border-color:#7394bc;color:#e2eeff}
/* The detailed calculation opens separately, leaving every period and chart in place. */
body.sio-dark .period-calculation-dialog{width:min(780px,calc(100vw - 28px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #4b5d73;border-radius:18px;background:#181f28;color:#d4dfeb;box-shadow:0 24px 80px #0008;overflow:auto;scrollbar-width:thin;scrollbar-color:#50657d transparent}
body.sio-dark .period-calculation-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;background:#202b38;border-bottom:1px solid #3a4b5f}
body.sio-dark .period-calculation-heading h2{font-size:19px;margin:0;color:#edf3fa}
body.sio-dark .period-calculation-heading p{font-size:11px;margin:4px 0 0;color:#b0c3d9}
body.sio-dark .period-calculation-heading>button{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;padding:0;font-size:22px;background:#33465d;color:#e1edfc}
body.sio-dark .period-calculation-content{padding:16px 20px 20px;font-size:12px;line-height:1.6}
body.sio-dark .period-calculation-content :is(p,small){color:#bbc9d9}
body.sio-dark .period-calculation-content :is(th,td){font-size:11px;white-space:normal}
body.sio-dark .period-calculation-content .num{white-space:nowrap;font-variant-numeric:tabular-nums}
/* Softer luminous series on dark surfaces; legends and hover details match the curves. */
body.sio-dark :is(.chart-legend,#live-sales .chart-legend,.ml-workspace .ml-trends .chart-legend){color:#c2d0e1}
body.sio-dark .chart-legend i{width:13px;height:3px;border-radius:2px}
body.sio-dark #live-sales .chart-legend{gap:8px;font-size:10px}
body.sio-dark #live-sales .chart-legend i{width:11px;height:3px}
body.sio-dark #live-sales .chart-heading h4{color:#b3c1d3}
body.sio-dark .chart-axis{fill:#b0bed0!important}
body.sio-dark .sales-chart-wrap svg line:not(.chart-cursor){stroke:#3b4859;stroke-width:1}
body.sio-dark .sales-chart-wrap svg .chart-cursor{stroke:#bfcee0;stroke-width:1}
body.sio-dark .sales-chart-wrap svg path[stroke]{stroke-width:2.5;vector-effect:non-scaling-stroke}
body.sio-dark .chart-tooltip :is(b,strong){color:#eef4fc!important}
body.sio-dark .ml-slice-fill{stroke:#181d23;stroke-width:1}
body.sio-dark .ml-workspace .ml-donut-slice.is-active .ml-slice-fill{filter:brightness(1.05)}
body.sio-dark .operating-channel-bar .ml{background:#edd17c}
body.sio-dark .operating-channel-bar .amazon{background:#92c5ff}
@media(max-width:480px){body.sio-dark .period-calculation-content{padding:13px}body.sio-dark .period-calculation-heading{padding:14px}}
body.sio-dark .ml-workspace .ml-donut-slice:focus-visible .ml-slice-fill{stroke:#eaf0f7;stroke-width:2}

/* Warning disclosures keep their own dark surfaces in both native states. */
body.sio-dark #daily-margins .daily-board-notes[hidden]{display:none}
body.sio-dark #daily-margins .daily-board-notes>summary::-webkit-details-marker{display:none}
body.sio-dark #daily-margins .daily-board-notes>summary:after{content:'⌄';font-size:13px;line-height:1;color:#f0d889}
body.sio-dark #daily-margins .daily-board-notes[open]>summary{background:#3c3521;color:#f5dfa2;border-color:#8c7843}
body.sio-dark #daily-margins .daily-board-notes[open]>summary:after{transform:rotate(180deg)}
body.sio-dark #daily-margins .daily-board-notes>summary:hover{background:#403822}
body.sio-dark #daily-margins .daily-board-notes p{margin:0 0 8px;color:#e1e9f3;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
body.sio-dark #daily-margins .daily-board-notes p:last-child{margin-bottom:0}
/* Full-area loading masks reserve the existing layout and hide every stale value. */
body.sio-dark .sio-loading-host[aria-busy=true]{position:relative;isolation:isolate;color:transparent!important;text-shadow:none!important;cursor:progress}
body.sio-dark .sio-loading-host[aria-busy=true]>:not(.sio-period-loading){visibility:hidden!important;pointer-events:none!important}
body.sio-dark .sio-loading-host[aria-busy=true]>.sio-period-loading{position:absolute!important;inset:0!important;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%!important;height:100%!important;max-width:none!important;max-height:none;min-height:0;margin:0!important;padding:12px!important;border:0!important;border-radius:inherit;background:#1c2531!important;color:#d9e8fa!important;box-shadow:none!important;overflow:hidden;pointer-events:auto;box-sizing:border-box;visibility:visible!important}
body.sio-dark .sio-loading-host[aria-busy=true]>.sio-period-loading .sio-load-bars{width:38px!important;height:32px!important;gap:4px!important;justify-content:center;align-items:center;flex:none}
body.sio-dark .sio-loading-host[aria-busy=true]>.sio-period-loading .sio-load-bars i{width:5px!important;max-height:30px!important;background:#a5c7ef!important;border-radius:4px}
body.sio-dark .sio-loading-host[aria-busy=true]>.sio-period-loading .sio-load-copy{display:grid;gap:4px;text-align:center;color:#d9e8fa!important;max-width:100%;min-width:0}
body.sio-dark .sio-loading-host[aria-busy=true]>.sio-period-loading .sio-load-copy strong{font-size:12px!important;color:#d9e8fa!important;line-height:1.4;white-space:normal}
body.sio-dark .sio-loading-host[aria-busy=true]>.sio-period-loading .sio-load-copy small{display:block!important;color:#9fb5ce!important;font-size:10px;line-height:1.4}
body.sio-dark .sio-loading-host[aria-busy=true]>.sio-period-loading .sio-load-copy small:empty{display:none!important}
body.sio-dark .sio-loading-host[aria-busy=true][data-sio-loading-size=section]>.sio-period-loading,body.sio-dark .sio-loading-host[aria-busy=true][data-sio-loading-size=value]>.sio-period-loading{padding:2px!important;gap:0}
body.sio-dark .sio-loading-host[aria-busy=true]:is([data-sio-loading-size=section],[data-sio-loading-size=value])>.sio-period-loading .sio-load-copy{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
body.sio-dark .sio-loading-host[aria-busy=true]:is([data-sio-loading-size=section],[data-sio-loading-size=value])>.sio-period-loading .sio-load-bars{width:24px!important;height:16px!important;gap:3px!important}
body.sio-dark .sio-loading-host[aria-busy=true]:is([data-sio-loading-size=section],[data-sio-loading-size=value])>.sio-period-loading .sio-load-bars i{width:3px!important;max-height:15px!important}
body.sio-dark #ml-section-content,body.sio-dark .amazon-view-body{min-height:380px}
body.sio-dark .sio-loading-host[aria-busy=true]>.sio-period-loading:after{height:2px;opacity:.5}
@media(prefers-reduced-motion:reduce){body.sio-dark .sio-loading-host[aria-busy=true]>.sio-period-loading .sio-load-bars i{animation:none!important}}
body.sio-dark .sio-loading-host[aria-busy=true]>.sio-period-loading .sio-load-copy{flex:0 0 auto!important;align-content:center}
body.sio-dark .ml-view-body{min-height:380px}

/* Semantic surfaces must change together with their text, including legacy marketplace panels. */
body.sio-dark{--sio-info-bg:#243348;--sio-info-text:#c1d9ff;--sio-ads-bg:#352f1d;--sio-ads-text:#f2d479;--sio-profit-bg:#203d32;--sio-profit-text:#a6e8c5;--sio-loss-bg:#44262d;--sio-loss-text:#ffb1bc;--sio-subtle-text:#b4c1cf}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) :is(.ml-promo-ad-value,.ml-listing-ads td,.ml-tile-ad,.ml-stat-ads,.ml-ad-unit,.amazon-ads-tag,.amazon-ads-symbol,.amazon-cost-line.is-ads,.amazon-offer-benefit){background:var(--sio-ads-bg);color:var(--sio-ads-text);border-color:#74613a}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) :is(.ml-promo-ad-value,.ml-listing-ads,.ml-tile-ad,.ml-stat-ads,.ml-ad-unit,.amazon-ads-tag,.amazon-ads-symbol,.amazon-cost-line.is-ads,.amazon-offer-benefit) :is(b,strong,small,dt,dd,span){color:var(--sio-ads-text)}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) .ml-promo-breakdown dl>:is(.ml-promo-subtotal,.ml-promo-total){background:#253344;color:#eef4fc;border-color:#45566b;padding:10px;border-radius:8px}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) .ml-promo-breakdown :is(.ml-promo-subtotal,.ml-promo-total) :is(dt,dd,b,strong){color:#eef4fc}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) .ml-promo-breakdown :is(.ml-promo-subtotal,.ml-promo-total) small{color:#bccddd}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) .ml-promo-breakdown dl>div{border-color:#394654}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) :is(.ml-promo-offer-value>del,.ml-promo-offer-value>small,.ml-promo-offer-name>small){color:var(--sio-subtle-text);opacity:1}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) .ml-promo-ad-value>small{color:var(--sio-ads-text)}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) :is(.ml-promo-result,.ml-promo-breakdown dl>.ml-promo-net,.ml-listing-profit td){background:var(--sio-profit-bg);color:var(--sio-profit-text)}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) :is(.ml-promo-result,.ml-promo-net,.ml-listing-profit) :is(strong,b,small,dt,dd){color:var(--sio-profit-text)}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) :is(.ml-promo-result.negative,.ml-promo-breakdown dl>.ml-promo-net.negative,.ml-listing-profit.negative td){background:var(--sio-loss-bg);color:var(--sio-loss-text)}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) :is(.ml-promo-result.negative,.ml-promo-net.negative,.ml-listing-profit.negative) :is(strong,b,small,dt,dd){color:var(--sio-loss-text)}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) :is(.ml-promo-result.pending,.ml-promo-breakdown dl>.ml-promo-net.pending,.ml-listing-profit.pending td){background:var(--sio-ads-bg);color:var(--sio-ads-text)}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) :is(.ml-promo-result.pending,.ml-promo-net.pending,.ml-listing-profit.pending) :is(strong,b,small,dt,dd){color:var(--sio-ads-text)}
/* Same components are reused by Amazon and by the product-cost dialogs. */
body.sio-dark :is(.amazon-rank-list>button,.amazon-ad-card,.amazon-ad-expanded,.amazon-promo-fees,.amazon-formula,.amazon-offer-scope,.amazon-cost-line.is-total,.amazon-promo-total,.ml-ad-allocation,.ml-listing-cost-editor,.profit-platforms,.ml-opportunities>div,.daily-product-detail,.daily-order-detail){background:var(--sio-raised);color:var(--sio-text);border-color:var(--sio-border)}
body.sio-dark :is(.amazon-rank-list>button:hover,.amazon-rank-list>button:focus-visible,.ml-rank-row:hover,.ml-rank-row:focus,.operating-cost-category[open]){background:#293645;color:var(--sio-text);border-color:#52647b}
body.sio-dark :is(.amazon-offer-icon,.amazon-offer-status,.amazon-coverage-action,.amazon-offer-scope button[aria-pressed=true],.daily-detail-toggle,.cost-product-listings button){background:var(--sio-info-bg);color:var(--sio-info-text);border-color:#455a73}
body.sio-dark :is(.amazon-ad-card,.amazon-ad-expanded,.amazon-formula,.amazon-promo-fees,.amazon-cost-line,.amazon-promo-total,.ml-listing-cost-editor,.ml-ad-allocation,.ml-opportunities) :is(p,small,label,dt){color:var(--sio-subtle-text)}
body.sio-dark :is(.amazon-cost-line,.amazon-promo-total,.amazon-formula,.amazon-ad-card) :is(b,strong,dd){color:var(--sio-text)}
body.sio-dark :is(.ml-workspace,.ml-product-dialog) .amazon-cost-line.is-ads :is(b,strong,small,span){color:var(--sio-ads-text)}
body.sio-dark :is(.amazon-coverage-action,.amazon-offer-status,.amazon-offer-benefit) :is(b,strong,small){color:inherit}
body.sio-dark :is(.amazon-ad-bar>div,.ml-cost-bar-track,.operating-category-bar){background:#303d4b}
body.sio-dark :is(.ml-money-input,.ml-money-input input){background:#141b24;color:#edf1f5;border-color:#526174}
body.sio-dark :is(button.primary,a.primary,.sio-page-action) :is(b,strong,small,span,svg){color:inherit}
body.sio-dark .ml-product-dialog :is(.ml-listing-ads td,.ml-ad-unit){background:var(--sio-ads-bg);color:var(--sio-ads-text)}
body.sio-dark .ml-product-dialog :is(.ml-listing-ads td,.ml-ad-unit) :is(b,strong,small){color:var(--sio-ads-text)}
body.sio-dark .ml-product-dialog :is(.ml-listing-profit td,.ml-listing-profit td small){color:var(--sio-profit-text)}
body.sio-dark .ml-product-dialog :is(.ml-listing-profit.negative td,.ml-listing-profit.negative td small){color:var(--sio-loss-text)}
body.sio-dark .ml-product-dialog :is(.ml-listing-profit.pending td,.ml-listing-profit.pending td small){color:var(--sio-ads-text)}
body.sio-dark .ml-product-dialog .ml-listing-profit td{background:var(--sio-profit-bg)}
body.sio-dark .ml-product-dialog .ml-listing-profit.negative td{background:var(--sio-loss-bg)}
body.sio-dark .ml-product-dialog .ml-listing-profit.pending td{background:var(--sio-ads-bg)}

body.sio-dark details[open]>summary{background:var(--sio-raised);color:#c2cdda;border-color:var(--sio-border)}
body.sio-dark .warn{background:var(--sio-ads-bg);color:var(--sio-ads-text);border-color:#74613a}
body.sio-dark :is(button.primary,a.primary):hover:not(:disabled){background:#b9d5ff;color:#152238}

/* Small indicators distinguish an active request from an unavailable figure. */
body.sio-dark .sio-pending-value.is-loading{color:#b9d8ff;white-space:nowrap}
body.sio-dark .sio-pending-value.is-loading>i{display:inline-block;box-sizing:border-box;width:10px;height:10px;min-width:10px;border:1.5px solid #58708d;border-top-color:#c3deff;border-radius:50%;background:transparent;animation:sio-inline-query .8s linear infinite;flex:none}
body.sio-dark #daily-margins .daily-ad-status.is-loading:before{box-sizing:border-box;width:9px;height:9px;border:1.5px solid #58708d;border-top-color:#c3deff;background:transparent;border-radius:50%;animation:sio-inline-query .8s linear infinite}
body.sio-dark #daily-margins .daily-tile-name .sio-pending-value{font-size:10px;line-height:14px}
body.sio-dark #daily-margins .daily-order-count .sio-pending-value{font-size:11px}
@keyframes sio-inline-query{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body.sio-dark .sio-pending-value.is-loading>i,body.sio-dark #daily-margins .daily-ad-status.is-loading:before{animation:none}}
