:root{--bg:#f5f5f0;--paper:#fff;--ink:#1d2925;--muted:#717a73;--line:#e4e7df;--green:#244638;--lime:#d9f58a;--amber:#ad6728;--red:#a94433;--radius:18px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{border:0;background:none;color:inherit}button:disabled{opacity:.5;cursor:wait}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:36px;letter-spacing:-1.3px;line-height:1.18;margin-bottom:12px}h2{font-size:20px;letter-spacing:-.5px;line-height:1.35;margin-bottom:12px}h3{font-size:16px;line-height:1.4;margin-bottom:8px}p{margin-bottom:14px}input,select,textarea{border:1px solid #dbe0d6;border-radius:10px;padding:10px 12px;background:#fff;color:var(--ink);max-width:100%}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #90bb6e;outline-offset:2px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;margin:14px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.muted,.hint{color:var(--muted)}.hint{font-size:12px;line-height:1.6}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;margin:0 0 10px;color:var(--muted)}.primary,.secondary{padding:11px 16px;border-radius:10px;font-weight:650;white-space:nowrap}.primary{background:var(--green);color:#fff}.primary:hover{background:#17382a}.secondary{border:1px solid var(--line);background:#fff}.pill{display:inline-flex;align-items:center;border-radius:6px;padding:4px 8px;background:#f0f2eb;font-size:11px;color:#566157;white-space:nowrap}.pill.green{background:#e8f1dd;color:#375927}.pill.amber{background:#fff0da;color:var(--amber)}.pill.red{background:#fae8e1;color:var(--red)}.dot{display:inline-block;width:7px;height:7px;background:#6e9871;border-radius:50%;margin-right:6px}.shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid var(--line);padding:35px 24px 24px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{font-size:30px;font-weight:950;line-height:.83;letter-spacing:-1.7px;text-decoration:none;margin-bottom:60px}.brand span{display:block;font-size:8px;letter-spacing:1.45px;line-height:1.4;font-weight:600;color:var(--muted);margin-top:14px}nav{display:grid;gap:9px}nav button{text-align:left;padding:11px 10px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:550}nav button span{font-size:17px;display:inline-block;width:25px}nav button.active{background:#edf2e6;color:var(--green)}.sidebar-note{margin-top:auto;font-size:11px;font-weight:600;padding-top:50px}.sidebar-note p{font-size:13px;font-weight:400;color:var(--muted);line-height:1.9;margin-top:10px}.logout{font-size:12px;text-align:left;border-top:1px solid var(--line);padding-top:18px;margin-top:15px;color:var(--muted)}.logout span{float:right}main{max-width:1550px;width:100%;margin:auto;padding:0 40px}.topbar{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.topbar>div{display:flex;align-items:center;gap:15px}.icon-button{font-size:24px;width:36px;height:36px}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:36px}.heading-controls{display:flex;gap:10px}.page-heading .muted{font-size:13px}.freshness{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:11px 14px;margin:12px 0 24px;background:#edf2e6;color:#56634f;font-size:12px}.freshness.warning{background:#fff4e5;border-color:#f0dfc5;color:#8c622f}.freshness button{margin-left:auto;text-decoration:underline;font-size:12px;white-space:nowrap}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.kpi{background:var(--paper);border:1px solid var(--line);padding:22px;border-radius:var(--radius)}.kpi:first-child{background:var(--green);color:#fff;border-color:var(--green)}.kpi-label{font-size:12px;display:flex;justify-content:space-between;gap:8px;margin-bottom:20px}.kpi:first-child .kpi-label{color:#d8e1d5}.kpi-value{font-size:30px;line-height:1.15;font-weight:650;letter-spacing:-1px;margin-bottom:13px;white-space:nowrap}.kpi-value small{font-size:15px;letter-spacing:0;font-weight:400}.kpi-foot{font-size:11px;color:var(--muted)}.kpi:first-child .kpi-foot{color:#c8d6c7}.change{font-size:11px;border-radius:4px;display:inline-block;padding:2px 6px;background:#edf3e5;color:#567847;margin-right:5px}.change.down{background:#fff1e6;color:#b6784b}.kpi:first-child .change{background:#42694c;color:var(--lime)}.work-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;margin-bottom:24px}.focus-panel,.chart-panel,.queue-panel,.owner-card,.explainer{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:7px}.focus-card{border-top:1px solid var(--line);padding:18px 0;display:grid;grid-template-columns:26px 1fr;gap:14px}.focus-card:last-child{padding-bottom:0}.step-number{background:#edf2e6;color:var(--green);font-size:11px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.focus-card .muted{font-size:12px;margin:6px 0 10px}.focus-card h3{font-size:14px;margin:8px 0 5px}.text-button{padding:0;color:var(--green);font-size:12px;font-weight:600;text-align:left}.text-button:hover{text-decoration:underline}.focus-card .name{font-size:12px;line-height:1.4}.chart{width:100%;height:145px;margin-top:12px;overflow:visible}.chart rect{fill:#789c7c}.chart rect.last{fill:#284b37}.chart rect.negative{fill:#bf7f62}.chart text{font-size:10px;fill:#889184}.chart line{stroke:#e7eadd;stroke-width:1}.chart-total{font-size:30px;letter-spacing:-1px;font-weight:600;margin:5px 0}.chart-total small{font-size:14px;font-weight:400;color:var(--muted)}.chart-panel>.hint{margin-top:16px}.store-line{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.store-line span:first-child{color:var(--muted)}.store-line strong{font-size:13px}.queue-panel{margin-bottom:24px}.filters{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.segmented{background:#f2f4ed;display:flex;gap:4px;padding:4px;border-radius:10px}.segmented button{font-size:12px;padding:7px 13px;border-radius:7px}.segmented button.active{background:#fff;box-shadow:0 1px 3px #0000000c}.task-row{display:grid;grid-template-columns:minmax(0,1fr) 105px 105px 28px;gap:20px;align-items:center;border-top:1px solid var(--line);padding:18px 0;width:100%;text-align:left}.task-row:hover{background:#fbfcf7}.task-row h3{font-size:13px;margin:4px 0}.task-row .hint{margin:0}.task-row .assignee{font-size:12px}.task-row .arrow{font-size:20px;color:var(--muted)}.task-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.overdue{color:var(--red)}.empty{padding:28px 12px;background:#f7f8f2;border-radius:12px;color:var(--muted);font-size:13px}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse;min-width:700px}th{text-align:right;font-size:11px;white-space:nowrap;color:var(--muted);font-weight:500;padding:15px 18px;background:#f9faf6}th:first-child{text-align:left}td{text-align:right;font-size:13px;padding:16px 18px;border-top:1px solid var(--line)}td:first-child{text-align:left;max-width:350px}td .hint{display:block}tr[data-model]{cursor:pointer}tr[data-model]:hover{background:#f7f9f0}#products-page>.hint{margin-top:14px}.owners{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.owner-card h2{margin:0}.avatar{background:var(--lime);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:17px;font-weight:600}.owner-card .section-heading{justify-content:flex-start}.owner-counts{display:flex;gap:30px;margin:26px 0}.owner-counts strong{display:block;font-size:28px;font-weight:550;line-height:1.1}.owner-counts span{font-size:11px;color:var(--muted)}.owner-task{display:block;text-align:left;padding:12px 0;border-top:1px solid var(--line);width:100%;font-size:12px}.event{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:13px 0;border-top:1px solid var(--line);font-size:12px}.event time{color:var(--muted)}.quality-row{display:grid;grid-template-columns:22px 180px 1fr;gap:14px;padding:18px;border-bottom:1px solid var(--line);font-size:13px}.quality-row .check{color:#59774e}.quality-row .warn{color:var(--amber)}.explainer{background:#eaf0e1;margin-bottom:20px}.explainer p:last-child{margin-bottom:0;max-width:700px;font-size:13px}#quality-list{margin-bottom:24px}footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.6px;color:#8b9488;padding:20px 0 28px;border-top:1px solid var(--line);margin-top:28px}dialog{width:640px;max-width:calc(100vw - 28px);max-height:92vh;border:1px solid var(--line);border-radius:20px;padding:28px;color:var(--ink);background:#fff;box-shadow:0 30px 100px #0c1a2829}dialog::backdrop{background:#15251ba1;backdrop-filter:blur(3px)}.dialog-heading,.dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.dialog-heading{margin-bottom:15px}.dialog-heading .eyebrow{margin:0}.close{font-size:28px;color:var(--muted);line-height:1;padding:2px 6px}.dialog-footer{padding-top:10px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reason-box{background:#f4f7ef;border-radius:10px;padding:14px;margin:15px 0;font-size:13px}.reason-box p:last-child{margin-bottom:0}.detail-metrics{display:flex;gap:24px;margin:20px 0;flex-wrap:wrap}.detail-metrics strong{display:block;font-size:22px;font-weight:600}.detail-metrics span{font-size:11px;color:var(--muted)}.size-grid{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.size-cell{border:1px solid var(--line);border-radius:8px;min-width:56px;padding:7px;text-align:center}.size-cell.missing{border-color:#e7bc91;background:#fff4e5}.size-cell strong{display:block;font-size:13px}.size-cell span{font-size:11px;color:var(--muted)}.error{color:var(--red);font-size:12px;min-height:0;margin:12px 0 0}.error:empty{display:none}.error-banner{padding:14px;border:1px solid #e7bc91;background:#fff4e5;margin-top:20px;border-radius:10px;font-size:13px}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);padding:12px 24px;border-radius:12px;background:var(--green);color:#fff;box-shadow:0 5px 30px #0002;font-size:13px;z-index:50;max-width:90vw}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-brand{background:#203d30;color:var(--lime);font-size:clamp(75px,10vw,150px);font-weight:950;line-height:.82;letter-spacing:-7px;display:flex;flex-direction:column;justify-content:center;padding:12%;}.login-brand span{font-size:12px;line-height:1.4;letter-spacing:3px;margin-top:40px;font-weight:500}.login-card{align-self:center;justify-self:center;max-width:410px;padding:24px}.login-card .primary{width:100%;text-align:left;margin-top:15px}.login-card .primary span{float:right}.login-card h1{font-size:38px;margin:16px 0 22px}.login-card>.muted{font-size:14px}.result-card{border-top:1px solid var(--line);padding:18px 0}.result-card h3{font-size:14px}.result-card p{font-size:12px}.result-card .comparison{display:flex;gap:35px}
@media(min-width:1600px){main{padding:0 55px}.work-grid{grid-template-columns:1fr 1fr}.kpi-value{font-size:36px}}
@media(max-width:1150px){.shell{grid-template-columns:180px minmax(0,1fr)}.sidebar{padding:30px 16px}main{padding:0 24px}h1{font-size:30px}.kpi{padding:16px}.kpi-value{font-size:25px}.section-heading{gap:10px}.focus-panel,.chart-panel,.queue-panel{padding:20px}.work-grid{gap:16px}.page-heading{align-items:flex-start}.heading-controls{flex-direction:column}.section-heading>.pill{display:none}}
@media(max-width:850px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:auto;bottom:0;height:66px;width:100%;padding:5px 10px;border-right:0;border-top:1px solid var(--line);z-index:10}.brand,.sidebar-note,.logout{display:none}nav{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}nav button{text-align:center;font-size:10px;padding:4px 0;display:flex;flex-direction:column;align-items:center;gap:2px}nav button span{font-size:19px}.topbar{height:64px}.topbar>div{gap:8px}main{padding:0 20px 70px}.work-grid{grid-template-columns:1fr 1fr}.page-heading{padding-top:28px}.page-heading .eyebrow{font-size:9px;letter-spacing:1px}.heading-controls{flex-direction:row}.page-heading h1{font-size:30px}.kpis{grid-template-columns:repeat(2,1fr);gap:12px}.kpi-value{font-size:31px}.kpi-label{margin-bottom:12px}.task-row{grid-template-columns:minmax(0,1fr) 80px 85px;gap:12px}.task-row .arrow{display:none}.owners{gap:14px}.owner-card{padding:20px}}
@media(max-width:600px){main{padding:0 16px 75px}.page-heading{display:block}.page-heading h1{font-size:29px;letter-spacing:-1px}.heading-controls{margin-top:20px;justify-content:space-between}.heading-controls select{flex:1}.freshness{align-items:flex-start;font-size:11px;padding:11px;gap:7px}.freshness button{font-size:10px}.kpi{padding:16px 14px}.kpi-value{font-size:27px}.kpi-value small{font-size:12px}.kpi-label{font-size:11px}.kpi-foot{font-size:10px}.work-grid{grid-template-columns:1fr;gap:16px}.focus-panel,.chart-panel,.queue-panel{padding:20px 16px}.section-heading h2{font-size:19px}.section-heading .eyebrow{font-size:9px}.section-heading .muted{font-size:11px}.filters{gap:10px;flex-wrap:wrap}.filters select{width:100%}.segmented{width:100%}.segmented button{flex:1;padding:7px 8px}.task-row{grid-template-columns:minmax(0,1fr) 74px;gap:10px;padding:17px 0}.task-row>.assignee{display:none}.task-row h3{font-size:12px}.task-row .hint{font-size:11px}.task-meta{font-size:10px;flex-wrap:wrap}.pill{font-size:10px}.owners{grid-template-columns:1fr}.quality-row{grid-template-columns:20px 1fr;gap:8px;padding:15px 0}.quality-row>:last-child{grid-column:2}.event{grid-template-columns:1fr;gap:3px}.login{grid-template-columns:1fr}.login-brand{min-height:220px;padding:36px;font-size:65px;letter-spacing:-3px}.login-brand span{margin-top:20px;font-size:9px}.login-card{padding:34px 24px;width:100%}.login-card h1{font-size:34px}.login-card .eyebrow{font-size:9px}dialog{padding:22px 18px}dialog h2{font-size:21px}.dialog-footer{align-items:flex-start;flex-direction:column}.dialog-footer button{width:100%}.form-row{gap:10px}.detail-metrics{gap:20px}.detail-metrics strong{font-size:20px}#products-page .section-heading{display:block}#product-search{width:100%;margin-top:14px}footer{font-size:9px;letter-spacing:0}#toast{bottom:80px}.chart-total{font-size:28px}}
@media(prefers-reduced-motion:no-preference){button,a{transition:background .15s,color .15s}}

.kpi:first-child .change.down{background:#665c3e;color:#ffe0b1}

.mobile-only{display:none}@media(max-width:850px){.mobile-only{display:block;font-size:11px;color:var(--muted);padding:5px}}

.heading-controls{flex-wrap:wrap;justify-content:flex-end;max-width:420px}.page-heading>div:first-child{min-width:0}.kpi-label{min-height:36px}.kpi-foot{line-height:1.6}.inventory-stores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.inventory-store{padding:22px;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0}.inventory-store:hover{border-color:#a9bd96;background:#fbfdf7}.inventory-store .section-heading{margin-bottom:10px}.inventory-store h3{margin:0}.store-capital{font-size:27px;letter-spacing:-.7px}.store-capital small{font-size:14px;font-weight:400;letter-spacing:0}.inventory-store>p{margin-top:6px}.inventory-store dl{border-top:1px solid var(--line);padding-top:8px;margin:14px 0 10px}.inventory-store dl div{display:flex;gap:10px;justify-content:space-between;margin:8px 0;font-size:12px}.inventory-store dt{color:var(--muted)}.inventory-store dd{margin:0;white-space:nowrap;font-weight:650}.warn{color:var(--amber)}.assortment-lead{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.assortment-lead button{text-align:left}.assortment-lead strong{font-size:30px;display:block}.assortment-lead span{font-size:12px;color:var(--muted)}.health-row{width:100%;display:block;text-align:left;padding:11px 0}.health-row>div{display:flex;justify-content:space-between;font-size:12px;gap:12px}.health-row svg{display:block;width:100%;height:4px;margin:7px 0}.health-row small{font-size:11px;color:var(--muted)}.bar-bg{fill:#f0f2ea}.bar-slow{fill:#c59768}.bar-best{fill:#548256}.bar-normal{fill:#bac7a2}.scenario-control{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:10px}.scenario-control label{display:block;font-size:12px;max-width:400px}.scenario-control strong{display:inline-block;margin-left:6px;background:var(--lime);padding:3px 9px;border-radius:5px}.scenario-control input{width:210px;accent-color:var(--green)}.opportunity-summary{display:flex;gap:36px;flex-wrap:wrap;padding:18px 0}.opportunity-summary>div strong{display:block;font-size:24px;letter-spacing:-.7px}.opportunity-summary>div strong small{font-size:13px;letter-spacing:0}.opportunity-summary>div>span{font-size:11px;color:var(--muted)}.opportunity-summary>p{width:100%;margin-bottom:0}.opportunity-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 20px;gap:18px;align-items:center;width:100%;text-align:left;border-top:1px solid var(--line);padding:14px 0}.opportunity-row strong{font-size:13px}.opportunity-row .hint{display:block}.opportunity-row>span{font-size:13px}.opportunity-row small{font-size:11px;color:var(--muted)}.gift-insight{display:flex;gap:30px;align-items:center;justify-content:space-between;background:#ebf1df;border:1px solid #d7e2c5;border-radius:var(--radius);padding:24px;margin-bottom:24px}.gift-insight p{font-size:13px;margin-bottom:10px}.gift-insight h2{font-size:20px}.gift-insight .eyebrow{font-size:10px}.size-matrix table{min-width:410px}.size-matrix td,.size-matrix th{padding:10px;font-size:12px}.size-matrix .missing-cell{background:#fff0da;color:#985c22}.stock-timeline{width:100%;height:100px;margin:12px 0 0}.stock-timeline rect{fill:#668a69}.stock-timeline rect.unknown{fill:#e5e7e2}.evidence-row{border-left:3px solid #becfaa;padding:10px 14px;background:#f7f9f3;margin:10px 0}.evidence-row>span{display:block;font-size:12px;color:var(--muted)}.evidence-row p{font-size:12px;margin:8px 0 0}.detail-metrics strong{font-size:20px}.detail-metrics span{display:block}.focus-card .name{font-weight:600}.focus-card .muted{line-height:1.65}
@media(max-width:1150px){.inventory-store{padding:16px}.store-capital{font-size:23px}.inventory-store dl div{font-size:11px;gap:6px}.heading-controls{max-width:220px}.heading-controls select{width:100%}}
@media(max-width:850px){.inventory-stores{grid-template-columns:1fr}.inventory-store dl{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.inventory-store .hint{font-size:11px}.heading-controls{max-width:260px;flex-direction:row}.heading-controls select{width:auto}.gift-insight{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:600px){.heading-controls{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.heading-controls select{width:100%;min-width:0;font-size:12px}.heading-controls .primary{grid-column:1/-1}.inventory-stores{gap:12px}.inventory-store{padding:20px}.store-capital{font-size:28px}.inventory-store dl{display:block}.inventory-store dl div{font-size:12px}.kpi-value{font-size:24px;white-space:normal}.kpi-label{font-size:10px;min-height:30px}.scenario-control{display:block}.scenario-control input{width:100%}.opportunity-summary{gap:16px}.opportunity-summary>div{flex:1 1 42%;min-width:0}.opportunity-summary>div strong{font-size:21px}.opportunity-row{grid-template-columns:minmax(0,1fr) 92px;gap:12px}.opportunity-row>span:last-child{display:none}.opportunity-row strong{font-size:12px}.gift-insight{padding:20px}.gift-insight h2{font-size:19px}.size-matrix table{min-width:370px}.size-matrix td,.size-matrix th{font-size:11px;padding:8px}.stock-timeline{height:85px}.opportunity-panel>.muted{font-size:12px}.heading-controls .sr-only{position:absolute}}

.work-grid{align-items:start}.model-evidence{margin:16px 0}.model-evidence>summary{cursor:pointer;padding:12px;background:#f2f5eb;border-radius:8px;font-size:12px;font-weight:600}details>summary{cursor:pointer}

.outside-note{font-size:12px;color:var(--muted);display:flex;gap:20px;align-items:center;justify-content:space-between;margin:-8px 0 24px;padding:12px 16px;border:1px dashed #c5cfbc;border-radius:10px}.outside-note button{white-space:nowrap;color:var(--green);text-decoration:underline}@media(max-width:600px){.outside-note{font-size:11px;gap:10px}}

/* Daily review and accessible owner charts. */
.daily-review{background:#edf2e3;border:1px solid #d5dfc7;border-radius:18px;padding:26px;margin-bottom:16px}.daily-review .section-heading{margin-bottom:10px}.review-summary{max-width:980px;font-size:16px;line-height:1.7}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.review-step{padding:20px;background:#fff;border:1px solid #e0e6d8;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.review-step p{font-size:12px;line-height:1.65}.review-step .eyebrow{font-size:9px}.review-step h3{font-size:15px}.review-step .review-model{color:#5e7357;font-weight:600}.review-step details{margin:auto 0 16px;font-size:12px}.review-step summary{margin-bottom:10px}.review-step button{white-space:normal;font-size:12px}.review-limits{border-top:1px solid #cdd8be;margin-top:20px;padding-top:14px;font-size:12px}.review-limits p{margin-top:10px}.review-stale{padding:12px;background:#fff0da;border-radius:8px;color:#814a19}.usage-guide{display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:20px 0 26px}.usage-guide b{display:inline-grid;place-items:center;border:1px solid #bdc9b3;border-radius:50%;width:23px;height:23px;margin-right:6px;color:var(--green)}.insight-charts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin-bottom:24px}.insight-charts>section{min-width:0}.trend-headline strong{font-size:25px;letter-spacing:-.6px}.chart-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#59665b;margin:14px 0 6px}.chart-legend span:not(:last-child)::before,.chart-legend .paid-key::before{content:'';display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px}.paid-key::before{background:#38634b}.free-key::before{background:#cda16d}.capital-key::before{background:#a7ba8e}.sales-chart{display:block;width:100%;height:auto;overflow:visible}.sales-chart text{font-size:10px;fill:#6a746b}.chart-grid{stroke:#e3e8dd;stroke-width:.6}.paid-bar{fill:#38634b}.free-bar{fill:#cda16d}.capital-bar{fill:#a7ba8e}.trend-hit{fill:transparent}.trend-day{cursor:pointer}.trend-day:hover .trend-hit,.trend-day:focus-visible .trend-hit{fill:#e5eddc}.trend-day:focus-visible{outline:2px solid #416937;outline-offset:2px}.chart-detail{background:#f3f6ee;padding:9px 12px;border-radius:6px;font-size:11px;min-height:36px}.trend-table{min-width:0;width:100%}.trend-table td,.trend-table th{padding:8px;font-size:12px}.balance-row{display:block;width:100%;text-align:left;margin:8px 0;padding:10px 0;border-radius:8px}.balance-row>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.balance-row svg{height:20px;width:100%;margin:8px 0 3px;display:block}.balance-row small{font-size:10px;color:var(--muted)}.balance-row:hover,.balance-row.selected{background:#f0f5e7;outline:5px solid #f0f5e7}.readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.readiness-grid article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.readiness-grid h3{margin-top:12px}.readiness-grid p{margin-bottom:0}
@media(max-width:1200px){.review-grid{grid-template-columns:1fr}.review-step{display:block}.review-step details{margin:14px 0}.insight-charts{grid-template-columns:1fr 1fr}.review-summary{font-size:14px}}
@media(max-width:850px){.insight-charts{grid-template-columns:1fr}.daily-review{padding:22px}.usage-guide{gap:12px;font-size:11px}.daily-review>.section-heading{align-items:flex-start}.daily-review>.section-heading>.pill{white-space:normal;text-align:center}}
@media(max-width:600px){.daily-review{padding:18px 16px}.daily-review>.section-heading{display:block}.daily-review>.section-heading>.pill{margin-bottom:12px}.review-summary{font-size:13px}.review-step{padding:17px}.usage-guide{display:grid;gap:10px}.readiness-grid{grid-template-columns:1fr}.insight-charts{gap:16px}.daily-review .eyebrow{font-size:9px;letter-spacing:1px}}

/* Owner decisions, free stock and the clearly labelled teaching example. */
.availability-note{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;background:#f0f4e9;border:1px solid var(--line);border-radius:12px;margin:0 0 20px}.availability-note p{font-size:13px;line-height:1.65;margin:8px 0 0}.availability-note .hint{font-size:11px}.availability-note button{flex-shrink:0}.availability-cell{display:block;font-size:10px;color:var(--muted);white-space:normal;line-height:1.5;margin-top:6px}.growth-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.growth-cards article{display:flex;flex-direction:column;align-items:flex-start}.growth-cards h3{margin-top:18px}.growth-cards p,.growth-example>p{font-size:13px;line-height:1.8}.growth-cards article button{margin-top:auto}.growth-cards .hint{font-size:11px}.growth-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.growth-inputs label{font-size:12px}.growth-inputs input{width:100%;margin-top:10px}.example-result{padding:22px;border-radius:12px;background:#edf2e3;margin-bottom:18px}.example-result strong{font-size:20px}.example-result p{font-size:13px;line-height:1.7}.example-bars{max-width:720px;margin:20px 0}.example-bars>div{display:grid;grid-template-columns:120px minmax(0,1fr) 65px;align-items:center;gap:12px;font-size:11px;margin:12px 0}.example-bars i{display:block;height:16px;min-width:1px;background:#38634b;border-radius:3px}.example-bars .lead-bar{background:#cda16d}#growth-page details summary{cursor:pointer;font-weight:600}#growth-page a{color:#315b46;text-decoration:underline}#growth-page li{margin:12px 0;line-height:1.8}
@media(max-width:1100px){.growth-cards{grid-template-columns:1fr}.growth-cards h3{margin-top:14px}.growth-cards .queue-panel{margin-bottom:0}.growth-cards{margin-bottom:24px}}
@media(max-width:600px){.growth-inputs{grid-template-columns:1fr;gap:14px}.availability-note{display:block;padding:16px}.availability-note button{margin-top:14px}.example-result{padding:16px}.example-result strong{font-size:17px}.example-bars>div{grid-template-columns:90px minmax(0,1fr) 55px;gap:8px;font-size:10px}.sidebar nav button{font-size:10px;padding-left:7px;padding-right:7px}}

.example-bars svg{display:block;width:100%;height:16px}.example-bars rect{fill:#38634b}.example-bars rect.lead-bar{fill:#cda16d}

.data-issue{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;width:100%;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px}.data-issue .pill{white-space:normal}.data-issue strong{font-size:14px}.data-issue small{color:var(--muted);font-size:12px;line-height:1.7}.data-issue:hover{background:#f4f6ed}

.source-comparison-panel{min-width:0;max-width:100%}.source-comparison-panel>summary{cursor:pointer;font-weight:600}.source-comparison-panel[open]>summary{margin-bottom:18px}#sales-reconciliation{min-width:0}.source-comparison{min-width:0;width:100%;table-layout:fixed}.source-comparison th:first-child{width:23%}.source-comparison th:nth-child(2){width:25%}.source-comparison th,.source-comparison td{white-space:normal;overflow-wrap:anywhere;text-align:left}.source-comparison td:nth-child(2){font-variant-numeric:tabular-nums}
@media(max-width:600px){.source-comparison,.source-comparison tbody,.source-comparison tr,.source-comparison td{display:block;width:100%;min-width:0}.source-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.source-comparison tr{padding:14px;border-bottom:1px solid var(--line)}.source-comparison tr:last-child{border-bottom:0}.source-comparison td{border:0;padding:4px 0;white-space:normal;text-align:left}.source-comparison td:first-child{font-weight:650}.source-comparison td:nth-child(2){font-size:18px;font-weight:650}.source-comparison td:last-child{font-size:12px;color:var(--muted)}}

/* A short owner overview, with figures leading to their explanation. */
.scope-strip {display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:-10px 0 22px;font-size:12px;color:var(--muted)}
.scope-strip>button:last-child {margin-left:auto}
button.kpi {display:flex;flex-direction:column;align-items:stretch;text-align:left;transition:border-color .15s,box-shadow .15s}
button.kpi:hover {border-color:#9bac89;box-shadow:0 4px 16px #2446380c}
.kpi-value,.kpi-foot,.kpi-link {display:block}
.kpi-link {padding-top:16px;margin-top:auto;font-size:11px;font-weight:600;color:var(--green)}
.kpi:first-child .kpi-link {color:var(--lime)}
#weekly-panel {scroll-margin-top:20px}
#weekly-panel>.section-heading {align-items:flex-start;flex-wrap:wrap}
#weekly-panel select {font-size:11px;padding:8px 10px}
.bridge-total {display:flex;gap:20px;align-items:center;margin:12px 0}
.bridge-total>strong {font-size:32px;letter-spacing:-1px;line-height:1.1}
.bridge-total small {font-size:16px;font-weight:400;letter-spacing:0}
.bridge-total>span {font-size:12px;color:var(--muted)}
.bridge-axis {display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin:16px 0 8px}
.bridge-row {display:block;width:100%;text-align:left;border-top:1px solid var(--line);padding:12px 8px;border-radius:8px}
.bridge-row:hover,.bridge-row[aria-expanded=true] {background:#f1f5e9}
.bridge-row-title {display:flex;justify-content:space-between;gap:12px;font-size:12px}
.bridge-row-title>span {white-space:nowrap;font-variant-numeric:tabular-nums}
.bridge-row svg {display:block;width:100%;height:20px;margin:5px 0}
.bridge-row svg line {stroke:#9ba793;stroke-width:1}
.bridge-row small {display:block;font-size:11px;color:var(--muted)}
.bridge-negative {fill:#b8794b}
.bridge-positive {fill:#38634b}
.bridge-down {color:#985428}
.bridge-up {color:#315b46}
.bridge-foot {margin:14px 0 0}
#bridge-detail:not(:empty) {border-top:1px solid var(--line);padding-top:20px;margin-top:20px}
#bridge-detail .section-heading {margin-bottom:8px}
#bridge-detail h3 {font-size:14px;margin:0}
.bridge-model {display:flex;align-items:center;gap:16px;width:100%;padding:14px 0;text-align:left;border-top:1px solid var(--line);font-size:12px}
.bridge-model>span {min-width:0;flex:1}
.bridge-model b {display:block;font-weight:600;overflow-wrap:anywhere}
.bridge-model small {display:block;color:var(--muted);font-size:10px;margin-top:4px}
.bridge-model>strong {white-space:nowrap}
.bridge-model:hover b {text-decoration:underline}
#bridge-detail>p:last-child {margin-top:12px;margin-bottom:0}
.owner-fold {scroll-margin-top:20px}
.owner-fold>summary {display:flex;align-items:center;gap:20px;list-style:none;cursor:pointer}
.owner-fold>summary::-webkit-details-marker {display:none}
.owner-fold>summary>span:first-child {flex:1}
.owner-fold>summary b {font-size:17px}
.owner-fold>summary small {display:block;font-size:12px;color:var(--muted);margin-top:4px}
.fold-hint {font-size:12px;color:var(--green)}
.fold-hint::after {content:' +';font-weight:700}
.owner-fold[open] .fold-hint {font-size:0}
.owner-fold[open] .fold-hint::after {content:'Свернуть −';font-size:12px}
.owner-fold[open]>summary {margin-bottom:22px}
#capital-balance {margin-bottom:20px}
.metric-flow {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}
.metric-flow article {position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#f4f7ee;border:1px solid var(--line);border-radius:12px;padding:20px}
.metric-flow article:not(:last-child)::after {content:'→';position:absolute;top:34px;right:-20px;color:#647b54}
.metric-flow strong {display:block;font-size:27px;font-weight:650;line-height:1.3;margin:14px 0}
.metric-flow strong small {font-size:14px;font-weight:400}
.metric-flow p {font-size:12px;line-height:1.7}
.metric-flow h3 {font-size:14px}
.metric-flow button {margin-top:auto}
.profit-explanation {border-top:1px solid var(--line);padding-top:16px;font-size:13px}
.profit-explanation summary {font-weight:600;margin-bottom:12px}
.profit-explanation p {line-height:1.8}
@media(max-width:1100px) {.kpi-value {font-size:26px;white-space:normal}.metric-flow {grid-template-columns:1fr;gap:22px}.metric-flow article:not(:last-child)::after {content:'↓';top:auto;bottom:-23px;right:auto;left:24px}}
@media(max-width:600px) {.scope-strip {font-size:11px;gap:10px;margin-top:-6px}.scope-strip>button:last-child {margin-left:0}.kpi-link {font-size:10px;padding-top:12px}.kpi-label {margin-bottom:14px}.kpi-value {font-size:24px}.kpi-value small {font-size:12px}.bridge-total>strong {font-size:28px}.bridge-total {gap:14px}.owner-fold>summary {gap:10px}.owner-fold>summary b {font-size:16px}.owner-fold>summary small {font-size:11px}.owner-fold {padding:18px}.owner-fold .inventory-store {padding:16px}.metric-flow strong {font-size:26px}}
@media(prefers-reduced-motion:reduce) {button.kpi {transition:none}html {scroll-behavior:auto}}

/* Size-level replenishment: source quantities, time and the next review. */
.replenishment-panel>.section-heading {align-items:flex-start;flex-wrap:wrap}
.replenishment-panel select {font-size:12px;max-width:100%}
.replenishment-count {font-size:12px;font-weight:600;margin:18px 0}
.replenishment-row {display:grid;grid-template-columns:minmax(0,1fr) 75px 120px 170px;gap:20px;width:100%;text-align:left;align-items:center;border-top:1px solid var(--line);padding:17px 0}
.replenishment-row:hover {background:#f4f7ee}
.replenishment-row>span:first-child {min-width:0}
.replenishment-row b {display:block;font-size:13px;overflow-wrap:anywhere}
.replenishment-row small {display:block;font-size:11px;color:var(--muted);margin-top:4px}
.replenishment-row>.pill {justify-self:end;white-space:normal}
.replenishment-time strong {font-size:18px;font-weight:600}
.replenishment-quantity {font-size:18px;font-weight:600}
.replenishment-panel>div>p:last-child {margin-top:16px;margin-bottom:0}
.replenishment-explanation {background:#f2f6e9;border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0;font-size:13px}
.coverage-bar {display:grid;grid-template-columns:130px minmax(0,1fr) 65px;align-items:center;gap:12px;font-size:11px;margin:16px 0}
.coverage-bar svg {display:block;width:100%;height:16px}
.coverage-bar>b {font-weight:500;text-align:right}
.replenishment-table {min-width:0;width:100%}
.replenishment-table th,.replenishment-table td {padding:10px 8px;font-size:11px;white-space:normal}
.order-registry>div {display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;border-top:1px solid var(--line);padding:13px 0;font-size:12px}
.order-registry small {grid-column:1/-1;color:var(--muted)}
#order-evidence {margin-top:18px}
@media(max-width:1100px) {.replenishment-row {grid-template-columns:minmax(0,1fr) 60px 100px;gap:14px}.replenishment-row>.pill {grid-column:1/-1;justify-self:start}}
@media(max-width:600px) {.replenishment-row {grid-template-columns:1fr 1fr;gap:12px}.replenishment-row>span:first-child {grid-column:1/-1}.replenishment-row>.pill {grid-column:1/-1}.replenishment-panel select {font-size:11px}.coverage-bar {grid-template-columns:90px minmax(0,1fr) 52px;gap:6px;font-size:10px}.replenishment-explanation {padding:12px;font-size:12px}.replenishment-table th,.replenishment-table td {padding:8px 4px;font-size:10px}.replenishment-table td {word-break:normal}}

#receipts-dialog {width:min(860px,calc(100vw - 32px));max-width:calc(100vw - 32px)}
#receipts-content {min-width:0}
#receipts-content select {width:100%;min-width:0;text-overflow:ellipsis}
.receipt-totals {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f2f6e9;border:1px solid var(--line);border-radius:12px;padding:16px;margin:18px 0}
.receipt-totals strong {display:block;font-size:25px}
.receipt-totals span {font-size:12px;color:var(--muted)}
.receipt-source {background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px;font-size:13px;overflow-wrap:anywhere;margin:12px 0}
.receipt-source a {color:var(--ink);text-decoration:underline}
#receipts-content .receipt-verified {display:flex;align-items:flex-start;gap:10px;font-size:12px}
.receipt-verified input {width:18px;min-width:18px;margin-top:2px}
.receipt-history {margin-top:24px;border-top:1px solid var(--line);padding-top:16px}
.receipt-history p {font-size:12px;overflow-wrap:anywhere}
@media(max-width:600px) {.receipt-totals {gap:8px;padding:12px}.receipt-totals strong {font-size:22px}.receipt-totals span {font-size:10px}#receipts-dialog select {font-size:12px}#receipt-save {width:100%}}

/* Storage duration is a SKU mean, shown beside paid demand. */
.age-overview {display:grid;grid-template-columns:220px 1fr;align-items:center;gap:24px;margin:18px 0}
.age-overview strong {display:block;font-size:34px;font-weight:600}
.age-overview strong small {font-size:16px;font-weight:400}
.age-overview span {display:block;font-size:12px;color:var(--muted);margin-top:6px}
.age-overview p b {font-weight:600}
.age-bands {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.age-band {text-align:left;padding:14px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:inherit;cursor:pointer}
.age-band>span:first-child {font-size:11px;display:block}
.age-band>b {display:block;font-size:18px;margin:10px 0}
.age-band>small {display:block;font-size:10px;color:var(--muted);margin-top:10px}
.age-band[aria-pressed="true"] {border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.age-band-track {display:block;height:7px;background:#e8e9e1;border-radius:4px;overflow:hidden}
.age-band-track {width:100%;margin-top:8px}.age-band-track rect {fill:#789062}.age-share {font-size:10px;color:var(--muted)}.age-method {margin:12px 0;font-size:12px}.age-method summary {cursor:pointer}
.age-band.middle rect {fill:#a8b06c}.age-band.old rect {fill:#c7a05b}.age-band.very_old rect {fill:#af7049}.age-band.unknown rect {fill:#9b9b94}
.age-row {display:grid;grid-template-columns:minmax(0,1fr) 130px 110px 140px;gap:18px;align-items:center;width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left;padding:18px 0;cursor:pointer}
.age-row:hover {background:#f6f4ee}.age-row-name {min-width:0}.age-row b {font-size:13px;overflow-wrap:anywhere}
.age-row strong {font-size:15px;font-weight:600}.age-row small {display:block;font-size:11px;color:var(--muted);margin-top:6px}
.age-size-details {margin:16px 0}.age-size-details summary {font-size:13px;cursor:pointer}
@media(max-width:1100px) {.age-row {grid-template-columns:minmax(0,1fr) 110px 100px;gap:12px}.age-row>span:last-child {grid-column:1/-1}}
@media(max-width:600px) {.age-overview {grid-template-columns:1fr;gap:8px}.age-bands {grid-template-columns:repeat(2,minmax(0,1fr))}.age-band.unknown {grid-column:1/-1}.age-row {grid-template-columns:1fr 1fr}.age-row-name {grid-column:1/-1}.age-row>span:last-child {grid-column:1/-1}.age-row strong {font-size:16px}}

/* One saved draft, current stock, and incremental quantities. No implicit receipt. */
#plan-dialog {width:min(920px,calc(100vw - 24px))}
.plan-totals {display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--bg);border-radius:12px;padding:18px;margin:16px 0}
.plan-totals strong {display:block;font-size:28px}.plan-totals span {display:block;font-size:12px;color:var(--muted);margin-top:6px}
.plan-pools {display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
.plan-pools b {display:block;font-size:22px}.plan-pools span {font-size:11px;color:var(--muted)}
.plan-model {margin-top:24px}.plan-model>h3 {font-size:18px}.plan-legend {display:flex;gap:20px;font-size:11px;color:var(--muted);margin:18px 0}
.plan-legend span:last-child {color:#547445}.plan-existing {fill:#9da59a}.plan-addition {fill:#567b45}
.plan-size {padding:16px 0;border-top:1px solid var(--line);font-size:12px}.plan-size-heading {display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}
.plan-size svg {width:100%;height:12px}.plan-size p {margin:8px 0}.plan-flag {color:#815717}.plan-size summary {cursor:pointer;font-size:11px}
#plan-dialog select {width:100%;max-width:100%;font-size:12px}#plan-dialog label {min-width:0}
@media(max-width:600px) {.plan-totals {grid-template-columns:1fr;padding:14px;gap:14px}.plan-totals strong {font-size:25px}.plan-pools {gap:8px}.plan-pools span {font-size:10px}.plan-model>h3 {font-size:16px}.plan-model .reason-box {padding:12px}.plan-size {font-size:12px}}

#plan-dialog>.dialog-heading {position:sticky;top:0;z-index:2;background:#fff;padding:8px 0}
:root{--result-before:#a9b4a5;--result-after:#345940}
.result-card h3,.result-card p{overflow-wrap:anywhere}
.result-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}
.result-scope{background:#f5f7f0;border-radius:12px;padding:16px;min-width:0}
.result-scope h4{font-size:13px;margin:0 0 12px}
.result-numbers{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px;font-size:12px}
.result-numbers b{font-size:24px;margin-left:5px;font-variant-numeric:tabular-nums}
.result-numbers>strong{width:100%;font-size:13px;font-weight:500}
.result-bars{display:block;width:100%;height:30px;margin:12px 0}
.result-bars .bar-track{fill:#e6eadf}.result-before{fill:var(--result-before)}.result-after{fill:var(--result-after)}
.result-insight{grid-column:1/-1;padding:14px;border-radius:10px;background:#fff4e5;margin:0}
.result-evidence{margin:16px 0;font-size:12px}.result-evidence summary{cursor:pointer;font-weight:600}
@media(max-width:600px){.result-scopes{grid-template-columns:1fr}.result-card .task-meta{flex-wrap:wrap}}
/* Keep wide product tables inside their scroll wrapper on phones. */
main{min-width:0}
.stock-matrix-table{min-width:0;table-layout:fixed;width:100%}
.stock-matrix-table th{white-space:normal;padding:12px 8px;text-align:right}
.stock-matrix-table th:first-child{text-align:left;width:20%}
.stock-matrix-table td{padding:0;border-top:1px solid var(--line)}
.stock-cell{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:100%;padding:14px 8px;text-align:right;border-radius:8px;overflow-wrap:anywhere}
.stock-cell:hover,.stock-cell:focus-visible{background:#edf3e4;outline:2px solid #71855f;outline-offset:-2px}
.stock-cell b{font-size:15px}.stock-cell span{font-size:12px}.stock-cell small{font-size:10px}
.stock-total{background:#f1f5e9}.stock-total th{font-weight:700}.stock-matrix-mobile{display:none}
.stock-method{margin-top:14px;font-size:12px}.stock-method summary{cursor:pointer;font-weight:600}.stock-method p{max-width:850px;line-height:1.6}
@media(max-width:760px){.stock-matrix-table{display:none}.stock-matrix-mobile{display:grid;gap:10px}.stock-store-fold{border:1px solid var(--line);border-radius:12px;padding:14px}.stock-store-fold summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;cursor:pointer;font-weight:600}.stock-store-total{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.stock-store-total>span{font-size:13px}.stock-store-total>small{font-size:10px}.stock-store-fold summary>.hint{font-size:11px;font-weight:400}.stock-mobile-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid var(--line);font-size:12px}.stock-store-fold[open] summary{margin-bottom:12px}}
