.m1b-link{text-decoration:none}.m1b-order{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.m1b-order>div{padding:13px 15px;background:#101b2f;border:1px solid #293a54;border-radius:11px}.m1b-order span{display:block;color:#8499b8;font-size:11px}.m1b-order strong{font-size:12px;display:block;margin-top:5px;color:#cfe0ff}.m1b-table{min-width:850px}.m1b-table th,.m1b-table td{padding:11px 10px}.m1b-table input[type=number]{max-width:140px;min-width:88px;width:100%;padding:8px 8px;font-size:12px}.m1b-table input[type=checkbox]{accent-color:#86a7ff;width:18px;height:18px;cursor:pointer}.m1b-supplier-title{font-weight:800;color:#d7e8ff;font-size:12px}.m1b-supplier-title small{font-size:9.5px;color:#879bbb;display:block;font-weight:400}.m1b-allocations{display:grid;gap:10px}.m1b-allocation{border:1px solid #2a3a57;background:#121f34;padding:14px 17px;border-radius:11px;display:grid;grid-template-columns:1.3fr .9fr .9fr .8fr .8fr;align-items:center;gap:13px}.m1b-allocation .top-supplier{font-size:13px;color:#dbebff;font-weight:780}.m1b-allocation span{display:block;color:#90a3c2;font-size:10px}.m1b-allocation strong{font-size:13px}.m1b-allocation.blocked{opacity:.75}.m1b-allocation small{display:block;color:#f1bd9a;font-size:10px;white-space:normal}.m1b-shortfall{text-align:center;padding:19px;background:#1d2435;border:1px solid #494365;border-radius:13px}.m1b-shortfall strong{display:block;color:#f8ca7e;font-size:54px;line-height:1}.m1b-shortfall span{font-size:12px;color:#9caecc}.m1b-po{border:1px solid #354767;background:#111e33;border-radius:12px;padding:16px;margin-bottom:10px}.m1b-po-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.m1b-po-title{font-weight:750;color:#d8e5ff}.m1b-po-meta{font-size:11px;color:#8da1c4;margin:4px 0}.m1b-po-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.m1b-po-actions button{font-size:11px}.m1b-form-btns{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.m1b-response{font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;color:#b8cdec;background:#0c182c;border:1px solid #2f405e;padding:14px;border-radius:10px}.m1b-note-inline{color:#8da8c9;font-size:11px}.m1b-readout{padding:14px;border-radius:11px;border:1px solid #344662;background:#13203a}.m1b-readout strong{color:#9fe9ca}.m1b-row-confirmed{color:#9ce9c1}.m1b-actionbar{display:flex;gap:10px;align-items:center}.m1b-actionbar .btn{flex-shrink:0}.m1b-ack-state{display:grid;gap:5px}.m1b-ack-state b{font-size:12px}.m1b-ack-state small{font-size:10px;color:#88a2c2}@media(max-width:1060px){.m1b-order{grid-template-columns:repeat(2,minmax(0,1fr))}.m1b-allocation{grid-template-columns:1.3fr 1fr 1fr;gap:6px}.m1b-allocation>div:nth-child(4),.m1b-allocation>div:nth-child(5){margin-top:10px}}@media(max-width:520px){.m1b-order{grid-template-columns:1fr}.m1b-allocation{grid-template-columns:1fr 1fr}.m1b-allocation>div:first-child{grid-column:1/-1}.m1b-form-btns{align-items:stretch}.m1b-form-btns button{width:100%}}
