.freight-cost-editor{grid-column:1/-1;border:1px solid #cbd5e1;border-radius:10px;padding:16px;background:#f8fafc}.freight-cost-editor h3{margin:0 0 5px;font-size:15px}.freight-cost-editor>p{font-size:12px;color:#64748b}.freight-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.freight-cost-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;min-width:0}.freight-cost-grid :is(input,select,textarea){width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:7px;padding:9px;font:inherit;background:white;color:#263442}.freight-cost-wide{grid-column:1/-1}.freight-cost-grid [hidden],#freightCostDraft[hidden],#freightReceiptsPanel[hidden]{display:none!important}.freight-cost-help{font-size:12px;line-height:1.5;padding:10px;background:#e8eff7;border-radius:7px}.freight-cost-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cbd5e1;padding-top:12px;gap:10px}.freight-cost-total strong{font-size:22px;color:#264b6d}.freight-cost-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.freight-cost-heading h2{font-size:18px;margin:0 0 6px}.freight-cost-heading p{font-size:12px;line-height:1.4;margin:0;color:#64748b}.freight-cost-heading>div:last-child{display:flex;flex-wrap:wrap;gap:8px}#freightCostDialog{width:min(760px,calc(100vw - 24px));max-height:92dvh;padding:20px;border:1px solid #cbd5e1;border-radius:12px}#freightCostDialog::backdrop,#freightReceiptPreview::backdrop{background:#172b4d66}#freightReceiptPreview{width:min(980px,calc(100vw - 24px));max-height:94dvh;padding:16px;border:1px solid #cbd5e1;border-radius:12px}#freightReceiptFrame{width:100%;height:72dvh;border:1px solid #cbd5e1;background:white}#freightCostMessage{color:#b42318;font-size:13px}.freight-receipt-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid #dce2ea;font-size:12px;background:#f0f5fa}.freight-receipt-card .btn{font-size:11px;min-height:34px}.freight-route-action{padding:10px 0}#exportPanel.freight-receipts-active>:not(#chapasExport):not(#freightReceiptsPanel){display:none!important}#exportPanel.freight-receipts-active #chapasExport{display:flex!important}#freightReceiptRows .vehicle-receipt-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px}#freightReceiptRows .vehicle-receipt-row>div{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.freight-cost-grid{grid-template-columns:1fr}.freight-cost-heading{flex-direction:column}.freight-cost-heading>div:last-child{width:100%}#freightCostDialog{padding:14px}#freightReceiptRows .vehicle-receipt-row{grid-template-columns:1fr}.freight-receipt-card{flex-wrap:wrap}}
