:root{font:16px/1.5 system-ui;color:#16334e;background:#eef2f6}*{box-sizing:border-box}body{margin:0}main{max-width:1600px;margin:auto;padding:24px}header,.toolbar,nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}header{justify-content:space-between;margin-bottom:24px}h1{font-size:28px;margin:0}header p{margin:4px 0;color:#516477}a{color:#075f88}button,input,select,textarea{font:inherit;border:1px solid #bccbd7;border-radius:6px;padding:9px 12px;background:white;color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}label{display:flex;flex-direction:column;gap:6px}textarea{width:100%;min-height:80px}.table-scroll{overflow:auto;background:white;margin-top:16px;border:1px solid #d8e1e8;border-radius:8px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:12px;border-bottom:1px solid #e0e7ed;white-space:nowrap}th{background:#e7eef5;position:sticky;top:0}.deficit{color:#ab2020;font-weight:700}#detail{background:white;padding:24px;margin-top:20px;border:1px solid #bccbd7;border-radius:8px}#detail form{display:grid;gap:14px}#status{min-height:24px}#draft{background:#fff1cb;padding:12px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #0077a5;outline-offset:2px}[hidden]{display:none!important}@media(max-width:600px){main{padding:12px}.toolbar label{width:100%}input,select{width:100%}}
#sharePointTestResult:not(.is-error){display:none}

#bulk{margin-top:16px;padding:16px;background:#e0edf1;border:1px solid #b5cdd6;border-radius:8px}#bulk p{margin:8px 0;font-size:14px}#mark-shipped{background:#0b586a;color:white;border-color:#0b586a}input[type=checkbox]{width:20px;height:20px;accent-color:#087783;cursor:pointer}#bulk-draft{background:#fff1cb;padding:10px}

.inline-check{flex-direction:row;align-items:center}.toolbar:has(#older-only){margin-bottom:12px}

:root{color:#15253c;background:#f3f6fa}main{max-width:1900px;padding:28px}header{margin-bottom:20px}header h1{font-weight:750;letter-spacing:-.035em}header p{font-size:14px;color:#62738a}button,input,select,textarea{border-color:#d6dfeb;border-radius:10px}button:hover:not(:disabled){background:#edf4f8}button:focus-visible{outline:3px solid #0b8895;outline-offset:3px}.register-tabs{display:flex;gap:5px;margin-bottom:22px;padding:5px;background:#e8edf3;border-radius:13px;width:max-content;max-width:100%}.register-tabs button{border:0;background:transparent;padding:10px 18px;font-weight:650}.register-tabs button[aria-pressed=true]{background:#132339;color:white;box-shadow:0 2px 6px #14253a1a}.toolbar{gap:12px}.toolbar label{font-size:14px;color:#51647d}.toolbar label:first-child{min-width:270px}.toolbar #search{min-width:240px}.report-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:26px 0 20px}.report-filters>div{margin-right:auto}.report-filters h2{font-size:20px;letter-spacing:-.025em;margin:0}.report-filters p{color:#61748e;font-size:14px;margin:5px 0}.report-filters label{font-size:14px}.report-filters button{font-size:14px}.report-filters .inline-check{padding-bottom:10px}.report-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.report-metric{background:white;border:1px solid #dde5ef;border-radius:14px;padding:18px 20px;border-top:3px solid #dae3ed}.report-metric span{display:block;font-size:14px;color:#5d708b}.report-metric strong{display:block;font-size:27px;letter-spacing:-.035em;margin-top:6px;font-variant-numeric:tabular-nums}.report-metric.production{border-top-color:#375778}.report-metric.free{border-top-color:#158d7c}.report-metric.free strong{color:#087967}.report-metric.reserved{border-top-color:#d29a38}.report-metric.scrap{border-top-color:#d38d8d}.report-note{font-size:14px;color:#667790;max-width:1100px;margin:12px 0 22px}.report-value{font-size:16px;font-weight:650;margin:17px 0 5px;color:#176b70}.report-day{margin-bottom:18px;background:white;border:1px solid #dae4ef;border-radius:16px;overflow:hidden}.report-day-heading{margin:0;background:#f7f9fc;border-bottom:1px solid #dce5ef;padding:15px 20px;display:flex;justify-content:space-between;gap:14px;align-items:center}.report-day-heading strong{display:block;font-size:16px}.report-day-heading div>span:not(.report-pill){display:block;font-size:13px;color:#61748e}.report-day-stats{display:flex;gap:7px;flex-wrap:wrap}.report-pill{display:inline-block;font-size:13px;line-height:1.35;border:1px solid #d7e3ee;border-radius:99px;padding:5px 9px;background:#fff;white-space:nowrap}.report-pill.positive{color:#087a65;background:#ddfaee;border-color:#a6ecd3}.report-pill.warning{color:#805000;background:#fff4d4;border-color:#edcf8a}.report-pill.rejected{color:#a93042;background:#fff0f2;border-color:#efb9c1}.report-pill.value{color:#1d5268;background:#eaf4f9;border-color:#c6dfe9}.report-table-scroll{overflow:auto}.report-day table{font-size:14px}.report-day th{background:white;font-weight:550;color:#3e526f;font-size:13px;line-height:1.4;white-space:normal;position:static;padding:13px 16px}.report-day td{padding:12px 16px;border-bottom:1px solid #e3eaf2}.report-day tr:last-child td{border-bottom:0}.report-day tbody tr:hover{background:#f9fcff}.report-sub{display:block;font-size:12px;color:#63758d;margin-top:4px;max-width:230px;white-space:normal}.report-number{text-align:right;font-variant-numeric:tabular-nums}.report-actions{min-width:165px}.report-actions button{display:block;margin-top:7px;font-size:13px;padding:6px 10px}.report-index-button{display:block;padding:0;border:0;background:transparent;color:#207687;font-size:12px;margin-top:6px}.report-index-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px;margin:5px 0;padding:10px;white-space:normal;max-width:1550px}.report-index-grid dt{font-size:12px;color:#677993}.report-index-grid dd{font-size:14px;margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.report-index-row{background:#f4f8fc}.report-empty{padding:40px 25px;text-align:center;border:1px dashed #bfcddd;border-radius:14px;color:#60728a}.report-filters input[type=date]{max-width:165px}#report-more{display:block;margin:20px auto}.table-scroll{border-radius:14px}#detail{border-radius:16px}
@media(max-width:1100px){.report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.report-index-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.report-filters>div{width:100%}}
@media(max-width:600px){main{padding:16px 12px}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-metric{padding:13px}.report-metric strong{font-size:23px}.report-filters{gap:9px}.report-filters label{flex:1}.report-filters label.inline-check{flex-basis:100%}.report-filters input[type=date]{width:100%;max-width:none}.report-day-heading{padding:12px}.report-day-stats{justify-content:flex-end}.toolbar label:first-child,.toolbar #search{min-width:0}.report-index-grid{grid-template-columns:1fr}.register-tabs{width:100%}.register-tabs button{flex:1;padding:10px}.report-note{font-size:13px}}
@media print{body{background:white}main{max-width:none;padding:0}main>header nav,.toolbar,.register-tabs,#status,#draft,.report-filters button,.report-filters label,#report-more,#detail,.report-index-button,.report-actions button{display:none!important}.report-summary{grid-template-columns:repeat(3,1fr)}.report-table-scroll{overflow:visible}.report-day{break-inside:avoid;border-radius:0}.report-day th,.report-day td{padding:5px;font-size:9px}.report-sub,.report-pill{font-size:9px}.report-note{font-size:11px}.report-index-row{display:none}}
