/* WorkPilot offer reference: design-only pass, retaining existing creation flow */
.wpOfferColumns{grid-template-columns:minmax(0,1.17fr) minmax(350px,.9fr)!important;align-items:start!important;gap:14px!important}
.wpOfferFields,.wpPreviewSide{align-content:start!important;gap:12px!important}
.wpOfferTop{margin-bottom:15px!important}.wpTopActions .btn{display:inline-flex;align-items:center;gap:8px}.wpTopActions [data-icon],.wpPanelHead [data-icon],.wpExportUpcoming [data-icon]{display:inline-flex;width:16px;height:16px}
.wpCustomerGrid{grid-template-columns:minmax(0,1fr) minmax(0,.83fr)!important;gap:13px 18px!important}
.wpCustomerGrid .wpAddressGroup{grid-column:1;grid-row:auto}.wpCustomerGrid .wpEmailField{grid-column:1;grid-row:2}.wpCustomerGrid .wpDateGroup{grid-column:2;grid-row:2/span 2}.wpCustomerPicker{display:flex;gap:7px}.wpCustomerPicker select{min-width:0;flex:1}.wpCustomerPicker button{white-space:nowrap;display:flex;gap:5px;align-items:center;padding:0 9px!important;font-size:11px}.wpCustomerPicker+input{margin-top:7px}.wpCustomerGrid .formField{gap:6px}.wpPanel input[readonly]{background:#fff;color:#25344c}
.wpPositionsTableHeader,.wpPanel .wpPositionGrid{grid-template-columns:24px minmax(135px,2fr) 58px 58px 82px 82px 45px!important;gap:4px!important;align-items:center}.wpPositionsTableHeader{font-size:10px!important;padding:10px 6px!important}.wpPanel .wpPositionGrid{padding:7px 6px!important}.wpRowNumber{text-align:center;font-size:12px;color:#26374c}.wpPanel .wpPositionGrid .requestPointRemove{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#526b87;padding:6px!important}.wpPanel .wpPositionGrid .requestPointRemove:hover{color:#d03333;background:#fff1f1}.wpPanel .wpPositionGrid textarea{resize:vertical}.wpPanel .wpPositionGrid label{min-width:0}.wpPanel .wpPositionGrid label .requestTotal{font-size:10px}.wpTotals{margin:12px 4px 0 auto;display:grid;gap:9px;width:min(100%,290px);font-size:12px}.wpTotals>div{display:grid;grid-template-columns:1fr 110px;align-items:center;gap:8px}.wpTotals strong{text-align:right}.wpTotals label{font-weight:400}.wpTotals input{height:32px;min-height:32px;text-align:right}.wpTotals .wpGrandTotal{font-weight:750;font-size:14px}.wpTotals .wpGrandTotal strong{color:#0866eb}
.wpExtraGrid{grid-template-columns:1fr 1fr!important}.wpExtraLeft,.wpExtraRight{display:grid;gap:12px;align-content:start}.wpDocSettings{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(80px,.7fr) minmax(120px,1fr);gap:12px}.wpCompanyLogoField{grid-column:1/-1}.wpLogoNote{display:flex;align-items:center;gap:9px;border:1px solid #d8e2ef;background:#f7faff;padding:11px;color:#697c94;font-size:12px}.wpLogoNote [data-icon]{width:19px;height:19px}
.wpPreviewPanel{padding:13px!important}.wpPreviewPanel .wpPanelHead{margin-bottom:11px}.wpPreviewPanel h2,.wpExportPanel h2{display:flex;align-items:center;gap:8px}.wpPreviewPanel h2 [data-icon],.wpExportPanel h2 [data-icon]{width:18px;height:18px}.wpPaper{min-height:690px}.wpExportUpcoming{grid-template-columns:repeat(3,minmax(0,1fr))}.wpExportUpcoming button{display:flex;justify-content:center;align-items:center;gap:6px;min-height:45px;border:1px solid #d6e1ef;border-radius:3px;background:#fff;color:#526c88;font-size:11px;padding:8px;cursor:not-allowed}.wpExportUpcoming button:disabled{opacity:.7}
@media(max-width:1120px){.wpOfferColumns{grid-template-columns:1fr!important}.wpPreviewSide{max-width:none!important}}
@media(max-width:700px){.wpCustomerGrid{grid-template-columns:1fr!important}.wpCustomerGrid .wpEmailField,.wpCustomerGrid .wpDateGroup,.wpCustomerGrid .wpAddressGroup{grid-column:1;grid-row:auto}.wpDocSettings,.wpExtraGrid{grid-template-columns:1fr!important}.wpPositionsTableHeader{display:none!important}.wpPanel .wpPositionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpRowNumber{grid-column:1/-1;text-align:left}.wpPanel .wpPositionGrid label:first-of-type{grid-column:1/-1}.wpExportUpcoming{grid-template-columns:1fr}.wpCustomerPicker{flex-wrap:wrap}}
