#chapasRegistry{display:none!important}#fretesPanel>.freight-layout{display:none!important}#fretesPanel>.panel-heading{display:none!important}.cadastro-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px}.cadastro-title h2{margin:0 0 5px;font-size:22px;color:#24344c}.cadastro-title p{margin:0;color:#7a8799;font-size:13px}main .cadastro-launch{display:inline-flex;align-items:center;gap:9px;background:#d82b32;color:white;border:1px solid #c8232a;min-height:44px;font-weight:650;white-space:nowrap}main .cadastro-launch:hover{background:#ba2028}.cadastro-launch>span{font-size:23px;line-height:1}.cadastro-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px;gap:18px;align-items:start}.cadastro-columns>*,.cadastro-columns .card{min-width:0}.cadastro-columns .cardhead{padding:18px;background:#344150}.cadastro-columns .cardhead h2{font-size:16px;color:white;margin:0}.cadastro-columns .cardhead p{font-size:12px;color:#e3e9f2;margin:7px 0 0}.cadastro-columns .cardhead label{display:block;color:#e0e6ed;font-size:12px;margin:16px 0 6px}.cadastro-columns .cardhead input{width:100%;box-sizing:border-box;min-height:42px;font-size:13px}.cadastro-columns .body{padding:16px}#cadastroFreights .freight-owner,#cadastroFreights .freight-vehicles{min-width:0}#cadastroFreights .freight-fleet-row{display:grid;grid-template-columns:1fr;padding:15px;gap:12px}#cadastroFreights .freight-vehicle{flex-wrap:wrap;gap:10px}#cadastroFreights .freight-actions{flex-wrap:wrap}#cadastroFreights .freight-owner h3{font-size:14px;overflow-wrap:anywhere}#cadastroFreights .freight-owner p{font-size:12px}#cadastroFreights .freight-head{display:none}.cadastro-person{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e9ef;padding:14px 0}.cadastro-person:first-child{padding-top:0}.cadastro-person>div{display:grid;gap:5px;min-width:0}.cadastro-person strong{font-size:14px;overflow-wrap:anywhere}.cadastro-person span{font-size:12px;color:#718095}.cadastro-active{color:#257048;font-size:11px}.cadastro-active.inactive{color:#977b4b}#cadastroExpenses{position:sticky;top:18px}#cadastroExpensesForm{display:grid;gap:13px}#cadastroExpensesForm label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#52617a}#cadastroExpensesForm input,#cadastroExpensesForm textarea{width:100%;box-sizing:border-box;min-height:42px;font:inherit;border:1px solid #d8e0eb;border-radius:6px;background:white;padding:10px}#cadastroExpensesForm input:disabled{opacity:1;background:#f4f6f8;color:#465467}#cadastroExpensesForm .cadastro-money{display:flex;align-items:center;border:1px solid #d8e0eb;border-radius:6px;overflow:hidden;background:#f6f8fa}.cadastro-money>span{font-size:12px;color:#7b8797;padding:0 12px;border-right:1px solid #d8e0eb}#cadastroExpensesForm .cadastro-money input{border:0;border-radius:0;text-align:right;font-size:14px}#cadastroAdjustment{display:grid;gap:13px;padding-top:15px;border-top:1px solid #e2e8f0;margin-top:5px}.cadastro-notice{font-size:12px;line-height:1.6;margin:0 0 16px;padding:10px;background:#f3f6fa;border-radius:6px;color:#52617a}.cadastro-adjustments{margin-top:17px;border-top:1px solid #e2e8f0;padding-top:14px}.cadastro-adjustments summary{font-size:12px;font-weight:650;cursor:pointer}.cadastro-rate-entry{font-size:12px;line-height:1.6;padding:13px 0;border-bottom:1px solid #e2e8f0}.cadastro-rate-entry b{color:#334155}.cadastro-rate-entry p{margin:6px 0;color:#64748b}.cadastro-rate-entry small{color:#64748b}.cadastro-dialog{width:min(600px,calc(100vw - 28px));max-height:90dvh;overflow:auto;box-sizing:border-box;border:1px solid #d8e0eb;border-radius:13px;padding:22px;color:#24344c}.cadastro-dialog::backdrop{background:#0f172a88}.cadastro-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:20px}.cadastro-dialog-heading h2{font-size:20px;margin:0 0 6px}.cadastro-dialog-heading p{font-size:13px;color:#718095;margin:0}.cadastro-dialog .btn{min-height:42px;font-size:13px}.cadastro-type-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cadastro-type-options button{display:grid;justify-items:start;gap:10px;border:1px solid #dae1ea;border-radius:9px;padding:20px;background:#f8fafc;text-align:left;cursor:pointer;color:#334155}.cadastro-type-options button:hover{border-color:#d82b32;background:#fff8f8}.cadastro-type-options img{width:28px;height:28px}.cadastro-type-options strong{font-size:17px}.cadastro-type-options span{font-size:12px;color:#718095}.cadastro-dialog .card{border:0;box-shadow:none;margin:0}.cadastro-dialog .cardhead{display:none}.cadastro-dialog .body{padding:0}.cadastro-dialog input,.cadastro-dialog select{font-size:14px;min-height:44px;padding:10px;width:100%;box-sizing:border-box}.cadastro-dialog label{font-size:12px}.cadastro-dialog #chapasPerson{display:grid;grid-template-columns:1fr 1fr}.cadastro-dialog #chapasPerson label:first-of-type{grid-column:1/-1}.cadastro-dialog #chapasPerson .chapas-check{grid-column:1/-1}.cadastro-dialog #chapasPerson .chapas-check input{width:20px;min-height:20px}.cadastro-dialog #freightForm{display:grid;gap:14px}.cadastro-dialog #freightForm .field label{display:block;margin-bottom:6px}.cadastro-freight-only .cadastro-columns{grid-template-columns:1fr}.cadastro-columns>[hidden],#cadastroAdjustment[hidden]{display:none!important}
/* The helper action shares the same grid as all vehicle actions. */
#orders .dispatch-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;align-items:stretch}#orders .dispatch-actions>div>button{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;font-size:11px;line-height:1.25;box-sizing:border-box;margin:0}#orders .dispatch-actions>div>button.dispatch-chapas{color:#a4272e;background:#fff2f2;border:1px solid #ecc4c7}#orders .dispatch-chapas svg{width:19px;height:19px;flex:0 0 19px}#orders .dispatch-actions>div>button.dispatch-delete{width:100%;min-width:0}#orders .dispatch-actions{min-width:235px}#orders .dispatch-actions>div>button:focus-visible,.cadastro-type-options button:focus-visible{outline:3px solid #93b4ef;outline-offset:2px}
@media(max-width:1400px){.cadastro-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 310px;gap:14px}#orders .dispatch-actions{min-width:210px}#orders .dispatch-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.cadastro-columns{grid-template-columns:1fr 1fr}#cadastroExpenses{grid-column:1/-1;position:static}#cadastroExpensesForm{grid-template-columns:1fr 1fr}#cadastroAdjustment,#cadastroOwnerNotice,#cadastroExpenseMessage{grid-column:1/-1}.cadastro-adjustments{max-height:320px;overflow:auto}}
@media(max-width:650px){.cadastro-title{align-items:stretch;flex-direction:column;gap:12px}.cadastro-title h2{font-size:20px}.cadastro-title .cadastro-launch{justify-content:center}.cadastro-columns{grid-template-columns:1fr;gap:14px}#cadastroExpenses{grid-column:auto;grid-row:1}#cadastroExpensesForm{grid-template-columns:1fr 1fr;gap:12px}.cadastro-columns .cardhead{padding:15px}.cadastro-columns .body{padding:15px}#cadastroExpensesForm input,.cadastro-dialog input,.cadastro-dialog select{font-size:16px}.cadastro-type-options{grid-template-columns:1fr}.cadastro-dialog #chapasPerson{grid-template-columns:1fr}.cadastro-dialog #chapasPerson label:first-of-type{grid-column:auto}.cadastro-person .btn{min-height:44px}#orders .dispatch-actions{min-width:0;width:100%}#orders .dispatch-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}#orders .dispatch-actions>div>button{min-height:42px;font-size:11px;padding:8px 5px}#orders .dispatch-actions{padding-top:10px;border-top:1px solid #e3e9f0}.cadastro-adjustments{max-height:240px}}
body.conferente-mode #cadastroWorkspace [data-freight-remove]{display:none!important}
.journey-workspace #orders .journey-card{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.journey-workspace #orders .journey-identity{min-height:66px;box-sizing:border-box}.journey-workspace #orders .journey-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;min-height:94px;box-sizing:border-box}.journey-workspace #orders .journey-facts>div{min-width:0}.journey-workspace #orders .journey-facts>div>span:not(.journey-label){overflow-wrap:anywhere}.journey-workspace #orders .journey-trip{align-items:start;min-height:66px;box-sizing:border-box}.journey-workspace #orders .journey-card .journey-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(34px,auto);gap:6px;margin-top:auto;padding:10px 0;width:100%;box-sizing:border-box;min-height:0;align-items:stretch}.journey-workspace #orders .journey-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;width:100%;min-height:34px;border:1px solid #5c6a7b;border-radius:5px;padding:6px 5px;margin:0;font-size:10px;line-height:1.3;box-sizing:border-box;background:#3c4755;color:#ecf2fa;opacity:1;white-space:normal}.journey-workspace #orders .journey-actions button:hover{background:#4b5969}.journey-workspace #orders .journey-actions button.journey-chapas{background:#703b43;color:#fff;border-color:#ab6068}.journey-workspace #orders .journey-actions button.journey-chapas:hover{background:#86434c}.journey-chapas svg{width:17px;height:17px;flex:0 0 17px}.journey-workspace #orders .journey-actions button img{width:14px;height:14px;flex:0 0 14px}.journey-workspace #orders .journey-actions .journey-delete{margin:0;width:100%}.journey-workspace #orders .journey-actions .journey-delete::after{content:'Excluir';font-size:10px}.journey-workspace #orders .journey-actions button:focus-visible{outline:2px solid #bacfed;outline-offset:2px}.journey-workspace #orders .journey-note{min-height:22px;box-sizing:border-box}
@media(min-width:1800px){.journey-workspace #orders .journey-card .journey-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.journey-workspace #orders .journey-card .journey-actions{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(42px,auto)}.journey-workspace #orders .journey-actions button{font-size:11px;min-height:42px}.journey-workspace #orders .journey-actions .journey-delete::after{font-size:11px}.journey-workspace #orders .journey-facts{min-height:0}.journey-workspace #orders .journey-identity{min-height:68px}.journey-workspace #orders .journey-trip{min-height:65px}}
@media(min-width:641px) and (max-width:1799px){.journey-workspace #orders .journey-actions>button:last-child:nth-child(odd){grid-column:1/-1}}@media(min-width:1800px),(max-width:640px){.journey-workspace #orders .journey-actions>button:last-child:nth-child(5){grid-column:span 2}}
/* Selected directory design, updated with Despesas as the third category. */
#cadastroWorkspace .cadastro-columns{grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}#cadastroWorkspace .cadastro-columns>[hidden]{display:none!important}#cadastroWorkspace .cadastro-categories{display:grid;gap:6px;padding:8px;border:1px solid #d8e0ea;border-radius:10px;background:#fff;min-height:190px;align-content:start}#cadastroWorkspace .cadastro-categories button{display:flex;align-items:center;gap:10px;padding:13px 12px;min-height:48px;border:0;border-radius:7px;background:none;text-align:left;font:inherit;font-size:14px;font-weight:600;color:#39485b;cursor:pointer}#cadastroWorkspace .cadastro-categories button[hidden]{display:none}#cadastroWorkspace .cadastro-categories img{width:20px;height:20px}#cadastroWorkspace .cadastro-categories button[aria-selected=true]{color:#0963d2;background:#eaf2fd;box-shadow:inset 3px 0 #176bec}#cadastroWorkspace .cadastro-categories button:focus-visible{outline:3px solid #8bb9f3;outline-offset:1px}#cadastroWorkspace .cadastro-columns>section,#cadastroWorkspace #cadastroExpenses{grid-column:2;grid-row:1;position:static;margin:0;min-height:0}#cadastroWorkspace .cardhead{background:#fff;border-bottom:1px solid #e3e8ef;padding:20px}#cadastroWorkspace .cardhead h2{color:#202d3d;font-size:18px}#cadastroWorkspace .cardhead p,#cadastroWorkspace .cardhead label{color:#65758a;font-size:13px}#cadastroWorkspace .cardhead input{min-height:44px;font-size:14px;margin-top:5px}#cadastroWorkspace .card{border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #17253604}#cadastroWorkspace #cadastroPeople{padding:0 20px 20px}#cadastroWorkspace .cadastro-person,#cadastroWorkspace .cadastro-person-head{display:grid;grid-template-columns:minmax(170px,1.7fr) minmax(110px,1fr) minmax(110px,1fr) 70px 80px;gap:14px;align-items:center;padding:20px 0}#cadastroWorkspace .cadastro-person-head{background:#f4f6f9;font-size:12px;font-weight:600;color:#5c6c80;padding:12px 8px;margin-top:18px;border-radius:6px}#cadastroWorkspace .cadastro-person span{font-size:13px}#cadastroWorkspace .cadastro-person .btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px}#cadastroWorkspace .cadastro-person .btn img{width:16px;height:16px}#cadastroWorkspace .cadastro-active{display:inline-block;width:max-content;padding:5px 9px;border-radius:6px;background:#e7f6ed;color:#1b7542}#cadastroWorkspace .cadastro-active.inactive{background:#f4eddf;color:#88652c}#cadastroWorkspace #cadastroExpensesForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#cadastroWorkspace #cadastroAdjustment,#cadastroWorkspace #cadastroOwnerNotice,#cadastroWorkspace #cadastroExpenseMessage{grid-column:1/-1}#cadastroWorkspace #cadastroAdjustment{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(220px,1.5fr) auto;align-items:end;gap:18px}#cadastroWorkspace #cadastroAdjustment[hidden]{display:none}#cadastroWorkspace #cadastroAdjustment textarea{min-height:70px}#cadastroWorkspace #cadastroSaveExpenses{min-height:44px}#cadastroWorkspace .cadastro-notice{font-size:13px}#cadastroWorkspace #cadastroFreights .freight-fleet-row{grid-template-columns:minmax(170px,.7fr) minmax(0,1.4fr);gap:20px;padding:20px}
@media(max-width:1100px){#cadastroWorkspace .cadastro-columns{grid-template-columns:160px minmax(0,1fr);gap:14px}#cadastroWorkspace .cadastro-person,#cadastroWorkspace .cadastro-person-head{grid-template-columns:minmax(140px,1.5fr) 110px 110px 60px 72px;gap:9px}#cadastroWorkspace .cadastro-people-table{overflow-x:auto}#cadastroWorkspace #cadastroExpensesForm{grid-template-columns:1fr 1fr}#cadastroWorkspace #cadastroAdjustment{grid-template-columns:1fr 1fr}#cadastroWorkspace #cadastroSaveExpenses{grid-column:1/-1}}
@media(max-width:760px){#cadastroWorkspace .cadastro-columns{display:block}#cadastroWorkspace .cadastro-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:5px;margin-bottom:14px;gap:3px}#cadastroWorkspace .cadastro-categories button{justify-content:center;gap:6px;padding:10px 6px;font-size:12px;min-height:46px}#cadastroWorkspace .cadastro-categories img{width:17px;height:17px}#cadastroWorkspace .cadastro-categories button[aria-selected=true]{box-shadow:inset 0 -3px #176bec}#cadastroWorkspace .cardhead{padding:16px}#cadastroWorkspace #cadastroPeople{padding:0 16px 10px}#cadastroWorkspace .cadastro-person-head{display:none}#cadastroWorkspace .cadastro-person{grid-template-columns:1fr auto;gap:7px 10px;padding:18px 0}#cadastroWorkspace .cadastro-person>strong{grid-column:1/-1;font-size:14px}#cadastroWorkspace .cadastro-person>span{grid-column:1;font-size:13px}#cadastroWorkspace .cadastro-person .cadastro-active{grid-column:1;font-size:12px}#cadastroWorkspace .cadastro-person .btn{grid-column:2;grid-row:2/5;min-width:70px;align-self:center}#cadastroWorkspace #cadastroFreights .freight-fleet-row{grid-template-columns:1fr;padding:16px;gap:14px}#cadastroWorkspace #cadastroExpensesForm{grid-template-columns:1fr 1fr;gap:13px}#cadastroWorkspace #cadastroAdjustment{grid-template-columns:1fr}#cadastroWorkspace #cadastroAdjustment>*{grid-column:1}#cadastroWorkspace #cadastroExpensesForm input{min-height:46px;font-size:16px}}
