/* Customer-style supplier order workspace; existing workflow handlers are retained. */
.supplier-order-card{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #dfe5e9;border-radius:20px;padding:20px;min-width:0}
.supplier-order-card h3{margin:0 0 12px;font-size:16px}
.supplier-order-next{padding:16px;background:#f0f7f6;border:1px solid #d1e7e1;border-radius:14px}
.supplier-order-next>small{display:block;color:#54746c;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}
.supplier-order-card .offer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.supplier-order-card .btn{min-height:44px;white-space:normal}
.supplier-order-section{border:1px solid #e0e6ea;border-radius:14px;overflow:hidden}
.supplier-order-section>summary{padding:16px;font-weight:700;cursor:pointer;min-height:48px;color:#17354b}
.supplier-order-section[open]>summary{border-bottom:1px solid #e0e6ea;margin-bottom:12px}
.supplier-order-section>.offer-preview,.supplier-order-section>[data-po-evidence-root]{padding:0 16px 16px}
.supplier-order-products{min-width:0}.supplier-order-products .offer-line-wrap{overflow-x:auto}
.supplier-order-card .review-line{gap:12px}.supplier-order-card .review-line strong{overflow-wrap:anywhere;text-align:right}
.supplier-order-card .fm-stage-file{overflow-wrap:anywhere}
@media(max-width:767px){.supplier-order-card{padding:14px;gap:12px;border-radius:16px}.supplier-order-next{padding:12px}.supplier-order-card .offer-actions>.btn{flex:1 1 140px}.supplier-order-card .offer-preview{grid-template-columns:1fr}.supplier-order-card .fm-stage-file{display:flex;flex-direction:column;gap:12px}}
