.page[data-page="home"]{--workspace-blue:#5c48e8;--workspace-teal:#0b9488;--workspace-orange:#ee921c}
.page[data-page="home"] .home-summary{display:block;margin-bottom:12px}
.page[data-page="home"] .period-tabs{scrollbar-width:none}.page[data-page="home"] .period-tabs::-webkit-scrollbar{display:none}
.page[data-page="home"] .home-summary .metric-card.hero{min-height:178px}
.dashboard-section-card{margin-bottom:12px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}
.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.dashboard-section-head h2{margin:0;font:800 1.05rem/1.2 "Manrope";letter-spacing:-.025em}
.dashboard-section-head>strong{color:var(--muted);font-size:.8rem}
.sales-orders-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:15px;background:#fafbf8}
.sales-order-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 15px;border-left:1px solid var(--line)}
.sales-order-row:first-child{border-left:0}.sales-order-row span{color:var(--muted);font-size:.82rem;font-weight:700}.sales-order-row b{font:800 1rem "Manrope"}.sales-order-row em{grid-column:1/-1;color:var(--muted);font-style:normal;font-size:.75rem}
.ad-impact-head,.ad-impact-row{display:grid;grid-template-columns:minmax(110px,1.4fr) repeat(3,minmax(70px,1fr));align-items:center;gap:10px;text-align:right}
.ad-impact-head{padding:0 12px 6px;color:var(--muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.ad-impact-head span:first-child{text-align:left}
.ad-impact-content{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fafbf8}
.ad-impact-row{min-height:48px;padding:9px 12px;border-top:1px solid var(--line)}.ad-impact-row:first-child{border-top:0}.ad-impact-row b{font:800 .88rem "Manrope"}.ad-impact-row .compact-roas{color:var(--green)}
.platform-icon{display:flex;align-items:center;justify-content:flex-start;width:32px;height:30px}.platform-icon img{width:18px;height:18px;object-fit:contain}.platform-icon.meta img{filter:invert(37%) sepia(64%) saturate(2210%) hue-rotate(222deg) brightness(93%)}.platform-icon.google img{filter:invert(43%) sepia(88%) saturate(1890%) hue-rotate(199deg) brightness(99%)}.platform-icon.amazon img{filter:invert(64%) sepia(83%) saturate(1000%) hue-rotate(345deg) brightness(101%)}
.performance-card{padding-bottom:17px}.interactive-legend{gap:7px;margin:14px 0 0}.interactive-legend button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#f6f7f3;color:var(--muted);font-size:.72rem;font-weight:800}.interactive-legend button[aria-pressed="true"]{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(25,27,23,.08)}.interactive-legend button[aria-pressed="false"]{opacity:.45}.interactive-chart{margin-top:8px}.interactive-chart svg{height:230px}.chart-axis-labels{fill:var(--muted);font:700 10px "DM Sans"}.chart-hit line{display:none;stroke:#90968e;stroke-width:1;stroke-dasharray:3 4}.chart-hit:hover line,.chart-hit:focus line,.chart-hit.selected line{display:block}.chart-hit{cursor:crosshair}.chart-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:38px;margin-top:7px;padding:9px 12px;border-radius:11px;background:#f1f3ee;color:var(--muted);font-size:.72rem}.chart-selection>b{color:var(--ink)}.chart-selection span{display:flex;gap:4px}.chart-selection strong{color:var(--ink)}
.daily-comparison-grid .compact-performance-card>header,.daily-comparison-grid .compact-total{background:#f0f3ec;color:var(--ink)}
.daily-comparison-grid .compact-performance-card>header{margin-bottom:0;border-bottom:0}.daily-comparison-grid .compact-performance-card>header b{color:var(--workspace-blue)}.daily-comparison-grid .compact-performance-card>header span{color:var(--muted)}
.daily-comparison-grid .compact-performance-card .corner-info{border-color:#cfd4cb;background:#fff;color:var(--ink)}
.daily-comparison-grid .compact-total>span{color:var(--green)}.daily-comparison-grid .compact-total small{color:var(--green)}
.daily-comparison-grid .compact-performance-card>header i.complete-status,.daily-comparison-grid .compact-performance-card>header em.pending-status{display:grid;place-items:center;width:20px;height:20px;padding:0;border-radius:50%;font:800 11px/1 "DM Sans"}
.daily-comparison-grid .compact-performance-card>header i.complete-status{background:#dff6ea;color:var(--green)}.daily-comparison-grid .compact-performance-card>header em.pending-status{background:#fff0d5;color:var(--amber)}
.daily-comparison-grid .compact-performance-card.partial{border-color:var(--workspace-blue);box-shadow:0 0 0 1px color-mix(in srgb,var(--workspace-blue) 32%,transparent)}
.daily-comparison-grid .compact-column-head span:nth-child(2){color:var(--workspace-blue)}.daily-comparison-grid .compact-column-head span:nth-child(3){color:var(--workspace-teal)}.daily-comparison-grid .compact-column-head span:nth-child(4){color:var(--green)}
.daily-comparison-grid .compact-channel:first-of-type .compact-channel-head>b{color:var(--workspace-blue)}.daily-comparison-grid .compact-channel:nth-of-type(2) .compact-channel-head>b{color:var(--workspace-orange)}.daily-comparison-grid .compact-dealer span{color:var(--workspace-teal);font-weight:800}
.sales-calendar-section{margin:28px 0}.sales-calendar-section .section-title{margin-bottom:7px}.sales-calendar-key{display:flex;justify-content:flex-end;gap:13px;margin:0 2px 8px;color:var(--muted);font-size:.66rem;font-weight:700}.sales-calendar-key span{display:flex;align-items:center;gap:5px}.sales-calendar-key i{width:7px;height:7px;border-radius:50%}.sales-calendar-key i.total{background:var(--ink)}.sales-calendar-scroll{overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.sales-calendar{display:grid;grid-template-columns:62px repeat(7,minmax(76px,1fr)) 92px;min-width:736px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--card);font-variant-numeric:tabular-nums}.sales-calendar-corner,.sales-calendar-weekday{display:grid;place-items:center;min-height:31px;border-bottom:1px solid var(--line);background:#eef3fa;color:#64748b;font-size:.61rem;font-weight:800;text-transform:uppercase}.sales-calendar-weekday.total{background:#e8edf5}.sales-calendar-week{display:grid;align-content:center;gap:1px;min-height:68px;padding:6px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fc}.sales-calendar-week b{font-size:.66rem}.sales-calendar-week small{color:var(--muted);font-size:.54rem}.sales-calendar-day,.sales-calendar-total{position:relative;display:grid;align-content:center;gap:1px;min-height:68px;padding:13px 5px 5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.sales-calendar-day time{position:absolute;top:4px;right:5px;color:#89928b;font-size:.54rem;font-weight:700}.sales-calendar-day time i,.sales-calendar-total>i{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:2px;border-radius:50%;background:#fff0d5;color:#995e00;font:900 8px/1 "DM Sans"}.sales-calendar-day strong,.sales-calendar-total strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--ink);font-size:.7rem}.sales-calendar-day span,.sales-calendar-total span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.57rem;font-weight:800}.sales-calendar-day .shopify,.sales-calendar-total .shopify{color:var(--workspace-blue)}.sales-calendar-day .amazon,.sales-calendar-total .amazon{color:var(--workspace-orange)}.sales-calendar-day.today{box-shadow:inset 0 0 0 2px var(--workspace-blue);z-index:1}.sales-calendar-day.future{place-items:center;padding-top:5px;background:#f8f9f7;color:#b3b9b1}.sales-calendar-day.pending,.sales-calendar-total.pending{background:#fffdf8}.sales-calendar-total{padding-right:8px;border-right:0;background:#f4f6f9}.sales-calendar-total>i{position:absolute;top:4px;right:4px}.sales-calendar>div:nth-last-child(-n+9){border-bottom:0}.weekly-analysis-head{display:flex;align-items:end;justify-content:space-between;margin:22px 0 10px}.weekly-analysis-head h3{margin:2px 0 0;font:800 1.05rem "Manrope"}.weekly-analysis-head>span{padding:5px 8px;border-radius:99px;background:#eef3fa;color:#506783;font-size:.6rem;font-weight:800}.weekly-analysis-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.weekly-analysis-card{display:grid;align-content:start;gap:5px;min-height:105px;padding:13px;border:1px solid var(--line);border-top:3px solid #9aa39a;border-radius:14px;background:var(--card)}.weekly-analysis-card.up{border-top-color:var(--green)}.weekly-analysis-card.down{border-top-color:#c74646}.weekly-analysis-card.steady{border-top-color:#d19924}.weekly-analysis-card>span{color:var(--muted);font-size:.62rem;font-weight:800}.weekly-analysis-card>strong{font:800 1.05rem "Manrope"}.weekly-analysis-card>small{color:var(--muted);font-size:.6rem;line-height:1.35}.weekly-analysis-rules{margin:9px 2px 0;color:var(--muted);font-size:.61rem;line-height:1.45}
@media(max-width:760px){.page[data-page="home"] .home-heading{margin-bottom:18px}.page[data-page="home"] .home-heading h1{font-size:1.9rem}.page[data-page="home"] .period-tabs{width:100%;margin-bottom:16px}.page[data-page="home"] .period-tabs button{flex:0 0 auto;padding-inline:13px}.page[data-page="home"] .home-summary .metric-card.hero{min-height:164px}.dashboard-section-card{padding:15px}.dashboard-section-head{margin-bottom:11px}.sales-order-row{grid-template-columns:1fr;padding:10px 9px}.sales-order-row b{font-size:.9rem}.sales-order-row em{font-size:.69rem}.ad-impact-head,.ad-impact-row{grid-template-columns:28px repeat(3,minmax(0,1fr));gap:4px}.ad-impact-head{padding-inline:8px;font-size:.62rem}.ad-impact-head span:first-child{font-size:0}.ad-impact-row{min-height:44px;padding:7px 8px}.ad-impact-row b{font-size:.79rem}.performance-card .card-head h2{font-size:1rem}.interactive-chart svg{height:205px}.chart-selection{gap:7px 12px}.day-section{margin-top:26px}.day-section .section-title{margin-bottom:10px}}
@media(max-width:760px){.sales-calendar-section{margin-top:26px}.sales-calendar-scroll{margin-inline:-16px;padding-inline:16px}.sales-calendar{grid-template-columns:54px repeat(7,70px) 84px;min-width:628px}.sales-calendar-week,.sales-calendar-day,.sales-calendar-total{min-height:64px}.sales-calendar-day strong,.sales-calendar-total strong{font-size:.65rem}.sales-calendar-day span,.sales-calendar-total span{font-size:.54rem}.weekly-analysis-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(158px,44vw);grid-template-columns:none;gap:8px;margin-inline:-16px;padding:0 16px 7px;overflow-x:auto;scroll-snap-type:x mandatory}.weekly-analysis-card{min-height:100px;scroll-snap-align:start}.weekly-analysis-rules{font-size:.58rem}.weekly-analysis-head h3{font-size:1rem}}
@media(max-width:390px){.dashboard-section-card{padding:13px}.sales-order-row{padding-inline:7px}.sales-order-row span{font-size:.75rem}.sales-order-row b{font-size:.82rem}.sales-order-row em{font-size:.63rem}.ad-impact-row b{font-size:.73rem}.chart-selection{font-size:.67rem}}

/* Keep system management inside account settings instead of the MIS workspace. */
.settings-list{display:grid;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
.settings-list button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 3px;border:0;background:transparent;color:var(--ink);text-align:left}
.settings-list button span{display:grid;gap:3px}.settings-list button b{font-size:.86rem}.settings-list button small{color:var(--muted);font-size:.7rem}.settings-list button i{font:400 1.5rem/1 "DM Sans"}
.connections-back{margin:0 0 18px;padding:8px 0;border:0;background:transparent;color:var(--muted);font:700 .78rem "DM Sans"}

/* Cost & Profit — management unit economics, not an accounting P&L. */
.page[data-page="profit"]{--profit-blue:#3157d5;--profit-green:#087f5b;--profit-red:#b93838}.page[data-page="profit"] .period-tabs{scrollbar-width:none}.page[data-page="profit"] .period-tabs::-webkit-scrollbar{display:none}
.estimate-pill,.profit-period{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#fff0d5;color:#895500;font-size:.7rem;font-weight:800;white-space:nowrap}
.profit-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-bottom:14px}.profit-hero{display:grid;align-content:space-between;min-height:230px;padding:24px;border-radius:var(--radius);background:#172319;color:white;box-shadow:var(--shadow)}.profit-hero.negative{background:#321d1d}.profit-hero-head{display:flex;align-items:center;justify-content:space-between;color:#c8cec5;font-size:.8rem;font-weight:700}.profit-estimate{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff0d5;color:#945c00;font:900 12px/1 "Manrope"}.profit-hero>strong{font:800 clamp(2.7rem,7vw,4.6rem)/.95 "Manrope";letter-spacing:-.065em}.profit-hero footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid rgba(255,255,255,.17);color:#d1d7ce;font-size:.78rem;font-weight:700}.profit-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profit-kpi-grid article{display:grid;align-content:end;min-height:110px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.profit-kpi-grid span,.profit-kpi-grid small{color:var(--muted);font-size:.7rem}.profit-kpi-grid b{margin:5px 0 2px;font:800 1.35rem "Manrope";letter-spacing:-.04em}
.profit-bridge-card{padding-bottom:18px}.profit-bridge{display:grid;gap:9px;margin-top:20px}.profit-bridge-row{display:grid;grid-template-columns:105px 1fr 72px;align-items:center;gap:10px}.profit-bridge-row>span{color:var(--muted);font-size:.72rem;font-weight:700}.profit-bridge-row>div{height:8px;overflow:hidden;border-radius:99px;background:#edf0eb}.profit-bridge-row>div>i{display:block;height:100%;border-radius:inherit;background:#9da59a}.profit-bridge-row.revenue>div>i{background:var(--profit-blue)}.profit-bridge-row.ads>div>i{background:#805ad5}.profit-bridge-row.profit>div>i{background:var(--profit-green)}.profit-bridge-row>b{font:800 .78rem "Manrope";text-align:right}.profit-bridge-row.profit{margin-top:3px;padding-top:10px;border-top:1px solid var(--line)}
.profit-section{margin:22px 0}.profit-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profit-channel-grid article{position:relative;overflow:hidden;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.profit-channel-grid article::before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--channel);content:""}.profit-channel-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.profit-channel-grid header span{font-weight:800}.profit-channel-grid header b{font:800 1.05rem "Manrope"}.positive{color:var(--profit-green)!important}.negative{color:var(--profit-red)!important}.profit-channel-grid>article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 13px}.profit-channel-grid>article>div span{display:grid;gap:2px}.profit-channel-grid small,.profit-channel-grid footer{color:var(--muted);font-size:.65rem}.profit-channel-grid>article>div b{font-size:.8rem}.profit-channel-grid footer{padding-top:11px;border-top:1px solid var(--line)}
.profit-chart svg{height:210px}.profit-basis{margin-top:14px;padding:17px 18px;border:1px solid #ead7ad;border-radius:18px;background:#fffaf0}.profit-basis>div{display:flex;align-items:flex-start;gap:10px}.profit-basis p{display:grid;gap:2px;margin:0}.profit-basis p b{font-size:.78rem}.profit-basis p span,.profit-basis li{color:var(--muted);font-size:.68rem;line-height:1.45}.profit-basis ul{display:grid;gap:4px;margin:12px 0 0;padding-left:30px}
@media(max-width:760px){.page[data-page="profit"] .page-heading{align-items:end}.page[data-page="profit"] .page-heading h1{font-size:2rem}.page[data-page="profit"] .period-tabs{width:100%;margin-bottom:16px}.page[data-page="profit"] .period-tabs button{flex:0 0 auto;padding-inline:13px}.profit-hero-grid{grid-template-columns:1fr}.profit-hero{min-height:190px;padding:20px}.profit-hero>strong{font-size:3.2rem}.profit-kpi-grid article{min-height:96px}.profit-channel-grid{grid-template-columns:1fr}.profit-channel-grid article{padding:15px}.profit-channel-grid>article>div{margin:14px 0 10px}.profit-bridge-row{grid-template-columns:86px 1fr 63px;gap:7px}.profit-bridge-row>span{font-size:.67rem}.profit-bridge-row>b{font-size:.7rem}}
@media(max-width:390px){.estimate-pill{font-size:.61rem}.profit-hero>strong{font-size:2.75rem}.profit-kpi-grid{gap:8px}.profit-kpi-grid article{padding:13px}.profit-kpi-grid b{font-size:1.15rem}}
.page[data-page="home"] > .period-tabs,.page[data-page="profit"] > .period-tabs{position:sticky;top:68px;z-index:19;background:var(--paper);padding:10px 0;margin-top:0;box-shadow:0 6px 12px rgba(23,25,23,.04)}
.inventory-controls{display:flex;align-items:center;gap:10px;margin:16px 0}.inventory-controls button{border:1px solid var(--line);background:var(--card);padding:10px 14px;border-radius:12px}.inventory-controls button[aria-pressed="true"]{border-color:#3157d5;color:#3157d5}.inventory-channel-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.inventory-channel-summary>div{display:grid;gap:5px;min-width:0}.inventory-channel-summary>div+div{border-left:1px solid var(--line);padding-left:12px}.inventory-channel-summary b{font-size:1.3rem}.inventory-channel-summary small{font-size:.75rem;color:var(--muted)}.inventory-product{background:var(--card);border:1px solid var(--line);border-radius:18px;margin:12px 0;padding:16px}.inventory-product summary{cursor:pointer}.inventory-product summary>small,.inventory-skus summary>small{display:block;color:var(--muted);font-size:.75rem;margin-top:5px}.inventory-skus>details{border-top:1px solid var(--line);padding:14px 0}.inventory-skus summary{overflow-wrap:anywhere}.inventory-channel-summary span{font-size:.85rem}
.custom-range-dialog{width:min(360px,calc(100vw - 32px));border:0;border-radius:20px;padding:24px;color:var(--ink);background:white}
.custom-range-dialog::backdrop{background:#0006}
.custom-range-dialog label{display:grid;gap:8px;margin:16px 0;font-size:16px}
.custom-range-dialog input{min-width:0;width:100%;box-sizing:border-box;padding:12px;border:1px solid #ccd0d5;border-radius:10px;font:inherit}
.custom-range-dialog footer{display:flex;justify-content:flex-end;gap:12px}
.custom-range-dialog button{padding:12px 20px;border:0;border-radius:10px;font:inherit;cursor:pointer}
.custom-range-dialog button[type=submit]{background:#2563eb;color:white}
.custom-range-dialog [role=alert]{color:#b42318;font-size:14px}
.page[data-page=products] .inventory-table button{font-size:12px}.page[data-page=products] .inventory-pair{font-size:13px}.page[data-page=products] .inventory-cover{font-size:11px}.inventory-product-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-table button[aria-expanded=true] .inventory-product-name{white-space:normal;overflow:visible}.page[data-page=products] .inventory-table th,.page[data-page=products] .inventory-table td{padding:8px 5px}.page[data-page=products] .inventory-category h2{font-size:17px}.page[data-page=products] .inventory-table .inventory-variant th{font-size:12px;padding-left:10px}
.inventory-controls{width:fit-content;padding:4px;border-radius:12px;background:#e8eae5;gap:4px}.inventory-controls>span{font-size:12px;padding:0 8px;color:var(--muted)}.inventory-controls button{border:0;background:transparent;border-radius:9px;padding:8px 12px;font-size:13px;color:var(--muted);min-height:38px}.inventory-controls button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #19201712}
.custom-range-dialog{box-sizing:border-box;width:min(320px,calc(100vw - 32px));padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink)}
.custom-range-dialog h2{margin:0 0 12px;font:700 18px "Manrope",sans-serif}.custom-range-dialog label{margin:10px 0;gap:5px;font-size:13px}.custom-range-dialog input{padding:8px 10px;font-size:16px;background:var(--paper);color:var(--ink);border-color:var(--line)}.custom-range-dialog footer{margin-top:12px;gap:8px}.custom-range-dialog button{padding:9px 14px;font-size:13px;background:#eceee9;color:var(--ink)}.custom-range-dialog button[type=submit]{background:var(--ink);color:var(--card)}
.inventory-category{margin:22px 0}.inventory-category h2{font-size:20px;margin:0 0 10px}.inventory-category h2 small{font-size:13px;font-weight:400;color:var(--muted);margin-left:8px}
.inventory-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px;background:white}
.inventory-table{width:100%;border-collapse:separate;border-spacing:0;min-width:570px;font-size:14px;font-variant-numeric:tabular-nums}
.inventory-table th,.inventory-table td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}
.inventory-table thead th{background:#edf2fb;color:#375384;font-size:13px}.inventory-table thead tr:first-child th{text-align:center}.inventory-table th:first-child{text-align:left}
.inventory-table tbody th:first-child,.inventory-table thead tr:first-child th:first-child{position:sticky;left:0;z-index:1;background:#fff;min-width:140px;max-width:200px;white-space:normal;border-right:1px solid var(--line)}
.inventory-table thead tr:first-child th:first-child{background:#edf2fb}.inventory-table button{display:block;width:100%;min-height:40px;text-align:left;border:0;background:none;color:inherit;font:inherit;font-weight:700;padding:0;cursor:pointer}.inventory-table small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}
.inventory-chevron{display:inline-block;margin-right:7px}.inventory-table button[aria-expanded=true] .inventory-chevron{transform:rotate(90deg)}
.inventory-table .inventory-variant th,.inventory-table .inventory-variant td{background:#f7f9fc;font-weight:400}.inventory-table .inventory-variant th:first-child{background:#f7f9fc;padding-left:22px}.inventory-table tr[hidden]{display:none}.inventory-table .stock-low{color:#b54708;font-weight:700}
.inventory-table .inventory-tier th{padding-top:7px;padding-bottom:7px;text-align:left!important;border-right:0!important;white-space:normal}.inventory-table .inventory-tier th>span{display:inline-block;min-width:45px;margin-right:7px;color:#718096;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-table .inventory-tier small{display:inline;margin-left:7px}.inventory-table .inventory-type th{padding-left:16px;background:#e8eef9;color:#244b91;font-size:12px}.inventory-table .inventory-colour th{padding-left:29px;background:#f0f4fb;color:#46566f;font-size:12px}.inventory-table .inventory-size th:first-child{padding-left:42px}.inventory-table .inventory-size th:first-child:before{content:"";display:inline-block;width:9px;height:1px;margin:0 6px 4px 0;background:#aab5c6}
.inventory-movers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.inventory-movers h3{font-size:14px;color:#375384}.inventory-movers p{display:flex;justify-content:space-between;gap:8px;font-size:14px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.inventory-table{min-width:0;table-layout:fixed}.inventory-table th,.inventory-table td{white-space:normal;padding:11px 6px}.inventory-table tbody th:first-child,.inventory-table thead tr:first-child th:first-child{position:static;min-width:0;max-width:none;width:38%;overflow-wrap:anywhere}.inventory-table td{vertical-align:middle}.inventory-pair{font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-stock{color:#187547!important}.inventory-sold{color:#b13f49!important}.inventory-table .inventory-cover{font-size:12px;margin-top:5px;font-weight:400}.inventory-channel{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:13px}.inventory-table thead tr:first-child th:not(:first-child){text-align:right}.inventory-table button[aria-expanded=true]{color:#245ac2}.inventory-table-scroll{overflow:visible}.inventory-table small{font-size:12px}.inventory-table thead small{white-space:nowrap}.inventory-table button{font-size:14px}@media(max-width:360px){.inventory-table th,.inventory-table td{padding:9px 4px}.inventory-pair{font-size:14px}.inventory-channel{font-size:12px}.inventory-channel img{width:14px;height:14px}.inventory-table tbody th:first-child,.inventory-table thead tr:first-child th:first-child{width:36%}}
.profit-daily{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 12px;}
.profit-day{min-width:0;scroll-snap-align:start;}
.profit-day header{display:flex;justify-content:space-between;padding:12px;background:#eef3fa;color:#2457c5;}
.profit-day header div{display:grid;gap:4px;}
.profit-day header span{font-size:12px;}
.profit-day-channel{padding:10px 12px;border-top:1px solid #e3e6e2;font-size:13px;}
.profit-day-channel>div{display:grid;gap:5px;margin-top:8px;}
.profit-day-channel span{display:flex;justify-content:space-between;gap:4px;font-size:11px;}
.profit-day .compact-total{padding:12px;font-size:13px;}
.profit-day .compact-total strong{font-size:22px;}
.formula-info{display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;padding:0;border:1px solid #aeb9c8;border-radius:50%;background:transparent;color:#61738b;font:600 11px Georgia,serif;cursor:pointer;margin-left:4px;}
.profit-kpi-grid article{position:relative;}
.profit-kpi-grid article>.formula-info{position:absolute;right:8px;top:8px;}
.profit-bridge-row{position:relative;padding-right:24px;}
.profit-bridge-row>.formula-info{position:absolute;right:0;top:50%;transform:translateY(-50%);}
.formula-dialog{width:min(360px,calc(100vw - 32px));padding:20px;}
.formula-dialog h2{font-size:19px;}
.formula-dialog p{font-size:13px;line-height:1.5;}
.formula-dialog dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:13px;}
.formula-dialog dd{margin:0;font-weight:600;}
.formula-dialog small{display:block;color:#737d7a;font-size:11px;line-height:1.5;}
