.planning-setting-section{padding:15px 0;border-bottom:1px solid #dde3eb}.planning-setting-section h3{font-size:14px;margin:0 0 12px}.planning-index-grid{display:grid;grid-template-columns:repeat(6,minmax(60px,110px));gap:12px}.planning-index-grid label{display:grid;gap:5px;font-size:12px}.planning-index-grid input{width:100%;min-width:0}#planning-settings-form fieldset{border:0;padding:0;margin:0}#planning-settings-form button{margin-top:15px}.planning-setting-section select{margin:0 5px}.manual-shipment-form{margin:10px 0;padding:12px 0;border-block:1px solid #dde3eb}.manual-shipment-form td input{width:100px}.manual-shipment-form small{display:block;font-size:11px;color:#7b8492}@media(max-width:600px){.planning-index-grid{grid-template-columns:repeat(3,minmax(60px,1fr))}}
.workflow-tools{display:flex;align-items:center;gap:8px;color:#6e6e73;font-size:12px}
.workflow-tools select{min-width:160px;font-size:12px}
.workflow-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;align-items:stretch}
.workflow-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:54px;padding:10px 5px;border:0;border-bottom:3px solid transparent;background:transparent;color:#626872;font:inherit;font-size:12px;line-height:1.5;cursor:pointer}
.workflow-tabs button:hover{background:#eef1f5}
.workflow-tabs button[aria-selected=true]{border-bottom-color:#0968da;color:#075bbb;font-weight:650;background:#edf3fc}
.workflow-tabs button:focus-visible,.schedule-sort:focus-visible{outline:2px solid #0968da;outline-offset:-2px}
.order-detail-tabs{margin:0 0 20px;border-bottom:1px solid #cfd5df}
.order-detail-tabs button{min-height:42px;font-size:13px}
.order-document-state{display:block;width:fit-content;margin-top:5px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.5;color:#65676c;background:#f0f1f3;white-space:nowrap}
.order-document-state.complete{color:#fff;background:#165d44;font-weight:750}
.order-document-state.warning{color:#852b20;background:#fce8df;font-weight:650}
.order-detail-tabs [data-order-detail-tab="factory"]{flex-direction:column;gap:2px}
.order-detail-tabs .order-document-state{margin:0;font-size:10px}
.order-detail-tabs button.documents-complete{background:#e7f2ed;color:#134c38;font-weight:750;border-bottom-color:#216949}
.order-detail-tabs button.documents-complete[aria-selected=true]{background:#165d44;color:#fff;border-bottom-color:#0c3929}
.order-detail-tabs button.documents-complete:hover{background:#d8ebe1;color:#134c38}
.order-stage-panel{min-width:0}
#order-detail [hidden]{display:none!important}
.order-stage-panel .section-head h2{font-size:15px}
.order-stage-panel>.receipt-posting-section{margin-top:0;padding-top:0;border-top:0}
.order-factory-schedule{margin-bottom:18px}
.order-detail-workspace>.section-head{margin-bottom:12px}
.receipt-posting-section{margin-top:20px;padding-top:16px;border-top:1px solid #d2d9e3}
.receipt-posting-section h3{font-size:15px;margin:0 0 14px}
.receipt-posting-section small{display:block;color:#6e6e73;font-size:11px;margin-top:5px;white-space:normal}
.receipt-posting-section .data-table td{vertical-align:top}
.receipt-download{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;font-size:12px}
.receipt-download>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.receipt-download strong{font-weight:550}
.posting-action-form .field{width:100%;max-width:480px}
.posting-message{margin-top:10px;color:#a43136;font-size:12px}
.schedule-sort{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:26px}
.schedule-sort span{font-size:12px;color:#6b7d94;flex:none}
#order-schedule-list .data-table th{white-space:nowrap}
.actual-inbound td small{display:block;color:#6e6e73;font-size:11px}
.order-detail-tabs button{flex-direction:column;gap:2px}
.order-detail-tabs button.stage-complete{background:#e6f3ec;color:#17553b;border-bottom-color:#2e8660;font-weight:650}
.order-detail-tabs button.stage-complete[aria-selected=true]{background:#195f43;color:#fff;border-bottom-color:#103b2a}
.order-detail-tabs button.stage-complete:hover{background:#d8ecdf;color:#174e37}
.order-stage-completion{display:block;font-size:10px;font-weight:700;line-height:1.4}
@media(max-width:700px){.workflow-tools{flex-direction:row;align-items:center;gap:7px}.workflow-tools select{min-width:145px;max-width:180px}.order-detail-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.order-detail-tabs button{font-size:11px;padding:8px 3px;min-height:46px;word-break:keep-all}.receipt-download{align-items:flex-start;flex-direction:column}}
