.wf-dialog{width:1180px;max-height:92vh;padding:24px}.wf-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.wf-heading h1,.wf-heading h2{margin:0 0 8px}.wf-heading p,.wf-detail-head p{margin:0;color:#6a625c;line-height:1.5}.wf-tabs{display:flex;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.wf-tabs button[aria-pressed=true]{color:#b41325;border-color:#d91e30;background:#fff7f8}.wf-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:20px}.wf-orders{border-right:1px solid var(--line);padding-right:20px}.wf-order{display:grid;width:100%;text-align:left;gap:7px;margin-top:10px;padding:13px}.wf-order.is-selected{border-color:#d91e30;background:#fff7f8}.wf-order strong{font-size:14px}.wf-order small{color:#6a625c}.wf-status{display:inline-block;width:fit-content;border:1px solid #d6cec8;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600;background:#f7f5f3;color:#534a44}.wf-received,.wf-delivered{background:#ecf6ef;color:#205d36;border-color:#b7d3c0}.wf-ordered,.wf-assigned,.wf-in_transit{background:#eff4fa;color:#244c79;border-color:#b9cee2}.wf-partially_received{background:#fff4df;color:#7a4c05;border-color:#e9cf9d}.wf-detail{min-width:0}.wf-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.wf-detail-head h3{margin-bottom:7px}.wf-form{display:grid;gap:15px}.wf-form label{color:#5c544e}.wf-form button{justify-self:start}.wf-scroll{overflow:auto}.wf-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.wf-table th{font-size:11px;color:#635a53;text-align:left;font-weight:500;padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.wf-table td{padding:12px 8px;border-bottom:1px solid var(--line);min-width:105px}.wf-table td:first-child{min-width:200px}.wf-table td strong{display:block;font-size:12px;line-height:1.4}.wf-table small{display:block;color:#756a61;font-size:11px;margin-top:5px}.wf-table input[type=number]{min-width:80px;padding:8px}.wf-table input[type=checkbox]{flex:none}.wf-order-total{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px}.wf-order-total strong{font-size:20px}.wf-section{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.wf-muted{font-size:12px;color:#6c625a;line-height:1.6}.wf-empty{padding:28px 8px;line-height:1.7;color:#6a6058}.wf-empty h3{color:#332e2b}.wf-error{padding:12px;border:1px solid #d2a19c;background:#fff3f1;color:#9c201c;line-height:1.6}.wf-loading{padding:45px;text-align:center}.wf-deliveries{display:grid;gap:20px;margin-top:20px}.wf-delivery{border:1px solid var(--line);border-radius:10px;background:white;padding:20px}.wf-delivery-info{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.wf-delivery-info dt{font-size:11px;color:#6e645c;margin-bottom:6px}.wf-delivery-info dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.wf-delivery-items{list-style:none;padding:0;margin:0 0 20px}.wf-delivery-items li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.wf-delivery-items small{display:block;margin-top:5px;color:#6c625a}.wf-delivery-items li>span{white-space:nowrap}.wf-driver{max-width:980px;margin:0 auto;padding:24px 18px}.wf-driver .wf-heading{align-items:center}.wf-driver .brand{margin-bottom:18px}.wf-driver .wf-heading h1{font-size:27px}.wf-driver .wf-delivery>button{width:100%;min-height:46px}.wf-dialog button,.wf-driver button{touch-action:manipulation}.wf-dialog input,.wf-dialog select,.wf-dialog textarea{caret-color:#b41325}.wf-dialog ::selection,.wf-driver ::selection{background:#f7cbd0;color:#242322}@media(max-width:750px){.wf-dialog{padding:16px;max-height:94vh}.wf-heading{flex-direction:column;gap:14px}.wf-heading .actions{width:100%}.wf-workspace{grid-template-columns:1fr;gap:20px}.wf-orders{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px;max-height:240px;overflow:auto}.wf-table td:first-child{min-width:180px}.wf-delivery-info{grid-template-columns:1fr}.wf-driver{padding:18px 12px}.wf-driver .wf-heading{align-items:flex-start}.wf-driver .wf-heading .actions button{flex:1}.wf-delivery{padding:16px}.wf-detail-head{flex-wrap:wrap}}
