.workflow-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 24px}.workflow-step,.stat-topic{background:var(--surface,#18121f);border:1px solid #3d304b;border-radius:14px;color:inherit;text-align:left;padding:18px;cursor:pointer;min-width:0}.workflow-step strong,.workflow-step span,.stat-topic strong,.stat-topic span{display:block}.workflow-step span,.stat-topic span{color:#b6a8c6;font-size:.88rem;margin-top:6px;line-height:1.5}.workflow-step.selected{border-color:#b990da;background:linear-gradient(125deg,#352242,#21182b)}.workflow-step:focus-visible,.stat-topic:focus-visible{outline:2px solid #d9b3ff;outline-offset:3px}.statistics-scope{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;color:#cbbbd9}.statistics-scope .btn{margin-left:auto}.statistics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.stat-metric{border:1px solid #3d304b;border-radius:16px;background:linear-gradient(135deg,#241a2e,#16111c);padding:22px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.stat-metric>span{color:#c7b8d5;line-height:1.5}.stat-metric>strong{font-size:clamp(1.25rem,2.2vw,2rem);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stat-metric details{font-size:.88rem;line-height:1.6}.stat-metric summary,.learning-path summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.stat-metric .tiny-link{margin-top:auto;min-height:44px}.statistics-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.workflow-next{margin-top:24px}.workflow-next p,.learning-path>p{margin:12px 0 18px;line-height:1.65}.learning-path{margin-top:24px}.learning-path details{border-top:1px solid #3d304b;padding:14px 0}.learning-path details p{line-height:1.75;margin:14px 0}.workflow-bridge{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0}.workflow-bridge p{color:#b6a8c6;margin-top:5px}.nav-label{margin-top:16px}.statistics-metrics+.explain-chart{margin-top:24px}@media(max-width:1000px){.statistics-metrics,.statistics-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workflow-nav{grid-template-columns:1fr;gap:8px}.workflow-step{padding:12px 16px}.workflow-step span{margin-top:2px}.statistics-metrics,.statistics-topics{grid-template-columns:1fr}.statistics-scope{align-items:flex-start;flex-direction:column}.statistics-scope .btn{margin-left:0}.stat-metric{padding:18px}.workflow-bridge{align-items:flex-start;flex-direction:column}}

.global-period{margin-bottom:24px}.global-period .filterbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 12px}.global-period .field{flex:1 1 150px;min-width:0}.global-period input,.global-period select{width:100%;min-width:0;min-height:44px}.global-period p{margin:8px 0 0}.global-period .btn{min-height:44px}@media(max-width:600px){.global-period .filterbar{display:grid;grid-template-columns:1fr 1fr}.global-period .btn,.global-period .field:last-child{grid-column:1/-1}}
@media(max-width:420px){.global-period .filterbar{grid-template-columns:1fr}.global-period .field,.global-period .btn{grid-column:1}}

.comparison-workspace{max-width:1180px;margin:auto;padding:32px 20px}.comparison-workspace fieldset{min-width:0;border:0;padding:0;display:grid;gap:14px}.comparison-workspace legend{margin-bottom:16px}.comparison-workspace input{width:100%;min-width:0}.comparison-total{font-size:clamp(26px,5vw,42px);font-weight:650}.comparison-workspace .table-wrap{overflow-x:auto}.comparison-workspace .notice{display:block}.comparison-workspace .grid-two{align-items:start}@media(max-width:600px){.comparison-workspace{padding:22px 12px}.comparison-workspace .row button{white-space:normal;width:100%}.comparison-workspace .card-pad{padding:20px}.comparison-workspace .grid-two{grid-template-columns:1fr}}
.sales-block{margin:24px 0}.sales-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.sales-heading h2{margin:6px 0}.sales-heading p{margin:0;color:var(--muted)}.sales-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;margin-top:24px}.sales-metric{border-bottom:1px solid rgba(194,157,225,.15);min-width:0}.sales-metric summary{display:flex;justify-content:space-between;align-items:baseline;gap:16px;cursor:pointer;padding:17px 0;list-style:none}.sales-metric summary strong{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sales-metric summary span{line-height:1.45}.sales-metric[open] summary{color:#dabced}.sales-metric>div{padding-bottom:14px;font-size:14px;line-height:1.6}.sales-days{margin-top:22px;border-top:1px solid rgba(194,157,225,.15);padding-top:20px;scroll-margin-top:80px}.sales-days>summary{cursor:pointer;font-weight:600}.sales-bars{display:grid;gap:12px;margin:24px 0}.sales-bar{display:grid;grid-template-columns:150px minmax(0,1fr) 90px;align-items:center;gap:18px;font-size:14px}.sales-bar>div{height:12px;background:#100b18;border-radius:4px;overflow:hidden}.sales-bar i{display:block;height:100%;background:linear-gradient(90deg,#8658ac,#caa3e6);border-radius:4px}.sales-bar strong{text-align:right;font-variant-numeric:tabular-nums}.sales-days .table-wrap{overflow-x:auto}.sales-days table{width:100%;min-width:700px}.sales-days th,.sales-days td{padding:12px;text-align:right}.sales-days th:first-child,.sales-days td:first-child{text-align:left}.sales-block .guide-details{margin-top:20px}.sales-block .btn{white-space:normal}@media(max-width:700px){.sales-heading{align-items:flex-start;flex-direction:column}.sales-metrics{grid-template-columns:1fr}.sales-metric summary{font-size:14px;gap:10px}.sales-metric summary strong{max-width:52%;white-space:normal}.sales-bar{grid-template-columns:100px minmax(0,1fr) 74px;gap:8px;font-size:12px}}

.statistics-period{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0 24px;padding:20px;border:1px solid #3d304b;border-radius:14px}.statistics-period .field{flex:1 1 180px;min-width:0}.statistics-period input{width:100%;min-width:0;min-height:44px}.statistics-period .btn{min-height:44px}.statistics-period p{flex-basis:100%;margin:0}.statistics-period [data-period-error]:empty{display:none}@media(max-width:600px){.statistics-period{padding:16px}.statistics-period .field,.statistics-period .btn{flex-basis:100%}}

.buyout-bars .sales-bar{grid-template-columns:150px minmax(0,1fr) 170px}.buyout-bars .tiny-link{text-align:left}.buyout-bars small{font-weight:400;color:var(--muted)}@media(max-width:700px){.buyout-bars .sales-bar{grid-template-columns:100px minmax(0,1fr) 112px;gap:8px}}

.orders-trend svg{display:block;width:100%;height:180px;overflow:visible}.orders-trend-axis{stroke:var(--border,#47344f);stroke-width:1;fill:none}.orders-trend-line{stroke:#ba8cdb;stroke-width:3;fill:none;vector-effect:non-scaling-stroke}.orders-trend-point{fill:#e2c3f6}.orders-trend-dates{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:8px}.orders-trend-dates span{font-size:14px}

.return-day-value{display:flex;align-items:center;gap:12px;min-width:140px}.return-day-value>span:first-child{min-width:48px}.return-day-track{display:block;width:120px;height:8px;background:var(--surface-2,#21172d);border-radius:4px;overflow:hidden}.return-day-track i{display:block;height:100%;background:#c89de7;border-radius:4px}@media(max-width:700px){.return-day-track{width:64px}.return-day-value{min-width:104px;gap:8px}}

.return-unknown{display:block}.return-unknown .tiny-link{display:inline-block;margin-left:8px}.return-days td:first-child,.return-days td:last-child{white-space:nowrap}.return-days .tiny-link{min-height:44px}@media(max-width:700px){.return-days td,.return-days th{padding:10px 6px}.return-days th{white-space:normal}.return-day-track{width:40px}.return-day-value{min-width:84px;gap:4px}.return-unknown .tiny-link{margin-left:0;min-height:44px}}@media(max-width:360px){.return-day-track{display:none}.return-day-value{min-width:48px}}

.financial-sales-report > p { margin: 16px 0; }
.financial-sales-report > h3 { margin: 24px 0 12px; }
.financial-sales-report .tiny-link { min-height: 44px; padding: 8px 4px; }
.financial-sales-report .financial-table-hint { display: none; }
@media (max-width: 640px) {
 .financial-sales-report .financial-table-hint { display: block; font-size: 14px; }
 .financial-sales-report .orders-trend-dates { gap: 16px; font-size: 13px; }
 .financial-sales-report .orders-trend-dates span { max-width: 48%; }
}

.sales-axis-label{fill:var(--muted,#b6a8c6);font-size:13px;font-variant-numeric:tabular-nums}.financial-sales-report .orders-trend svg{min-width:640px}.financial-sales-report .orders-trend{overflow-x:auto;padding-bottom:8px}#financial-sales-summary{scroll-margin-top:20px}

.orders-daily-chart{overflow-x:auto;padding-bottom:8px}.orders-daily-chart svg{min-width:640px}.orders-daily-table summary{cursor:pointer;padding:14px 0}.orders-daily-table .table-wrap{margin-top:12px}

.orders-chart-controls{display:flex;gap:4px;padding:4px;border:1px solid var(--border,#47344f);border-radius:12px;background:rgba(194,157,225,.06);flex-shrink:0}.orders-chart-controls button{font:inherit;font-size:13px;line-height:1.4;padding:9px 12px;border:0;border-radius:8px;color:var(--muted,#b6a8c6);background:transparent;cursor:pointer}.orders-chart-controls button[aria-pressed="true"]{color:var(--text,#eee4f5);background:#593568}.orders-chart-controls button:focus-visible{outline:2px solid #d8b6ef;outline-offset:2px}.sales-block[aria-labelledby="verified-orders-title"]>.sales-heading:not(:first-child){margin-top:26px;margin-bottom:10px}

.orders-chart-hint{display:none}@media(max-width:700px){.orders-chart-hint{display:block;font-size:13px;color:var(--muted,#b6a8c6)}}

/* The two confirmed sales sources stay side by side on wide screens. */
.verified-sales-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:24px 0}.verified-sales-layout>.sales-block{margin:0;min-width:0}.verified-sales-layout .sales-heading{flex-wrap:wrap}.verified-sales-layout .sales-heading h3{margin:0}.verified-sales-layout .orders-chart-controls{flex-wrap:wrap}
@media(min-width:1600px){.verified-sales-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.verified-sales-layout .sales-metrics{grid-template-columns:1fr;margin-top:16px}.verified-sales-layout .orders-trend svg{min-width:0;width:100%}.verified-sales-layout .sales-metric summary{font-size:15px;gap:12px}.verified-sales-layout .sales-metric summary strong{white-space:normal;max-width:58%}}

.period-help summary{cursor:pointer;min-height:28px;display:list-item;line-height:1.6}.period-help p{line-height:1.6}.global-period #period-error:empty{display:none}

.sales-reconciliation-table{min-width:760px}.sales-reconciliation-table td:nth-child(2){min-width:220px}.sales-reconciliation-table small{display:block;margin-top:4px;color:var(--muted)}

.sales-reconciliation-view p{margin:0 0 16px}.sales-reconciliation-view h3{margin:24px 0 12px}.sales-reconciliation-bridge{margin:20px 0}.sales-reconciliation-bridge>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.sales-reconciliation-bridge strong{white-space:nowrap}@media(max-width:600px){.sales-reconciliation-bridge>div{grid-template-columns:1fr;gap:6px}}
.summary-overview{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.overview-card{min-width:0;border:1px solid var(--border,#493551);border-top:3px solid #ba8cdb;border-radius:14px;background:var(--surface,#17111c);padding:20px}.overview-card h2{font-size:20px;margin:0 0 16px}.overview-row{border-bottom:1px solid var(--border,#493551)}.overview-row summary{display:flex;justify-content:space-between;align-items:baseline;gap:14px;cursor:pointer;padding:14px 0;list-style:none;font-size:14px}.overview-row summary span{line-height:1.5}.overview-row strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.overview-row p,.overview-card>p{font-size:13px;line-height:1.7;color:var(--muted,#b6a8c6);margin:12px 0}.overview-card>.tiny-link{margin-top:16px;min-height:44px}.overview-row summary:focus-visible{outline:2px solid #d8b6ef;outline-offset:3px}@media(min-width:1600px){.summary-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-row strong{white-space:normal;max-width:55%}}@media(max-width:760px){.summary-overview{grid-template-columns:1fr}.overview-row strong{white-space:normal;max-width:55%}}
main[aria-busy="true"]>:not(.global-period):not(.sales-page-toolbar){opacity:.22;filter:blur(2px);pointer-events:none}main[aria-busy="true"] .global-period input,main[aria-busy="true"] .global-period select,main[aria-busy="true"] .global-period button{pointer-events:none;opacity:.65}main[aria-busy="true"] #period-error{padding:12px 16px;background:#30203e;border-radius:10px;color:#eee4f5;font-size:16px}
.operation-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.operation-totals .sales-metric{display:flex;flex-direction:column;gap:10px;padding:16px 0}.operation-totals span{line-height:1.45;color:var(--muted)}.operation-totals strong{font-size:20px;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:700px){.operation-totals{grid-template-columns:1fr;gap:0}.operation-totals .sales-metric{padding:12px 0}}
.overview-pair{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;max-width:60%}.overview-pair>span{white-space:nowrap}.overview-pair>span+span{color:var(--muted,#b6a8c6);font-weight:500}

.daily-sales .table-wrap{overflow-x:auto}.daily-sales table{min-width:1050px;width:100%}.daily-sales td{text-align:right;white-space:nowrap}.daily-sales th{text-align:left;min-width:90px}.daily-sales thead th{white-space:normal;max-width:190px}.daily-sales tfoot{font-weight:600;border-top:2px solid var(--line,#4b355a)}.daily-sales .tiny-link{min-height:44px;min-width:44px}

.sales-chart-day{cursor:pointer}.sales-chart-hit{fill:transparent;stroke:transparent;stroke-width:2}.sales-chart-day:hover .sales-chart-hit,.sales-chart-day:focus .sales-chart-hit{fill:#ba8cdb33;stroke:#e2c3f6}.sales-chart-day[aria-busy="true"]{opacity:.55;cursor:progress}

.overview-services{list-style:none;padding:0;margin:12px 0}.overview-services li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border,#47344f)}.overview-services a{min-width:0;overflow-wrap:anywhere}.overview-services strong{flex-shrink:0;white-space:nowrap;font-size:13px}

/* Summary: title, shared dates, navigation, then the four financial groups. */
main[data-view="statistics"]>.page-head{margin-bottom:16px}
main[data-view="statistics"]>.page-head h1{font-size:clamp(26px,2.4vw,34px);line-height:1.25}
main[data-view="statistics"]>.global-period{padding:16px 20px;margin-bottom:8px}
main[data-view="statistics"]>.global-period .filterbar{margin-bottom:4px}
main[data-view="statistics"]>.statistics-tabs{gap:2px;margin-bottom:16px;padding:8px 0}
main[data-view="statistics"]>.statistics-tabs button{padding:10px 12px}
main[data-view="statistics"]>.summary-overview{margin:16px 0;gap:16px}
main[data-view="statistics"] .overview-card{padding:16px}
main[data-view="statistics"] .overview-row summary{padding:11px 0;min-height:44px}
@media(max-width:600px){
 main[data-view="statistics"]>.global-period{padding:14px}
 main[data-view="statistics"]>.global-period .filterbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 main[data-view="statistics"]>.global-period .field:not(:last-child){grid-column:auto}
 main[data-view="statistics"]>.global-period .btn,main[data-view="statistics"]>.global-period .field:last-child{grid-column:1/-1}
}

/* Compact summary charts retain readable labels in two desktop columns. */
main[data-view="statistics"] .verified-sales-layout .orders-trend svg{min-width:480px}
@media(min-width:1280px){main[data-view="statistics"] .verified-sales-layout .orders-trend svg{min-width:0;width:100%}}

.verified-sales-layout .orders-chart-box,.verified-sales-layout .financial-chart{margin-top:20px}
.verified-sales-layout .orders-chart-box h3,.verified-sales-layout .financial-chart h3{margin:12px 0 8px;font-size:16px;line-height:1.5}
.verified-sales-layout .orders-chart-controls,.verified-sales-layout .financial-chart>.segmented{display:flex;width:fit-content;margin:0 0 12px;min-height:44px}
.verified-sales-layout .orders-chart-box .orders-trend>p,.verified-sales-layout .financial-chart .orders-trend>p{margin:0 0 12px;font-size:13px;color:var(--muted)}

.sales-period{display:flex;flex-wrap:wrap;gap:0 5px}.sales-period span{white-space:nowrap}

@media(min-width:1280px){main[data-view="statistics"] .verified-sales-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}main[data-view="statistics"] .verified-sales-layout .sales-metrics{grid-template-columns:1fr;margin-top:16px}}
.daily-finance-details h3{font-size:18px;line-height:1.4;margin:24px 0 12px}.daily-finance-details p{line-height:1.65;margin:12px 0}.daily-finance-details .expense-composition{padding:16px;border:1px solid var(--border,#35273f);border-radius:12px;margin:16px 0}.daily-finance-details .expense-composition>div{align-items:baseline}.daily-finance-details .expense-composition dd{font-weight:600;font-variant-numeric:tabular-nums}.daily-finance-details .answer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:500px){.daily-finance-details .expense-composition>div{align-items:flex-start}.daily-finance-details .answer-actions .btn{width:100%;white-space:normal}}

main[data-view="daily"] .financial-chart>.orders-chart-controls{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;}main[data-view="daily"] .financial-chart>.orders-chart-controls .btn{min-height:44px;white-space:normal;}
.stock-history-scroll{overflow:auto;max-height:560px}.stock-history table{width:100%;min-width:580px;border-collapse:collapse}.stock-history th,.stock-history td{text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:14px}.stock-history tbody th{font-weight:400;white-space:nowrap}.stock-history-value{display:flex;align-items:center;gap:12px;min-height:44px;color:inherit}.stock-history-value strong{white-space:nowrap;min-width:100px}.stock-history-track{flex:1;min-width:80px;height:10px;background:var(--bg);border-radius:4px;overflow:hidden}.stock-history-track span{display:block;height:100%;background:#b58acb}.stock-history td:nth-child(2){width:50%}

/* Keep the period action readable when flex controls wrap on tablet widths. */
.global-period .filterbar > .btn{flex:0 0 auto;min-width:160px}


/* Daily charts share a readable plot and an exact-date touch/keyboard control. */
.orders-trend svg{height:260px}
.chart-day-picker{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0;padding:14px;background:var(--surface,#1d1526);border:1px solid var(--border,#47344f);border-radius:12px}
.chart-day-picker label{display:grid;gap:6px;flex:1 1 180px;font-size:13px;color:var(--muted)}
.chart-day-picker select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border,#47344f);border-radius:8px;background:var(--bg,#130e19);color:var(--text,#eee7f4);font:inherit}
.chart-day-picker output{align-self:center;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:1 1 130px}
.chart-day-picker .btn{min-height:44px}
.stock-history .orders-trend{overflow-x:auto}.stock-history .orders-trend svg{min-width:480px}
@media(max-width:480px){.chart-day-picker{padding:12px}.chart-day-picker label,.chart-day-picker output,.chart-day-picker .btn{flex-basis:100%}.orders-trend svg{height:240px}}

/* Reference summary: compact groups, clear sections, stable chart geometry. */
.summary-overview{align-items:start}
.overview-card{border-top:1px solid var(--border,#493551);border-left:3px solid var(--overview-accent,#ba8cdb);border-radius:12px}
.overview-card[data-overview-group="sales"]{--overview-accent:#72b9f5}
.overview-card[data-overview-group="finance"]{--overview-accent:#efa0bf}
.overview-card[data-overview-group="expenses"]{--overview-accent:#63d4bd}
.overview-card[data-overview-group="stocks"]{--overview-accent:#eac179}
.overview-card h2{color:var(--ink,#ece9f5);font-size:16px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}
.overview-row summary>span{color:var(--ink,#ece9f5);font-weight:400}
.overview-row summary>span::after{content:'?';display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-left:6px;border:1px solid var(--muted);border-radius:50%;font-size:10px;line-height:1;color:var(--muted);vertical-align:middle}
.overview-row strong{color:var(--ink,#ece9f5)}
main[data-view="statistics"] .overview-row summary{padding:8px 0;font-size:13px}
#overview-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:18px 0}
#overview-charts>.overview-chart-card{margin:0;min-width:0;padding:18px}
.overview-chart-card h2{font-size:17px;line-height:1.4;margin-bottom:10px}
.chart-explanation{font-size:12px;margin-bottom:12px;color:var(--muted)}
.chart-explanation summary{cursor:pointer;min-height:32px;display:flex;align-items:center}
.chart-explanation summary::before{content:'▸';margin-right:6px}
.chart-explanation[open] summary::before{content:'▾'}
.chart-explanation p{margin:8px 0;line-height:1.6}
@media(min-width:1900px){#overview-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#overview-charts>.overview-chart-card{padding:14px}.overview-row summary>span{min-width:0}.overview-card h2{font-size:18px}}
.overview-chart-card .ivy-chart-legend{justify-content:center;gap:4px 12px;margin:4px 0 8px}
.overview-chart-card .ivy-chart-toggle{border:0;background:transparent;padding:6px 2px;font-size:12px;min-height:44px}
.overview-chart-card .ivy-chart-toggle::before{width:22px;height:4px}

.overview-reconciliation{margin-top:12px;font-size:12px;color:var(--muted)}.overview-reconciliation>summary{cursor:pointer;min-height:44px;align-content:center}

/* One report page: compact toolbar and content, expanded filters on demand. */
.sales-page-toolbar{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}
.sales-page-toolbar>.page-head{margin:0;min-width:220px;flex:1 1 auto}
.sales-page-toolbar h1{font-size:24px;line-height:1.3;margin:0}
.global-period{position:relative;min-width:0;margin:0 0 12px;padding:0;border:0;background:transparent}
.sales-page-toolbar .global-period{flex:0 1 auto;margin:0;max-width:100%}
.period-actions{display:flex;align-items:start;justify-content:flex-end;flex-wrap:wrap;gap:8px}
.period-actions>.btn,.period-picker>summary{min-height:40px;font-size:12px;padding:9px 12px}
.period-picker>summary{cursor:pointer;border:1px solid var(--border,#493551);border-radius:8px;background:var(--soft,#1c1727);list-style:none;color:var(--ink);white-space:normal}
.period-picker>summary::after{content:' ▾'}
.period-picker[open]>summary::after{content:' ▴'}
.period-panel{position:absolute;right:0;top:46px;z-index:30;width:min(680px,calc(100vw - 48px));padding:16px;background:var(--surface,#17111c);border:1px solid var(--border,#493551);border-radius:10px;box-shadow:0 12px 40px #0008}
.period-panel .filterbar{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.period-panel .filterbar .field{min-width:0}.period-panel .filterbar .btn{min-width:0;align-self:end}
.period-panel .period-help{margin-top:12px}
.global-period #period-error:empty,.global-period #period-load-status:empty{display:none}
main[data-view="statistics"] .summary-overview{margin:12px 0;gap:14px}
main[data-view="statistics"] .overview-card{padding:14px}
main[data-view="statistics"] .overview-row summary{min-height:34px;padding:5px 0;line-height:1.4}
main[data-view="statistics"] .overview-card>.tiny-link{margin-top:10px;min-height:34px}
main[data-view="statistics"] .overview-reconciliation>summary{min-height:34px}
main[data-view="statistics"] .statistics-tabs{margin:0 0 12px;padding:0 0 8px;gap:0}
main[data-view="statistics"] .statistics-tabs button{font-size:13px;padding:8px 10px;min-height:36px}
@media(max-width:700px){.sales-page-toolbar{display:block}.sales-page-toolbar>.page-head{margin-bottom:12px}.period-actions{justify-content:flex-start}.period-panel{position:static;width:100%;box-shadow:none;margin-top:8px}.period-picker[open]{flex-basis:100%}.period-picker{max-width:100%}.sales-page-toolbar h1{font-size:23px}}
@media(pointer:coarse){main[data-view="statistics"] .overview-row summary,main[data-view="statistics"] .overview-card>.tiny-link,main[data-view="statistics"] .statistics-tabs button,.period-picker>summary,.period-actions>.btn{min-height:44px}}

.summary-data-notice{margin:10px 0;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:13px;color:var(--muted)}
.summary-data-notice>summary{cursor:pointer;min-height:28px;align-content:center}.summary-data-notice p{line-height:1.6;margin:10px 0}
.period-panel .filterbar>.field{grid-column:auto}
@media(max-width:420px){.period-panel .filterbar{grid-template-columns:minmax(0,1fr)}.period-panel .filterbar>.field,.period-panel .filterbar>.btn{grid-column:1/-1;width:100%}}

/* Quiet report surfaces: figures lead, controls and source status stay nearby. */
main[data-view="statistics"] .overview-card{border:1px solid #ffffff13;border-radius:12px;background:linear-gradient(145deg,#ffffff03,transparent 55%),var(--surface,#17111c);padding:18px}
main[data-view="statistics"] .overview-card h2{display:flex;align-items:center;gap:8px;margin-bottom:10px}
main[data-view="statistics"] .overview-card h2::before{content:'';width:5px;height:16px;border-radius:3px;background:var(--overview-accent);opacity:.8}
main[data-view="statistics"] .overview-row{border-color:#ffffff10}
main[data-view="statistics"] .overview-row summary{gap:12px;padding:8px 0;min-height:38px}
main[data-view="statistics"] .overview-row summary>span{color:#c9c4d2;line-height:1.4;min-width:0;flex:1}
main[data-view="statistics"] .overview-row summary>span::after{opacity:.6}
main[data-view="statistics"] .overview-row strong{font-size:14px;font-weight:600;letter-spacing:-.015em;max-width:58%;white-space:normal;overflow-wrap:anywhere}
main[data-view="statistics"] .overview-pair{display:flex;flex-direction:column;gap:3px;align-items:flex-end}
main[data-view="statistics"] .overview-pair>span+span{font-size:12px;letter-spacing:0;color:#a8a1b4;font-weight:400}
main[data-view="statistics"] .overview-row[open]{padding-bottom:10px}
main[data-view="statistics"] .overview-row[open]>summary{color:var(--ink)}
main[data-view="statistics"] .overview-card>.tiny-link{font-size:12px;margin-top:8px;color:#b9a5cb}
main[data-view="statistics"] .summary-data-notice{background:transparent;border:1px solid #ffffff12;padding:6px 12px;margin:8px 0;border-radius:8px}
main[data-view="statistics"] .summary-data-notice>summary{color:#b6aec2;min-height:32px}
main[data-view="statistics"] .global-period #period-load-status>.notice{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 12px;background:transparent;border:0;padding:4px 0;margin:4px 0 0;font-size:12px}
main[data-view="statistics"] #period-load-status p{margin:0;color:var(--muted);line-height:1.5}
main[data-view="statistics"] #period-load-status .btn{min-height:32px;padding:4px 0;font-size:12px}
main[data-view="statistics"] .statistics-tabs{gap:2px;border-color:#ffffff12}
main[data-view="statistics"] .statistics-tabs button{font-weight:500}
main[data-view="statistics"] #overview-charts>.overview-chart-card{border-color:#ffffff13;border-radius:12px;background:var(--surface,#17111c)}
main[data-view="statistics"] .overview-chart{max-width:960px;margin-inline:auto}
@media(max-width:760px){main[data-view="statistics"] .overview-card{padding:14px}main[data-view="statistics"] .global-period #period-load-status>.notice{justify-content:flex-start}main[data-view="statistics"] .overview-row summary{min-height:44px}main[data-view="statistics"] .overview-pair>span{white-space:normal}}
@media(pointer:coarse){main[data-view="statistics"] #period-load-status .btn,main[data-view="statistics"] .summary-data-notice>summary{min-height:44px}}

/* Direction supplements the signed percentage; unknown values stay neutral. */
main[data-view="statistics"] .overview-row .overview-trend.is-up{color:#83cfb1}
main[data-view="statistics"] .overview-row .overview-trend.is-down{color:#e9a0a6}
.daily-sales>.table-wrap{max-height:min(68vh,640px);overflow:auto;scroll-padding-block:110px 64px;isolation:isolate}
.daily-sales table{border-collapse:separate;border-spacing:0}
.daily-sales thead th{position:sticky;top:0;z-index:3;background:var(--surface,#201727)}
.daily-sales tfoot th,.daily-sales tfoot td{position:sticky;bottom:0;z-index:3;background:var(--surface,#201727);border-top:1px solid var(--line,#47354f);font-weight:600}
.daily-sales tbody th{position:sticky;left:0;z-index:1;background:var(--surface,#201727)}
.daily-sales thead th:first-child,.daily-sales tfoot th:first-child{left:0;z-index:4}
.daily-sales .table-wrap:focus-visible{outline:2px solid #bda0dc;outline-offset:3px}

.overview-row .expense-composition>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0}
.overview-row .expense-composition dt{min-width:0;overflow-wrap:anywhere;color:var(--muted)}
.overview-row .expense-composition dd{margin:0;flex-shrink:0;font-variant-numeric:tabular-nums}
.sync-countdown{font-variant-numeric:tabular-nums}

.summary-priorities{margin:0 0 20px;padding:16px 18px;border:1px solid #ffffff16;border-radius:12px;background:var(--surface,#17111c)}
.priority-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.priority-heading h2{font-size:16px;margin:0}.priority-heading>span{font-size:12px;color:var(--muted)}
.priority-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px}
.priority-item{min-width:0;display:flex;align-items:flex-start;flex-direction:column}
.priority-status{font-size:12px;color:#aea6bc;display:flex;align-items:center;gap:7px}
.priority-status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}
.priority-item[data-severity="problem"] .priority-status{color:#e9a0a6}.priority-item[data-severity="attention"] .priority-status{color:#d9bc82}
.priority-item h3{font-size:14px;line-height:1.5;margin:7px 0}.priority-item p{font-size:13px;line-height:1.6;margin:0 0 12px;color:var(--muted)}
.priority-item .btn{margin-top:auto;min-height:44px;font-size:13px}
@media(max-width:500px){.summary-priorities{padding:14px}.priority-list{gap:16px}.priority-item+.priority-item{border-top:1px solid #ffffff14;padding-top:14px}}

.sync-notice{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.sync-notice>p{flex-basis:100%;margin:0}.sync-notice>.btn{max-width:100%;white-space:normal;min-height:44px}

/* Simulator: keep the editable assumptions and decision visible together. */
.simulator-layout{align-items:start}
.simulator-layout>.card{padding:22px;min-width:0}
.simulator-layout .scenario-output{background:var(--surface,#17111d)}
.simulator-layout .decision-boundary{margin-top:18px;padding:16px}
.simulator-layout .scenario-sensitivity{margin:18px 0}
.simulator-layout .scenario-sensitivity>summary{cursor:pointer;line-height:1.5}
.simulator-layout .scenario-sensitivity .explain-chart{margin-top:14px}
.simulator-layout input[type=range]{min-height:44px;padding:0;accent-color:#b58cde}
@media(max-width:600px){.simulator-layout>.card{padding:16px}.simulator-layout .decision-boundary{padding:12px}}

.scenario-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:18px 0}
.scenario-variant{min-width:0;border:1px solid #3a2e43;border-radius:12px;padding:16px}
.scenario-variant h3{margin:0 0 10px;font-size:1rem}
.variant-result{font-size:1.3rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.scenario-variant dl{margin:16px 0}
.scenario-variant dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #332a3b;font-size:.82rem}
.scenario-variant dt{color:#b6aabc}.scenario-variant dd{margin:0;text-align:right;overflow-wrap:anywhere}

/* Overview hierarchy: key totals first, supporting quantities and source detail quieter. */
.summary-overview .overview-row>summary{font-size:13px;line-height:1.45;gap:12px;padding-block:10px}
.summary-overview .overview-row>summary>strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#e2d9eb}
.summary-overview .overview-primary>summary{padding-block:14px}
.summary-overview .overview-primary>summary>strong{font-size:19px;font-weight:650;color:#f6f0fb}
.summary-overview .overview-pair>span+span{font-size:12px;font-weight:400;color:#a99fb4;line-height:1.5}
.summary-overview .overview-missing>summary>strong{font-size:12px;font-weight:400;color:#a99fb4}
.summary-overview .overview-secondary{border-top:1px solid #ffffff12;margin-top:8px}
.summary-overview .overview-secondary>summary{padding:12px 0;font-size:12px;color:#b4a4c5;cursor:pointer}
.summary-overview .overview-subrows{border-left:2px solid #544363;padding-left:12px;margin:8px 0 14px}
.summary-overview .overview-row>p,.summary-overview .small.muted{font-size:12px;line-height:1.55;color:#aea4b9}
@media(max-width:600px){.summary-overview .overview-primary>summary>strong{font-size:17px}.summary-overview .overview-row>summary{font-size:12px}}

.scenario-source dd small{display:block;margin-top:4px;font-size:.8em}

/* Keep catalog checks usable with hundreds of products and a visible header. */
.catalog-audit-table{max-height:min(60vh,560px);overflow:auto;isolation:isolate;scroll-padding-top:72px}
.catalog-audit-table table{min-width:560px;width:100%;border-collapse:separate;border-spacing:0}
.catalog-audit-table thead th{position:sticky;top:0;z-index:2;background:var(--panel,#201828)}
.catalog-audit-table th,.catalog-audit-table td{padding:12px 14px;vertical-align:top}
.catalog-audit-table td{overflow-wrap:anywhere}
.catalog-audit-table:focus-visible{outline:2px solid var(--accent,#bc8ee0);outline-offset:3px}
.content-rating-details{min-width:250px;max-width:340px;margin-top:12px}
.content-rating-details>summary{margin-bottom:10px}
.content-rating{margin-top:12px;font-size:14px;line-height:1.5}
.content-rating>strong{font-size:16px}
.content-rating details{margin-top:10px}
.content-rating p{margin:8px 0}
.metric-health{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#8c8795}.metric-health[data-health=problem]{background:#ed91a6}.metric-health[data-health=attention]{background:#e6ba68}.metric-health[data-health=positive]{background:#69c6ae}.metric-health[data-health=unknown]{background:transparent;border:1px solid #a19aaa}.overview-row>summary>.metric-health{align-self:center}.metric-health-explanation{font-size:12px;color:#b9b1c4}
.overview-row>summary:has(>.metric-health){position:relative;padding-left:14px}.overview-row>summary>.metric-health{position:absolute;left:0;top:50%;transform:translateY(-50%)}.product-result{display:inline-flex;align-items:center;gap:7px}.product-result[data-health=problem]{color:#ed91a6}.product-result[data-health=positive]{color:#69c6ae}.product-result[data-health=unknown]{color:#b9b1c4}.product-sales-table td>.metric-health{margin-right:7px}
.overview-row summary>.metric-health::after{display:none}.overview-row summary>.metric-health{min-width:7px;max-width:7px;flex:none}

@media(prefers-reduced-motion:reduce){
 .overview-row,.overview-row *,.overview-row *::after,.mentor-track,.mentor-track *,.mentor-track *::after,.mentor *,.mentor *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
.overview-row>summary:focus-visible,.mentor-track summary:focus-visible,.mentor summary:focus-visible{outline:2px solid #edcfff;outline-offset:3px;border-radius:3px}

main[data-view="statistics"] .overview-row>summary:has(>.metric-health){padding-left:14px}

main[data-view="results"]>.grid-two{align-items:start}
.funnel-panel{margin:20px 0;overflow:hidden}.funnel-panel>summary{padding:20px;cursor:pointer;min-height:64px}.funnel-panel>summary strong{font-size:1.1rem}.funnel-panel>summary span{display:block;margin:6px 0 0 18px;color:var(--muted,#aaa3b5)}.funnel-body{padding:0 20px 20px;min-width:0}.funnel-body p{line-height:1.6;margin:12px 0}.funnel-actions,.funnel-pages{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:18px 0}.funnel-actions>span{flex:1;min-width:160px;line-height:1.5}.funnel-body button,.funnel-body input{min-height:44px}.funnel-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0 12px}.funnel-totals>div{min-width:0}.funnel-totals span{display:block;line-height:1.4;color:var(--muted,#aaa3b5)}.funnel-totals strong{display:block;font-size:1.4rem;margin-top:8px;font-variant-numeric:tabular-nums}.funnel-delivery{border-left:1px solid #51475e;padding-left:16px!important}.funnel-search{display:grid;gap:8px;max-width:420px;margin:20px 0}.funnel-table{overflow-x:auto}.funnel-table table{width:100%;border-collapse:collapse;font-size:.9rem}.funnel-table th,.funnel-table td{padding:14px 10px;text-align:right;vertical-align:top;border-bottom:1px solid #332d3e;line-height:1.5}.funnel-table th:first-child,.funnel-table td:first-child{text-align:left;min-width:180px;max-width:320px;overflow-wrap:anywhere}.funnel-table th{font-weight:500;color:var(--muted,#aaa3b5)}.funnel-table td small{display:block;margin-top:5px;color:var(--muted,#aaa3b5)}.funnel-pages{justify-content:flex-end}.funnel-body :focus-visible{outline:2px solid #baa5f5;outline-offset:3px}
@media(max-width:1100px){.funnel-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-totals .funnel-delivery{border-left:0;padding-left:0!important}}
@media(max-width:700px){.funnel-body{padding:0 16px 16px}.funnel-panel>summary{padding:16px}.funnel-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.funnel-table{overflow:visible}.funnel-table table,.funnel-table tbody,.funnel-table tr,.funnel-table td{display:block;width:100%}.funnel-table thead{display:none}.funnel-table tr{padding:16px 0;border-top:1px solid #51475e}.funnel-table td{border:0;padding:5px 0;text-align:right;display:flex;justify-content:space-between;gap:16px}.funnel-table td:first-child{display:block;max-width:none;min-width:0;text-align:left;margin-bottom:12px}.funnel-table td[data-label]:before{content:attr(data-label);text-align:left;color:var(--muted,#aaa3b5);max-width:70%}.funnel-table .funnel-delivery{border-left:0;border-top:1px dashed #51475e;margin-top:8px;padding:12px 0 0!important}.funnel-pages{justify-content:space-between;gap:8px}.funnel-actions{align-items:stretch}.funnel-actions>button{width:100%}}

.payout-panel{margin:16px 0;padding:16px;border:1px solid var(--line, #38313e);border-radius:12px}.payout-panel>summary{cursor:pointer;font-weight:600}.payout-body{min-width:0}.payout-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.payout-actions span{font-size:13px}.payout-value{display:flex;flex-direction:column;gap:8px;margin:20px 0 12px}.payout-value strong{font-size:clamp(22px,3vw,32px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payout-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.payout-balance dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payout-body p{overflow-wrap:anywhere}@media(max-width:600px){.payout-panel{padding:12px}.payout-balance{grid-template-columns:1fr;gap:12px}.payout-actions .btn{width:100%}}

.product-attributes{margin-top:16px;max-width:100%;min-width:0}.product-attributes>summary{cursor:pointer;min-height:44px;padding:10px 0}.product-attributes [data-attributes-output]{min-width:0;max-width:100%}.product-attributes p,.attribute-values dt,.attribute-values dd{overflow-wrap:anywhere;white-space:normal}.attribute-values{margin:16px 0}.attribute-values>div{padding:12px 0;border-bottom:1px solid var(--line,#38313e)}.attribute-values dt{font-weight:600}.attribute-values dd{margin:6px 0 0}.attribute-values dd p{margin:6px 0}.product-attributes details summary{min-height:44px;padding:10px 0;cursor:pointer}.product-attributes .btn{min-height:44px;white-space:normal;margin-top:12px}.product-attributes :focus-visible{outline:2px solid #baa5f5;outline-offset:3px}

.overview-row.overview-result-positive>summary>strong{color:#8ed7bd}
.overview-row.overview-result-negative>summary>strong{color:#f18c9b}
.overview-row.overview-result-neutral>summary>strong{color:#b8c6cd}

/* Product names remain readable before secondary audit details scroll into view. */
.catalog-audit-table table{min-width:720px}
.catalog-audit-table th:first-child,.catalog-audit-table td:first-child{min-width:220px;max-width:360px;white-space:normal;overflow-wrap:anywhere}

.posting-detail-table{max-width:100%;overflow-x:auto}.posting-detail-table>.table-wrap{overflow:visible}.posting-detail-table table{min-width:850px;table-layout:fixed}.posting-detail-table th:first-child,.posting-detail-table td:first-child{width:clamp(200px,calc(100vw - 100px),280px);min-width:200px;max-width:360px;white-space:normal;overflow-wrap:anywhere}.posting-detail-table:focus-visible{outline:2px solid #bda0dc;outline-offset:3px}

.review-selected-product .product-identity-sku{display:inline-block;max-width:100%;vertical-align:baseline}

.topbar .breadcrumbs strong{white-space:nowrap;overflow-wrap:normal;word-break:normal}

.customer-return-detail-table table{min-width:850px}.customer-return-detail-table th:first-child,.customer-return-detail-table td:first-child{min-width:220px;width:260px;max-width:340px;white-space:normal;overflow-wrap:anywhere}.customer-return-detail-table:focus-visible{outline:2px solid #bda0dc;outline-offset:3px}

.buyout-detail-table table{min-width:850px}.buyout-detail-table th:first-child,.buyout-detail-table td:first-child{min-width:220px;width:260px;max-width:340px;white-space:normal;overflow-wrap:anywhere}.buyout-detail-with-costs table{min-width:1100px}.buyout-detail-table:focus-visible{outline:2px solid #bda0dc;outline-offset:3px}
/* Placement has three totals and must fit the narrow content beside the sidebar. */
[data-placement] .funnel-totals{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){[data-placement] .funnel-table{overflow:visible}[data-placement] table,[data-placement] tbody,[data-placement] tr,[data-placement] td{display:block;width:100%}[data-placement] thead{display:none}[data-placement] tr{padding:16px 0;border-top:1px solid #51475e}[data-placement] td{border:0;padding:5px 0;text-align:right;display:flex;justify-content:space-between;gap:16px}[data-placement] td:first-child{display:block;max-width:none;min-width:0;text-align:left;margin-bottom:12px}[data-placement] td[data-label]:before{content:attr(data-label);text-align:left;color:var(--muted,#aaa3b5);max-width:70%}}
@media(max-width:700px){[data-placement] .funnel-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}

.month-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.month-comparison-card{min-width:0;border:1px solid var(--border,#493651);border-radius:14px;padding:16px}.month-comparison-card h3{margin:0 0 8px}.month-comparison-card table{width:100%;min-width:0;table-layout:fixed;margin:12px 0}.month-comparison-card th,.month-comparison-card td{padding:10px 6px;white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:14px}.month-comparison-card td{text-align:right;width:42%;font-variant-numeric:tabular-nums}.month-comparison-card tr:last-child{font-weight:700}.month-comparison-card .btn{margin-top:12px;white-space:normal}.month-comparison-card details p{white-space:normal}.month-comparison-card details{margin-top:12px}@media(max-width:1000px){.month-comparison-grid{grid-template-columns:1fr}}@media(max-width:700px){.month-comparison-card table{display:table!important}.month-comparison-card tbody{display:table-row-group!important}.month-comparison-card tr{display:table-row!important}.month-comparison-card th,.month-comparison-card td{display:table-cell!important}.month-comparison-card td:before{display:none!important}}

.comparison-workspace .month-comparison > .btn{display:none}

.stock-days-result .table-wrap{max-width:100%;overflow-x:auto}.stock-days-result table{min-width:580px;table-layout:auto}.stock-days-result th:first-child,.stock-days-result td:first-child{min-width:220px;max-width:320px;white-space:normal;overflow-wrap:break-word}.stock-days-result td:not(:first-child){white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}.stock-days-result th:not(:first-child){min-width:90px;overflow-wrap:normal;word-break:normal}.stock-days-result .table-wrap:focus-visible{outline:2px solid #bda0dc;outline-offset:3px}

@media(max-width:800px){
.stock-days-result .table-wrap{overflow:visible;border:0;border-radius:0}
.stock-days-result table{display:block;min-width:0;width:100%;border:0}
.stock-days-result thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.stock-days-result tbody{display:grid;gap:14px}
.stock-days-result tbody tr{display:block;padding:16px;border:1px solid var(--line,#403349);border-radius:12px;background:#17121e}
.stock-days-result tbody td{border:0;padding:8px 0;min-width:0;max-width:none;width:auto;font-size:15px;line-height:1.5}
.stock-days-result tbody td:first-child{display:block;min-width:0;max-width:none;padding:0 0 12px;font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:break-word}
.stock-days-result tbody td[data-label]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;text-align:right;white-space:nowrap}
.stock-days-result tbody td[data-label]:before{content:attr(data-label);color:var(--muted,#b6aabc);font-size:14px;text-align:left;white-space:normal;line-height:1.5}
.stock-days-result tbody td[colspan]{padding:0;font-size:15px}
}

/* Main store outcome first; complete statistics remain available on demand. */
.summary-key-results{margin:20px 0}.summary-key-results h2{font-size:22px;margin:0 0 16px}
.summary-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.summary-key-grid>.overview-row{min-width:0;padding:18px;border:1px solid var(--border,#493551);border-radius:12px;background:var(--surface,#17111c)}
.summary-key-grid>.overview-row>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;padding:0;font-size:15px}
.summary-key-grid>.overview-row>summary>strong{flex-basis:100%;text-align:left;font-size:24px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;max-width:100%}
.summary-key-grid .overview-pair{display:flex;flex-direction:column;gap:4px}.summary-key-grid .overview-pair>span+span{font-size:14px;color:var(--muted,#b6a8c6)}
.summary-key-grid>.overview-row>p{font-size:14px;line-height:1.6}
.summary-all-statistics{margin:20px 0;border-top:1px solid var(--border,#493551)}
.summary-all-statistics>summary{padding:18px 0;font-size:16px;line-height:1.5;cursor:pointer}
.summary-all-statistics>summary:focus-visible{outline:2px solid #d8b6ef;outline-offset:4px}
@media(max-width:520px){.summary-key-grid{grid-template-columns:1fr}.summary-key-grid>.overview-row{padding:16px}.summary-key-grid>.overview-row>summary>strong{font-size:23px}}

.summary-changes{margin:24px 0;padding:18px;border:1px solid var(--border,#493551);border-radius:12px}.summary-changes h2{font-size:20px;margin:0 0 10px}.summary-changes>.overview-row:last-child{border-bottom:0}.summary-changes>.overview-row>summary{font-size:15px}.summary-changes>.overview-row>p{font-size:14px;line-height:1.6}
.summary-key-grid>.overview-row>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}
.summary-key-grid>.overview-row>summary>.metric-health{position:static;grid-column:2;grid-row:1;margin:6px 0 0}
.summary-key-grid>.overview-row>summary>span:not(.metric-health){grid-column:1;grid-row:1}
.summary-key-grid>.overview-row>summary>strong{grid-column:1/-1;grid-row:2;width:100%;text-align:left}
.summary-key-grid>.overview-row>summary>strong.overview-pair{align-items:flex-start;text-align:left}
.summary-key-grid>.overview-row>summary>strong.overview-pair>span{text-align:left;align-self:flex-start}

/* Keep the common destinations visible; disclose specialist tools without a horizontal rail. */
main .statistics-tabs.statistics-tabs-compact{flex-wrap:wrap;overflow:visible;gap:6px}
main .statistics-tabs.statistics-tabs-compact button{min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:left}
.statistics-more{min-width:0;max-width:100%}
.statistics-more>summary{min-height:44px;padding:10px 14px;box-sizing:border-box;cursor:pointer;border-radius:9px;font-size:14px}
.statistics-more>summary:focus-visible{outline:2px solid #d6acff;outline-offset:2px}
.statistics-more[open]{flex-basis:100%}
.statistics-more-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 0}
@media(max-width:700px){main .statistics-tabs.statistics-tabs-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.statistics-tabs-compact>.statistics-more{grid-column:1/-1}.statistics-more-items{grid-template-columns:repeat(2,minmax(0,1fr))}}

.summary-assistant-entry{margin:24px 0;padding:18px;border:1px solid #493551;border-radius:12px}.summary-assistant-entry h2{font-size:20px;margin:0 0 8px}.summary-assistant-entry p{margin:0 0 14px;line-height:1.6}.summary-chart-details>summary{min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer}.summary-chart-details>summary:focus-visible{outline:2px solid #d6acff;outline-offset:2px}

main nav.statistics-tabs.statistics-tabs-compact.has-mobile-choice{display:flex;flex-wrap:wrap} main nav.statistics-tabs.statistics-tabs-compact.has-mobile-choice>button{display:block} main nav.statistics-tabs.statistics-tabs-compact>.mobile-section-choice{display:none}@media(max-width:700px){main nav.statistics-tabs.statistics-tabs-compact.has-mobile-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
