.dispatch-order-picker{display:flex;align-items:flex-end;gap:14px}.dispatch-order-picker label{margin:0;flex:1;min-width:0}.dispatch-order-picker .button{flex:none}.dispatch-order-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;margin-bottom:24px;border:1px solid #cfe3d9;border-radius:16px;background:#e9f3ed}.dispatch-order-summary span{display:block;font-size:.8rem;color:#5b7767;margin-top:6px}.dispatch-order-summary>div{min-width:0;overflow-wrap:anywhere}.order-shipped{display:block;color:#527565;font-size:.8rem;margin:10px 0}.order-shipment-list>div{display:flex;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.order-shipment-list>div:last-child{border:0}.order-shipment-list>div>span{flex:1;min-width:140px}.order-shipment-list small{color:var(--muted);margin-top:5px}.order-shipment-list strong{font-size:.85rem}
@media(max-width:600px){.dispatch-order-picker{flex-direction:column;align-items:stretch;gap:12px}.dispatch-order-picker .button{width:100%}.dispatch-order-summary{align-items:flex-start;flex-direction:column;padding:16px}.order-shipment-list>div{gap:12px}.order-progress-heading{flex-wrap:wrap;gap:6px}}
.order-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px}.order-list-heading h2{margin:0}.order-selection-list{display:grid;gap:12px;margin-bottom:32px}.order-selection{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(130px,.7fr) minmax(0,1fr) 24px;align-items:center;gap:24px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:18px;color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.order-selection:hover{border-color:#82a794;box-shadow:0 5px 20px #17382a09}.order-selection:focus-visible{outline:3px solid #28765c;outline-offset:3px}.order-selection>div{min-width:0;overflow-wrap:anywhere}.order-selection h3{margin:7px 0;font-size:1.15rem}.order-selection .eyebrow{font-size:.65rem}.order-selection small{display:block;margin-top:7px;font-size:.78rem}.order-selection .signal-badge{font-size:.73rem}.order-field-label{display:block;font-size:.7rem;color:var(--muted);margin-bottom:8px}.order-selection-arrow{font-size:1.4rem;color:#28765c}.order-detail-header h2{font-size:1.8rem;margin:0;overflow-wrap:anywhere}.order-detail-header .section-toolbar{margin-bottom:24px}.order-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-detail-header>.small{margin:18px 0 0;max-width:660px;line-height:1.6}.order-kpis .order-status-text{font-size:1.3rem}.order-demand-disclosure>summary,.order-cancel>summary{cursor:pointer;font-weight:600}.order-demand-disclosure[open]>summary,.order-cancel[open]>summary{margin-bottom:20px}.order-detail-header .signal-badge{flex-shrink:0}.order-shipment-list small{display:block}.dispatch-order-help{margin-bottom:24px}
@media(max-width:700px){.order-list-heading{align-items:flex-start;flex-direction:column;gap:8px}.order-selection{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px}.order-selection-customer{grid-column:1/-1}.order-selection-status{grid-column:1;grid-row:3}.order-selection-arrow{grid-column:2;grid-row:3}.order-detail-actions{align-items:stretch;flex-direction:column}.order-detail-actions .button{width:100%}.order-detail-header h2{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.order-selection{transition:none}}

.order-overview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.order-overview-summary .kpi{background:#fff}.order-overview-summary .kpi>small{display:block;line-height:1.5;margin-top:4px}@media(max-width:600px){.order-overview-summary{grid-template-columns:1fr}.order-overview-summary .kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center}.order-overview-summary .kpi>strong{grid-column:2;grid-row:1/3}.order-overview-summary .kpi>small{grid-column:1}}
.stock-ratio{display:inline-flex;align-items:baseline;gap:5px;font-size:2rem;font-weight:600;white-space:nowrap}.stock-ratio strong{font-size:inherit}.stock-ratio-divider{color:#728078;font-weight:400}.stock-enough{color:#167447}.stock-short{color:#b02a28}.stock-legend{font-weight:600;margin:0 0 18px}.stock-legend small{display:block;font-weight:400;color:var(--muted);font-size:.75rem;margin-top:6px}.simple-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.simple-stock-card{padding:20px;background:#f4f7f3;border-radius:14px}.simple-stock-card h3{margin:0 0 12px;font-size:1rem}.simple-order{padding:24px;background:white;border:1px solid var(--line);border-radius:18px}.simple-order-main{display:grid;grid-template-columns:1fr 1fr;gap:24px;color:inherit;text-decoration:none}.simple-order-main h2{font-size:1.3rem;margin:0;overflow-wrap:anywhere}.simple-order-main p{font-size:.85rem;margin:8px 0}.simple-order-stock>div{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:10px 0}.simple-order-stock .stock-ratio{font-size:1.5rem}.simple-order-stock .stock-legend{display:block;font-size:.75rem;color:var(--muted)}.simple-order-actions,.order-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.simple-order-actions .button,.order-detail-actions .button,.delete-actions .button{display:inline-flex;align-items:center;justify-content:center;width:180px;min-height:52px;padding:12px 18px;box-sizing:border-box;font-size:.85rem;margin:0}.danger-button{background:white;color:#a32929;border:1px solid #d7b5b5}.danger-button:hover{background:#fff1f1}.delete-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.delete-link-row{margin:24px 0}.simple-order-main:focus-visible{outline:3px solid #28765c;outline-offset:5px;border-radius:8px}@media(max-width:650px){.simple-order-main{grid-template-columns:1fr}.simple-order{padding:20px}.simple-stock-grid{grid-template-columns:1fr}.simple-order-actions .button,.order-detail-actions .button,.delete-actions .button{flex:1 1 140px;width:auto}.order-detail-actions{flex-direction:row;align-items:stretch}.simple-order-stock>div{flex-wrap:wrap}.stock-ratio{font-size:1.8rem}}
