.supply-raw-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}
.supply-raw-overview>div{padding:14px 15px;border:1px solid #2a343a;border-radius:10px;background:linear-gradient(145deg,#172025,#12191c)}
.supply-raw-overview span,.supply-raw-overview b,.supply-raw-overview small{display:block}
.supply-raw-overview span{color:#8e999e;font-size:9px;font-weight:800;letter-spacing:.07em}
.supply-raw-overview b{margin:7px 0 2px;color:#f0f2f1;font-size:19px}
.supply-raw-overview small{color:#748087;font-size:9px}
.supply-analytics-intro,.supply-raw-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #2d383d;border-radius:10px;background:linear-gradient(145deg,#182126,#12191d)}
.supply-analytics-intro{margin-bottom:12px}.supply-analytics-intro span,.supply-raw-actions span{display:block;margin-bottom:4px;color:#c9a45a;font-size:9px;font-weight:800;letter-spacing:.12em}.supply-analytics-intro h2{margin:0;font-size:18px}.supply-analytics-intro p{max-width:520px;margin:0;color:#899399;font-size:11px;line-height:1.5;text-align:right}
.supply-analytics-procurement,.supply-analytics-details{display:grid;gap:12px}.supply-analytics-details{margin-top:12px}.supply-analytics-procurement>.v05-panel,.supply-analytics-details>.v05-panel{margin:0}
.supply-raw-actions{margin-bottom:10px}.supply-raw-actions b,.supply-raw-actions small{display:block}.supply-raw-actions b{color:#e7eae8;font-size:12px}.supply-raw-actions small{margin-top:3px;color:#7e898e;font-size:10px}.supply-raw-actions button{white-space:nowrap}
.supply-raw-receipt{scroll-margin-top:16px;margin-bottom:10px;padding:15px;border:1px solid #5e5137;border-radius:10px;background:#171e21}.supply-raw-receipt>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.supply-raw-receipt>header span{display:block;color:#c9a45a;font-size:9px;font-weight:800;letter-spacing:.1em}.supply-raw-receipt h2{margin:3px 0 0;font-size:16px}.supply-raw-receipt>div{display:grid;grid-template-columns:1.4fr 1fr .65fr .75fr auto;align-items:end;gap:8px}.supply-raw-receipt label{display:grid;gap:5px}.supply-raw-receipt label>span{color:#879298;font-size:9px;font-weight:750;text-transform:uppercase}.supply-raw-receipt>div>button{min-height:40px}.supply-raw-receipt-warning{margin:9px 0 0;color:#d4ad6b;font-size:10px}
.supply-raw-rule{padding:10px 12px;border:1px solid #4c422e;border-radius:9px;background:#1b1a15;color:#aeb5b1;font-size:11px;line-height:1.45}
.supply-raw-rule b{color:#ddc488}
.supply-raw-group>header{margin-bottom:10px}.supply-raw-group>header i{padding:4px 7px;border-radius:6px;background:#20292d;color:#89969b;font-size:9px;font-style:normal}
.supply-raw-table-wrap{overflow:auto;border:1px solid #253036;border-radius:8px}
.supply-raw-table{min-width:850px!important}
.supply-raw-table td>strong{color:#f0f2ef;font-size:14px}.supply-raw-table td small{margin-top:3px;color:#768289}
.supply-unit-badge{display:inline-grid;min-width:34px;place-items:center;padding:4px 6px;border:1px solid #4d4934;border-radius:5px;background:#211f18;color:#ddc480;font-size:10px;font-weight:800}
.supply-raw-editor{scroll-margin-top:16px;margin-top:12px;padding:16px;border:1px solid #6a5834;border-radius:11px;background:linear-gradient(145deg,#192226,#151c20);box-shadow:0 18px 40px rgba(0,0,0,.18)}
.supply-raw-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid #2d383d}
.supply-raw-editor>header span{display:block;margin-bottom:4px;color:#c9a45a;font-size:9px;font-weight:800;letter-spacing:.13em}.supply-raw-editor h2{margin:0;font-size:16px}.supply-raw-editor header p{margin:3px 0 0;color:#7f8b90;font-size:10px}
.supply-raw-edit-main{display:grid;grid-template-columns:1fr 160px 1fr auto;align-items:end;gap:8px;margin-top:12px}
.supply-raw-edit-main label,.supply-raw-planning-settings label{display:grid;gap:5px}.supply-raw-edit-main label>span,.supply-raw-planning-settings label>span{color:#8e999e;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}
.supply-raw-edit-main button{min-height:40px}.supply-raw-edit-main button:disabled{cursor:wait;opacity:.7}
.supply-raw-unit-note{margin:8px 0 0;color:#7f8a8f;font-size:10px}.supply-raw-unit-note b{color:#cdb778}
.supply-raw-planning-settings{margin-top:10px;border:1px solid #2d383d;border-radius:8px;background:#11181b}.supply-raw-planning-settings summary{padding:10px 11px;color:#abb4b0;font-size:10px;font-weight:750;cursor:pointer}.supply-raw-planning-settings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 11px;border-top:1px solid #273238}
.supply-forecast-panel{margin-top:0!important;margin-bottom:13px}.supply-forecast-panel>header{align-items:flex-start}.supply-forecast-panel>header p{max-width:470px;margin:0;color:#879298;font-size:10px;line-height:1.45;text-align:right}
.director-v05-mode .supply-forecast-panel .v06-forecast{grid-template-columns:repeat(3,minmax(190px,1fr));gap:8px}
.director-v05-mode .supply-forecast-panel .v06-forecast article{padding:13px;border:1px solid #2d383d;border-radius:9px;background:#11181b;color:#e4e8e5}
.director-v05-mode .supply-forecast-panel .v06-forecast article.warn{border-color:#715337;background:#241d17}
.director-v05-mode .supply-forecast-panel .v06-forecast span{color:#c9a45a;font-size:9px;font-weight:800}
.director-v05-mode .supply-forecast-panel .v06-forecast b{overflow:hidden;color:#e8ebe9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.director-v05-mode .supply-forecast-panel .v06-forecast strong{color:#f0d291;font-size:18px}
.director-v05-mode .supply-forecast-panel .v06-forecast small{color:#8f9a9f;font-size:9px;line-height:1.45}
@media(max-width:1180px){.supply-raw-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-raw-edit-main{grid-template-columns:1fr 140px 1fr}.supply-raw-edit-main button{grid-column:1/-1;width:max-content}.supply-raw-receipt>div{grid-template-columns:1fr 1fr}.supply-raw-receipt>div>button{width:max-content}.director-v05-mode .supply-forecast-panel .v06-forecast{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media(max-width:720px){.supply-raw-overview{grid-template-columns:1fr 1fr}.supply-raw-edit-main,.supply-raw-planning-settings>div,.supply-raw-receipt>div{grid-template-columns:1fr}.supply-raw-edit-main button,.supply-raw-receipt>div>button{grid-column:auto;width:100%}.supply-forecast-panel>header,.supply-analytics-intro,.supply-raw-actions{align-items:flex-start;flex-direction:column}.supply-forecast-panel>header p,.supply-analytics-intro p{text-align:left}.director-v05-mode .supply-forecast-panel .v06-forecast{grid-template-columns:1fr}}
@media(max-width:460px){.supply-raw-overview{grid-template-columns:1fr}}
