.chapas-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.chapas-tools label{flex:1 1 180px;display:grid;gap:6px}.chapas-tools input,.chapas-tools select,#chapasOrder input,#chapasOrder select{font:inherit;min-height:44px;width:100%;box-sizing:border-box}.chapas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin:16px 0}.chapas-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e2e8f0}.chapas-person small{display:block;color:#64748b;overflow-wrap:anywhere}#chapasPanel .card,#chapasRegistry,#chapasExport{margin-bottom:16px}#chapasPanel h3,#chapasRegistry h3{font-size:16px}#chapasOrder{width:min(560px,calc(100vw - 28px));max-height:90dvh;overflow:auto;border:1px solid #cbd5e1;border-radius:16px;padding:20px;box-sizing:border-box}#chapasOrder form{display:grid;gap:14px}#chapasOrder label{display:grid;gap:5px}#chapasOrder .chapas-check,.chapas-tools .chapas-check{display:flex;align-items:center;gap:10px;min-height:44px}#chapasOrder .chapas-check input,.chapas-tools .chapas-check input{width:20px;min-height:20px}#chapasQuick{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}#chapasQuick[hidden],[hidden]#chapasRegistry,[hidden]#chapasPanel,[hidden]#chapasExport,[hidden]#tabChapas{display:none!important}body.chapas-view #conferentePanel{display:none!important}body.chapas-view #fretesPanel{display:none!important}body.chapas-view.chapas-registry #fretesPanel{display:block!important}#chapasStats{font-weight:600;padding:12px 0}#chapasRegistry .body{padding:18px}#chapasOrder::backdrop{background:#0f172a88}@media(max-width:600px){.chapas-tools{display:grid;grid-template-columns:1fr}.chapas-grid{grid-template-columns:1fr}.chapas-person{flex-wrap:wrap}.chapas-tools button,#chapasOrder .btn{min-height:44px}#chapasPanel,#chapasRegistry{font-size:14px}#chapasOrder input,#chapasOrder select,.chapas-tools input,.chapas-tools select{font-size:16px}}
body.chapas-registry.conferente-mode #fretesPanel>.panel-heading,body.chapas-registry.conferente-mode #fretesPanel>.freight-layout{display:none}#tabChapas[hidden]{display:none!important}
.export-type-tabs{display:flex;gap:6px;padding:5px;background:#e8ecf1;border:1px solid #d4dbe5;border-radius:10px;width:max-content;max-width:100%;margin:0 0 18px}.export-type-tabs[hidden]{display:none!important}.export-type-tabs button{min-height:44px;min-width:120px;padding:10px 24px;font:inherit;font-size:14px;font-weight:650;background:transparent;border:0;border-radius:7px;color:#526174;cursor:pointer}.export-type-tabs button[aria-selected=true]{background:#fff;color:#182431;box-shadow:0 2px 5px #18243114}.export-type-tabs button:focus-visible{outline:3px solid #78a9ea;outline-offset:2px}#exportPanel.chapas-export-active>.exportControls,#exportPanel.chapas-export-active>.poster-wrap,#exportPanel.chapas-export-active>.note{display:none!important}#exportPanel>#chapasPanel>.panel-heading{margin-top:4px}body.conferente-mode.chapas-export-view #exportPanel{display:block!important}body.conferente-mode.chapas-export-view #conferentePanel{display:none!important}@media(max-width:600px){.export-type-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;box-sizing:border-box}.export-type-tabs button{min-width:0;padding:10px 16px}#exportPanel #chapasHistory .body{padding:14px}#exportPanel #chapasHistory .chapas-person{align-items:flex-start}#exportPanel #chapasHistory .chapas-person .btn{min-height:44px}}@media print{.export-type-tabs{display:none!important}}
#exportPanel:not(.chapas-export-active)>#vehicleReceiptsPanel{display:none!important}#vehicleReceiptsPanel[hidden]{display:none!important}.vehicle-receipt-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:18px;background:#fff;border:1px solid #d8dfe8;border-radius:10px}.vehicle-receipt-filter label{display:grid;gap:6px;font-size:13px;font-weight:600}.vehicle-receipt-filter label:nth-child(2){flex:1;min-width:220px}.vehicle-receipt-filter input{min-height:44px;font:inherit;width:100%;box-sizing:border-box}.vehicle-receipt-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto;gap:20px;align-items:center;padding:20px;background:#fff;border-bottom:1px solid #dce2e9}.vehicle-receipt-row:first-child{border-radius:10px 10px 0 0}.vehicle-receipt-row:last-child{border-radius:0 0 10px 10px}.vehicle-receipt-row>div{display:grid;gap:6px}.vehicle-receipt-row strong{font-size:16px}.vehicle-receipt-row span{font-size:13px}.vehicle-receipt-row small{font-size:12px;color:#657184}.vehicle-finance-status{font-weight:600;color:#7b5700}.vehicle-finance-status.registrado{color:#187243}.vehicle-finance-status.aguardando{color:#657184}#vehicleReceiptDialog{width:min(1100px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:18px;border:1px solid #ccd4de;border-radius:14px;box-sizing:border-box;overflow:auto}#vehicleReceiptDialog::backdrop{background:#14223699}.vehicle-receipt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.vehicle-receipt-toolbar h2{font-size:18px;margin:0}.vehicle-receipt-toolbar p{font-size:12px;color:#596779}.vehicle-receipt-toolbar>div+div{display:flex;gap:8px;flex-wrap:wrap}.vehicle-finance-confirm{padding:14px;margin:12px 0;background:#edf2f7;border:1px solid #d4dce7;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vehicle-finance-confirm label{display:flex;align-items:center;gap:8px;font-size:13px;flex:1}.vehicle-finance-confirm input{width:20px;height:20px;flex:0 0 20px}.vehicle-finance-confirm p{flex:0 0 100%;font-size:12px;margin:0;color:#526174}#vehicleReceiptFrame{width:100%;height:calc(94dvh - 230px);min-height:400px;background:white;border:1px solid #d8dfe8}#vehicleReceiptDialog .btn{min-height:44px}@media(max-width:640px){.vehicle-receipt-filter{display:grid;grid-template-columns:1fr 1fr;padding:12px}.vehicle-receipt-filter label{grid-column:1/-1;min-width:0!important}.vehicle-receipt-filter input{font-size:16px}.vehicle-receipt-filter button{min-height:44px}.vehicle-receipt-row{grid-template-columns:1fr;gap:12px;padding:16px}.vehicle-receipt-row .btn{min-height:44px}.vehicle-receipt-toolbar{align-items:flex-start;flex-direction:column}.vehicle-finance-confirm{display:grid;grid-template-columns:1fr}.vehicle-finance-confirm p{overflow-wrap:anywhere}#vehicleReceiptDialog{padding:12px}#vehicleReceiptFrame{min-height:480px}}@media print{#vehicleReceiptsPanel,.vehicle-receipt-toolbar,.vehicle-finance-confirm{display:none!important}}
