.route222-review{min-width:0;max-width:100%;padding:var(--ds-space-6);box-sizing:border-box}.route222-review h2{font:var(--ds-semibold) var(--ds-block-title)/1.5 Manrope,sans-serif;color:var(--l4-text-073f43);margin:0 0 8px}.route222-review p{font:var(--ds-regular) var(--ds-label)/1.6 Manrope,sans-serif;color:var(--l4-text-556664);overflow-wrap:anywhere;margin:12px 0}.route222-review .table-wrap{width:100%;max-width:100%;margin:12px 0;overflow-x:auto}.route222-review button{min-height:var(--ds-control);white-space:nowrap;max-width:100%;font-size:var(--ds-label);padding:var(--ds-space-2) var(--ds-space-3)}.route222-review select{min-height:var(--ds-control);min-width:170px;padding:var(--ds-space-2) var(--ds-space-3)}.route222-review td:nth-child(2){text-overflow:ellipsis;max-width:220px;overflow:hidden}.route222-review td small{display:block}.route222-review .table-wrap .admin-table{width:100%}@media (width<=639px){.route222-review{padding:var(--ds-panel-pad)}.route222-review .admin-table :is(th,td):first-child{width:70px;min-width:70px;max-width:70px}}.branch214-picker{gap:var(--ds-space-1);flex-direction:column;min-width:0;display:flex}.branch214-picker label{gap:var(--ds-space-2);flex-direction:column;display:flex}.branch214-picker select{width:100%;min-width:0;height:var(--ds-control)}.branch214-link{color:var(--l4-text-073f43);font-size:var(--ds-label);min-height:24px;padding:var(--ds-zero) var(--ds-zero);background:0 0;border:0;align-self:flex-start;text-decoration:underline}.branch214-badge{font-size:var(--ds-label);color:var(--l4-text-556664);background:var(--l4-surface-f3f6f5);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius);padding:var(--ds-space-1) var(--ds-space-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.branch214-warning{background:var(--l4-surface-fcebdd);color:var(--l4-text-9a4a0b);padding:var(--ds-space-3);border-radius:var(--ds-panel-radius);grid-column:1/-1}.branch214-warning span{display:block}.branch214-dependent{padding:var(--ds-zero);border:0;min-width:0;margin:0}.branch214-dependent:disabled{opacity:.6}.branch214-review{padding:var(--ds-space-6);margin:24px 0}.branch214-counts{gap:var(--ds-space-3);flex-wrap:wrap;margin:16px 0;display:flex}.branch214-counts>span{background:var(--l4-surface-f3f6f5);border-radius:var(--ds-control-radius);padding:var(--ds-space-2);font-size:var(--ds-label)}.branch214-review td{white-space:normal}.registry-add select[multiple]{height:var(--ds-control);min-height:var(--ds-control)}.branch214-notice{padding:var(--ds-space-3);background:var(--l4-surface-fcebdd);border-radius:var(--ds-panel-radius);color:var(--l4-text-9a4a0b)}.branch214-dependent .form-grid{align-items:start}.branch214-picker .field>span{font-size:var(--ds-label);font-weight:var(--ds-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--l4-text-556664)}.branch214-picker .field select{border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius);background:var(--l4-surface-ffffff);color:var(--l4-text-10201f);padding:var(--ds-zero) var(--ds-space-3);min-height:var(--ds-control);text-overflow:ellipsis;max-width:100%}.branch214-dependent .form-grid>.field{align-self:start}.registry-add:has(.driver214-field){align-items:start;gap:var(--ds-space-4);padding:var(--ds-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.registry-add:has(.driver214-field)>div:first-child{grid-column:1/-1}.registry-add:has(.driver214-field)>label{gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.registry-add:has(.driver214-field)>label>span{font-size:var(--ds-label);color:var(--l4-text-556664);font-weight:var(--ds-semibold)}.registry-add:has(.driver214-field)>label>small{font-size:var(--ds-label);color:var(--l4-text-556664);line-height:1.5}.registry-add:has(.driver214-field)>button{min-height:var(--ds-control);grid-column:3;justify-self:end}:is(.registry-add:has(.driver214-field) input,.registry-add:has(.driver214-field) select){width:100%;min-width:0;min-height:var(--ds-control);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius)}.branch214-review .table-wrap{max-height:420px;overflow:auto}.branch214-review th{background:var(--l4-surface-f3f6f5);z-index:1;position:sticky;top:0}.branch214-review button{min-height:var(--ds-control)}.branch214-review .table-wrap{margin:16px 0}.branch214-review .branch214-counts strong{font-variant-numeric:tabular-nums}@media (width<=899px){.registry-add:has(.driver214-field){grid-template-columns:1fr}.registry-add:has(.driver214-field)>button{grid-column:1}.branch214-review{padding:var(--ds-space-4)}.branch214-review table{table-layout:fixed;width:100%;min-width:0}.branch214-review th,.branch214-review td{font-size:var(--ds-table-header);overflow-wrap:anywhere;padding:var(--ds-space-1)!important}}.driver215-unmatched{border-top:1px solid var(--l4-border-dce5e3);padding-top:var(--ds-space-6);margin-top:24px}.driver215-unmatched h3{font-size:var(--ds-block-title);color:var(--l4-text-073f43)}.driver215-row{gap:var(--ds-space-4);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);padding:var(--ds-space-4);grid-template-columns:minmax(0,1fr) minmax(200px,1fr) auto;align-items:end;margin-top:12px;display:grid}.driver215-row>div:first-child{gap:var(--ds-space-1);flex-direction:column;min-width:0;display:flex}.driver215-row strong,.driver215-row small{overflow-wrap:anywhere}.driver215-row small{font-size:var(--ds-label);color:var(--l4-text-556664)}.driver215-row label{gap:var(--ds-space-2);min-width:0;font-size:var(--ds-label);color:var(--l4-text-556664);flex-direction:column;display:flex}.driver215-row select{width:100%;min-width:0;height:var(--ds-control);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius);padding:var(--ds-zero) var(--ds-space-3);text-overflow:ellipsis;background:var(--l4-surface-ffffff)}.driver215-actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.driver215-actions button{white-space:nowrap;padding:var(--ds-zero) var(--ds-space-3);min-height:var(--ds-control)}@media (width<=1100px){.driver215-row{grid-template-columns:minmax(0,1fr)}.driver215-actions{justify-content:flex-start}}.help234-trigger{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:1100;width:52px;height:52px;min-height:52px;padding:var(--ds-zero);border:2px solid var(--l4-border-ffffff);background:var(--l4-surface-073f43);color:var(--l4-text-ffffff);font:var(--ds-heavy) var(--ds-page-title)/1 Manrope,system-ui,sans-serif;box-shadow:0 4px 18px var(--l4-shadow-10201f33);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.help234-trigger:focus-visible{outline:3px solid var(--l4-border-c25a0a);outline-offset:3px}.help234-panel{padding:var(--ds-zero);box-sizing:border-box;border:0;border-left:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-zero);background:var(--l4-surface-f3f6f5);width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--l4-text-10201f);font:var(--ds-regular) var(--ds-body)/1.5 Manrope,system-ui,sans-serif;margin:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.help234-panel[open]{flex-direction:column;display:flex}.help234-panel::backdrop{background:var(--l4-surface-10201f66)}.help234-panel header{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);background:var(--l4-surface-ffffff);padding:var(--ds-space-6);border-bottom:1px solid var(--l4-border-dce5e3);display:flex}.help234-panel header>div{min-width:0}.help234-panel header span{font-size:var(--ds-label);font-weight:var(--ds-bold);letter-spacing:.08em;color:var(--l4-text-556664)}.help234-panel h2{font-size:var(--ds-section-title);color:var(--l4-text-073f43);margin:6px 0 0;line-height:1.3}.help234-panel button,.help234-panel input{box-sizing:border-box;min-height:var(--ds-control);font:var(--ds-semibold) var(--ds-body) Manrope,system-ui,sans-serif;border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius);padding:var(--ds-space-2) var(--ds-space-3);background:var(--l4-surface-ffffff);color:var(--l4-text-073f43);cursor:pointer}.help234-panel button:disabled{opacity:.55;cursor:not-allowed}.help234-panel header>button{padding:var(--ds-zero);font-size:var(--ds-page-title);flex:0 0 44px}.help234-panel form{padding:var(--ds-panel-pad) var(--ds-space-6);background:var(--l4-surface-ffffff);border-bottom:1px solid var(--l4-border-dce5e3)}.help234-panel label{font-size:var(--ds-label);font-weight:var(--ds-semibold);margin-bottom:6px;display:block}.help234-panel form>div{gap:var(--ds-space-2);display:flex}.help234-panel input{width:100%;min-width:0;font-weight:var(--ds-regular);cursor:text}.help234-panel form button{background:var(--l4-surface-073f43);color:var(--l4-text-ffffff)}.help234-panel small{color:var(--l4-text-556664);font-size:var(--ds-label);margin-top:8px;display:block}.help234-body{padding:var(--ds-panel-pad) var(--ds-space-6);overscroll-behavior:contain;min-height:0;overflow-y:auto}.help234-body>section>h3{color:var(--l4-text-073f43);font-size:var(--ds-body);margin:0 0 12px}.help234-answer{border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);background:var(--l4-surface-ffffff);padding:var(--ds-space-4);overflow-wrap:anywhere;margin-bottom:12px}.help234-answer h3{font-size:var(--ds-body);color:var(--l4-text-073f43);margin:0 0 8px}.help234-answer p{white-space:pre-line;font-size:var(--ds-body);margin:0 0 12px}.help234-answer button{text-align:left;justify-content:space-between;align-items:center;gap:var(--ds-space-2);width:100%;display:flex}.help234-muted{font-size:var(--ds-label);color:var(--l4-text-556664)}.help234-body footer{padding:var(--ds-space-2) var(--ds-zero) var(--ds-space-6)}.help234-body a{color:var(--l4-text-073f43);font-weight:var(--ds-bold)}.help234-launch-error{z-index:1101;background:var(--l4-surface-ffffff);max-width:280px;padding:var(--ds-space-3);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);color:var(--l4-text-b42318);font:var(--ds-regular) var(--ds-label) Manrope,sans-serif;position:fixed;bottom:84px;right:20px}@media (width<=639px){.help234-trigger{right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.help234-panel{border-left:0;width:100vw}.help234-panel header{padding:var(--ds-panel-pad) var(--ds-space-4)}.help234-panel form,.help234-body{padding:var(--ds-space-4)}.help234-panel h2{font-size:var(--ds-section-title)}}@media print{[data-help-ui]{display:none!important}}.registry263,.registry263 .table-wrap{min-width:0;max-width:100%}.registry263 table{border-collapse:collapse;width:100%}.registry263 :is(td,th){text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--l4-border-dce5e3);padding:8px 12px}.registry263 th{text-transform:uppercase;font-size:11px}.registry263 tr{height:44px}.registry263 :is(td,th):is([data-label=KM\ planejado],[data-label="Meta de consumo"],[data-label=Valor],[data-label=Limite],[data-label="Tarifa por KM"],[data-label=Ações]){text-align:right}.registry263-actions,.registry263 footer,.registry263-dialog>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registry263-actions{justify-content:flex-end}.registry263-actions button{place-items:center;width:32px;min-width:32px;height:32px;min-height:32px!important;padding:0!important;display:inline-grid!important;position:static!important;transform:none!important}.registry263-actions svg{width:16px;height:16px}.registry263-pill,.registry263-status{background:var(--l4-surface-f3f6f5);white-space:normal;border-radius:999px;padding:4px 8px;display:inline-block}.registry263-dialog{box-sizing:border-box;background:var(--l4-surface-ffffff);width:min(760px,100vw - 24px);max-height:90dvh;color:var(--l4-text-10201f);border:1px solid var(--l4-border-dce5e3);border-radius:16px;padding:24px;overflow:auto}.registry263-dialog::backdrop{background:#0008}.registry263-dialog>header{justify-content:space-between}.registry263-dialog .registry-add{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.registry263-dialog label{gap:4px;min-width:0;display:grid}.registry263-dialog :is(input,select){min-width:0;max-width:100%}.registry263 footer{justify-content:flex-end;padding:12px}@media (width<=640px){.registry263 table,.registry263 tbody,.registry263 tr{display:block}.registry263 thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.registry263 tr{border:1px solid var(--l4-border-dce5e3);border-radius:12px;height:auto;margin:8px 0}.registry263 td{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;display:grid;text-align:left!important}.registry263 td:before{content:attr(data-label);font-weight:600}.registry263 td:last-child{border-bottom:0}}.registry263 :is(td,th)[data-label=Ações]{white-space:nowrap;width:1%}.registry263-actions{flex-wrap:nowrap}.registry263-dialog :is(.registry263-form,.profile-editor){gap:12px;min-width:0;display:grid}.registry263-dialog small{color:var(--l4-text-556664)}.registry263-dialog>header{margin-bottom:16px}.registry263-dialog :is(input:not([type=checkbox]),select){width:100%}.registry263>header{margin-bottom:12px}.registry263 tbody tr:nth-child(2n){background:var(--surface-2)}.registry263-review{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=640px){.registry263 td:last-child{white-space:normal;width:auto}.registry263-actions{flex-wrap:wrap}}.admin-nav{gap:var(--ds-space-4);height:100%;min-height:0;padding:var(--ds-space-4);background:var(--l4-nav-073f43);color:var(--l4-nav-ffffff);box-sizing:border-box;flex-direction:column;font-family:Manrope,system-ui,sans-serif;display:flex}.admin-nav-brand{background:var(--l4-logo-ffffff);border-radius:var(--ds-panel-radius);padding:var(--ds-space-2) var(--ds-space-3);gap:var(--ds-space-1);flex-direction:column;flex:none;align-items:flex-start;display:flex}.admin-nav-brand img{object-fit:contain;width:auto;max-width:100%;height:32px}.admin-nav-brand small{font-size:var(--ds-label);color:var(--l4-logo-556664);font-weight:var(--ds-bold);white-space:nowrap}.admin-nav-scroll{overscroll-behavior:contain;min-height:0;padding-bottom:var(--ds-space-2);flex:1;overflow:hidden auto}.admin-nav-group>button,.admin-nav-submenu>button{align-items:center;gap:var(--ds-space-2);width:100%;min-width:0;min-height:var(--ds-control);text-align:left;background:0 0;padding:var(--ds-space-2)!important;border-radius:var(--ds-control-radius)!important;color:var(--l4-nav-d5e6e4)!important;font:var(--ds-semibold) var(--ds-body)/1.3 Manrope,system-ui,sans-serif!important;white-space:nowrap!important;border:0!important;display:flex!important}.admin-nav-group>button>span,.admin-nav-submenu>button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.admin-nav-group svg{flex-shrink:0}.admin-nav-group button.active{background:var(--l4-nav-ffffff1f)!important;color:var(--l4-nav-ffffff)!important;font-weight:var(--ds-heavy)!important}.admin-nav-submenu{padding:var(--ds-space-1) var(--ds-zero) var(--ds-space-2) var(--ds-panel-pad)}.admin-nav-submenu>button{min-height:var(--ds-control);font-size:var(--ds-label)!important}.admin-nav-user{gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-panel-radius);background:var(--l4-nav-ffffff14);flex:none;align-items:center;display:flex}.admin-nav-user>span{background:var(--l4-nav-c25a0a);width:30px;height:30px;font-weight:var(--ds-heavy);font-size:var(--ds-label);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.admin-nav-user>div{min-width:0}.admin-nav-user strong,.admin-nav-user small{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ds-label);display:block;overflow:hidden}.admin-nav-user small{color:var(--l4-nav-b9d3d1);font-size:var(--ds-label)}.app-shell>.sidebar{padding:var(--ds-zero)!important;overflow:hidden!important}.reference-nav{align-self:flex-start;height:100dvh;position:sticky;top:0}.reference-nav>.admin-nav{flex:1}.app-shell.modern-workspace[data-module] .content .screen-search input[type=search],.reference-workspace .admin-page-header .screen-search input[type=search],.app-shell.modern-workspace[data-module] .admin-page-header .screen-search input[type=search]{padding-left:var(--ds-space-8)!important}.app-shell.modern-workspace[data-module] .content button,.reference-workspace button{max-width:100%;white-space:nowrap!important}.app-shell.modern-workspace[data-module] .registry-list{grid-template-columns:minmax(0,1fr)!important}.app-shell.modern-workspace[data-module] .registry-list>article,.app-shell.modern-workspace[data-module] .registry-list>article>div{min-width:0}.app-shell.modern-workspace[data-module] .registry-list small{overflow-wrap:anywhere}.app-shell.modern-workspace[data-module] .registry-actions{align-items:center;gap:var(--ds-space-2);flex-wrap:nowrap;flex:none;display:flex}.app-shell.modern-workspace[data-module] .registry-actions button.row-icon{justify-content:center;align-items:center;width:36px!important;min-width:36px!important;height:var(--ds-row-control)!important;min-height:var(--ds-row-control)!important;padding:var(--ds-space-2)!important;border-radius:var(--ds-control-radius)!important;display:inline-flex!important}.row-icon svg{width:16px;height:var(--ds-row-control);stroke-width:1.5px}.app-shell.modern-workspace[data-module] .registry-actions button.toggle{width:40px!important;min-width:40px!important;height:var(--ds-control)!important;min-height:var(--ds-control)!important;padding:var(--ds-zero)!important}.registry-actions .toggle>span{width:18px!important;height:18px!important}.status-control{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-label);display:flex}.app-shell.modern-workspace[data-module] .registry-add{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:end!important;gap:var(--ds-space-4)!important;display:grid!important}.registry-add>div:first-child{grid-column:1/-1}.registry-add>.primary{grid-column:1/-1;justify-self:end;padding:var(--ds-zero) var(--ds-space-4)!important}.form-field{gap:var(--ds-space-1);flex-direction:column;min-width:0;display:flex!important}.form-field>span{font:var(--ds-semibold) var(--ds-label) Manrope,system-ui,sans-serif;color:var(--l4-text-556664)}.form-field>input,.form-field>select{width:100%;min-width:0;min-height:var(--ds-control)}.app-shell.modern-workspace[data-module] select{text-overflow:ellipsis;padding-right:var(--ds-space-6)!important}.form-field select{width:100%;min-width:0}.app-shell.modern-workspace[data-module] .access-role-guide{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.closure-page .client-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-shell.modern-workspace[data-module] .maintenance-page .inline-form{align-items:end;gap:var(--ds-space-3);grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) auto;display:grid}.maintenance-page .table-wrap{min-width:0}.maintenance-page[data-active-section=Fornecedores] table{table-layout:fixed;width:100%;min-width:0!important}.maintenance-page[data-active-section=Fornecedores] :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0}.maintenance-page[data-active-section=Fornecedores] th:first-child{width:26%}.maintenance-page[data-active-section=Fornecedores] th:nth-child(4){width:24%}.maintenance-page[data-active-section=Fornecedores] td small{display:block;white-space:normal!important;overflow:visible!important}.plan-read-table{table-layout:fixed;width:100%;min-width:0!important}.plan-read-table th:first-child{width:24%}.plan-read-table :is(th,td){overflow-wrap:anywhere;font-size:var(--ds-table-header)!important;padding:var(--ds-space-2) var(--ds-space-1)!important;white-space:normal!important}.plan-read-table :is(th,td):not(:first-child){text-align:right}.plan-read-table input{width:100%;min-width:0}.admin-attachment{align-items:center;gap:var(--ds-space-2);min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border:1px dashed var(--l4-border-a9bdba);border-radius:var(--ds-control-radius);background:var(--l4-surface-f3f6f5);cursor:pointer;font-size:var(--ds-body);position:relative;display:flex!important}.admin-attachment input[type=file]{opacity:0;overflow:hidden;width:1px!important;height:var(--ds-control)!important;position:absolute!important}.admin-attachment:focus-within{outline:2px solid var(--l4-border-00897b);outline-offset:2px}.admin-attachment small{margin-left:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--ds-body)}.admin-table :is(th,td){padding:var(--ds-space-2) var(--ds-space-2);border-bottom:1px solid var(--l4-border-dce5e3);vertical-align:top}.admin-table th{text-align:left;font-size:var(--ds-table-header);color:var(--l4-text-556664)}.admin-table td:not(:first-child),.admin-table th:not(:first-child){text-align:right}.admin-extra-panel{background:var(--l4-surface-ffffff);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);padding:var(--ds-panel-pad);gap:var(--ds-space-3);flex-direction:column;min-width:0;display:flex}.admin-extra-panel h2,.admin-extra-panel h3{font-size:var(--ds-section-title);margin:0}.admin-extra-panel p{font-size:var(--ds-body);color:var(--l4-text-556664);margin:0}.admin-extra-panel .table-wrap{min-width:0;max-width:100%;overflow:auto}.admin-bars{gap:var(--ds-space-3);flex-direction:column;display:flex}.admin-bar-row{gap:var(--ds-space-3);font-size:var(--ds-body);grid-template-columns:minmax(110px,25%) minmax(0,1fr) 110px;align-items:center;display:grid}.admin-bar-row>div{background:var(--l4-surface-eef3f2);border-radius:var(--ds-zero);height:14px;position:relative}.admin-bar-row i{border-radius:var(--ds-zero);height:14px;display:block}.admin-bar-row b{text-align:right}.admin-bar-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-data-kpis{gap:var(--ds-space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-data-kpis>article{background:var(--l4-surface-ffffff);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);min-width:0;padding:var(--ds-panel-pad);gap:var(--ds-space-2);flex-direction:column;display:flex}.admin-data-kpis strong{font-size:var(--ds-page-title)}.admin-data-kpis small{font-size:var(--ds-label);color:var(--l4-text-556664)}.admin-data-kpis>article:first-child{background:var(--l4-surface-073f43);color:var(--l4-text-ffffff)}.admin-data-kpis>article:first-child small{color:var(--l4-text-d5e6e4)}.analysis-extensions{gap:var(--ds-panel-pad);flex-direction:column;min-width:0;display:flex}.analysis-extensions>.reports-page{gap:var(--ds-panel-pad);flex-direction:column;display:flex;padding:var(--ds-zero)!important}.analysis-extensions .report-chart-grid{grid-template-columns:minmax(0,1fr)!important}.analysis-extensions .table-wrap{max-width:100%;overflow:auto}.closure-map-toggle{background:var(--l4-surface-ffffff);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);padding:var(--ds-space-4)}.closure-map-toggle>summary{font-size:var(--ds-body);color:var(--l4-text-073f43);font-weight:var(--ds-bold);cursor:pointer}@media (width<=1399px){.app-shell.modern-workspace[data-module] .registry-list{grid-template-columns:minmax(0,1fr)!important}}@media (width<=1099px){.admin-data-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.reference-nav{position:fixed;top:0}.admin-nav{padding:var(--ds-space-3);height:100%}.admin-nav-brand{margin-right:0}.app-shell.modern-workspace[data-module] .maintenance-page .inline-form{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.admin-data-kpis{grid-template-columns:minmax(0,1fr)}.app-shell.modern-workspace[data-module] .access-role-guide,.closure-page .client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.modern-workspace[data-module] .registry-list>article{flex-wrap:wrap}.registry-actions{justify-content:flex-end;width:100%}.admin-bar-row{font-size:var(--ds-label);gap:var(--ds-space-2);grid-template-columns:90px minmax(0,1fr) 72px}.admin-extra-panel{padding:var(--ds-space-4)}.app-shell.modern-workspace[data-module] .content button{padding-left:var(--ds-space-2);padding-right:var(--ds-space-2);font-size:var(--ds-label)!important}.admin-table{font-size:var(--ds-label)}}.app-shell.modern-workspace[data-module] .client-closure-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.analysis-cards:has(>article:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.analysis-card.metric{gap:var(--ds-space-2);flex-direction:column;display:flex}.analysis-card.metric>span{font-size:var(--ds-body);color:var(--l4-text-556664)}.analysis-card.metric>small{font-size:var(--ds-label);color:var(--l4-text-556664)}.app-shell.modern-workspace[data-module] .access-create,.app-shell.modern-workspace[data-module] .plan-add-form{padding:var(--ds-zero);border:0;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));min-width:0;gap:var(--ds-space-3)!important;align-items:end!important;display:grid!important}.plan-add-title{grid-column:1/-1}.app-shell.modern-workspace[data-module] .access-create{margin-top:12px}.app-shell.modern-workspace[data-module] .plan-read-table th:first-child{width:10%}.app-shell.modern-workspace[data-module] .plan-read-table th:nth-child(3){width:24%}.app-shell.modern-workspace[data-module] .plan-table{overflow-x:hidden!important}.app-shell.modern-workspace[data-module] .plan-read-table{min-width:0!important}.app-shell.modern-workspace[data-module] .plan-read-table .row-icon{width:30px;height:var(--ds-row-control);min-width:30px!important;padding:var(--ds-space-1)!important}.app-shell.modern-workspace[data-module] .maintenance-entry .os-file-field,.app-shell.modern-workspace[data-module] .maintenance-page[data-active-section="Lançamento de OS"] .os-file-field{grid-column:1/-1}.admin-attachment>input[type=file]{min-width:0!important;max-width:1px!important;padding:var(--ds-zero)!important}.admin-attachment>small{white-space:nowrap}.app-shell.modern-workspace[data-module] .maintenance-page[data-active-section=Transferências] button{min-width:max-content;padding:var(--ds-zero) var(--ds-space-4)!important}@media (width<=1099px){.analysis-cards:has(>article:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.analysis-cards:has(>article:nth-child(5)){grid-template-columns:minmax(0,1fr)}.app-shell.modern-workspace[data-module] .client-closure-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.plan-read-table,.plan-read-table tbody{display:block}.plan-read-table thead{display:none}.plan-read-table tr{gap:var(--ds-space-1);padding:var(--ds-space-3);border-bottom:1px solid var(--l4-border-dce5e3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-read-table td{display:block;text-align:left!important;border:0!important}.plan-read-table td:nth-child(3){font-weight:var(--ds-bold);grid-column:1/-1}.plan-read-table td:before{content:attr(data-label);color:var(--l4-text-556664);font-size:var(--ds-label);display:block}.app-shell.modern-workspace[data-module] .access-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-shell.modern-workspace[data-module] .access-role-guide{grid-template-columns:repeat(4,minmax(0,1fr))!important}.supplier-switch{vertical-align:middle;align-items:center;background:var(--l4-surface-c7d3d1)!important;border-radius:var(--ds-pill)!important;width:40px!important;min-width:40px!important;height:22px!important;min-height:22px!important;padding:var(--ds-zero)!important;border:0!important;display:inline-flex!important}.supplier-switch.on{background:var(--l4-surface-00897b)!important}.supplier-switch>i{background:var(--l4-surface-ffffff);border-radius:50%;width:18px;height:18px;display:block}.supplier-switch.on>i{transform:translate(18px)}.supplier-status-label{font-size:var(--ds-label);margin-left:6px;display:inline-block}.app-shell.modern-workspace[data-module] .maintenance-page[data-active-section=Fornecedores] :is(td strong,td small){max-width:100%;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.app-shell.modern-workspace[data-module] .maintenance-page[data-active-section=Fornecedores] .row-icon{height:var(--ds-row-control)!important;min-height:var(--ds-row-control)!important;width:36px!important;min-width:36px!important;padding:var(--ds-space-2)!important}.app-shell.modern-workspace[data-module] .maintenance-page[data-active-section=Fornecedores] th:nth-child(4){width:28%}.app-shell.modern-workspace[data-module] .maintenance-page[data-active-section=Fornecedores] th:last-child{width:9%}@media (width<=639px){.app-shell.modern-workspace[data-module] .access-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplier-status-label{margin:4px 0 0;display:block}}.admin-attachment{flex-wrap:wrap}.app-shell.modern-workspace[data-module] .main,.reference-content-shell,.analysis-report{min-width:0;max-width:100%}.app-shell.modern-workspace[data-module] .content{min-width:0}.app-shell.modern-workspace[data-module] .table-wrap{max-width:100%}.analysis-report .reports-page{width:100%;min-width:0}.app-shell.modern-workspace[data-module] .plan-read-table th{font-size:var(--ds-table-header)!important}.admin-nav .admin-nav-group>button,.admin-nav .admin-nav-submenu>button{min-height:var(--ds-control);line-height:1.3}.app-shell.modern-workspace[data-module] .os-approver-add{padding:var(--ds-zero);border:0;min-width:0;margin:0}.app-shell.modern-workspace[data-module] .os-approver-list .row-icon{width:36px!important;min-width:36px!important;height:var(--ds-row-control)!important;min-height:var(--ds-row-control)!important;padding:var(--ds-space-2)!important}.app-shell.modern-workspace[data-module] .plan-add-form input,.app-shell.modern-workspace[data-module] .plan-add-form select{width:100%!important;min-width:0!important}@media (width<=639px){.fuel-weekly-svg text{font-size:var(--ds-page-title)!important}.fuel-weekly-svg circle{r:8}.app-shell.modern-workspace[data-module] .plan-read-table td:nth-child(n+4){font-size:var(--ds-label)!important}.app-shell.modern-workspace[data-module] .registry-add .primary{font-size:var(--ds-body)!important}}.app-shell.modern-workspace[data-module] .access-panel>.access-form-heading{padding:var(--ds-panel-pad) var(--ds-panel-pad) var(--ds-zero);font-size:var(--ds-section-title);font-weight:var(--ds-heavy);margin:0}.app-shell.modern-workspace[data-module] .access-panel>.access-create{border:0;padding:var(--ds-space-4) var(--ds-panel-pad)!important;margin:0!important}.app-shell.modern-workspace[data-module] .plan-add-form{border-radius:var(--ds-panel-radius);padding:var(--ds-space-4)!important;border:1px solid var(--l4-border-dce5e3)!important;margin:16px 0!important}.app-shell.modern-workspace[data-module] .maintenance-page fieldset.inline-form{padding:var(--ds-zero);border:0;min-width:0;margin:0}.app-shell.modern-workspace[data-module] .content .form-field>input:not([type=checkbox]):not([type=radio]),.app-shell.modern-workspace[data-module] .content .form-field>select{height:var(--ds-control)!important;min-height:var(--ds-control)!important}.app-shell.modern-workspace[data-module] :is(.maintenance-page,.access-users) .supplier-switch{width:40px!important;min-width:40px!important;height:22px!important;min-height:22px!important;padding:var(--ds-zero)!important}.reference-workspace .personal-driver-chart{gap:var(--ds-space-3);min-width:0;display:grid}.reference-workspace .personal-driver-row{gap:var(--ds-space-4);font-size:var(--ds-body);grid-template-columns:minmax(100px,190px) minmax(60px,1fr) 56px;align-items:center;min-width:0;display:grid}.reference-workspace .personal-driver-row>strong{font-size:var(--ds-body);overflow-wrap:anywhere;min-width:0}.reference-workspace .personal-driver-track{background:linear-gradient(transparent 10px,var(--l4-surface-dce5e3) 10px,var(--l4-surface-dce5e3) 12px,transparent 12px);height:22px;margin-inline:8px;position:relative}.reference-workspace .personal-driver-dot{border:2px solid var(--l4-border-ffffff);box-sizing:border-box;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;transform:translate(-50%)}.reference-workspace .personal-driver-target{border:2px solid var(--l4-border-073f43);background:var(--l4-surface-ffffff);box-sizing:border-box;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;transform:translate(-50%)}.reference-workspace .personal-driver-link{height:2px;position:absolute;top:10px}.reference-workspace .personal-driver-axis{font-size:var(--ds-label);color:var(--l4-text-556664);padding-left:var(--ds-space-8);padding-right:var(--ds-space-8);justify-content:space-between;gap:var(--ds-space-2);display:flex}.reference-workspace .personal-driver-row>span{text-align:right;font-variant-numeric:tabular-nums}.reference-workspace .journey-band,.app-shell.modern-workspace .journey-band{border-radius:var(--ds-pill);padding:var(--ds-space-1) var(--ds-space-2);font-size:var(--ds-label);font-weight:var(--ds-bold);white-space:nowrap;background:var(--l4-surface-edf7f4);color:var(--l4-text-087261);display:inline-block}.reference-workspace .journey-band.attention,.app-shell.modern-workspace .journey-band.attention{background:var(--l4-surface-fdf0e4);color:var(--l4-text-9a4808)}.reference-workspace .journey-band.excess,.app-shell.modern-workspace .journey-band.excess{background:var(--l4-surface-fdecec);color:var(--l4-text-a42a28)}.reference-workspace .journey-drivers{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-workspace .journey-drivers>article{border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);padding:var(--ds-space-4);min-width:0}.reference-workspace .admin-data-detail{min-width:0;max-width:100%;margin-block:12px}.reference-workspace .admin-data-detail>summary{cursor:pointer;font-size:var(--ds-body);font-weight:var(--ds-bold);padding:var(--ds-space-2) var(--ds-zero);overflow-wrap:anywhere;box-sizing:border-box;min-height:44px}.reference-workspace .admin-data-detail .admin-extra-panel{box-shadow:none;padding:var(--ds-space-3);margin-top:12px}.reference-workspace .driver-detail-button{color:var(--l4-text-073f43);font:var(--ds-bold) var(--ds-body) Manrope,system-ui;text-align:left;padding:var(--ds-space-1) var(--ds-zero);cursor:pointer;min-height:var(--ds-control);white-space:normal;background:0 0;border:0}.reference-workspace .vehicle-result-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.modern-workspace .journey-settings,.reference-workspace .journey-settings{background:var(--l4-surface-ffffff);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);padding:var(--ds-panel-pad);min-width:0;margin-top:20px}.app-shell.modern-workspace .journey-settings p{font-size:var(--ds-body);color:var(--l4-text-556664);line-height:1.6}.app-shell.modern-workspace .journey-settings fieldset{padding:var(--ds-zero);align-items:flex-end;gap:var(--ds-space-3);border:0;flex-wrap:wrap;margin:0;display:flex}.app-shell.modern-workspace .journey-settings label{gap:var(--ds-space-2);font-size:var(--ds-label);flex:200px;min-width:0;max-width:260px;display:grid}.app-shell.modern-workspace .journey-settings input{min-height:var(--ds-control);box-sizing:border-box;width:100%}@media (width<=1099px){.reference-workspace .vehicle-result-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.reference-workspace .vehicle-result-kpis,.reference-workspace .journey-drivers{grid-template-columns:minmax(0,1fr)}.reference-workspace .personal-driver-row{gap:var(--ds-space-2);grid-template-columns:minmax(70px,30%) minmax(50px,1fr) 44px}.reference-workspace .personal-driver-axis{padding-left:33%;padding-right:var(--ds-space-8)}.app-shell.modern-workspace .journey-settings label{flex-basis:100%;max-width:none}.app-shell.modern-workspace .journey-settings button{width:100%}}.reference-workspace .vehicle-result-controls{gap:var(--ds-space-4);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.reference-workspace .vehicle-result-controls>label{gap:var(--ds-space-2);font-size:var(--ds-label);color:var(--l4-text-556664);flex-direction:column;flex:0 280px;min-width:0;display:flex}.reference-workspace .vehicle-result-controls select{height:var(--ds-control);width:100%;min-width:0;max-width:100%;padding:var(--ds-zero) var(--ds-space-3);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);background:var(--l4-surface-ffffff);color:var(--l4-text-10201f);font:var(--ds-regular) var(--ds-body) Manrope,system-ui}.reference-workspace .vehicle-result-controls>.vehicle-show-all{min-height:44px;font-weight:var(--ds-semibold);color:var(--l4-text-10201f);flex-direction:row;flex-basis:auto;align-items:center}.reference-workspace .vehicle-show-all input{width:18px;height:var(--ds-control);flex:0 0 18px;margin:0}.reference-workspace .analysis-criteria-note{font-size:var(--ds-label);color:var(--l4-text-556664);margin:0}@media (width<=639px){.reference-workspace .vehicle-result-controls>label{flex-basis:100%}}.reference-workspace .journey-drivers{grid-auto-rows:1fr;align-items:stretch}.reference-workspace .journey-drivers>article{gap:var(--ds-space-3);background:var(--l4-surface);border-inline-start:4px solid var(--l4-border);grid-template-rows:auto 1fr;display:grid}.reference-workspace .journey-drivers>article[data-tone=attention]{border-inline-start-color:var(--l4-attention)}.reference-workspace .journey-drivers>article[data-tone=critical]{border-inline-start-color:var(--l4-critical)}.journey-driver-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-body);font-weight:var(--ds-heavy);color:var(--l4-text);display:block;overflow:hidden}.journey-driver-metrics{gap:var(--ds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.reference-workspace .journey-driver-metric,.reference-workspace .driver-detail-button.journey-driver-metric{align-items:start;gap:var(--ds-space-1);min-width:0;min-height:var(--ds-control);padding:var(--ds-space-1) var(--ds-space-1);text-align:center;border-radius:var(--ds-control-radius);color:var(--l4-text);font:var(--ds-semibold) var(--ds-label)/1.3 Manrope,system-ui,sans-serif;border:1px solid #0000;grid-template-rows:minmax(2.6em,auto) auto;display:grid}.journey-driver-metric>span{overflow-wrap:anywhere;color:var(--l4-muted);align-self:start}.journey-driver-metric>b{font-size:clamp(18px,2vw,24px);line-height:1.2;font-weight:var(--ds-heavy);font-variant-numeric:tabular-nums}.reference-workspace button.journey-driver-metric[data-tone=attention]{border-color:var(--l4-border);background:var(--l4-attention-bg);color:var(--l4-attention)}.reference-workspace button.journey-driver-metric[data-tone=critical]{border-color:var(--l4-border);background:var(--l4-critical-bg);color:var(--l4-critical)}.reference-workspace button.journey-driver-metric[data-tone]>span{color:inherit}.reference-workspace button.journey-driver-metric:enabled:hover>span{text-decoration:underline}.reference-workspace button.journey-driver-metric:focus-visible{outline:2px solid var(--l4-focus);outline-offset:2px}.reference-workspace button.journey-driver-metric:disabled{cursor:default;opacity:1}:is(.app-shell,.reference-workspace,.analysis-workspace,.monthly220-panel,.admin-extra-panel) strong.l4-kpi-value.l4-kpi-value{letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;word-break:normal;overflow-wrap:normal;width:100%;min-width:0;max-width:100%;font-family:Manrope,sans-serif;line-height:1.25;display:block;font-weight:var(--ds-heavy)!important;color:inherit!important}:is(.admin-data-kpis>article:first-child,.analysis-card.featured,[data-kpi-tone=dark]){--kpi-ink:var(--l4-text-ffffff);color:var(--l4-text-ffffff)!important}:is(.admin-data-kpis>article:first-child,.analysis-card.featured,[data-kpi-tone=dark]) :is(.l4-kpi-value,.l4-kpi-value *,strong.l4-kpi-value){color:var(--l4-text-ffffff)!important;font-weight:var(--ds-heavy)!important}:is(.admin-data-kpis>article:first-child,.analysis-card.featured,[data-kpi-tone=dark]) :is(.analysis-card-label,span:not(.alert-value)){color:var(--l4-text-ffffff)!important}:is(.admin-data-kpis>article:first-child,.analysis-card.featured,[data-kpi-tone=dark]) :is(small,.analysis-card-note){color:var(--l4-text-d5e6e4)!important}.monthly220-panel{background:var(--l4-surface-ffffff);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);padding:var(--ds-space-6);box-sizing:border-box;min-width:0;color:var(--l4-text-10201f);font-family:Manrope,sans-serif}.monthly220-heading{gap:var(--ds-panel-pad);grid-template-columns:minmax(0,1fr) minmax(190px,330px);align-items:center;display:grid}.monthly220-heading h2{align-items:center;gap:var(--ds-space-2);color:var(--l4-text-073f43);font:var(--ds-semibold) var(--ds-block-title)/1.4 Manrope,sans-serif;margin:0;display:flex}.monthly220-heading h2 svg{flex-shrink:0}.monthly220-heading p{color:var(--l4-text-556664);font-size:var(--ds-label);margin:6px 0 0}.monthly220-heading>.fit-kpi-value{text-align:right;min-width:0;max-width:100%;color:var(--l4-text-073f43);font-weight:var(--ds-heavy);white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.monthly220-summary,.monthly220-rule{font-size:var(--ds-label);color:var(--l4-text-556664);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.6}.monthly220-panel details{min-width:0;margin-top:16px}.monthly220-panel summary{cursor:pointer;min-height:44px;color:var(--l4-text-073f43);font-size:var(--ds-label);font-weight:var(--ds-semibold);align-items:center;display:flex}.monthly220-panel details>.admin-extra-panel{margin-top:12px}@media (width<=639px){.monthly220-panel{padding:var(--ds-panel-pad)}.monthly220-heading{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr)}.monthly220-heading>.fit-kpi-value{text-align:left}}.monthly220-panel details .admin-extra-panel>h2{align-items:center;gap:var(--ds-space-2);font:var(--ds-semibold) var(--ds-body)/1.5 Manrope,sans-serif;color:var(--l4-text-073f43);margin:16px 0 10px;display:flex}.monthly220-panel details .admin-extra-panel>h2 svg{flex:0 0 16px;width:16px;height:16px}.monthly220-panel .table-wrap{max-width:100%;overflow-x:auto}.monthly221-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}@media (width<=639px){.monthly221-name{max-width:130px}.monthly220-panel .admin-table :is(th,td):first-child{width:140px;min-width:140px;max-width:140px}}.analytics207-grid{gap:var(--ds-panel-pad);width:100%;min-width:0;padding:var(--ds-zero) var(--ds-space-6) var(--ds-space-6);box-sizing:border-box;grid-template-columns:minmax(0,1fr);display:grid}.analytics207-grid>[hidden]{display:none}.analytics207-grid>section{background:var(--l4-surface-ffffff);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);min-width:0;max-width:100%;padding:var(--ds-panel-pad);box-sizing:border-box;align-self:start}.analytics207-card>header{align-items:flex-start;gap:var(--ds-space-3);flex-wrap:wrap;margin-bottom:16px;display:flex}.analytics207-card h2{align-items:flex-start;gap:var(--ds-space-2);font-size:var(--ds-section-title);font-weight:var(--ds-heavy);color:var(--l4-text-073f43);overflow-wrap:anywhere;flex:240px;min-width:0;margin:0;line-height:1.4;display:flex}.analytics207-card h2 svg{flex:0 0 18px;margin-top:3px}.analytics207-svg{font-variant-numeric:tabular-nums;width:100%;height:auto;display:block;overflow:hidden}.analytics207-svg:focus{outline:2px solid var(--l4-border-00897b)}.analytics207-reading{color:var(--l4-text-556664);font-size:var(--ds-body);overflow-wrap:anywhere;margin:14px 0 0;line-height:1.6}.analytics207-tabs{background:var(--l4-surface-f3f6f5);padding:var(--ds-space-1);border-radius:var(--ds-control-radius);gap:var(--ds-space-1);display:flex}.analytics207-tabs button,.analytics207-duplicate button,.analytics207-warning button{font:inherit;font-size:var(--ds-body);min-height:var(--ds-control);cursor:pointer;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius);color:var(--l4-text-073f43);background:var(--l4-surface-ffffff);white-space:nowrap;transition:background .18s,color .18s}.analytics207-tabs button[aria-selected=true]{background:var(--l4-surface-073f43);color:var(--l4-text-ffffff)}.analytics207-duplicate{padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius);background:var(--l4-surface-f3f6f5);font-size:var(--ds-body);overflow-wrap:anywhere;margin-top:12px;line-height:1.5}.analytics207-duplicate p{margin:0 0 8px}.analytics207-warning{align-items:center;gap:var(--ds-space-3);border:1px solid var(--l4-border-c25a0a);border-radius:var(--ds-panel-radius);padding:var(--ds-space-3);background:var(--l4-surface-fff8f1);color:var(--l4-text-713307);font-size:var(--ds-body);flex-wrap:wrap;margin:0 0 16px;display:flex}.analytics207-warning strong{flex:280px}@media (width>=1280px){.analytics207-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.analytics207-card>[data-export-chart]{max-width:100%;overflow-x:auto}.analytics207-svg{min-width:520px}.analytics207-grid{padding:var(--ds-zero) var(--ds-space-3) var(--ds-space-4);gap:var(--ds-space-3)}.analytics207-grid>section{padding:var(--ds-space-4)}.analytics207-card h2{font-size:var(--ds-block-title)}.analytics207-warning{margin-inline:12px}}@media (prefers-reduced-motion:reduce){.analytics207-tabs button{transition:none}}.quality-recovery-editor{min-width:0;padding:var(--ds-space-4);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);background:var(--l4-surface-ffffff);grid-column:1/-1}.quality-recovery-editor h4,.quality-recovery-chart figcaption{color:var(--l4-text-073f43);font-weight:var(--ds-heavy);margin:0 0 6px}.quality-recovery-editor p,.quality-recovery-chart p{font-size:var(--ds-label);color:var(--l4-text-556664);overflow-wrap:anywhere;margin:8px 0}.quality-recovery-fields{gap:var(--ds-space-3);min-width:0;padding:var(--ds-space-3);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius);grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));align-items:end;margin:12px 0;display:grid}.quality-recovery-fields legend{padding:var(--ds-zero) var(--ds-space-1);font-weight:var(--ds-bold)}.quality-recovery-fields label{gap:var(--ds-space-1);min-width:0;font-size:var(--ds-label);display:grid}.quality-recovery-fields input,.quality-recovery-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ds-control)}.quality-recovery-editor button{min-height:var(--ds-control)}.quality-recovery-chart{min-width:0;margin:16px 0 0}.quality-recovery-bars{width:100%;height:112px;display:block}.quality-recovery-values{gap:var(--ds-space-2);text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quality-recovery-values span,.quality-recovery-values strong{overflow-wrap:anywhere;display:block}.quality-recovery-values span{font-size:var(--ds-label);color:var(--l4-text-556664)}.quality-recovery-values strong{font-size:var(--ds-body);color:var(--l4-text-10201f)}.quality-recovery-detail{gap:var(--ds-space-2);overflow-wrap:anywhere;padding-inline-start:var(--ds-space-4);display:grid}.quality-recovery-detail span{color:var(--l4-text-556664);font-size:var(--ds-label);display:block}@font-face{font-family:Manrope;font-weight:400;font-display:swap;src:url(/fonts/Manrope-Regular.ttf)format("truetype")}@font-face{font-family:Manrope;font-weight:500;font-display:swap;src:url(/fonts/Manrope-Medium.ttf)format("truetype")}@font-face{font-family:Manrope;font-weight:600;font-display:swap;src:url(/fonts/Manrope-SemiBold.ttf)format("truetype")}@font-face{font-family:Manrope;font-weight:700;font-display:swap;src:url(/fonts/Manrope-Bold.ttf)format("truetype")}@font-face{font-family:Manrope;font-weight:800;font-display:swap;src:url(/fonts/Manrope-ExtraBold.ttf)format("truetype")}.reference-workspace{font-variant-numeric:tabular-nums;isolation:isolate;font-family:Manrope,system-ui,sans-serif}.reference-workspace *{box-sizing:border-box}.reference-workspace :where(button,input,select,textarea,table,thead,tbody,tr,th,td,a,h1,h2,h3,p,section,nav,header,main,article){letter-spacing:normal;margin:0}.reference-workspace :where(button,input,select,textarea){font:inherit}.reference-workspace :where(button){min-height:var(--ds-zero);min-width:0;box-shadow:none;transition:background-color .18s,color .18s,border-color .18s}.reference-workspace :where(a){color:var(--l4-text-0e5e62)}.reference-workspace :where(button,a,summary,input,select):focus-visible{outline:2px solid var(--l4-border-00897b);outline-offset:3px}.reference-workspace :where(button:not(:disabled),a,summary){cursor:pointer}.reference-workspace :where(button:disabled){opacity:.45;cursor:default}.reference-workspace :where(input[type=checkbox]){appearance:auto;width:16px;height:var(--ds-control);min-height:var(--ds-zero);padding:var(--ds-zero);accent-color:var(--l4-text-073f43)}.reference-nav{background:var(--l4-nav-073f43);flex-direction:column;flex:0 0 240px;width:240px;max-width:100%;display:flex}.reference-sidebar{min-height:calc(100vh - 52px);flex:1!important}.reference-body{flex:999 560px;min-width:0}.reference-main{width:100%}.reference-export-options{padding:var(--ds-zero) var(--ds-space-8) var(--ds-space-8);gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.reference-filters .reference-popover{min-width:0;position:relative}.reference-filters .reference-popover>summary{max-width:100%;list-style:none}.reference-filters .reference-popover>summary::-webkit-details-marker{display:none}.reference-popover-panel{z-index:50;width:300px;max-width:calc(100vw - 32px);padding:var(--ds-space-4);gap:var(--ds-space-3);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);background:var(--l4-surface-ffffff);box-shadow:0 12px 32px var(--l4-shadow-073f431a);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.reference-popover-panel label{gap:var(--ds-space-1);font-size:var(--ds-body);flex-direction:column;min-width:0;display:flex}.reference-popover-panel input[type=date]{width:100%;min-width:0;height:var(--ds-control);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius);background:var(--l4-surface-ffffff)}.reference-popover-panel .multi-filter{background:0 0;border:0;min-width:0;position:relative}.reference-popover-panel .multi-filter>summary{align-items:center;gap:var(--ds-space-2);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius);padding:var(--ds-space-2) var(--ds-space-3);min-height:44px;list-style:none;display:flex}.reference-popover-panel .multi-filter>summary:after{content:none}.reference-popover-panel .multi-filter-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reference-popover-panel .multi-filter-options{min-width:0;max-width:100%;box-shadow:none;width:100%;position:relative;top:0}.reference-popover-panel .multi-filter-options label{flex-direction:row;align-items:center;display:flex}.reference-dialog{z-index:100;width:94vw;max-height:90vh;padding:var(--ds-space-6);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);background:var(--l4-surface-f3f6f5);box-shadow:0 0 0 100vmax var(--l4-shadow-073f4377);display:block;position:fixed;inset:5vh 3vw;overflow:auto}.reference-menu-shade{z-index:150;background:var(--l4-surface-073f4310);position:fixed;inset:0}.reference-menu{background:var(--l4-surface-ffffff);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius);min-width:190px;box-shadow:0 10px 40px var(--l4-shadow-073f4322);padding:var(--ds-space-1);flex-direction:column;display:flex;position:absolute;top:25vh;right:32px}.reference-menu button{font:var(--ds-semibold) var(--ds-body) Manrope,system-ui,sans-serif;text-align:left;background:var(--l4-surface-ffffff);color:var(--l4-text-10201f);min-height:var(--ds-control);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-control-radius);border:0}.reference-menu button:hover{background:var(--l4-surface-f3f6f5)}.reference-workspace [title]:focus-visible{outline:2px solid var(--l4-border-00897b);outline-offset:2px}.reference-workspace th[data-action]{cursor:pointer}.reference-workspace .graficos{padding:var(--ds-space-8)}@media (width<=800px){.reference-body{flex-basis:100%}.reference-main{padding:var(--ds-panel-pad) var(--ds-space-4) var(--ds-space-8)!important}.reference-main section{min-width:0;max-width:100%}.reference-main.graficos>div{grid-template-columns:minmax(0,1fr)!important}.reference-main.graficos{padding:var(--ds-panel-pad) var(--ds-space-4)!important}.reference-main div:has(>section[style*="flex: 3"]){min-width:0}.reference-main [style*="grid-template-columns: minmax(150px"]{gap:var(--ds-space-2)!important;font-size:var(--ds-label)!important;grid-template-columns:minmax(85px,130px) minmax(0,1fr) 90px!important}.reference-main [style*="grid-template-columns: 190px"]{gap:var(--ds-space-2)!important;font-size:var(--ds-label)!important;grid-template-columns:110px minmax(0,1fr) 66px!important}.reference-main [style*="repeat(11, 22px)"]{grid-template-columns:repeat(8,22px)!important}.reference-popover-panel{left:0;right:auto}.reference-export-options{padding:var(--ds-zero) var(--ds-space-4) var(--ds-space-6)}}@media (prefers-reduced-motion:reduce){.reference-workspace *{transition:none!important}}.reference-body{container-type:inline-size}@container (width<=700px){.reference-main.graficos>div{grid-template-columns:minmax(0,1fr)!important}}.reference-workspace [style*="height: 14px"],.reference-workspace [style*="height: 16px"]{transition:width .25s}.reference-report[aria-busy=true]{cursor:progress}.reference-workspace{--font-ui:Manrope,system-ui,sans-serif;--font-display:Manrope,system-ui,sans-serif;line-height:normal}.reference-workspace :is(h1,h2,h3,h4){text-transform:none;font-family:inherit;line-height:normal}.reference-workspace table{white-space:normal}.reference-workspace :is(th,td){font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:normal}.reference-workspace th{background:inherit;color:inherit;text-transform:inherit;box-shadow:none;border-top:0;min-height:0}.reference-workspace .reference-filters input[type=search]{padding:var(--ds-zero);min-height:var(--ds-zero);border-radius:var(--ds-zero);height:auto;line-height:normal}.reference-main{gap:var(--ds-space-4)!important;padding-top:var(--ds-panel-pad)!important}.reference-main>header{gap:var(--ds-space-3)!important;position:static!important}.reference-main>header h1{line-height:1.2;font-size:var(--ds-page-title)!important}.reference-main>header>div:first-child{min-width:0;gap:var(--ds-space-1)!important}.reference-filters{min-width:0;gap:var(--ds-space-2)!important;position:static!important}.reference-filters>label{flex:160px!important}.reference-filters .reference-popover>summary{white-space:nowrap;font-size:var(--ds-body)!important;padding:var(--ds-zero) var(--ds-space-3)!important;gap:var(--ds-space-1)!important}.reference-filters .reference-popover>summary strong{text-overflow:ellipsis;max-width:220px;overflow:hidden}.reference-workspace :is(button,summary)>svg{stroke-width:1.5px}@container (width<=760px){.reference-filters>label{flex-basis:100%!important}.reference-filters .reference-popover{flex:auto}.reference-filters .reference-popover>summary{justify-content:center}}.reference-menu button{align-items:center;gap:var(--ds-space-2);display:flex}.reference-workspace{flex-wrap:nowrap!important}.reference-content-shell{flex:1;min-width:0}.reference-main [data-export-kpis]{grid-template-columns:minmax(0,1fr)!important}.reference-main [data-export-kpis]>article,.reference-main [data-export-kpis]>article>span{min-width:0;max-width:100%}.reference-workspace .fit-kpi-value{white-space:nowrap;word-break:normal;overflow-wrap:normal;width:100%;min-width:0;max-width:100%;font-weight:inherit;line-height:1.2;display:block}.reference-mobile-bar,.reference-drawer-controls{display:none}.reference-sidebar [data-nav]{min-height:44px}.reference-sidebar [data-nav]>svg{stroke-width:1.5px;flex-shrink:0}@media (width>=640px){.reference-main [data-export-kpis]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1100px){.reference-main [data-export-kpis]{grid-template-columns:repeat(4,minmax(0,1fr))!important}.reference-filters{grid-template-columns:minmax(80px,1fr) minmax(225px,250px) minmax(140px,180px) max-content;align-items:center!important;display:grid!important}.reference-filters>[role=tablist]{grid-column:1/-1}.reference-filters>label{width:100%;min-width:0!important}.reference-filters>.reference-popover{width:100%;min-width:0}.reference-filters>.reference-popover>summary{width:100%}.reference-filters>.reference-popover>summary strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.reference-filters>.reference-popover>summary svg{flex-shrink:0}}@media (width<900px){.reference-workspace{display:block!important}.reference-content-shell{width:100%;min-width:0}.reference-mobile-bar{justify-content:space-between;align-items:center;gap:var(--ds-space-3);height:60px;padding:var(--ds-space-2) var(--ds-space-4);background:var(--l4-surface-ffffff);border-bottom:1px solid var(--l4-border-dce5e3);display:flex}.reference-mobile-bar>img{object-fit:contain;width:auto;max-width:150px;height:32px;display:block}.reference-mobile-bar button,.reference-drawer-controls button{width:44px;height:var(--ds-control);min-height:var(--ds-control);border-radius:var(--ds-control-radius);border:1px solid var(--l4-border-dce5e3);background:var(--l4-surface-ffffff);color:var(--l4-text-073f43);padding:var(--ds-zero);flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.reference-nav{z-index:200;overscroll-behavior:contain;visibility:hidden;pointer-events:none;width:min(320px,86vw);max-width:100%;height:100dvh;box-shadow:12px 0 36px var(--l4-nav-073f4326);transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.reference-nav.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.reference-nav .reference-sidebar{min-height:0;padding:var(--ds-space-3) var(--ds-space-4) var(--ds-panel-pad)!important;gap:var(--ds-panel-pad)!important;flex:1 0 auto!important}.reference-drawer-controls{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-1) var(--ds-space-4);color:var(--l4-text-ffffff);font-size:var(--ds-body);font-weight:var(--ds-bold);flex:0 0 56px;display:flex}.reference-drawer-backdrop{z-index:190;background:var(--l4-surface-10201f66);position:fixed;inset:0}}.analysis-workspace{background:var(--l4-surface-f3f6f5);min-height:100vh;color:var(--l4-text-10201f);flex-wrap:wrap;display:flex}.analysis-report{gap:var(--ds-panel-pad);padding:var(--ds-space-6) var(--ds-space-8) var(--ds-space-8);flex-direction:column;min-width:0;display:flex}.analysis-main{gap:var(--ds-panel-pad);flex-direction:column;min-width:0;display:flex;padding:var(--ds-zero)!important}.analysis-cards{gap:var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.analysis-card{background:var(--l4-surface-ffffff);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);padding:var(--ds-panel-pad);gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.analysis-card.featured{background:var(--l4-surface-073f43);color:var(--l4-text-ffffff);border-color:var(--l4-border-073f43)}.analysis-card-label{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-body);font-weight:var(--ds-semibold);color:var(--l4-text-556664);display:flex}.analysis-card.featured .analysis-card-label{color:var(--l4-text-b9d3d1)}.analysis-card .fit-kpi-value{min-width:0;max-width:100%;font-weight:var(--ds-heavy);white-space:nowrap;line-height:1.25;display:block}.analysis-card-note{font-size:var(--ds-body);color:var(--l4-text-556664);overflow-wrap:anywhere}.analysis-card.featured .analysis-card-note{color:var(--l4-text-d5e6e4)}.analysis-card-note.alert{font-size:var(--ds-label);font-weight:var(--ds-bold);color:var(--l4-text-7a3b07);background:var(--l4-surface-fdf0e4);border-radius:var(--ds-pill);padding:var(--ds-space-1) var(--ds-space-2);align-self:flex-start}.analysis-report-button{align-items:center;gap:var(--ds-space-2);font:var(--ds-bold) var(--ds-body) Manrope,system-ui,sans-serif;height:var(--ds-control);padding:var(--ds-zero) var(--ds-space-4);border-radius:var(--ds-control-radius);border:1px solid var(--l4-border-dce5e3);background:var(--l4-surface-ffffff);color:var(--l4-text-10201f);display:inline-flex}.analysis-main table{font-variant-numeric:tabular-nums}.analysis-main th,.analysis-main td{white-space:nowrap}.analysis-main section{min-width:0;max-width:100%}.analysis-empty{padding:var(--ds-panel-pad);color:var(--l4-text-556664);font-size:var(--ds-body)}@media (width>=640px) and (width<=1099px){.analysis-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.analysis-report{padding:var(--ds-panel-pad) var(--ds-space-4) var(--ds-space-8)}.analysis-cards{grid-template-columns:minmax(0,1fr)}.analysis-main section{padding:var(--ds-space-4)!important}.analysis-main [style*="grid-template-columns: 150px"],.analysis-main [style*="grid-template-columns: 240px"]{gap:var(--ds-space-2)!important;font-size:var(--ds-label)!important;grid-template-columns:minmax(80px,32%) minmax(0,1fr) 64px!important}}.quality-report{min-width:0}.quality-kpis{gap:var(--ds-space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.quality-kpis>*{min-width:0}.quality-kpis h2{gap:var(--ds-space-2);font-size:var(--ds-body);display:flex}.quality-charts{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr);display:grid}.quality-trip-links{gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.quality-report .table-wrap{max-width:100%;overflow:auto}.quality-report .admin-extra-panel{margin-top:24px}.quality-report .admin-table td{text-overflow:ellipsis;max-width:220px;overflow:hidden}.quality-report .admin-extra-panel p{font-size:var(--ds-label);color:var(--l4-text-556664)}@media (width>=1280px){.quality-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1099px){.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.quality-kpis{grid-template-columns:minmax(0,1fr)}}.quality253-open{cursor:pointer}.quality253-open:hover>td:not([data-alert-level]){background:var(--l4-elevated)}.correction254{gap:var(--ds-space-4);min-width:0;display:grid}.correction254 .admin-extra-panel{min-width:0}.correction254 .table-wrap{margin-block:var(--ds-space-3)}.correction254 td,.correction254 summary{overflow-wrap:anywhere}.correction254 summary{cursor:pointer;padding-block:var(--ds-space-2)}.correction254-actions{gap:var(--ds-space-2);flex-wrap:wrap;align-items:center;display:flex}.correction254-confirm{gap:var(--ds-space-2);max-width:26rem;margin-block:var(--ds-space-3);display:grid}.payroll-dialog{width:min(1200px,94vw);max-width:94vw;height:88dvh;max-height:88dvh;padding:var(--ds-zero);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);background:var(--l4-surface-f3f6f5);color:var(--l4-text-10201f);box-sizing:border-box;font-family:inherit;overflow-y:auto}.payroll-dialog::backdrop{background:var(--l4-surface-10201f88)}.payroll-dialog-head{justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-panel-pad) var(--ds-space-6);background:var(--l4-surface-ffffff);border-bottom:1px solid var(--l4-border-dce5e3);z-index:3;align-items:center;display:flex;position:sticky;top:0}.payroll-dialog h2{font-size:var(--ds-page-title);font-weight:var(--ds-heavy);color:var(--l4-text-073f43);margin:4px 0}.payroll-dialog-head small{color:var(--l4-text-556664);font-size:var(--ds-label)}.payroll-preview{padding:var(--ds-space-6);gap:var(--ds-panel-pad);font-variant-numeric:tabular-nums;min-width:0;display:grid}.payroll-preview *{box-sizing:border-box;min-width:0}.payroll-preview button,.payroll-dialog-head button{min-height:var(--ds-control);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-control-radius);border:1px solid var(--l4-border-dce5e3);background:var(--l4-surface-ffffff);color:var(--l4-text-073f43);gap:var(--ds-space-2);white-space:nowrap;font:var(--ds-semibold) var(--ds-body) inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.payroll-preview button:disabled{opacity:.5;cursor:default}.payroll-notice{padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--l4-border-efd5bd);background:var(--l4-surface-fcebdd);border-radius:var(--ds-panel-radius);font-size:var(--ds-body);color:var(--l4-text-9a4a0b);line-height:1.6}.payroll-filters{gap:var(--ds-space-3);flex-wrap:wrap;align-items:end;display:flex}.payroll-filters label:first-child{flex:0 180px}.payroll-filters label:nth-child(2){flex:240px}.payroll-preview label{gap:var(--ds-space-1);font-size:var(--ds-label);color:var(--l4-text-556664);display:grid}.payroll-preview input:not([type=checkbox]),.payroll-preview select{border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-control-radius);background:var(--l4-surface-ffffff);width:100%;color:var(--l4-text-10201f);font-family:inherit;font-size:var(--ds-body);height:var(--ds-control)!important;min-height:var(--ds-control)!important;padding:var(--ds-space-2) var(--ds-space-3)!important}.payroll-kpis{gap:var(--ds-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.payroll-kpis>div{padding:var(--ds-space-4);background:var(--l4-surface-ffffff);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);gap:var(--ds-space-2);display:grid}.payroll-kpis>div:first-child{background:var(--l4-surface-073f43);color:var(--l4-text-ffffff)}.payroll-kpis>div:first-child *{color:var(--l4-text-ffffff)!important}.payroll-kpis span{font-size:var(--ds-label)}.payroll-section{background:var(--l4-surface-ffffff);border:1px solid var(--l4-border-dce5e3);border-radius:var(--ds-panel-radius);padding:var(--ds-panel-pad)}.payroll-section h3{color:var(--l4-text-073f43);font-size:var(--ds-block-title);margin:0}.payroll-section p{font-size:var(--ds-label);color:var(--l4-text-556664);margin:8px 0 16px;line-height:1.6}.payroll-config{gap:var(--ds-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payroll-table-wrap{overflow:auto}.payroll-preview table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--ds-label)}.payroll-preview th,.payroll-preview td{padding:var(--ds-space-2) var(--ds-space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--l4-border-e6edeb);overflow-wrap:anywhere}.payroll-preview th{background:var(--l4-surface-f3f6f5);font-size:var(--ds-table-header);color:var(--l4-text-556664)}.payroll-preview th:first-child{width:22%}.payroll-preview th:nth-child(2){width:17%}.payroll-preview th:nth-child(3){width:12%}.payroll-preview th:nth-child(4){width:15%}.payroll-preview th:nth-child(5){width:24%}.payroll-preview th:nth-child(6){width:10%}.payroll-preview .numeric{text-align:right}.payroll-preview .center{text-align:center}.payroll-preview td small{line-height:1.7;display:block}.payroll-preview td>small[title]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.payroll-preview .payroll-suggest{padding:var(--ds-zero) var(--ds-zero);min-height:32px;font-size:var(--ds-label);white-space:normal;background:0 0;border:0}.payroll-badge{font-size:var(--ds-label);color:var(--l4-text-9a4a0b);background:var(--l4-surface-fcebdd);padding:var(--ds-space-1) var(--ds-space-1);border-radius:var(--ds-control-radius);margin-top:4px;display:block}.payroll-preview input[type=checkbox]{width:20px;height:var(--ds-control);accent-color:var(--l4-text-00897b)}.payroll-summary{gap:var(--ds-panel-pad);justify-content:space-between;display:flex}.payroll-summary>div{min-width:0}.payroll-summary>div:last-child{flex:0 230px}.payroll-summary small{font-size:var(--ds-label);color:var(--l4-text-556664);margin-top:8px;display:block}.payroll-summary strong{font-size:var(--ds-section-title);color:var(--l4-text-073f43)}@media (width<=700px){.payroll-dialog{border-radius:var(--ds-zero);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.payroll-dialog-head{padding:var(--ds-space-4)}.payroll-dialog h2{font-size:var(--ds-section-title)}.payroll-preview{padding:var(--ds-space-3);gap:var(--ds-space-3)}.payroll-kpis,.payroll-config{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-section{padding:var(--ds-space-3)}.payroll-summary{flex-direction:column}.payroll-summary>div:last-child{flex:auto}.payroll-preview table{min-width:780px}.payroll-filters label:first-child,.payroll-filters label:nth-child(2){flex:100%}}@media (width<=360px){.payroll-config{grid-template-columns:minmax(0,1fr)}}.admin-page-header .page-header-actions button.l4-payroll-launcher{cursor:pointer;min-width:0;max-width:100%;box-shadow:0 2px 7px var(--l4-shadow-073f4312);margin:0;transition:background-color .16s,border-color .16s,box-shadow .16s;justify-content:center!important;align-items:center!important;gap:var(--ds-space-2)!important;min-height:var(--ds-control)!important;padding:var(--ds-space-3) var(--ds-space-4)!important;border-radius:var(--ds-panel-radius)!important;font-family:inherit!important;font-size:var(--ds-body)!important;line-height:20px!important;font-weight:var(--ds-heavy)!important;white-space:nowrap!important;overflow-wrap:normal!important;border:1px solid #0000!important;text-decoration:none!important;display:inline-flex!important}.admin-page-header .page-header-actions button.l4-payroll-launcher svg{stroke:currentColor;flex:0 0 18px;display:block;width:18px!important;height:var(--ds-control)!important;color:inherit!important}.admin-page-header .page-header-actions button.l4-payroll-launcher--primary{background:var(--l4-surface-073f43)!important;color:var(--l4-text-ffffff)!important;border-color:var(--l4-border-073f43)!important}.admin-page-header .page-header-actions button.l4-payroll-launcher--primary:hover{box-shadow:0 3px 10px var(--l4-shadow-073f4326);background:var(--l4-surface-0b5559)!important;border-color:var(--l4-border-0b5559)!important}.admin-page-header .page-header-actions button.l4-payroll-launcher--secondary{background:var(--l4-surface-fcebdd)!important;color:var(--l4-text-9a4a0b)!important;border-color:var(--l4-border-e9c5a7)!important}.admin-page-header .page-header-actions button.l4-payroll-launcher--secondary:hover{background:var(--l4-surface-f8dec7)!important;border-color:var(--l4-border-c25a0a)!important}.admin-page-header .page-header-actions button.l4-payroll-launcher:focus-visible{outline-offset:3px;outline:3px solid var(--l4-border-00897b)!important}@media (width<=639px){.admin-page-header .page-header-actions button.l4-payroll-launcher{flex:100%;width:100%}}@media (prefers-reduced-motion:reduce){.admin-page-header .page-header-actions button.l4-payroll-launcher{transition:none}}.maintenance-budget-card.maintenance-budget-card-wide{grid-column:1/-1!important}.l4-chart-card.maintenance-budget-card .maintenance-budget-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-height:min(65vh,600px)!important;overflow:hidden auto!important}.l4-chart-card.maintenance-budget-card .maintenance-budget-chart{box-sizing:content-box;width:100%;min-width:0;padding:var(--ds-zero)!important}.l4-chart-card.maintenance-budget-card .maintenance-budget-scroll:focus-visible{outline:2px solid var(--l4-border-00897b);outline-offset:3px}@media (width<=639px){.l4-chart-card.maintenance-budget-card .maintenance-budget-scroll{max-height:480px!important}.maintenance-budget-card .recharts-tooltip-wrapper{max-width:100%}}@media print{.l4-chart-card.maintenance-budget-card .maintenance-budget-scroll{max-height:none!important;overflow:visible!important}}.closure213-composition{gap:var(--ds-space-6);flex-direction:column;min-width:0;display:flex}.closure213-composition .panel{min-width:0;max-width:100%}.closure213-composition table{font-variant-numeric:tabular-nums}.closure213-composition td,.closure213-composition th{white-space:nowrap}.closure213-notes{padding:var(--ds-space-3) var(--ds-panel-pad) var(--ds-panel-pad);color:var(--l4-text-556664);font-size:var(--ds-label);line-height:1.6}.closure213-notes p{margin:5px 0}.closure213-branches{max-width:100%;overflow:auto}.closure213-branches table{table-layout:auto;min-width:1120px}.closure213-branches th,.closure213-branches td{font-size:var(--ds-table-header)!important;padding:var(--ds-space-2) var(--ds-space-2)!important}.closure213-branches td:first-child{text-overflow:ellipsis;max-width:180px;overflow:hidden}.closure213-unclassified{padding:var(--ds-space-4) var(--ds-panel-pad);color:var(--l4-text-556664);font-size:var(--ds-label);line-height:1.5}.closure213-unclassified h4{color:var(--l4-text-073f43);font-weight:var(--ds-semibold);margin:0 0 8px}.closure213-unclassified p{margin:4px 0}
