.wf-form .panel{overflow:visible}.wf-summary-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.sale-row{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(150px,1.5fr) repeat(3,minmax(90px,.8fr));gap:12px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.sale-row .line-total{grid-column:4/6;text-align:right}.sale-row .remove-item{grid-column:1/3;justify-self:start;font-size:11px;min-height:32px}.sale-row .item-unit{grid-column:1/4}.ajax-picker{position:relative}.picker-results{position:absolute;top:100%;left:0;right:0;max-height:260px;overflow:auto;z-index:30;background:#fff;box-shadow:0 10px 25px #172b4318;border-radius:8px}.picker-results:empty{display:none}.picker-option{display:block;border:0;background:#fff;padding:12px;text-align:left;width:100%;font-size:13px}.picker-option:hover,.picker-option:focus{background:#edf3f8}.total-summary{margin:24px 0 0}.total-summary>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.total-summary dt{font-weight:400;color:var(--muted);font-size:13px}.total-summary dd{margin:0;font-variant-numeric:tabular-nums}.grand-total{border-top:1px solid var(--line);font-size:22px;margin-top:10px}.grand-total dt{font-size:16px;color:var(--ink)}.sticky-actions{position:sticky;bottom:0;z-index:20;background:#f5f6f8ed;padding:16px 0}.wf-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.inline-action{display:flex;gap:8px}.inline-action input{min-width:150px}.status-draft,.status-cancelled,.status-expired{background:#edf0f3;color:#6f7d8b}.status-approved,.status-confirmed,.status-paid,.status-active{background:#e9f6ef;color:#28745d}.status-pending,.status-unpaid,.status-partial,.status-sent{background:#fff4e4;color:#936720}.status-overdue,.status-rejected{background:#fdeeee;color:#a54242}.status-converted{background:#edf0fa;color:#595b91}.delivery-row{border-bottom:1px solid var(--line);padding:22px 0}.delivery-row h3{font-size:15px}.delivery-qty{max-width:180px}.cylinder-options{display:flex;gap:6px;flex-wrap:wrap;max-height:210px;overflow:auto;padding:8px 0}.cylinder-choice{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;margin:5px}.allocation-row{display:grid;grid-template-columns:1fr 160px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.allocation-row p{margin:4px 0}.is-loading{opacity:.5;pointer-events:none}.document-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.document-meta dt{font-weight:400;font-size:11px;color:var(--muted)}.document-meta dd{margin-top:5px}.wf-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.wf-filter .field{min-width:135px;flex:1}.wf-filter .ajax-picker{min-width:220px}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.chart-panel{padding:25px}.chart-canvas{height:280px;position:relative;margin-top:20px}.wf-details{margin-top:24px}.wf-details summary{cursor:pointer}.currency-amount{white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:1100px){.sale-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-row .ajax-picker{grid-column:1/3}.sale-row .line-total{grid-column:3}.sale-row .item-unit{grid-column:1/3}.wf-summary-layout{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.wf-summary-layout,.chart-grid{grid-template-columns:1fr}.sale-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale-row .ajax-picker,.sale-row>.field:nth-child(2){grid-column:1/-1}.sale-row .line-total{grid-column:2}.sale-row .item-unit{grid-column:1}.sale-row .remove-item{grid-column:1/-1}.allocation-row{grid-template-columns:1fr}.document-meta{grid-template-columns:1fr 1fr}.inline-action{flex-wrap:wrap}.wf-actions{gap:8px}.sticky-actions{flex-wrap:wrap}.wf-filter .field{min-width:130px}.wf-filter .ajax-picker{min-width:100%}.chart-canvas{height:240px}}
.status-delivery_pending,.status-delivery_not_ready,.status-delivery_cancelled{background:#edf0f3;color:#6f7d8b}.status-delivery_partial{background:#fff4e4;color:#936720}.status-delivery_complete{background:#e9f6ef;color:#28745d}
