:root{--ink:#202923;--secondary:#405147;--subtle:#627266;--forest:#1B4D3E;--canvas:#F7F8F5;--line:#D2DBD2;--line-soft:#E5EBE5;--warning:#B7791F;--critical:#B93832}
html,body{min-height:100%;margin:0;background:var(--canvas);color:var(--ink)}body{overflow:hidden;font-family:Arial,"Segoe UI",sans-serif}h1,h2{letter-spacing:-.025em}
.wallboard{min-height:100dvh;display:flex;flex-direction:column}.wallboard-header{height:68px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(20px,2.1vw,40px);background:#fff;border-bottom:1px solid var(--line)}.institution{display:flex;align-items:center;gap:13px;min-width:0}.institution-rule{width:4px;height:34px;background:var(--forest);border-bottom:9px solid #FCD804;flex:none}.institution strong{display:block;font-size:15px;line-height:1.25;font-weight:700}.institution span:last-child{display:block;margin-top:3px;font-size:12px;color:var(--secondary)}.header-meta{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--secondary);font-size:12px}.header-meta time{font-size:14px;font-weight:700;color:#20372A;font-variant-numeric:tabular-nums}
.wallboard-main{width:100%;max-width:1920px;margin:auto;min-height:0;flex:1;padding:clamp(13px,1.5vw,24px) clamp(20px,2.1vw,40px) 10px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(10px,1.1vw,16px)}.page-heading h1{font-size:clamp(27px,2.2vw,35px);line-height:1.12;font-weight:700;margin:0 0 6px}.page-heading p{font-size:13px;color:var(--secondary);margin:0;line-height:1.35}
.product-summaries{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-summary{min-width:0;padding:14px clamp(15px,1.5vw,25px)}.product-summary+ .product-summary{border-left:1px solid var(--line)}.product-summary-title{display:flex;align-items:center;gap:8px}.product-summary-title h2{font-size:15px;font-weight:700;margin:0;color:#263B2C}.product-mark{width:4px;height:15px;background:var(--forest)}.product-summary[data-product=kia] .product-mark{background:#D5B923}.product-summary-body{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:clamp(20px,2.3vw,42px);margin-top:8px}.product-summary-body>strong{font-size:clamp(29px,2.7vw,42px);font-weight:700;line-height:1;letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums}.product-summary-body>strong small{font-size:11px;font-weight:500;letter-spacing:0;margin-left:5px;color:var(--subtle)}.product-breakdown{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:3px}.product-breakdown span{display:block;color:var(--secondary);font-size:11px;white-space:nowrap}.product-breakdown b{display:block;font-size:15px;font-weight:700;color:#2C3F31;font-variant-numeric:tabular-nums;margin-bottom:3px}.product-breakdown .attention-count b{color:var(--warning)}
.product-grid{display:grid;grid-template-columns:1fr 1fr;min-height:0;background:#fff;border:1px solid var(--line)}.product-panel{min-width:0;min-height:0;display:flex;flex-direction:column;padding:clamp(14px,1.35vw,22px) clamp(16px,1.5vw,26px)}.product-panel+ .product-panel{border-left:1px solid var(--line)}.product-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:10px;flex:none}.product-panel-heading h2{font-size:20px;font-weight:700;line-height:1.2;margin:0 0 4px}.product-panel-heading p{font-size:12px;color:var(--subtle);margin:0}.product-panel-total{text-align:right;font-size:19px;font-weight:700;line-height:1;color:#2B3B2E;font-variant-numeric:tabular-nums;white-space:nowrap}.product-panel-total small{display:block;font-size:10px;font-weight:400;color:var(--subtle);margin-top:5px}.product-column-head{display:grid;grid-template-columns:minmax(95px,125px) minmax(0,1fr) 66px;gap:9px;margin-top:17px;padding-bottom:7px;border-bottom:1px solid var(--line);color:#55685A;font-size:10px;font-weight:700;letter-spacing:.06em}.product-column-head span:nth-child(2){text-align:right}.product-column-head span:nth-child(3){text-align:right}.product-rows{flex:1;min-height:0;display:grid;grid-template-rows:repeat(10,minmax(0,1fr))}.product-row{display:grid;grid-template-columns:minmax(95px,125px) minmax(0,1fr) 66px;gap:9px;align-items:center;min-height:0;border-bottom:1px solid var(--line-soft)}.product-row:last-child{border-bottom:0}.district-name{font-size:13px;font-weight:700;color:#293B2D;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-visual{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center}.stock-visual>strong{text-align:right;font-size:14px;font-weight:700;color:#1E3023;font-variant-numeric:tabular-nums}.stock-track{height:5px;background:#E8EEE8;overflow:hidden}.stock-track span{display:block;height:100%;background:var(--forest)}.stock-track span.kritis{background:var(--critical)}.stock-track span.minim{background:var(--warning)}.status-text{justify-self:end;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#405648}.status-text i{width:5px;height:5px;border-radius:50%;display:block;background:currentColor}.status-text.kritis{color:var(--critical)}.status-text.minim{color:var(--warning)}.product-status-summary{display:flex;justify-content:space-between;gap:8px;flex:none;border-top:1px solid var(--line);padding-top:10px;font-size:11px;color:var(--secondary)}.count-item{white-space:nowrap}.count-item b{font-size:13px;color:#243729}.count-item.kritis b{color:var(--critical)}.count-item.minim b{color:var(--warning)}.wallboard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px;color:#526357;font-size:11px}.wallboard-footer strong{color:#20392A}
@media(max-height:800px) and (min-width:901px){.wallboard-header{height:58px}.wallboard-main{padding-top:12px;gap:10px}.page-heading h1{font-size:28px}.product-summary{padding:10px 17px}.product-summary-title h2{font-size:14px}.product-summary-body{margin-top:5px}.product-summary-body>strong{font-size:31px}.product-breakdown b{font-size:14px}.product-panel{padding:13px 16px}.product-panel-heading h2{font-size:18px}.product-column-head{margin-top:10px;padding-bottom:5px}.product-status-summary{padding-top:7px}.district-name{font-size:12px}.stock-visual>strong{font-size:13px}}
@media(max-width:1100px){.product-summary-body{gap:20px}.product-breakdown{gap:7px}.product-breakdown span{font-size:10px}.product-column-head,.product-row{grid-template-columns:minmax(82px,112px) minmax(0,1fr) 58px;gap:6px}.district-name{font-size:12px}.stock-visual{grid-template-columns:minmax(0,1fr) 32px;gap:5px}.status-text{font-size:10px}}
@media(max-width:900px){body{overflow:auto}.wallboard-main{display:flex;flex-direction:column;padding:20px;gap:14px}.product-summaries{display:grid;grid-template-columns:1fr 1fr}.product-summary-body{display:block}.product-breakdown{margin-top:12px}.product-grid{display:grid;grid-template-columns:1fr}.product-panel{min-height:520px}.product-panel+ .product-panel{border-left:0;border-top:1px solid var(--line)}.product-column-head,.product-row{grid-template-columns:minmax(120px,170px) minmax(0,1fr) 80px;gap:12px}.product-rows{grid-template-rows:repeat(10,minmax(39px,1fr))}.district-name{font-size:13px}.stock-visual{grid-template-columns:minmax(0,1fr) 38px}.status-text{font-size:11px}.wallboard-footer{padding-bottom:8px}}
@media(max-width:650px){.wallboard-header{height:auto;min-height:78px;flex-wrap:wrap;align-content:center;gap:7px;padding:10px 15px}.institution{width:100%}.institution strong{font-size:12px}.institution span:last-child{font-size:11px}.header-meta{width:100%;padding-left:17px;font-size:11px;white-space:normal}.header-meta time{font-size:11px}.wallboard-main{padding:18px 14px;gap:14px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.product-summaries{grid-template-columns:1fr}.product-summary+ .product-summary{border-left:0;border-top:1px solid var(--line)}.product-summary{padding:14px}.product-summary-body{display:grid;grid-template-columns:auto 1fr;gap:18px}.product-summary-body>strong{font-size:30px}.product-breakdown{margin-top:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.product-breakdown span{font-size:10px}.product-breakdown b{font-size:12px}.product-breakdown .attention-count{grid-column:1/-1}.product-panel{min-height:535px;padding:15px}.product-panel-heading h2{font-size:18px}.product-panel-total{font-size:16px}.product-column-head{display:none}.product-rows{margin-top:10px}.product-row{grid-template-columns:minmax(0,1fr) 38px 56px;grid-template-rows:auto auto;gap:2px 7px;padding:5px 0}.district-name{font-size:12px}.stock-visual{display:contents}.stock-visual>strong{grid-column:2;grid-row:1;font-size:13px}.stock-track{grid-column:1/-1;grid-row:2;height:4px}.status-text{grid-column:3;grid-row:1;font-size:10px}.product-status-summary{font-size:10px}.count-item b{font-size:12px}.wallboard-footer{display:block;font-size:10px}.wallboard-footer span{display:block;margin-bottom:4px}}
