:root{--bg:#07080b;--side:#0b0c0f;--card:#111216;--card-2:#16171c;--card-3:#1b1c22;--line:#2a2c33;--line-strong:#3b3d45;--yellow:#ffd21c;--gold:#f2ac16;--amber:#f3a64d;--teal:#6f9da0;--text:#f5f3ec;--muted:#a8a9b0;--danger:#ff776d;--success:#72b5a5;--surface-canvas:var(--bg);--surface-sidebar:var(--side);--surface-panel:var(--card);--surface-raised:var(--card-2);--text-primary:var(--text);--text-secondary:var(--muted);--action-primary:var(--yellow);--state-success:var(--success);--state-warning:var(--amber);--state-danger:var(--danger);--shadow:0 18px 45px #00000052;--glow:0 0 0 1px #ffd21c21, 0 10px 30px #f2ac162e}html{background:var(--bg)}body{background:radial-gradient(circle at 88% 4%, #8fb9b40b, transparent 24rem), var(--bg);min-width:320px;color:var(--text);background-size:auto}button,a,input,select,textarea{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}button:not(:disabled):active{transform:scale(.975)}button:disabled{opacity:.45;cursor:not-allowed}.shell{grid-template-columns:260px minmax(0,1fr)}.shell>aside{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0ef5;border-right:1px solid #ffffff14;width:260px;padding:14px 12px;box-shadow:18px 0 44px #0003}.brand{border-bottom:1px solid var(--line);height:86px;padding:12px 10px 18px}.brand img{filter:drop-shadow(0 0 14px #ffd21c2e);width:44px;height:44px}.brand b{letter-spacing:-.02em;font-size:17px}.brand span{color:#7f8189;margin-top:5px;font-size:12px}.side-nav{scrollbar-width:none;gap:5px;padding:16px 0;display:grid;overflow:hidden auto}.side-nav::-webkit-scrollbar{width:0;height:0;display:none}.shell>aside{overflow:hidden}.side-nav>button,.side-nav>a,.nav-group>button{text-align:left;color:#a9abb2;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;width:100%;height:auto;min-height:46px;padding:7px 10px;font-size:13px;text-decoration:none;display:grid}.side-nav button:hover,.side-nav a:hover{color:var(--text);background:#ffffff0b;border-color:#ffffff12;transform:translate(2px)}.side-nav button.on,.side-nav a.on,.nav-group>button.group-on{color:var(--text);background:linear-gradient(90deg,#ffd21c1f,#ffd21c06);border-color:#ffd21c29}.side-nav button.on:before,.side-nav a.on:before{display:none}.side-nav i{color:#b8bac0;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.side-nav .nav-icon{font-style:normal;font-weight:700;line-height:1}.side-nav .pictogram{font-variant-emoji:text;filter:grayscale();font-family:Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif}.side-nav button.on i,.side-nav a.on i,.nav-group>button.group-on i{color:var(--yellow);background:#ffd21c1f;border-color:#ffd21c40}.submenu{border-left-color:#34363d;gap:4px;margin:3px 0 8px 20px;padding:4px 0 4px 14px}.submenu button,.submenu a{color:#999ba3;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;height:auto;min-height:40px;padding:8px 11px;font-size:12px;text-decoration:none;display:flex}.side-nav .submenu-icon{color:currentColor;background:0 0;border:0;border-radius:0;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:14px;font-style:normal;display:grid}.submenu button.on .submenu-icon,.submenu a.on .submenu-icon{color:#171717;background:0 0;border:0}.submenu button.on{color:#171717;background:linear-gradient(135deg,#ffd21cf2,#f2ac16f2);border-color:#ffd21c47;box-shadow:0 8px 20px #f2ac1629}.profile{margin:auto 0 0}.profile>button{border-color:var(--line);background:linear-gradient(145deg,#14151a,#0e0f13);border-radius:12px;height:auto;min-height:66px}.profile>button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.shell>main{grid-column:2}header{background:#07080bd1;border-bottom-color:#ffffff12;height:72px;padding:0 28px}header label{border-color:var(--line);background:#111216e6;border-radius:11px;gap:8px;width:min(560px,52vw);height:42px;padding:0 14px}header label:focus-within{border-color:#ffd21c73;box-shadow:0 0 0 3px #ffd21c12}.search-icon{color:#777982;font-size:17px}.status-dot{box-shadow:0 0 10px #72b5a5b3;background:var(--success)!important;width:7px!important;height:7px!important}.global-search{width:min(620px,58vw);position:relative;margin-left:0!important;display:block!important}.global-search label{width:100%}.global-search-results{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1014fa;border:1px solid #353740;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #00000075}.global-search-results button,.global-search-results a{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;display:grid}.global-search-results button:hover,.global-search-results button:focus-visible,.global-search-results a:hover,.global-search-results a:focus-visible{background:#ffd21c13}.global-search-results button i,.global-search-results a i{color:#ffe57b;background:#ffd21c0f;border:1px solid #ffd21c2e;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.global-search-results button span,.global-search-results button b,.global-search-results button small,.global-search-results a span,.global-search-results a b,.global-search-results a small{display:block}.global-search-results button>span,.global-search-results a>span{min-width:0;place-items:initial!important;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;display:block!important}.global-search-results button b,.global-search-results a b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.global-search-results button small,.global-search-results a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.35;overflow:hidden}.global-search-results button em,.global-search-results a em{color:#9bd4c5;background:#72b5a51f;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal}.global-search-empty{color:#d2d2d5;text-align:center;gap:4px;padding:18px;display:grid}.global-search-empty span{color:var(--muted);font-size:12px}.header-actions{align-items:center;gap:10px;margin-left:auto!important;display:flex!important}.theme-toggle{border:1px solid var(--line);color:#ffe57b;cursor:pointer;background:#ffffff09;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.theme-toggle:hover{background:#ffd21c14;border-color:#ffd21c59;transform:translateY(-1px)}.mobile-menu{display:none}main>section{max-width:1580px;padding:28px}.title{align-items:center;min-height:76px;margin-bottom:20px}.title h1{letter-spacing:-.035em;font-size:clamp(26px,2vw,34px)}.title p{color:var(--muted);margin-top:8px;font-size:14px}.title small,.tag,.section-heading small,.command-heading small,.ranking-title small{color:var(--yellow);letter-spacing:.11em;font-size:12px;font-weight:800}.box,.kpis article{box-shadow:0 1px 0 #ffffff06 inset, var(--shadow);background:linear-gradient(145deg,#17181dfa,#0e0f13fa);border-color:#ffffff17;border-radius:14px}.box:hover{border-color:#ffffff21}.primary,.generate-button,.command-order,.primary-action,.save-ticket{box-shadow:var(--glow);background:linear-gradient(135deg, #ffe05b, var(--yellow) 45%, var(--gold))!important;color:#171717!important;border:1px solid #ffe67573!important;font-weight:800!important}.primary:hover,.generate-button:hover,.command-order:hover,.primary-action:hover,.save-ticket:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.012);box-shadow:0 0 0 1px #ffe2583d,0 12px 34px #f2ac164d}.date,.list-action,.factory-call-actions button:not(.primary-action),.command-actions button:not(.command-order),.icon-action{border-color:var(--line);color:#e4e3df;background:linear-gradient(145deg,#17181d,#0f1014)}.date:hover,.list-action:hover,.factory-call-actions button:not(.primary-action):hover,.command-actions button:not(.command-order):hover,.icon-action:hover{background:#1b1c22;border-color:#4a4c54;transform:translateY(-1px)}.whatsapp-call,.factory-call-actions>.whatsapp-call,.command-actions>.whatsapp-call{white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#b8f0d5!important;background:linear-gradient(135deg,#26be8b3d,#1a896924)!important;border-color:#4adea46b!important;font-weight:850!important;box-shadow:inset 0 1px #caffe60e,0 0 22px #26be8b1a!important}.whatsapp-call:hover,.factory-call-actions>.whatsapp-call:hover,.command-actions>.whatsapp-call:hover{transform:translateY(-2px)scale(1.012);background:linear-gradient(135deg,#30cf974f,#1c977133)!important;border-color:#69ebb89e!important;box-shadow:inset 0 1px #d7ffea14,0 0 26px #30cf9729!important}.whatsapp-call:disabled{filter:grayscale(.35);opacity:.48;box-shadow:none!important}.shell>main{--yellow:#ffd21c;--gold:#f2ac16;--amber:#c9b494;--teal:#7fb8b1;--success:#83c5ad;--glow:0 0 0 1px #ffd21c1a, 0 8px 24px #f2ac1614}.shell>main .primary,.shell>main .generate-button,.shell>main .command-order,.shell>main .primary-action,.shell>main .save-ticket{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #fff9d50a,0 8px 24px #f2ac1612;color:#ffe98a!important;background:linear-gradient(135deg,#ffd21c2b,#f2ac1614)!important;border-color:#ffd21c52!important}.shell>main .primary:hover,.shell>main .generate-button:hover,.shell>main .command-order:hover,.shell>main .primary-action:hover,.shell>main .save-ticket:hover{box-shadow:inset 0 1px #fff9d50f,0 10px 28px #f2ac161c;background:linear-gradient(135deg,#ffd21c3b,#f2ac161f)!important;border-color:#ffda3f80!important}.shell>main .command-stats i{background:#ffd21c13;border-color:#ffd21c29;box-shadow:0 0 16px #f2ac160d}.shell>main .factory-call-stats article:hover,.shell>main .command-stats article:hover,.shell>main .dashboard-rows article:hover,.shell>main .ranking-list article:hover{border-color:#ffd21c33}.shell>main .operation-switch button.on,.shell>main .tabs button.on,.shell>main .release-check button.on{color:#ffe98a;background:linear-gradient(135deg,#ffd21c29,#f2ac1612);border-color:#ffd21c4d;box-shadow:inset 0 1px #fff9d50a,0 7px 20px #f2ac160f}.section-heading{align-items:flex-start;min-height:56px}.section-heading h2,.factory-call-heading h1{letter-spacing:-.025em;font-size:clamp(20px,1.7vw,25px)}.section-heading>em,.factory-call-heading>span{border:1px solid var(--line);color:#b9bac0;white-space:nowrap;background:#ffffff09;border-radius:999px;flex:none;margin-left:auto;padding:6px 10px;line-height:1.2}.marking-heading-actions{align-items:center;gap:9px;display:flex}.marking-heading-actions>em{border:1px solid var(--line);color:#b9bac0;white-space:nowrap;background:#ffffff09;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal}.marking-report-button{min-height:38px;padding:0 13px;font-size:12px}.marking-report-modal{width:min(940px,100vw - 24px);max-height:min(860px,100vh - 24px);overflow:auto}.marking-report-summary{border:1px solid var(--line);color:#bfc1c8;background:#ffffff06;border-radius:10px;align-items:center;gap:18px;margin:16px 0;padding:12px 14px;font-size:12px;display:flex}.marking-report-summary span{align-items:center;gap:7px;display:flex}.marking-report-summary i{border-radius:3px;width:12px;height:12px}.marking-report-summary .done{background:#419171b8;box-shadow:0 0 12px #72b5a53d}.marking-report-summary .waiting{background:#f2f0ea}.marking-report-summary b{color:#ffe57b;margin-left:auto}.marking-report-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marking-report-pages article{border:1px solid var(--line);background:#0b0c10;border-radius:11px;overflow:hidden}.marking-report-pages article>div{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.marking-report-pages article b{font-size:12px}.marking-report-pages article button{color:#ffe57b;cursor:pointer;background:#ffd21c12;border:1px solid #ffd21c33;border-radius:7px;min-height:31px;padding:0 10px;font-size:12px}.marking-report-pages img{border-top:1px solid var(--line);width:100%;display:block}.programming-form form,.direct-form form,.ticket-entry form,.modal form{gap:15px;display:grid}.programming-form label,.direct-form label,.ticket-entry label,.modal label{color:#d8d7d2;gap:7px;margin:0;font-size:12px;font-weight:700;display:grid}.programming-form input,.programming-form select,.direct-form input,.direct-form select,.ticket-entry input,.ticket-entry select,.modal input,.modal select,.modal textarea{width:100%;min-height:46px;color:var(--text);background:#0d0e12;border:1px solid #30323a;border-radius:10px;margin:0;padding:0 13px;font-size:14px;font-weight:500}input::placeholder,textarea::placeholder{color:#666872;opacity:1}.programming-form input:focus,.programming-form select:focus,.direct-form input:focus,.ticket-entry input:focus,.modal input:focus,.modal select:focus{border-color:#ffd21c8c;outline:none;box-shadow:0 0 0 3px #ffd21c13}.field-help{color:#8f9199;margin-top:1px;font-size:12px;font-weight:400;display:block}.form-row{gap:12px}.release-check{background:#0000001f;border-color:#30323a;border-radius:12px;gap:10px;padding:15px}.release-check legend{color:#aeb0b8;padding:0 8px;font-size:12px}.release-check button{color:#e2e1dd;background:#0d0e12;border-color:#30323a;border-radius:10px;flex-direction:row;align-items:center;gap:10px;min-height:52px;margin:0;padding:0 14px;font-size:13px;display:flex}.release-check button span{color:#6e7079;font-size:13px}.release-check button:hover{background:#15161b;border-color:#454750;transform:translateY(-1px)}.release-check button.on{background:linear-gradient(135deg,#ffd21c21,#f2ac160d);border-color:#ffd21c9e;box-shadow:0 0 0 1px #ffd21c0f,0 8px 24px #f2ac1612}.release-check button.on span{color:var(--yellow)}.direct-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:20px}.direct-form,.direct-summary,.programming-form,.programmed-quotas,.factory-call-panel,.schedule-page{padding:24px}.direct-summary{top:92px}.vehicle-match{border-radius:11px}.direct-summary dl div{padding:14px 0}.flow-destination{border-radius:11px}.factory-call-stats article,.command-stats article,.dashboard-rows article,.ranking-list article{background:linear-gradient(145deg,#191a20,#111216);border-color:#ffffff16;border-radius:12px}.factory-call-stats article:hover,.command-stats article:hover,.dashboard-rows article:hover,.ranking-list article:hover{border-color:#ffd21c2e;transform:translateY(-2px);box-shadow:0 12px 28px #0003}.command-stats article{min-height:190px}.command-stats i{background:#ffd21c17;border:1px solid #ffd21c26;box-shadow:0 0 18px #ffd21c0f}.operation-switch{border-radius:11px}.operation-switch button{border-radius:8px}.operation-switch button.on{box-shadow:var(--glow)}.plate-with-axles{align-items:baseline;gap:9px;margin-top:11px;display:flex}.command-stats .plate-with-axles>b,.factory-call-stats .plate-with-axles>b{color:var(--text);letter-spacing:.035em;margin:0;font-size:21px;font-weight:750;line-height:1.25;display:block}.command-stats .plate-with-axles>small,.factory-call-stats .plate-with-axles>span{color:#858892;letter-spacing:0;text-transform:none;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:1.2;display:inline}.driver-picker{gap:6px;margin-top:14px;display:grid}.command-stats .driver-picker>span,.factory-call-stats .driver-picker>span{color:#a5a7af;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:750}.driver-picker select{color:#f2f1ec;width:100%;min-height:40px;font:650 13px var(--font-inter);cursor:pointer;background:#0d0e12;border:1px solid #353740;border-radius:9px;outline:0;padding:0 34px 0 11px}.driver-picker select:hover{background:#121319;border-color:#ffd21c57}.driver-picker select:focus{border-color:#ffd21c9e;box-shadow:0 0 0 3px #ffd21c13}.current-vehicle-card{overflow:visible!important}.program-table{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#41434b transparent;border-radius:12px;overflow:auto}table{min-width:720px}th{color:#a8aab2;letter-spacing:.07em;text-transform:uppercase;background:#1b1c21;height:42px;padding:10px 14px;font-size:12px;font-weight:800}td{border-bottom-color:#24262c;height:54px;padding:10px 14px;font-size:13px}td small{color:#91939b;font-size:12px}.schedule-actions{flex-wrap:nowrap;gap:7px}.icon-action{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.schedule-done{color:#a7d3d0!important;background:#6f9da02e!important;border-color:#6f9da059!important}.cancel-action{background:#ff776d14!important;border-color:#ff776d4d!important}.modal{background:linear-gradient(145deg,#18191e,#101115);border-color:#3a3c44;border-radius:16px;width:min(570px,100%);padding:28px;box-shadow:0 30px 90px #000000a6}.backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2}.modal h2{letter-spacing:-.025em}.modal footer{gap:10px;padding-top:4px}.modal footer button{min-height:42px}.history-list article{background:#0e0f13;border-radius:10px}.toast{box-shadow:var(--shadow);border-radius:11px;padding:14px 17px;bottom:24px;right:24px}.transporter-page{gap:18px;display:grid}.transporter-page>.title{margin-bottom:0}.transporter-form{box-shadow:0 1px 0 #ffffff06 inset, var(--shadow);background:linear-gradient(145deg,#17181dfa,#0e0f13fa);border:1px solid #ffffff17;border-radius:14px;gap:0;display:grid;overflow:hidden}.transporter-section{padding:24px}.transporter-form>.transporter-section{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.entity-switch,.contact-rule{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.entity-switch button,.contact-rule button{border:1px solid var(--line);min-height:86px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;gap:7px;padding:16px;display:grid}.entity-switch button span,.contact-rule button span{color:var(--muted);font-size:12px;line-height:1.45}.entity-switch button.on,.contact-rule button.on{background:linear-gradient(135deg,#ffd21c24,#f2ac160e);border-color:#ffd21c57;box-shadow:inset 0 1px #fff5be0b,0 0 22px #f2ac160e}.entity-switch.compact{grid-template-columns:1fr 1fr;gap:7px;width:min(430px,100%)}.entity-switch.compact button{text-align:center;place-items:center;min-height:42px;padding:0 14px}.transporter-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.transporter-fields label{color:#dddcd7;gap:7px;font-size:12px;font-weight:700;display:grid}.transporter-fields input{width:100%;min-height:46px;color:var(--text);background:#0d0e12;border:1px solid #30323a;border-radius:10px;padding:0 13px}.transporter-fields input:focus{border-color:#ffd21c80;outline:none;box-shadow:0 0 0 3px #ffd21c11}.transporter-fields input:disabled{color:#777982;background:#111217}.transporter-fields label>small{color:var(--muted);font-size:12px;font-weight:500}.field-wide{grid-column:1/-1}.operation-options{margin-top:4px}.operation-options legend{color:#dddcd7;margin-bottom:10px;font-size:12px;font-weight:700}.operation-options label{border:1px solid var(--line);color:#bbbcc2;cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:9px;min-height:46px;margin:0 9px 0 0;padding:0 15px;display:inline-flex}.operation-options label.checked{color:#ffe98a;background:#ffd21c16;border-color:#ffd21c4d}.operation-options input,.use-main-contact input{accent-color:var(--yellow)}.security-note{color:var(--muted);margin:-2px 0 15px;font-size:12px}.password-field{position:relative}.password-field input{padding-right:78px}.password-field button{color:#cccdd2;cursor:pointer;background:#ffffff0d;border:0;border-radius:7px;height:32px;padding:0 10px;position:absolute;top:7px;right:7px}.fleet-list{gap:11px;display:grid}.fleet-card{border:1px solid var(--line);background:#ffffff04;border-radius:12px;padding:16px}.fleet-card-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.fleet-card-heading button{color:#ff9b91;cursor:pointer;background:0 0;border:0}.fleet-fields{grid-template-columns:.75fr 1.25fr 1fr}.vehicle-contact-label{justify-content:space-between;align-items:center;gap:8px;min-height:25px;display:flex}.vehicle-contact-label>button{color:#ffe98a;cursor:pointer;background:linear-gradient(135deg,#ffd21c24,#f2ac1611);border:1px solid #ffd21c57;border-radius:8px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;box-shadow:0 0 18px #f2ac1612}.vehicle-contact-label>button.on{color:#b8f0d5;background:linear-gradient(135deg,#2fbe8938,#1984651f);border-color:#6fdca273;box-shadow:0 0 20px #2fbe891a}.use-main-contact{color:#c6c7cb;cursor:pointer;align-items:center;gap:9px;margin-top:12px;font-size:12px;display:flex}.add-truck{color:#ffe98a;cursor:pointer;background:#ffd21c0b;border:1px dashed #ffd21c52;border-radius:10px;width:100%;min-height:46px;margin-top:12px}.transporter-submit{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0c0fb8;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 18px 45px #00000059}.transporter-submit b,.transporter-submit span{display:block}.transporter-submit span{color:var(--muted);margin-top:4px;font-size:12px}.transporter-toolbar{grid-template-columns:minmax(250px,1fr) auto auto auto;align-items:end;gap:12px;padding:16px;display:grid}.toolbar-label{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.export-control>div{gap:6px;display:flex}.export-control select{border:1px solid var(--line);color:#d7d7d9;background:#0d0e12;border-radius:8px;min-height:42px;padding:0 30px 0 10px}.bulk-import{background:linear-gradient(135deg,#ffd21c11,#ffffff03);border-color:#ffd21c2e;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.bulk-import small{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.bulk-import h2{margin:6px 0;font-size:18px}.bulk-import p{max-width:730px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.bulk-actions{flex:none;gap:8px;display:flex}.bulk-actions button,.bulk-actions label{border:1px solid var(--line);color:#d7d7d9;cursor:pointer;background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.bulk-actions label{color:#ffe98a;background:#ffd21c1a;border-color:#ffd21c57}.bulk-actions input{display:none}.bulk-actions .loading{opacity:.6;cursor:wait}.required-mark,.field-error{color:#ff776d!important}.required-mark{font-size:13px}.field-error{margin-top:1px;font-size:12px!important;font-weight:650!important}.transporter-form.attempted input:required:invalid{background:#ff776d0e;box-shadow:0 0 0 3px #ff776d13;border-color:#ff776db8!important}.operation-options.has-error{background:#ff776d09;border:1px solid #ff776d73;border-radius:10px;padding:10px}.inactive-record{opacity:.72;border-color:#ff776d33}.inactive-truck{opacity:.64}.plate-status{color:#ffaaa2;cursor:pointer;background:#ff776d12;border:1px solid #ff776d40;border-radius:7px;min-height:32px;padding:0 9px;font-size:12px}.plate-status.reactivate{color:#b8f0d5;background:#2fbe8914;border-color:#6fdca24d}.transporter-toolbar>label{color:var(--muted);gap:7px;font-size:12px;display:grid}.transporter-toolbar input{border:1px solid var(--line);min-height:42px;color:var(--text);background:#0d0e12;border-radius:9px;padding:0 12px}.operation-filter{border:1px solid var(--line);background:#0d0e12;border-radius:10px;gap:5px;padding:4px;display:flex}.operation-filter button,.export-structure{color:#a8a9b0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:0 11px}.operation-filter button.on{color:#ffe98a;background:#ffd21c1a;border-color:#ffd21c38}.export-structure{border-color:var(--line);background:#ffffff06;height:42px}.transporter-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.transporter-summary article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;padding:15px}.transporter-summary span,.transporter-summary b{display:block}.transporter-summary span{color:var(--muted);font-size:12px}.transporter-summary b{margin-top:8px;font-size:23px}.transporter-list{gap:10px;display:grid}.transporter-record{overflow:hidden}.record-head{width:100%;min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(220px,1fr) minmax(180px,auto) 72px 22px;align-items:center;gap:13px;padding:13px 16px;display:grid}.record-head>div>b,.record-head>div>small{display:block}.record-head>div>small{color:var(--muted);margin-top:5px;font-size:12px}.entity-badge{color:#ffe98a;background:#ffd21c14;border:1px solid #ffd21c40;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.entity-badge.pj{color:#bfe0dc;background:#7fb8b117;border-color:#7fb8b14d}.operation-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.operation-chips em{border:1px solid var(--line);color:#bfc0c5;background:#ffffff06;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.record-count{text-align:center}.record-count b{font-size:20px}.record-arrow{color:var(--muted);font-size:17px}.record-details{border-top:1px solid var(--line);padding:0 16px 16px}.record-meta{grid-template-columns:1fr auto;gap:20px;padding:16px 0;display:grid}.record-meta dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.record-meta dl div{background:#ffffff05;border-radius:9px;padding:11px}.record-meta dt{color:var(--muted);font-size:12px}.record-meta dd{color:#e0e0dc;margin:6px 0 0;font-size:12px}.record-actions{align-items:flex-start;gap:7px;display:flex}.record-actions button{border:1px solid var(--line);color:#d2d2d4;cursor:pointer;background:#ffffff06;border-radius:8px;min-height:38px;padding:0 11px}.record-actions .deactivate{color:#ffaaa2;border-color:#ff776d38}.focused-plate{outline-offset:-2px;background:#ffd21c14;outline:2px solid #ffd21c6b}.focused-plate td.plate small{color:#ffe57b}.vehicle-history{border:1px solid var(--line);background:#ffffff03;border-radius:11px;margin-top:14px;overflow:hidden}.vehicle-history>div:first-child{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;min-height:66px;padding:12px 14px;display:grid}.vehicle-history>div:first-child small,.vehicle-history>div:first-child h3{grid-column:1;margin:0}.vehicle-history>div:first-child small{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.vehicle-history>div:first-child h3{margin-top:5px;font-size:15px}.vehicle-history>div:first-child span{color:var(--muted);grid-area:1/2/3;font-size:12px}.history-events{display:grid}.history-events article{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(180px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:grid}.history-events article:last-child{border-bottom:0}.history-events time,.history-events span{color:var(--muted);font-size:12px}.history-events b{font-size:12px}.history-events em{border-radius:6px;padding:5px 8px;font-size:12px;font-style:normal}.history-empty{color:var(--muted);text-align:center;padding:20px;font-size:12px}.reports-page{gap:16px;display:grid}.report-types{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-types>button{border:1px solid var(--line);min-height:88px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;align-items:center;gap:13px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.report-types>button:hover{border-color:#ffd21c3d;transform:translateY(-1px)}.report-types>button.on{background:linear-gradient(135deg,#ffd21c1f,#ffd21c06);border-color:#ffd21c6b;box-shadow:inset 0 0 0 1px #ffd21c0a,0 9px 30px #0000002e}.report-types i{color:#ffe57b;background:#ffd21c0f;border:1px solid #ffd21c2e;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid}.report-types span,.report-types b,.report-types small{display:block}.report-types b{font-size:13px}.report-types small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.report-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.report-filters{gap:14px;padding:16px;display:grid;position:sticky;top:78px}.filter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.filter-heading span{color:#ffe57b;letter-spacing:.09em;font-size:12px;font-weight:800}.filter-heading button,.plate-picker-actions button{color:#aeb0b6;cursor:pointer;background:0 0;border:0;font-size:12px}.report-filters>label,.date-pair label{color:#b7b8bd;gap:6px;font-size:12px;display:grid}.report-filters input,.report-filters select{border:1px solid var(--line);color:#ededed;background:#0d0e12;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.date-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.filter-label{color:#b7b8bd;margin-bottom:6px;font-size:12px;display:block}.status-segment{border:1px solid var(--line);background:#0d0e12;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.status-segment button{color:#9a9ba2;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;font-size:12px}.status-segment button.on{color:#ffe57b;background:#ffd21c1c}.plate-picker{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.plate-picker>div:first-child{justify-content:space-between;align-items:center;display:flex}.plate-picker>div:first-child span{color:#d5d5d8;font-size:12px;font-weight:700}.plate-picker>div:first-child small{color:var(--muted);font-size:12px}.plate-picker-actions{justify-content:space-between;display:flex}.plate-picker-actions button:first-child{color:#ffe57b}.plate-options{gap:4px;max-height:220px;padding-right:3px;display:grid;overflow:auto}.plate-options label{cursor:pointer;background:#ffffff03;border:1px solid #ffffff0e;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.plate-options label input{accent-color:#e4bd12;width:15px;min-height:15px}.plate-options label span,.plate-options label b,.plate-options label small{display:block}.plate-options label b{font-size:12px}.plate-options label small{color:var(--muted);margin-top:2px;font-size:12px}.report-result,.links-report{gap:10px;min-width:0;display:grid}.report-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-kpis article{background:linear-gradient(135deg,#ffd21c11,#ffffff03);border:1px solid #ffd21c24;border-radius:11px;min-height:104px;padding:15px}.report-kpis span,.report-kpis b,.report-kpis small{display:block}.report-kpis span{color:#b4b5ba;font-size:12px}.report-kpis b{color:#faf9f3;margin:8px 0 4px;font-size:26px}.report-kpis small{color:var(--muted);font-size:12px}.report-table-card{min-width:0;overflow:hidden}.report-table-card>header{border-bottom:1px solid var(--line);background:#ffffff03;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px 15px;display:flex}.report-table-card>header small{color:var(--yellow);letter-spacing:.09em;font-size:12px;font-weight:800}.report-table-card>header h2{margin:5px 0 0;font-size:16px}.report-table-card>header>div:last-child{gap:7px;display:flex}.columns-button{border:1px solid var(--line);color:#d2d2d5;cursor:pointer;background:#ffffff05;border-radius:8px;min-height:40px;padding:0 11px}.report-total{color:#ffe57b;font-weight:800}.report-empty{color:#d5d5d8;text-align:center;place-content:center;gap:5px;min-height:150px;display:grid}.report-empty span{color:var(--muted);font-size:12px}.links-report{max-width:1120px}.report-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 15px;font-size:12px}.report-columns-modal{width:min(620px,100vw - 24px)}.report-presets{grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 12px;display:grid}.report-presets button{color:#ffe57b;cursor:pointer;background:#ffd21c0e;border:1px solid #ffd21c2e;border-radius:8px;min-height:38px}.column-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.column-options label{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.column-options input{accent-color:#e4bd12}.column-options span{font-size:12px}.simple-reports{gap:14px;max-width:1180px;display:grid}.simple-report-form{overflow:hidden}.simple-report-grid{grid-template-columns:1.2fr repeat(3,minmax(150px,1fr));gap:10px;padding:17px;display:grid}.simple-report-grid label{gap:7px;display:grid}.simple-report-grid label>span{color:#b8b9be;font-size:12px}.simple-report-grid input,.simple-report-grid select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--text);background:#0d0e12;border-radius:9px;padding:0 11px}.simple-plate-area{border:1px solid var(--line);background:#ffffff03;border-radius:10px;margin:0 17px 17px;padding:14px}.simple-plate-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.simple-plate-head b,.simple-plate-head small{display:block}.simple-plate-head b{font-size:12px}.simple-plate-head small{color:var(--muted);margin-top:3px;font-size:12px}.simple-status{border:1px solid var(--line);background:#0d0e12;border-radius:8px;gap:4px;padding:3px;display:flex}.simple-status button{color:#9c9da3;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px}.simple-status button.on{color:#ffe57b;background:#ffd21c1c}.simple-plate-list{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.simple-plate-list label{cursor:pointer;background:#0d0e12;border:1px solid #ffffff0e;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.simple-plate-list input{accent-color:#e4bd12;width:15px;height:15px}.simple-plate-list span,.simple-plate-list b,.simple-plate-list small{display:block}.simple-plate-list b{font-size:12px}.simple-plate-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.simple-plate-list em{color:#aeb0b5;font-size:12px;font-style:normal}.simple-no-plates{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:12px}.simple-report-submit{border-top:1px solid var(--line);background:#ffffff03;justify-content:flex-end;align-items:center;gap:15px;min-height:68px;padding:12px 17px;display:flex}.simple-report-submit span{color:var(--muted);font-size:12px}.simple-report-submit .primary{min-width:160px}.simple-report-result{min-width:0;overflow:hidden}.simple-report-result>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:flex}.simple-report-result>header small{color:var(--yellow);letter-spacing:.09em;font-size:12px;font-weight:800}.simple-report-result>header h2{margin:5px 0 0;font-size:16px}.simple-report-result>header>div:last-child{gap:7px;display:flex}.simple-columns-modal{width:min(470px,100vw - 24px)}.simple-column-options{gap:6px;margin:16px 0;display:grid}.simple-column-options label{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.simple-column-options input{accent-color:#e4bd12}.simple-column-options span{font-size:12px}.manager-reports{gap:14px;max-width:1180px;display:grid}.manager-query{overflow:hidden}.manager-question{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ffd21c0b,#0000 55%);gap:7px;padding:17px 17px 14px;display:grid}.manager-question span,.manager-filter-row label>span{color:#b9bac0;font-size:12px}.manager-question select{color:#f2f0e8;background:#0d0e12;border:1px solid #ffd21c47;border-radius:10px;min-height:50px;padding:0 14px;font-size:13px;font-weight:700}.manager-filter-row{flex-wrap:wrap;gap:9px;padding:15px 17px;display:flex}.manager-filter-row label{flex:1;gap:7px;min-width:165px;display:grid}.manager-filter-row label.manager-grow{flex:1.4;min-width:260px}.manager-filter-row label>span b{color:#ff8b82}.manager-filter-row input,.manager-filter-row select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#0d0e12;border-radius:8px;padding:0 11px}.manager-query>footer{border-top:1px solid var(--line);background:#ffffff03;justify-content:flex-end;align-items:center;gap:18px;min-height:66px;padding:11px 17px;display:flex}.manager-query>footer p{color:var(--muted);margin:0;font-size:12px}.manager-query>footer .primary{min-width:160px}.manager-result{min-width:0;overflow:hidden}.manager-result>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:flex}.manager-result>header small{color:var(--yellow);letter-spacing:.09em;font-size:12px;font-weight:800}.manager-result>header h2{margin:5px 0 0;font-size:16px}.manager-summary{border-bottom:1px solid var(--line);background:#ffd21c06;align-items:center;gap:8px;padding:11px 15px;display:flex}.manager-summary>div{background:#ffd21c0b;border:1px solid #ffd21c1f;border-radius:8px;min-width:130px;padding:9px 11px}.manager-summary span,.manager-summary b{display:block}.manager-summary span{color:var(--muted);font-size:12px}.manager-summary b{margin-top:4px;font-size:21px}.manager-summary p{color:#aaaab0;margin-left:auto;font-size:12px}.manager-links{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.manager-links article{background:linear-gradient(135deg,#ffd21c0e,#ffffff03);border:1px solid #ffd21c21;border-radius:10px;min-width:0;padding:15px}.manager-links span,.manager-links b,.manager-links small{display:block}.manager-links span{color:#d8d8da;font-size:12px;font-weight:700}.manager-links b{color:#ffe57b;margin:9px 0 3px;font-size:28px}.manager-links small{color:var(--muted);font-size:12px}.manager-links p{border-top:1px solid var(--line);color:#9e9fa5;word-break:break-word;margin:13px 0 0;padding-top:10px;font-size:12px;line-height:1.7}.builder-page{gap:14px;max-width:1180px;display:grid}.builder-form{overflow:hidden}.builder-top{grid-template-columns:1.35fr .85fr 1fr;gap:9px;padding:16px;display:grid}.builder-form fieldset{border:1px solid var(--line);background:#ffffff03;border-radius:10px;align-content:start;gap:8px;min-width:0;margin:0;padding:14px;display:grid}.builder-form legend{color:#ffe57b;letter-spacing:.04em;padding:0 7px;font-size:12px;font-weight:800}.builder-period>label:not(.builder-check){color:#b7b8bd;grid-template-columns:80px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.builder-period input[type=date]{border:1px solid var(--line);min-height:38px;color:var(--text);background:#0d0e12;border-radius:7px;padding:0 9px}.builder-period input:disabled{opacity:.38}.builder-check{color:#d1d1d4;cursor:pointer;align-items:center;gap:9px;min-height:30px;font-size:12px;display:flex}.builder-check input{accent-color:#e4bd12;flex:0 0 15px;width:15px;height:15px}.builder-section{border-top:1px solid var(--line);padding:16px}.builder-section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.builder-section-head small{color:var(--yellow);letter-spacing:.09em;font-size:12px;font-weight:800}.builder-section-head h2{margin:4px 0 0;font-size:15px}.builder-search{background:#0d0e12;border:1px solid #ffd21c2e;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.builder-search span{color:#ffe57b;font-size:16px}.builder-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.builder-options,.builder-plates{grid-template-columns:repeat(3,1fr);gap:6px;max-height:225px;margin-top:9px;padding-right:3px;display:grid;overflow:auto}.builder-options label,.builder-plates label{cursor:pointer;background:#0d0e12;border:1px solid #ffffff0e;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;display:flex}.builder-options input,.builder-plates input{accent-color:#e4bd12;flex:0 0 15px;width:15px;height:15px}.builder-options span,.builder-options b,.builder-options small,.builder-plates span,.builder-plates b,.builder-plates small{min-width:0;display:block}.builder-options b,.builder-plates b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.builder-options small,.builder-plates small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.builder-plates em{color:#a8a9af;margin-left:auto;font-size:12px;font-style:normal}.builder-search-result{gap:6px;margin-top:8px;display:flex;overflow-x:auto}.builder-search-result>span{border:1px solid var(--line);background:#ffffff03;border-radius:8px;min-width:190px;padding:9px 11px}.builder-search-result b,.builder-search-result small{display:block}.builder-search-result b{font-size:12px}.builder-search-result small{color:var(--muted);margin-top:3px;font-size:12px}.builder-history{background:#ffd21c06;border:1px dashed #ffd21c29;border-radius:8px;flex-wrap:wrap;gap:8px 24px;margin-top:11px;padding:10px 12px;display:flex}.builder-footer{border-top:1px solid var(--line);background:#ffffff03;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:12px 16px;display:flex}.builder-footer b,.builder-footer span{display:block}.builder-footer b{font-size:12px}.builder-footer span{color:var(--muted);margin-top:4px;font-size:12px}.builder-footer .primary{min-width:160px}.builder-preview{min-width:0;overflow:hidden}.builder-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:flex}.builder-preview>header small{color:var(--yellow);letter-spacing:.09em;font-size:12px;font-weight:800}.builder-preview>header h2{margin:5px 0 0;font-size:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:80ms!important;animation-duration:80ms!important;animation-iteration-count:1!important}}:root{--surface-raised:#17191f;--surface-control:#101217;--text-secondary:#aeb1ba;--focus-ring:#ffd21c;--status-success:#72d6ae;--status-warning:#ffca55;--status-danger:#ff7b7b}.skip-link{z-index:10000;border:2px solid var(--focus-ring);background:var(--surface-control);color:#fff;border-radius:10px;min-height:44px;padding:11px 16px;font-weight:800;transition:translate .14s;position:fixed;inset-block-start:10px;inset-inline-start:12px;translate:0 -160%}.skip-link:focus{translate:0}.modal{overflow-wrap:anywhere;min-width:0}.modal:focus{outline:none}.modal .x{min-width:44px;min-height:44px}.toast{overflow-wrap:anywhere;max-width:min(440px,100vw - 32px)}.shell main>section,.box,.table,.program-table,.finance-report-table{min-width:0}.table,.program-table,.finance-report-table{scrollbar-gutter:stable}@media (max-width:720px){body{font-size:15px;line-height:1.5}input,select,textarea{font-size:16px!important}.shell main>section{padding-inline:14px}.modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 18px}.modal>h2{padding-inline-end:40px;font-size:clamp(1.25rem,6vw,1.65rem)}.modal footer{flex-wrap:wrap}.modal footer button{flex:150px;min-height:46px}.global-search-results{max-width:calc(100vw - 28px)}.toast{width:auto;inset-inline:16px}}@media (pointer:coarse){button,a,input,select,textarea,[role=button]{min-height:44px}.theme-toggle,.mobile-menu,.record-actions button,.copy-lot,.modal .x{min-width:44px;min-height:44px}.status-segment button,.simple-status button{min-height:44px;padding-inline:13px}.side-nav a,.side-nav button,.submenu a{min-height:48px}}@media (forced-colors:active){button,a,input,select,textarea,.box,.modal{border-color:canvastext}.finance-status,.good,.schedule-pending{forced-color-adjust:none;border:1px solid}}@media (max-width:1050px){.shell{display:block}.shell>aside{width:min(300px,86vw);transition:transform .24s;transform:translate(-105%)}.shell>aside.mobile-open{transform:translate(0)}.shell>main{width:100%}.mobile-menu{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:#14151a;border-radius:10px;flex:0 0 42px;place-items:center;margin-right:10px;font-size:18px;display:grid}header label{width:min(540px,100vw - 180px)}.direct-grid{grid-template-columns:1fr}.direct-summary{position:static}.record-meta{grid-template-columns:1fr}.record-meta dl,.transporter-toolbar{grid-template-columns:1fr 1fr}.report-workspace{grid-template-columns:260px minmax(0,1fr)}.simple-report-grid,.simple-plate-list,.manager-links,.builder-options,.builder-plates{grid-template-columns:1fr 1fr}}@media (max-width:720px){.marking-heading-actions{grid-template-columns:auto 1fr;width:100%;display:grid}.marking-report-button{width:100%}.marking-report-summary{flex-wrap:wrap;align-items:flex-start;gap:10px 16px}.marking-report-summary b{width:100%;margin-left:0}.marking-report-pages{grid-template-columns:1fr}header{height:64px;padding:0 12px}header>div{display:none}header label{width:calc(100vw - 76px)}main>section{padding:18px 12px 28px}.title{flex-direction:column;align-items:flex-start;min-height:auto}.box{border-radius:12px}.direct-form,.direct-summary,.programming-form,.programmed-quotas,.factory-call-panel,.schedule-page{padding:16px}.release-check{grid-template-columns:1fr}.command-stats article{min-height:145px}.primary,.date,.generate-button{min-height:46px}.modal{border-radius:14px;max-height:calc(100dvh - 20px);padding:22px 18px}.modal footer{flex-direction:column-reverse}.modal footer button{width:100%}.toast{text-align:center;bottom:12px;left:12px;right:12px}.entity-switch,.contact-rule,.transporter-fields,.fleet-fields{grid-template-columns:1fr}.field-wide{grid-column:auto}.transporter-section{padding:16px}.operation-options{gap:7px;display:grid}.operation-options label{margin:0}.transporter-submit{flex-direction:column;align-items:stretch;position:static}.transporter-submit button{width:100%}.transporter-toolbar{grid-template-columns:1fr;align-items:stretch}.bulk-import{flex-direction:column;align-items:stretch}.bulk-actions,.export-control>div{grid-template-columns:1fr 1fr;display:grid}.operation-filter{overflow-x:auto}.operation-filter button{white-space:nowrap}.transporter-summary{grid-template-columns:1fr 1fr}.record-head{grid-template-columns:auto 1fr auto}.record-head .operation-chips,.record-count{display:none}.record-meta dl{grid-template-columns:1fr}.record-actions{flex-direction:column}.record-actions button{width:100%}.report-types{grid-template-columns:1fr}.report-types>button{min-height:72px}.report-workspace{grid-template-columns:1fr}.report-filters{position:static}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis article:first-child{grid-column:1/-1}.report-table-card>header{flex-direction:column;align-items:stretch}.report-table-card>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.column-options,.report-presets,.simple-report-grid{grid-template-columns:1fr}.simple-plate-head{flex-direction:column;align-items:stretch}.simple-status{grid-template-columns:repeat(3,1fr);display:grid}.simple-plate-list{grid-template-columns:1fr}.simple-report-submit{flex-direction:column;align-items:stretch}.simple-report-submit .primary{width:100%}.simple-report-result>header{flex-direction:column;align-items:stretch}.simple-report-result>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.manager-filter-row{grid-template-columns:1fr;display:grid}.manager-filter-row label,.manager-filter-row label.manager-grow{min-width:0}.manager-query>footer{flex-direction:column;align-items:stretch}.manager-query>footer .primary{width:100%}.manager-result>header{flex-direction:column;align-items:stretch}.manager-result>header .primary{width:100%}.manager-summary{flex-direction:column;align-items:stretch}.manager-summary>div{width:100%}.manager-summary p{margin:4px 0 0}.manager-links,.builder-top{grid-template-columns:1fr}.builder-section-head{flex-direction:column;align-items:flex-start}.builder-options,.builder-plates{grid-template-columns:1fr}.builder-history{gap:4px;display:grid}.builder-footer{flex-direction:column;align-items:stretch}.builder-footer .primary{width:100%}.builder-preview>header{flex-direction:column;align-items:stretch}.builder-preview>header .primary{width:100%}}.shell[data-theme=light]{--bg:#f3f4f6;--side:#fff;--card:#fff;--card-2:#f7f8fa;--card-3:#eef0f3;--line:#d9dce2;--line-strong:#bfc3cc;--text:#2b3038;--muted:#68717e;--shadow:0 12px 32px #1e222a14;--glow:0 0 0 1px #dba80026, 0 10px 26px #dba80021;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 88% 4%, #6f9da014, transparent 25rem), var(--bg);background-size:auto}body:has(.shell[data-theme=light]){color:#2b3038;background:#f3f4f6}.shell[data-theme=light]>aside{background:#fffffff5;border-right-color:#e0e2e7;box-shadow:16px 0 38px #1e222a0f}.shell[data-theme=light] .brand{border-bottom-color:var(--line)}.shell[data-theme=light] .brand span{color:#777c86}.shell[data-theme=light] .side-nav>button,.shell[data-theme=light] .nav-group>button{color:#666b75}.shell[data-theme=light] .side-nav button:hover{color:var(--text);background:#f5f6f8;border-color:#e2e4e9}.shell[data-theme=light] .side-nav button.on,.shell[data-theme=light] .nav-group>button.group-on{background:linear-gradient(90deg,#ffd21c30,#ffd21c0b);border-color:#c99b0040}.shell[data-theme=light] .side-nav i{color:#676c75;background:#f3f4f6;border-color:#dedfe4}.shell[data-theme=light] .submenu{border-left-color:#d7dae0}.shell[data-theme=light] .submenu button{color:#737781}.shell[data-theme=light] .submenu button.on{color:#171717}.shell[data-theme=light] .profile>button{border-color:var(--line);color:var(--text);background:linear-gradient(145deg,#fff,#f5f6f8)}.shell[data-theme=light] header{background:#ffffffe6;border-bottom-color:#dfe1e6;box-shadow:0 6px 20px #1e222a09}.shell[data-theme=light] header label,.shell[data-theme=light] input,.shell[data-theme=light] select,.shell[data-theme=light] textarea{border-color:var(--line);color:var(--text);background:#fff}.shell[data-theme=light] input::placeholder,.shell[data-theme=light] textarea::placeholder{color:#979ba4}.shell[data-theme=light] .global-search-results{border-color:var(--line);background:#fffffffb;box-shadow:0 22px 55px #1e222a29}.shell[data-theme=light] .global-search-results button{color:var(--text)}.shell[data-theme=light] .global-search-results button:hover{background:#ffd21c21}.shell[data-theme=light] .global-search-results button i{color:#8d6a00;background:#ffd21c21;border-color:#be910033}.shell[data-theme=light] .global-search-results button em{color:#23735d;background:#2e8b711a}.shell[data-theme=light] .global-search-empty{color:var(--text)}.shell[data-theme=light] .theme-toggle{color:#755900;background:#f7f8fa}.shell[data-theme=light] .box,.shell[data-theme=light] .kpis article,.shell[data-theme=light] .modal,.shell[data-theme=light] .transporter-section,.shell[data-theme=light] .report-table-card,.shell[data-theme=light] .manager-query,.shell[data-theme=light] .manager-result{color:var(--text);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#fafbfc);border-color:#dfe1e6}.shell[data-theme=light] .box:hover{border-color:#cfd2d9}.shell[data-theme=light] .card,.shell[data-theme=light] .mini-card,.shell[data-theme=light] .quota-row,.shell[data-theme=light] .queue-row,.shell[data-theme=light] .ranking-row,.shell[data-theme=light] .direct-summary,.shell[data-theme=light] .release-check label,.shell[data-theme=light] .contact-rule label,.shell[data-theme=light] .entity-switch label,.shell[data-theme=light] .vehicle-history,.shell[data-theme=light] .history-events article{border-color:var(--line);color:var(--text);background:#f8f9fa}.shell[data-theme=light] table,.shell[data-theme=light] tbody,.shell[data-theme=light] tr{color:var(--text)}.shell[data-theme=light] th{border-color:var(--line);color:#656a74;background:#eef0f3}.shell[data-theme=light] td{border-color:#e1e3e8}.shell[data-theme=light] tbody tr:hover{background:#ffd21c13}.shell[data-theme=light] button:not(.primary):not(.generate-button):not(.command-order):not(.primary-action):not(.save-ticket):not(.whatsapp-call):not(.on){border-color:var(--line);color:var(--text)}.shell[data-theme=light] .record-head,.shell[data-theme=light] .record-details,.shell[data-theme=light] .transporter-toolbar,.shell[data-theme=light] .report-filters,.shell[data-theme=light] .builder-top,.shell[data-theme=light] .builder-options label{border-color:var(--line);color:var(--text);background:0 0}.shell[data-theme=light] .focused-plate{background:linear-gradient(90deg,#ffd21c33,#ffd21c09)}.shell[data-theme=light] .focused-plate td.plate small{color:#7a5c00}.shell[data-theme=light] .modal-backdrop{background:#1f232b8a}.shell[data-theme=light] .muted,.shell[data-theme=light] small,.shell[data-theme=light] p{color:var(--muted)}.shell[data-theme=light] .tag,.shell[data-theme=light] .title small,.shell[data-theme=light] .section-heading small{color:#856500}.shell[data-theme=light] .factory-call-stats article,.shell[data-theme=light] .command-stats article,.shell[data-theme=light] .dashboard-rows article,.shell[data-theme=light] .ranking-list article{color:var(--text);background:linear-gradient(145deg,#fff,#f5f6f8);border-color:#dfe1e6;box-shadow:0 7px 20px #1e222a0b}.shell[data-theme=light] .ranking-list article:first-child{background:linear-gradient(90deg,#ffd21c21,#fff);border-color:#c0910057}.shell[data-theme=light] .command-stats span,.shell[data-theme=light] .command-stats .driver-picker>span,.shell[data-theme=light] .factory-call-stats .driver-picker>span{color:#686e79}.shell[data-theme=light] .command-stats .plate-with-axles>b,.shell[data-theme=light] .factory-call-stats .plate-with-axles>b,.shell[data-theme=light] .ranking-list strong,.shell[data-theme=light] .dashboard-rows strong{color:#303640}.shell[data-theme=light] .driver-picker select{color:#1a1c21;background:#fff;border-color:#d1d4db}.shell[data-theme=light] .operation-switch,.shell[data-theme=light] .entry-tabs{background:#f0f2f5;border:1px solid #d9dce2}.shell[data-theme=light] .operation-switch button:not(.on),.shell[data-theme=light] .entry-tabs button:not(.on){color:#656a74;background:0 0}.shell[data-theme=light] .ticket-upload{color:#1a1c21;background:#f2f4f7;border-color:#cfd3da}.shell[data-theme=light] .ticket-upload b{color:#303640}.shell[data-theme=light] .ticket-entry form label{color:#555b66}.shell[data-theme=light] .ticket-entry input{color:#1a1c21;background:#fff;border-color:#d2d5dc}.shell[data-theme=light] .program-table td,.shell[data-theme=light] .marking-table td{color:#30343b}.shell[data-theme=light] .program-table td b,.shell[data-theme=light] .marking-table td b,.shell[data-theme=light] td.plate{color:#343a44}.shell[data-theme=light] .command-actions button:not(.whatsapp-call),.shell[data-theme=light] .factory-call-actions button:not(.whatsapp-call){color:#30343b;background:#fff}.shell[data-theme=light] .section-heading>em,.shell[data-theme=light] .factory-call-heading>span{color:#666c76;background:#f7f8fa}.shell[data-theme=light] .global-search-results button>span,.shell[data-theme=light] .global-search-results button>span b{color:#303640!important}.shell[data-theme=light] .global-search-results button>span small{color:#626873!important}.shell[data-theme=light] .global-search-results button:hover,.shell[data-theme=light] .global-search-results button:focus-visible{background:#ffd21c1c}.shell[data-theme=light]>main .primary,.shell[data-theme=light]>main .generate-button,.shell[data-theme=light]>main .command-order,.shell[data-theme=light]>main .primary-action,.shell[data-theme=light]>main .save-ticket{text-shadow:none;box-shadow:0 7px 20px #b484001a;color:#5f4700!important;background:linear-gradient(135deg,#ffd21c3d,#f2ac1626)!important;border-color:#b083006b!important}.shell[data-theme=light]>main .primary:hover,.shell[data-theme=light]>main .generate-button:hover,.shell[data-theme=light]>main .command-order:hover,.shell[data-theme=light]>main .primary-action:hover,.shell[data-theme=light]>main .save-ticket:hover{color:#493700!important;background:linear-gradient(135deg,#ffd21c57,#f2ac1638)!important;border-color:#9d740094!important}.shell[data-theme=light]>main .factory-call-actions>.whatsapp-call,.shell[data-theme=light]>main .command-actions>.whatsapp-call{text-shadow:none;box-shadow:0 7px 20px #1091681a;color:#12654f!important;background:linear-gradient(135deg,#34d3993b,#10b98121)!important;border-color:#1c8b6b6b!important}.shell[data-theme=light]>main .factory-call-actions>.whatsapp-call:hover,.shell[data-theme=light]>main .command-actions>.whatsapp-call:hover{color:#0b503e!important;background:linear-gradient(135deg,#34d3994f,#10b98133)!important;border-color:#14795b94!important}.shell[data-theme=light]>main .operation-switch button.on,.shell[data-theme=light]>main .tabs button.on,.shell[data-theme=light]>main .release-check button.on{color:#5b4400;background:linear-gradient(135deg,#ffd21c3b,#f2ac161f);border-color:#b0830057;box-shadow:inset 0 1px #fff9,0 5px 15px #b4840014}.shell[data-theme=light] h1,.shell[data-theme=light] h2,.shell[data-theme=light] h3,.shell[data-theme=light] h4,.shell[data-theme=light] b,.shell[data-theme=light] strong{color:#292e36}.shell[data-theme=light] .title h1{color:#252a32}.shell[data-theme=light] .title p,.shell[data-theme=light] p,.shell[data-theme=light] small{color:#68717e}.shell[data-theme=light] .side-nav>button,.shell[data-theme=light] .nav-group>button,.shell[data-theme=light] .submenu button{color:#4f5763}.shell[data-theme=light] .side-nav button.on,.shell[data-theme=light] .nav-group>button.group-on{color:#30353d}.shell[data-theme=light] .pop{background:#fff;border-color:#d7dae0;box-shadow:0 18px 45px #1e222a26}.shell[data-theme=light] .pop button,.shell[data-theme=light] .pop a{color:#404751}.shell[data-theme=light] .pop button:hover,.shell[data-theme=light] .pop a:hover{background:#f2f4f6}.shell[data-theme=light] .transporter-toolbar,.shell[data-theme=light] .transporter-summary article,.shell[data-theme=light] .record-meta dl div,.shell[data-theme=light] .report-filters,.shell[data-theme=light] .builder-form fieldset,.shell[data-theme=light] .builder-section,.shell[data-theme=light] .builder-footer,.shell[data-theme=light] .builder-options label,.shell[data-theme=light] .builder-plates label,.shell[data-theme=light] .builder-search-result>span,.shell[data-theme=light] .manager-filter-row,.shell[data-theme=light] .manager-query>footer,.shell[data-theme=light] .simple-report-grid,.shell[data-theme=light] .simple-report-submit{color:#343a43;background:#ffffffc7;border-color:#d9dde3}.shell[data-theme=light] .transporter-toolbar input,.shell[data-theme=light] .export-control select,.shell[data-theme=light] .export-structure,.shell[data-theme=light] .report-filters input,.shell[data-theme=light] .report-filters select,.shell[data-theme=light] .simple-report-grid input,.shell[data-theme=light] .simple-report-grid select,.shell[data-theme=light] .manager-question select,.shell[data-theme=light] .manager-filter-row input,.shell[data-theme=light] .manager-filter-row select,.shell[data-theme=light] .builder-period input[type=date],.shell[data-theme=light] .builder-search{color:#343a43;background:#fff;border-color:#cfd4dc}.shell[data-theme=light] .operation-filter{box-shadow:none;background:#f1f3f6;border-color:#cfd4dc}.shell[data-theme=light] .operation-filter button,.shell[data-theme=light] .export-structure{color:#59616d}.shell[data-theme=light] .operation-filter button.on{color:#6b5000;box-shadow:none;background:#ffd21c2b;border-color:#b0830059}.shell[data-theme=light] .transporter-summary span,.shell[data-theme=light] .record-meta dt,.shell[data-theme=light] .toolbar-label,.shell[data-theme=light] .transporter-toolbar>label{color:#66707d}.shell[data-theme=light] .record-meta dd{color:#4b535e}.shell[data-theme=light] .operation-chips em{color:#5f6874;background:#f7f8fa;border-color:#d5d9e0}.shell[data-theme=light] .record-actions button{color:#353b44;background:#fff;border-color:#cfd4dc}.shell[data-theme=light] .record-actions .deactivate,.shell[data-theme=light] .plate-status{color:#a23e37;background:#d7544912;border-color:#bf4a4147}.shell[data-theme=light] .entity-badge.pj{color:#367a73;background:#489b9117;border-color:#36847c40}.shell[data-theme=light] .builder-form legend,.shell[data-theme=light] .builder-section-head small,.shell[data-theme=light] .manager-result>header small,.shell[data-theme=light] .report-table-card>header small{color:#8b6800}.shell[data-theme=light] .builder-check,.shell[data-theme=light] .builder-period>label:not(.builder-check),.shell[data-theme=light] .builder-options label,.shell[data-theme=light] .builder-plates label,.shell[data-theme=light] .manager-question span,.shell[data-theme=light] .manager-filter-row label>span,.shell[data-theme=light] .simple-report-grid label>span,.shell[data-theme=light] .report-filters>label,.shell[data-theme=light] .date-pair label{color:#5f6875}.shell[data-theme=light] .builder-search span{color:#856400}.shell[data-theme=light] .builder-search input{color:#343a43;background:0 0}.shell[data-theme=light] .builder-history{color:#59616d;background:#ffd21c0e;border-color:#b0830040}.shell[data-theme=light] .builder-form input:disabled{opacity:.58}.shell[data-theme=light] .builder-form label:has(input:disabled){opacity:.58}.shell[data-theme=light] .report-kpis article,.shell[data-theme=light] .manager-links article{background:linear-gradient(135deg,#ffd21c13,#fff);border-color:#b083002e}.shell[data-theme=light] .report-kpis span,.shell[data-theme=light] .manager-links span,.shell[data-theme=light] .manager-links p{color:#606977}.shell[data-theme=light] .report-kpis b,.shell[data-theme=light] .manager-links b,.shell[data-theme=light] .report-total{color:#765900}.shell[data-theme=light] .report-empty{color:#4e5662}.shell[data-theme=light] th{color:#596270}.shell[data-theme=light] td,.shell[data-theme=light] td b,.shell[data-theme=light] .queue td,.shell[data-theme=light] .queue td b{color:#444b56}.shell[data-theme=light] td small{color:#717a87}.shell[data-theme=light] td em.good{color:#237a55;background:#2b9a691a}.shell[data-theme=light] .queue tbody tr:nth-child(odd){background:#f8f9fbb8}.shell[data-theme=light] .bulk-actions button,.shell[data-theme=light] .bulk-actions label,.shell[data-theme=light] .date,.shell[data-theme=light] .icon-action{color:#3e454f;background:#fff;border-color:#cfd4dc}.shell[data-theme=light] .bulk-actions label{color:#694f00;background:#ffd21c21;border-color:#b0830059}.shell[data-theme=light] .modal label,.shell[data-theme=light] fieldset span{color:#5f6875}.shell[data-theme=light] fieldset button{color:#3c434d;background:#f8f9fb;border-color:#d5d9e0}.shell[data-theme=light],.shell[data-theme=light] *{scrollbar-color:#d8dce3 #f5f6f8;scrollbar-width:thin}.shell[data-theme=light] .side-nav{scrollbar-width:none}.shell[data-theme=light] ::-webkit-scrollbar{width:8px;height:8px}.shell[data-theme=light] ::-webkit-scrollbar-track{background:#f5f6f8;border-radius:999px}.shell[data-theme=light] ::-webkit-scrollbar-thumb{background:#d8dce3;border:2px solid #f5f6f8;border-radius:999px}.shell[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#c8cdd5}.shell[data-theme=light] ::-webkit-scrollbar-button{width:0;height:0;display:none}.shell[data-theme=light] ::-webkit-scrollbar-corner{background:#f5f6f8}.shell[data-theme=light] .status-segment,.shell[data-theme=light] .simple-status{background:#f1f3f6;border-color:#cfd4dc}.shell[data-theme=light] .status-segment button,.shell[data-theme=light] .simple-status button{color:#59616d;background:0 0}.shell[data-theme=light] .status-segment button.on,.shell[data-theme=light] .simple-status button.on{color:#6b5000;background:#ffd21c2b}.shell[data-theme=light] .simple-plate-list label,.shell[data-theme=light] .release-check button,.shell[data-theme=light] .vehicle-match,.shell[data-theme=light] .credential,.shell[data-theme=light] .history-list article,.shell[data-theme=light] .message-preview,.shell[data-theme=light] .queue-position{color:#3d444e;background:#f8f9fb;border-color:#d6dae1}.shell[data-theme=light] .message-preview pre{color:#424a55;background:#f3f5f7;border-color:#d6dae1}.shell[data-theme=light] .transporter-fields input:disabled{color:#747d89;background:#eef1f4}@media (max-width:720px){header>.global-search{width:min(100%,100vw - 150px);display:block!important}header>.header-actions{gap:6px;display:flex!important}.global-search label{width:100%}.global-search input{min-width:0;font-size:12px}.global-search-results{position:fixed;top:60px;left:10px;right:10px}.header-actions .status-dot,.header-actions>span:not(.status-dot){display:none!important}.theme-toggle{width:36px;height:36px}.vehicle-history>div:first-child{grid-template-columns:1fr}.vehicle-history>div:first-child span{grid-area:auto/1;margin-top:7px}.history-events article{grid-template-columns:1fr auto}.history-events article span{grid-column:1}}.header-account{position:relative}.header-account .pop{width:205px;inset:calc(100% + 10px) 0 auto auto}.header-account .pop button{width:100%;display:block}.header-account .logout-action{margin-top:5px;border-top:1px solid var(--line)!important;color:#ff9188!important}.header-profile-button{min-height:42px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex}.header-profile-button:hover,.header-profile-button[aria-expanded=true]{border-color:var(--line);background:#ffffff09}.header-profile-button>i{background:var(--yellow);color:#352a00;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;display:grid}.header-profile-button>b{font-size:12px}.header-profile-button>small{color:var(--muted)}.header-profile-button .status-dot{width:7px!important;height:7px!important}.login-screen,.auth-loading{--auth-bg:#08090d;--auth-card:#111318;--auth-soft:#171920;--auth-line:#2b2e36;--auth-text:#f4f2eb;--auth-muted:#9da2ad;min-height:100dvh;color:var(--auth-text);background:radial-gradient(circle at 16% 12%,#ffd21c14,transparent 24rem), radial-gradient(circle at 86% 82%,#6f9da014,transparent 27rem), var(--auth-bg);background-size:auto}.login-screen[data-theme=light],.auth-loading[data-theme=light]{--auth-bg:#f2f4f7;--auth-card:#fff;--auth-soft:#f5f7f9;--auth-line:#d7dce3;--auth-text:#2b3038;--auth-muted:#68717e}.auth-loading{place-content:center;justify-items:center;gap:14px;display:grid}.auth-loading img{filter:drop-shadow(0 10px 25px #ffd21c2e);width:70px}.auth-loading span{color:var(--auth-muted);font-size:12px}.login-screen{place-items:center;padding:24px;display:grid}.login-theme{border:1px solid var(--auth-line);background:var(--auth-card);width:42px;height:42px;color:var(--auth-text);cursor:pointer;border-radius:11px;position:fixed;top:22px;right:22px}.login-card{border:1px solid var(--auth-line);background:color-mix(in srgb,var(--auth-card) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;width:min(440px,100%);overflow:hidden;box-shadow:0 30px 80px #00000040}.login-brand{border-bottom:1px solid var(--auth-line);background:linear-gradient(135deg,#ffd21c12,#0000);align-items:center;gap:14px;min-height:108px;padding:20px 24px;display:flex}.login-brand img{object-fit:contain;filter:drop-shadow(0 7px 18px #ffd21c29);width:62px;height:62px}.login-brand small{color:#a78000;letter-spacing:.12em;font-size:12px;font-weight:800}.login-brand h1{color:var(--auth-text);letter-spacing:-.025em;margin:5px 0 0;font-size:22px}.login-brand p{color:var(--auth-muted);margin:4px 0 0;font-size:12px}.login-heading{padding:24px 24px 8px}.login-heading span{color:#d7ad0a;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.login-heading h2{color:var(--auth-text);letter-spacing:-.035em;margin:7px 0 5px;font-size:26px}.login-heading p{color:var(--auth-muted);margin:0;font-size:12px;line-height:1.55}.login-card form{gap:14px;padding:18px 24px 24px;display:grid}.login-card form>label,.account-modal form>label,.user-modal form>label,.auth-grid>label{color:var(--auth-muted,var(--muted));gap:7px;font-size:12px;font-weight:650;display:grid}.login-card input,.account-modal input,.user-modal input{border:1px solid var(--auth-line,var(--line));background:var(--auth-soft,var(--card-2));width:100%;min-height:45px;color:var(--auth-text,var(--text));border-radius:9px;outline:0;padding:0 12px}.login-card input:focus,.account-modal input:focus,.user-modal input:focus{border-color:#ffd21c8c;box-shadow:0 0 0 3px #ffd21c14}.password-control{display:block;position:relative}.password-control input{padding-right:46px}.password-control button{width:35px;height:35px;color:var(--auth-muted,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:7px;position:absolute;top:5px;right:5px}.password-control button:hover{color:var(--yellow);background:#ffd21c14}.login-submit{background:linear-gradient(135deg,#ffe05b,var(--yellow) 50%,var(--gold));color:#322700;cursor:pointer;min-height:46px;box-shadow:var(--glow);border:1px solid #ffe6757a;border-radius:9px;margin-top:4px;font-weight:800}.forgot-password{color:#c7a21a;cursor:pointer;background:0 0;border:0;font-size:12px}.auth-error,.password-hint,.password-guidance{border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.5}.auth-error{color:#ffaaa2;background:#ff776d14;border:1px solid #ff776d59}.password-hint{color:var(--auth-muted);background:#ffd21c11;border:1px solid #ffd21c3d;gap:3px;display:grid}.password-hint b{color:#d9b319}.password-guidance{color:var(--muted);background:#ffd21c0e;border:1px solid #ffd21c38;gap:4px;display:grid}.password-guidance b{color:#d2ad16}.login-card>footer{border-top:1px solid var(--auth-line);color:var(--auth-muted);justify-content:space-between;padding:13px 24px;font-size:12px;display:flex}.auth-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.account-modal,.user-modal{width:min(620px,100%)}.account-modal form,.user-modal form{gap:13px;display:grid}.users-table .user-status-action{border:1px solid var(--line);min-height:31px;color:var(--text);cursor:pointer;background:0 0;border-radius:7px;padding:0 9px;font-size:12px}.shell[data-theme=light] .header-profile-button:hover,.shell[data-theme=light] .header-profile-button[aria-expanded=true]{background:#f4f6f8}.shell[data-theme=light] .account-modal input,.shell[data-theme=light] .user-modal input{color:#343a43;background:#fff}.shell[data-theme=light] .auth-error{color:#a43d35}.shell[data-theme=light] .password-guidance b,.shell[data-theme=light] .password-hint b{color:#755900}@media (max-width:720px){.header-profile-button>b,.header-profile-button>small,.header-profile-button .status-dot{display:none!important}.header-profile-button{padding:3px}.header-account .pop{width:220px;position:fixed;top:60px;right:10px}.auth-grid{grid-template-columns:1fr}.login-screen{padding:14px}.login-card{border-radius:15px}.login-theme{top:12px;right:12px}.login-brand{padding-right:70px}.login-card>footer{flex-direction:column;align-items:flex-start;gap:4px}}.copy-icon,.download-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;display:block}.action-icon-svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.vector-brand-icon{width:20px;height:20px}.vector-open{justify-content:center;align-items:center;gap:6px;display:inline-flex!important}.vector-open .action-icon-svg{width:17px;height:17px}.schedule-actions .vector-action{color:#9eb1ff}.schedule-actions .whatsapp-action{color:#70d49b}.schedule-actions .history-action{color:#b9bec7}.order-modal footer{flex-wrap:wrap}.order-pending-action,.pending-confirm{color:#ffc47a;cursor:pointer;background:#ff97371f;border:1px solid #ffb5477a;border-radius:12px;min-height:42px;padding:0 18px;font-weight:800}.order-pending-action:disabled,.pending-confirm:disabled{opacity:.4;cursor:not-allowed}.schedule-actions .schedule-pending-action{color:#ffc06a;background:#ff99311f;border-color:#ffae4c61;font-weight:900}.shell[data-theme=light] .order-pending-action,.shell[data-theme=light] .pending-confirm,.shell[data-theme=light] .schedule-actions .schedule-pending-action{color:#86500b;background:#fff4df;border-color:#e8ae54}.shell[data-theme=light] .schedule-actions .history-action{color:#606a76;background:#f7f8fa;border-color:#d4d9e0}.copy-lot{vertical-align:middle;place-items:center;color:#d6d9df!important;width:28px!important;height:28px!important;box-shadow:none!important;background:#191b21!important;border:1px solid #3b3e46!important;border-radius:7px!important;margin:0 3px!important;padding:0!important;display:inline-grid!important}.copy-lot:hover{transform:translateY(-1px);color:#ffe36a!important;background:#ffd21c17!important;border-color:#ffd21c8c!important}.copy-action,.download-action{justify-content:center;align-items:center;gap:7px;display:inline-flex!important}.shell[data-theme=light] .copy-lot{color:#59616c!important;background:#f5f7f9!important;border-color:#d3d8df!important}.shell[data-theme=light] .copy-lot:hover{color:#755900!important;background:#fff7d9!important;border-color:#d6ae1a!important}.shell[data-theme=light] .dashboard-list .list-action{color:#4f5762!important;box-shadow:none!important;background:#f7f8fa!important;border-color:#d5dae1!important}.shell[data-theme=light] .dashboard-list .list-action:hover{color:#5d4900!important;background:#fff9e7!important;border-color:#c2970066!important}.shell[data-theme=light] .dashboard-list .list-action span{color:#a77e00}.marking-report-pages article .download-action{color:#ffe576!important;background:#ffd21c14!important;border-color:#ffd21c57!important}.marking-report-pages article .download-action:hover{background:#ffd21c24!important;border-color:#ffe26894!important}.shell[data-theme=light] .marking-report-summary{color:#68717d;background:#f7f8fa}.shell[data-theme=light] .marking-report-summary b{color:#6e5600}.shell[data-theme=light] .release-check{background:#f7f8fa;border-color:#d7dbe2}.shell[data-theme=light] .release-check legend{color:#626a76;background:#fff}.shell[data-theme=light] .release-check button{color:#414852;background:#fff;border-color:#d9dde4}.shell[data-theme=light] .release-check button:hover{background:#fffaf0;border-color:#c9a51d}.shell[data-theme=light] .release-check button.on{color:#594500!important;background:linear-gradient(135deg,#fff8d9,#f8edc7)!important;border-color:#b88b007a!important}.shell[data-theme=light] .pending-list .list-heading button{color:#4b535e;background:#f5f7f9;border-color:#d6dae1}.shell[data-theme=light] .pending-list .list-heading button:hover{color:#654e00;background:#fff8dd;border-color:#b88b006b}.shell[data-theme=light] .transporter-fields label,.shell[data-theme=light] .operation-options legend,.shell[data-theme=light] .vehicle-contact-label>span{color:#555e69}.shell[data-theme=light] .transporter-fields input{color:#303741;background:#fff;border-color:#d5dae1}.shell[data-theme=light] .fleet-card{background:#fafbfc;border-color:#d9dde4}.shell[data-theme=light] .vehicle-contact-label>button{color:#665000;background:#fff9e5;border-color:#b5890059}.shell[data-theme=light] .add-truck{color:#5d4900;background:#fffaf0;border-color:#b5890052}.shell[data-theme=light] .transporter-submit{background:#f8f9fbf5;border:1px solid #d7dce3;box-shadow:0 -10px 28px #32384214}.shell[data-theme=light] .transporter-submit b{color:#343b45}.shell[data-theme=light] .transporter-submit span{color:#707987}.shell[data-theme=light] .ocr-upload>span{color:#46505c;background:#f7f8fa;border-color:#d6dae1}.shell[data-theme=light] .ocr-upload:hover>span{color:#654e00;background:#fff9e5;border-color:#b88b0070}.shell[data-theme=light] .message-preview{background:#fff;border-color:#d6dae1}.shell[data-theme=light] .message-preview>div{background:#f2f4f7;border-color:#d6dae1}.shell[data-theme=light] .message-preview>div b{color:#3b434e}.shell[data-theme=light] .message-preview button{color:#6b5200;background:#fff8dc;border-color:#b0840061}.shell[data-theme=light] .message-preview pre{color:#3f4854;background:#fff}.shell[data-theme=light] .programming-form label,.shell[data-theme=light] .direct-form label{color:#555e69}.shell[data-theme=light] .programming-form input,.shell[data-theme=light] .programming-form select,.shell[data-theme=light] .direct-form input{color:#303741;background:#fff;border-color:#d5dae1}.shell[data-theme=light] .divider span{color:#69727f;background:#fff}.shell[data-theme=light] .form-divider{border-top-color:#d9dde3}.shell[data-theme=light] .form-divider span{color:#68727f;background:#fff}.operation-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.quota-icon{width:21px;height:21px}.operation-switch button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.operation-switch button .operation-icon{width:16px;height:16px}.heading-operation-icon{background:#ffd21c12;border:1px solid #ffd21c33;border-radius:7px;flex:0 0 26px;place-items:center;height:26px;width:26px!important;color:var(--yellow)!important;display:inline-grid!important}.heading-operation-icon .operation-icon{width:15px;height:15px}.dashboard-list.export .heading-operation-icon{background:#f29a4914;border-color:#f29a4940;color:#f2a34f!important}.command-stats article>i:has(.quota-icon){place-items:center;display:grid}.shell[data-theme=light] .heading-operation-icon{background:#fff8df;border-color:#b1840040;color:#8a6800!important}.shell[data-theme=light] .dashboard-list.export .heading-operation-icon{background:#fff3e7;border-color:#cd701740;color:#b95e10!important}.schedule-actions.pending-actions{min-width:274px}.schedule-actions .release-action{white-space:nowrap;flex:none;width:auto;min-width:88px;min-height:38px;padding:0 15px}.shell[data-theme=light] .schedule-actions .release-action{color:#5e4900;background:linear-gradient(135deg,#fff4c4,#f7e9ad);border-color:#b589006b}html,body{width:100%;max-width:100%;overflow-x:hidden}.shell{width:100%;max-width:100vw;overflow-x:hidden}.shell>main{width:auto;min-width:0;max-width:calc(100vw - 260px);overflow-x:clip}.shell>main>section,.dashboard-stack,.factory-programming,.transporter-page,.direct-page,.direct-pendencies,.programming-grid,.dashboard-pair,.dashboard-command,.marking-grid,.direct-grid{width:100%;min-width:0;max-width:100%}.program-table,.schedule-table,.marking-table,.table{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.operator-note{white-space:normal;background:#6f9da012;border:1px solid #6f9da033;border-radius:5px;width:max-content;max-width:100%;padding:3px 6px;font-weight:650;line-height:1.2;color:#9fc0c2!important;margin-top:5px!important;font-size:12px!important;display:block!important}.shell[data-theme=light] .operator-note{background:#4d848912;border-color:#4174792e;color:#4f7376!important}.audit-log{overflow:hidden}.audit-log>div{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 16px;display:grid}.audit-log>div:last-child{border-bottom:0}.operator-avatar{color:#ffe36a;background:#ffd21c14;border:1px solid #ffd21c40;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.audit-log small,.audit-log b,.audit-log p{margin:0;display:block}.audit-log b{margin-top:4px;font-size:13px}.audit-log p{color:var(--muted);margin-top:4px;font-size:12px}.audit-log em{color:#a7c5c7;background:#6f9da014;border:1px solid #6f9da038;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.audit-empty{text-align:center;padding:28px!important;display:block!important}.shell[data-theme=light] .audit-log>div{border-color:#e0e3e8}.shell[data-theme=light] .operator-avatar{color:#765a00;background:#fff7d9}.shell[data-theme=light] .audit-log em{color:#4f7376;background:#4d848912}@media (max-width:900px){.shell>main{width:100%;max-width:100vw}}@media (max-width:620px){.audit-log>div{grid-template-columns:34px minmax(0,1fr)}.audit-log em{grid-column:2;width:max-content}}.vector-quick-access{background:#6f9da011;border:1px solid #6f9da03d;border-radius:10px;gap:9px;margin:15px 0 4px;padding:11px;display:grid}.vector-quick-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.vector-quick-heading small,.vector-quick-heading b{display:block}.vector-quick-heading small{color:#8eafb1;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:750}.vector-quick-heading b{color:#e2e4e6;font-size:12px}.vector-quick-heading .vector-open{color:#b7d6d7;cursor:pointer;background:#6f9da01a;border:1px solid #6f9da052;border-radius:7px;flex:none;min-height:32px;padding:0 10px;font-size:12px;font-weight:750}.vector-quick-credentials{gap:5px;display:grid}.vector-quick-credentials>div{background:#08090d61;border:1px solid #fff1;border-radius:7px;grid-template-columns:52px minmax(0,1fr) 30px 30px;align-items:center;gap:7px;min-height:38px;padding:4px 6px 4px 10px;display:grid}.vector-quick-credentials span{color:#858b94;font-size:12px}.vector-quick-credentials b{color:#dadde1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.vector-quick-credentials button{color:#b9bec7;cursor:pointer;background:#181a20;border:1px solid #343841;border-radius:6px;place-items:center;width:30px;height:28px;padding:0;display:grid}.vector-quick-credentials>div>button:first-of-type{grid-area:1/4}.vector-quick-credentials .vector-password-toggle{grid-area:1/3;width:30px;padding:0;font-size:12px;font-weight:700}.vector-quick-access>p{color:#d8a65d;margin:0;font-size:12px;line-height:1.4}.vector-quick-access.missing{background:#e0a1450f;border-color:#e0a14545}.shell[data-theme=light] .vector-quick-access{background:#5f919412;border-color:#4884873d}.shell[data-theme=light] .vector-quick-heading small{color:#50777a}.shell[data-theme=light] .vector-quick-heading b{color:#3b454f}.shell[data-theme=light] .vector-quick-heading .vector-open{color:#3d7174;background:#f2f8f8;border-color:#4884874d}.shell[data-theme=light] .vector-quick-credentials>div{background:#ffffffc7;border-color:#d9dee4}.shell[data-theme=light] .vector-quick-credentials span{color:#6e7783}.shell[data-theme=light] .vector-quick-credentials b{color:#3c444e}.shell[data-theme=light] .vector-quick-credentials button{color:#59636f;background:#f5f7f9;border-color:#d1d7de}.shell[data-theme=light] .vector-quick-access>p{color:#8a611e}.shell[data-theme=light] .vector-quick-access.missing{background:#ecae5014;border-color:#c3802047}@media (max-width:560px){.vector-quick-heading{align-items:flex-start}.vector-quick-heading .vector-open{min-height:36px}.vector-quick-credentials>div{grid-template-columns:36px minmax(0,1fr) 44px 44px}.vector-quick-credentials .vector-password-toggle{grid-column:3;width:44px}}.shell[data-theme=light]{--text:#343a44;--muted:#6b7480;--light-surface:#fff;--light-surface-soft:#f7f8fa;--light-surface-muted:#eef1f4;--light-border:#d7dce3;--light-border-strong:#c6ccd5;--light-ink:#343a44;--light-ink-soft:#5e6773}.shell[data-theme=light] .modal{border-color:var(--light-border);color:var(--light-ink);background:linear-gradient(145deg,#fff,#fafbfc);box-shadow:0 28px 80px #23283038}.shell[data-theme=light] .modal .x{color:#555e69!important;background:0 0!important}.shell[data-theme=light] .modal .x:hover{color:#303741!important;background:#f1f3f6!important}.shell[data-theme=light] .modal>p,.shell[data-theme=light] .modal footer,.shell[data-theme=light] .modal legend{color:var(--light-ink-soft)}.shell[data-theme=light] .modal footer button:not(.primary){border-color:var(--light-border);color:#414852;background:#fff}.shell[data-theme=light] .modal footer button:not(.primary):hover{background:#fffaf0;border-color:#c4a339}.shell[data-theme=light] .modal footer .primary:disabled,.shell[data-theme=light] .modal footer button:disabled{opacity:1;cursor:not-allowed;color:#9a927b!important;box-shadow:none!important;background:#f5f2e8!important;border-color:#e3dcc4!important}.shell[data-theme=light] .quota-choice>button{border-color:var(--light-border);color:var(--light-ink);background:#fff;box-shadow:0 2px 8px #262c3509}.shell[data-theme=light] .quota-choice>button:hover{background:#fffaf0;border-color:#d2b044;box-shadow:0 7px 18px #775c0012}.shell[data-theme=light] .quota-choice>button.selected{background:linear-gradient(135deg,#fff8d9,#fbf2ce);border-color:#b89218;box-shadow:0 0 0 2px #b892181a}.shell[data-theme=light] .quota-choice b{color:#343a44}.shell[data-theme=light] .quota-choice span{color:#707986}.shell[data-theme=light] .quota-choice strong{color:#715600}.shell[data-theme=light] .quota-choice em{color:#6a5100;background:#fff4c9}.shell[data-theme=light] main input:not([type=checkbox]):not([type=radio]),.shell[data-theme=light] main select,.shell[data-theme=light] main textarea,.shell[data-theme=light] .modal input:not([type=checkbox]):not([type=radio]),.shell[data-theme=light] .modal select,.shell[data-theme=light] .modal textarea{border-color:var(--light-border);color:var(--light-ink);background:#fff}.shell[data-theme=light] main input:focus,.shell[data-theme=light] main select:focus,.shell[data-theme=light] main textarea:focus,.shell[data-theme=light] .modal input:focus,.shell[data-theme=light] .modal select:focus,.shell[data-theme=light] .modal textarea:focus{border-color:#c69d16;outline:none;box-shadow:0 0 0 3px #ca9e141a}.shell[data-theme=light] main input:disabled,.shell[data-theme=light] main select:disabled,.shell[data-theme=light] main textarea:disabled{color:#7a838f;background:#eef1f4;border-color:#dfe3e8}.shell[data-theme=light] .password-field button{color:#505966;background:#f0f2f5}.shell[data-theme=light] .password-field button:hover{color:#303741;background:#e7eaee}.shell[data-theme=light] .pending-options button,.shell[data-theme=light] .queue-position button,.shell[data-theme=light] .entity-switch button,.shell[data-theme=light] .contact-rule button,.shell[data-theme=light] .column-options label,.shell[data-theme=light] .simple-column-options label,.shell[data-theme=light] .plate-options label,.shell[data-theme=light] .operation-options label,.shell[data-theme=light] .change-location{border-color:var(--light-border);color:#414852;background:#fff}.shell[data-theme=light] .pending-options button:hover,.shell[data-theme=light] .queue-position button:hover,.shell[data-theme=light] .entity-switch button:hover,.shell[data-theme=light] .contact-rule button:hover,.shell[data-theme=light] .column-options label:hover,.shell[data-theme=light] .simple-column-options label:hover,.shell[data-theme=light] .plate-options label:hover,.shell[data-theme=light] .operation-options label:hover{background:#fffaf0;border-color:#d2b044}.shell[data-theme=light] .pending-options button.on,.shell[data-theme=light] .queue-position button.on,.shell[data-theme=light] .entity-switch button.on,.shell[data-theme=light] .contact-rule button.on,.shell[data-theme=light] .operation-options label.checked{color:#594500;background:linear-gradient(135deg,#fff8d9,#f8edc7);border-color:#b88b007a;box-shadow:0 0 0 2px #b88b0012}.shell[data-theme=light] .pending-options button .radio{color:#77818d}.shell[data-theme=light] .pending-options button.on .radio{color:#8b6800}.shell[data-theme=light] .entity-switch button span,.shell[data-theme=light] .contact-rule button span{color:#6b7480}.shell[data-theme=light] .ocr-review,.shell[data-theme=light] .automatic-steps,.shell[data-theme=light] .confirm-summary,.shell[data-theme=light] .direct-summary,.shell[data-theme=light] .flow-destination,.shell[data-theme=light] .vehicle-match,.shell[data-theme=light] .history-list article,.shell[data-theme=light] .history-events article,.shell[data-theme=light] .credential,.shell[data-theme=light] .current-vehicle-card{border-color:var(--light-border);background:var(--light-surface-soft);color:var(--light-ink)}.shell[data-theme=light] .ocr-review{background:#36a27712;border-color:#2c8f6940}.shell[data-theme=light] .automatic-steps p,.shell[data-theme=light] .next-message p,.shell[data-theme=light] .confirm-summary b,.shell[data-theme=light] .credential b{color:#3f4650}.shell[data-theme=light] .automatic-steps small,.shell[data-theme=light] .confirm-summary span,.shell[data-theme=light] .credential span{color:#6c7581}.shell[data-theme=light] .next-message{background:#5f919414;border-left-color:#5f9194}.shell[data-theme=light] .next-message small{color:#50777a}.shell[data-theme=light] .flow-destination.released,.shell[data-theme=light] .vehicle-match.found{background:#5f919414;border-color:#4884874d}.shell[data-theme=light] .flow-destination.blocked,.shell[data-theme=light] .vehicle-match.missing{background:#f4b55317;border-color:#d18e2952}.shell[data-theme=light] .program-table,.shell[data-theme=light] .schedule-table,.shell[data-theme=light] .marking-table{border-color:var(--light-border);background:#fff}.shell[data-theme=light] .program-table th,.shell[data-theme=light] .schedule-table th,.shell[data-theme=light] .marking-table th{color:#5c6673;background:#eef1f4}.shell[data-theme=light] .schedule-actions button{border-color:var(--light-border);color:#46505b;background:#fff}.shell[data-theme=light] .schedule-actions .vector-action{color:#4c5d9f;background:#5c6eb212;border-color:#4c5d9f40}.shell[data-theme=light] .schedule-actions .whatsapp-action{color:#247a5a;background:#35ad7e12;border-color:#238e6540}.shell[data-theme=light] .schedule-actions .schedule-done{color:#3d7174!important;background:#5f919421!important;border-color:#467f834d!important}.shell[data-theme=light] .tabs,.shell[data-theme=light] .entry-tabs,.shell[data-theme=light] .operation-switch{border-color:var(--light-border);background:#eef1f4}.shell[data-theme=light] .tabs button:not(.on),.shell[data-theme=light] .entry-tabs button:not(.on),.shell[data-theme=light] .operation-switch button:not(.on){color:#5e6773;background:0 0}.shell[data-theme=light] .ticket-upload,.shell[data-theme=light] .ocr-upload>span,.shell[data-theme=light] .bulk-import,.shell[data-theme=light] .program-empty,.shell[data-theme=light] .empty-list,.shell[data-theme=light] .simple-plate-area{border-color:var(--light-border);color:#414852;background:#f7f8fa}.shell[data-theme=light] .ticket-upload:hover,.shell[data-theme=light] .ocr-upload:hover>span{background:#fffaf0;border-color:#d2b044}.shell[data-theme=light] .permission{background:#fff9e5;border-left-color:#c69d16}.shell[data-theme=light] .permission b{color:#715600}.shell[data-theme=light] .permission span{color:#626c78}.shell[data-theme=light] .security-note,.shell[data-theme=light] .field-help,.shell[data-theme=light] .simple-no-plates{color:#68727e}.shell[data-theme=light] main button:disabled{filter:none}.finance-page{gap:22px;min-width:0;display:grid}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-kpis article{background:linear-gradient(145deg,#ffd21a13,#ffffff05);border:1px solid #ffd21a29;border-radius:18px;padding:22px;box-shadow:inset 0 1px #ffffff09}.finance-kpis span{color:var(--muted);margin-bottom:10px;font-size:.86rem;display:block}.finance-kpis b{letter-spacing:-.035em;font-size:1.65rem}.finance-kpis .received{background:#33a47c14;border-color:#49cd9e3d}.finance-kpis .pending{background:#ffad5212;border-color:#ffad523d}.finance-compact-search{z-index:200;isolation:isolate;width:min(760px,100%);margin-top:-5px;position:relative}.finance-compact-search .finance-search{background:#101217b8;border-radius:13px;height:50px}.finance-compact-search .finance-results{overscroll-behavior:contain;z-index:210;width:100%;max-height:min(520px,100dvh - 340px);top:calc(100% + 7px);left:0;right:auto;overflow-y:auto}.finance-kpis,.finance-directory{z-index:1;position:relative}.shared-document-note{color:#e1c45c;background:#ffd21a12;border:1px solid #ffd21a33;border-radius:999px;margin-top:12px;padding:7px 10px;font-size:.75rem;font-weight:750;display:inline-flex}.finance-search-card{z-index:4;grid-template-columns:minmax(260px,.75fr) minmax(380px,1.25fr);align-items:end;gap:26px;padding:26px;display:grid;position:relative;overflow:visible!important}.finance-search-card small,.finance-account header>div>small{color:var(--yellow);letter-spacing:.09em;font-weight:800}.finance-search-card h2{margin:6px 0;font-size:1.45rem}.finance-search-card p{color:var(--muted);margin:0}.finance-search{border:1px solid var(--line);background:#0305086b;border-radius:14px;align-items:center;gap:12px;height:58px;padding:0 16px;display:flex}.finance-search>span{width:30px;height:30px;color:var(--yellow);background:#ffd21a1f;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.finance-search input{width:100%;color:var(--text);outline:0;font-size:1rem;background:0 0!important;border:0!important;padding:0!important}.finance-results{border:1px solid var(--line);z-index:20;background:#111319;border-radius:15px;width:calc(62.5% - 38px);padding:8px;position:absolute;top:calc(100% - 15px);right:26px;box-shadow:0 22px 55px #00000061}.finance-results button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.finance-results button:hover{background:#ffd21a12}.finance-result-plate{color:var(--yellow);font-weight:850}.finance-results b,.finance-results small{display:block}.finance-results small{color:var(--muted);margin-top:4px;font-size:.77rem}.finance-no-result{text-align:center;gap:4px;padding:20px;display:grid}.finance-no-result span{color:var(--muted);font-size:.84rem}.finance-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.75rem;font-style:normal;font-weight:800;display:inline-flex}.finance-status.pago{color:#65d1a6;background:#41be8f1f}.finance-status.parcial{color:#ffca55;background:#ffca551f}.finance-status.em-aberto{color:#ff9b87;background:#e75d4821}.finance-status.isento{color:#aeb7c5;background:#aeb7c51a}.finance-status.não-configurado{color:#b8bfcb;background:#b8bfcb1a}.finance-welcome{text-align:left;justify-content:center;align-items:center;gap:20px;min-height:215px;padding:30px;display:flex}.finance-welcome>span{width:64px;height:64px;color:var(--yellow);background:#ffd21a14;border:1px solid #ffd21a33;border-radius:18px;place-items:center;font-size:1.25rem;font-weight:850;display:grid}.finance-welcome h2{margin:0 0 7px}.finance-welcome p{max-width:650px;color:var(--muted);margin:0}.finance-directory{overflow:hidden}.finance-directory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.finance-directory>header small{color:var(--yellow);letter-spacing:.09em;font-weight:800}.finance-directory>header h2{margin:6px 0 4px;font-size:1.45rem}.finance-directory>header p{color:var(--muted);margin:0}.finance-directory>header>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:.76rem}.finance-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.finance-directory-grid>button{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff05;border-radius:15px;gap:16px;padding:18px;transition:all .18s;display:grid}.finance-directory-grid>button:hover,.finance-directory-grid>button.selected{background:#ffd21a0e;border-color:#ffd21a61;transform:translateY(-1px)}.finance-directory-title{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.finance-directory-title>span{width:42px;height:42px;color:var(--yellow);background:#ffd21a12;border:1px solid #ffd21a33;border-radius:12px;place-items:center;font-size:.75rem;font-weight:850;display:grid}.finance-directory-title b,.finance-directory-title small{display:block}.finance-directory-title small{color:var(--muted);margin-top:4px;font-size:.75rem}.finance-directory-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;padding-top:13px;display:grid}.finance-directory-meta span small,.finance-directory-meta span b{display:block}.finance-directory-meta span small{color:var(--muted);margin-bottom:5px;font-size:.75rem}.finance-directory-meta span b{font-size:.88rem}.shared-directory-note{color:#d9bf63;font-size:.7rem;font-weight:700}.finance-directory-list{display:grid}.finance-directory-list>section{border-bottom:1px solid var(--line)}.finance-directory-list>section:last-child{border-bottom:0}.finance-directory-list>section.expanded{background:#ffd21a05}.finance-transporter-row{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(230px,1.4fr) repeat(3,minmax(90px,.55fr)) auto 62px 24px;align-items:center;gap:16px;padding:18px 20px;display:grid}.finance-transporter-row:hover{background:#ffffff06}.finance-kind{color:#9ddbc8;background:#4fa3881a;border:1px solid #61bea052;border-radius:13px;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.finance-kind.pf{color:#ffe064;background:#ffd21a14;border-color:#ffd21a47}.finance-transporter-identity b,.finance-transporter-identity small,.finance-transporter-identity em{display:block}.finance-transporter-identity b{font-size:1rem}.finance-transporter-identity small{color:var(--muted);margin-top:6px;font-size:.76rem}.finance-transporter-identity em{color:#d7bd5c;margin-top:6px;font-size:.75rem;font-style:normal}.finance-summary-value{text-align:right}.finance-summary-value small,.finance-summary-value b{display:block}.finance-summary-value small{color:var(--muted);font-size:.75rem}.finance-summary-value b{margin-top:5px;font-size:.9rem}.finance-summary-value.paid b{color:#72d6ae}.finance-summary-value.balance b{color:#ffca55}.finance-vehicle-count{text-align:center}.finance-vehicle-count b,.finance-vehicle-count small{display:block}.finance-vehicle-count b{font-size:1.25rem}.finance-vehicle-count small{color:var(--muted);margin-top:3px;font-size:.75rem}.finance-chevron{color:var(--muted);text-align:center;font-size:1rem}.finance-inline-details{border-top:1px solid var(--line);background:#0000001a}.finance-directory>header{align-items:center}.finance-directory-heading{align-items:center;gap:18px;display:flex}.finance-directory-heading>small{white-space:nowrap}.finance-directory-heading>div{border-left:1px solid var(--line);padding-left:18px}.finance-directory-tools{align-items:center;gap:12px;display:flex}.finance-directory-tools>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:.75rem}.finance-filter{border:1px solid var(--line);background:#0000002e;border-radius:12px;padding:4px;display:flex}.finance-filter button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:.75rem;font-weight:750}.finance-filter button.on{color:#ffe16d;background:#ffd21a1f}.finance-transporter-row{grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(100px,.48fr)) auto 112px 30px}.finance-transporter-open{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:0;display:grid}.finance-pay-carrier{color:#ffe274;background:#ffd21a14;border:1px solid #ffd21a4d;border-radius:10px;min-height:40px;padding:0 14px;font-size:.76rem;font-weight:800}.finance-pay-carrier:disabled{color:#6fc7a4!important;background:#55c49612!important;border-color:#55c49633!important}.finance-expand{width:30px;height:36px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;font-size:1rem;display:grid}.finance-filter-empty{text-align:center;gap:5px;padding:38px;display:grid}.finance-filter-empty span{color:var(--muted);font-size:.82rem}.finance-inline-details{padding:8px 18px 14px 76px}.finance-inline-details .finance-plate-list{gap:6px}.finance-inline-details .finance-plate-list>section{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:minmax(220px,1.1fr) minmax(350px,1fr) auto;gap:16px;padding:13px 14px}.finance-inline-details .finance-plate-main{gap:10px}.finance-inline-details .finance-plate-symbol{border-radius:9px;width:34px;height:34px;font-size:.7rem}.finance-inline-details .finance-plate-main h3{font-size:.9rem}.finance-inline-details .finance-plate-main p{font-size:.75rem}.finance-inline-details .finance-month-summary{gap:9px}.finance-inline-details .finance-month-summary>span{font-size:.75rem}.finance-inline-details .finance-month-summary small{font-size:.76rem}.finance-inline-details .finance-status{padding:5px 8px;font-size:.75rem}.finance-inline-details .finance-plate-actions button{min-height:34px;padding:0 11px;font-size:.7rem}.finance-payment-modal{width:min(640px,100vw - 32px)}.payment-summary{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.payment-summary>span{border:1px solid var(--line);background:#ffffff06;border-radius:12px;padding:15px}.payment-summary small,.payment-summary b{display:block}.payment-summary small{color:var(--muted);font-size:.75rem}.payment-summary b{margin-top:6px;font-size:1.1rem}.payment-mode{border:0;grid-template-columns:repeat(3,1fr);gap:9px;padding:0;display:grid}.payment-mode legend{grid-column:1/-1;margin-bottom:4px;font-weight:800}.payment-mode>button{border:1px solid var(--line);color:var(--text);text-align:left;background:0 0;border-radius:12px;grid-template-columns:18px 1fr;gap:8px;padding:13px;display:grid}.payment-mode>button.on{background:#ffd21a12;border-color:#ffd21a75}.payment-mode>button>span{color:var(--yellow)}.payment-mode b,.payment-mode small{display:block}.payment-mode small{color:var(--muted);margin-top:4px;font-size:.7rem;line-height:1.35}.payment-fields{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.payment-fields label{color:var(--muted);gap:7px;font-size:.75rem;font-weight:750;display:grid}.payment-fields input{border:1px solid var(--line);background:var(--field);height:50px;color:var(--text);border-radius:11px;padding:0 13px;font-size:.96rem;font-weight:750}.advance-note{background:#72d6ae12;border:1px solid #72d6ae47;border-radius:10px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.advance-note span{color:var(--muted);font-size:.75rem;line-height:1.45}.finance-selection-actions{gap:8px;display:flex}.finance-selection-actions button.advance{color:#72d6ae;background:#72d6ae14;border-color:#72d6ae59}.advance-credit{margin-top:5px;font-size:.75rem;display:block;color:#72d6ae!important}.advance-history{border:1px solid #72d6ae40;border-radius:13px;margin-top:15px;overflow:hidden}.advance-history>header{background:#72d6ae0f;justify-content:space-between;padding:11px 14px;display:flex}.advance-history header small{color:var(--muted)}.advance-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.advance-history article span b,.advance-history article span small,.advance-history article strong small{display:block}.advance-history article small{color:var(--muted);margin-top:3px;font-size:.75rem}.advance-history article strong{color:#72d6ae;text-align:right}.finance-payment-modal>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.finance-account{overflow:hidden}.finance-account>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.finance-account h2{margin:7px 0;font-size:1.65rem}.finance-account header p{color:var(--muted);margin:0}.finance-account-total{text-align:right}.finance-account-total span,.finance-account-total b{display:block}.finance-account-total span{color:var(--muted);font-size:.78rem}.finance-account-total b{margin:5px 0;font-size:1.45rem}.finance-account-total button{color:var(--yellow);background:0 0;border:0;padding:0;font-weight:750}.finance-plate-list{display:grid}.finance-plate-list>section{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1fr) minmax(430px,1.25fr) auto;align-items:center;gap:20px;padding:20px 26px;display:grid}.finance-plate-list>section:last-child{border-bottom:0}.finance-plate-main{align-items:center;gap:14px;display:flex}.finance-plate-symbol{width:44px;height:44px;color:var(--yellow);background:#ffd21a12;border:1px solid #ffd21a2e;border-radius:12px;place-items:center;display:grid}.finance-plate-main h3{margin:0 0 5px;font-size:1.08rem}.finance-plate-main h3 em{color:var(--muted);margin-left:9px;font-size:.75rem;font-style:normal;font-weight:700}.finance-plate-main p{color:var(--muted);margin:0;font-size:.8rem}.finance-month-summary{grid-template-columns:repeat(3,minmax(80px,1fr)) auto;align-items:center;gap:14px;display:grid}.finance-month-summary>span{color:var(--muted);font-size:.7rem}.finance-month-summary small{color:var(--text);margin-top:4px;font-size:.88rem;font-weight:750;display:block}.finance-plate-actions{gap:8px;display:flex}.finance-plate-actions button{border:1px solid var(--line);min-height:42px;color:var(--text);white-space:nowrap;background:0 0;border-radius:10px;padding:0 13px;font-weight:700}.finance-plate-actions .statement-action{color:#ffe478;background:#ffd21a17;border-color:#ffd21a57}.finance-statement-modal{width:min(760px,100vw - 32px);max-height:92vh;overflow:auto}.statement-preview{color:#f5f6f8;background:#0c0e12;border:1px solid #2a3039;border-radius:18px;margin:22px 0;overflow:hidden;box-shadow:0 20px 50px #0000002e}.statement-preview>header{border-bottom:1px solid #272c34;padding:25px;position:relative}.statement-preview>header:before{display:none}.statement-preview header small{color:#ffd21a;letter-spacing:.08em;font-weight:800}.statement-preview h3{margin:12px 0 3px;font-size:1.65rem}.statement-preview header p{color:#a6aebb!important;margin:0!important}.statement-preview header b{color:#ffca55;position:absolute;bottom:25px;right:25px}.statement-preview article{border-bottom:1px solid #252a32;justify-content:space-between;gap:20px;padding:15px 7px;display:flex}.statement-preview article:last-child{border-bottom:0}.statement-preview article span:last-child{text-align:right}.statement-preview article b,.statement-preview article small{display:block}.statement-preview article small{color:#929baa;margin-top:5px}.statement-preview>footer{color:#7f8897;background:#11141a;padding:15px 25px;font-size:.76rem}.statement-note{background:#ffd21a12;border-radius:12px;gap:16px;padding:14px 16px;display:flex}.statement-note b{white-space:nowrap}.statement-note span{color:var(--muted);font-size:.82rem}.finance-statement-modal>.modal>footer,.finance-statement-modal>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.finance-statement-modal .download-icon{width:18px;height:18px;margin-right:6px}.shell[data-theme=light] .finance-kpis article{background:#ffffffd1;border-color:#dfe4ea;box-shadow:0 8px 25px #343e4b0a}.shell[data-theme=light] .finance-kpis .received{background:#4eb78f13;border-color:#bde3d4}.shell[data-theme=light] .finance-kpis .pending{background:#e7b84712;border-color:#ead7aa}.shell[data-theme=light] .finance-search{background:#f7f8fa;border-color:#d8dee6}.shell[data-theme=light] .finance-search input{color:#2e3540}.shell[data-theme=light] .finance-results{background:#fff;border-color:#d9dfe6;box-shadow:0 20px 45px #2c364224}.shell[data-theme=light] .finance-results button:hover{background:#fff9e6}.shell[data-theme=light] .finance-status.pago{color:#28795b;background:#e5f5ee}.shell[data-theme=light] .finance-status.parcial{color:#8b6200;background:#fff3cc}.shell[data-theme=light] .finance-status.em-aberto{color:#a54637;background:#fde9e5}.shell[data-theme=light] .finance-status.isento,.shell[data-theme=light] .finance-status.não-configurado{color:#5d6672;background:#edf0f3}.shell[data-theme=light] .finance-plate-actions .statement-action{color:#6b5200;background:#fff8df;border-color:#e3c767}.shell[data-theme=light] .finance-plate-symbol,.shell[data-theme=light] .finance-welcome>span{color:#8a6800;background:#fff9e4;border-color:#ead47f}.shell[data-theme=light] .finance-compact-search .finance-search{background:#ffffffc7}.shell[data-theme=light] .shared-document-note{color:#755c09;background:#fff8df;border-color:#e3cf83}.shell[data-theme=light] .finance-directory-grid>button{background:#fff;border-color:#dfe4ea}.shell[data-theme=light] .finance-directory-grid>button:hover,.shell[data-theme=light] .finance-directory-grid>button.selected{background:#fffaf0;border-color:#e0c45e}.shell[data-theme=light] .finance-directory-title>span{color:#7a5d00;background:#fff9e5;border-color:#e8d481}.shell[data-theme=light] .shared-directory-note{color:#765c09}.shell[data-theme=light] .finance-directory-list>section.expanded{background:#fffdf7}.shell[data-theme=light] .finance-transporter-row:hover{background:#f8f9fa}.shell[data-theme=light] .finance-kind{color:#387861;background:#edf8f4;border-color:#bcded3}.shell[data-theme=light] .finance-kind.pf{color:#7b6000;background:#fff8dc;border-color:#e6d17b}.shell[data-theme=light] .finance-transporter-identity em{color:#765c09}.shell[data-theme=light] .finance-summary-value.paid b{color:#28795b}.shell[data-theme=light] .finance-summary-value.balance b{color:#946800}.shell[data-theme=light] .finance-inline-details{background:#f7f8fa}.shell[data-theme=light] .finance-filter{background:#f4f6f8}.shell[data-theme=light] .finance-filter button.on{color:#705600;background:#fff4c8}.shell[data-theme=light] .finance-pay-carrier{color:#715700;background:#fff8dc;border-color:#e1c65d}.shell[data-theme=light] .finance-inline-details .finance-plate-list>section{background:#fff}.shell[data-theme=light] .payment-summary>span{background:#f7f8fa}.shell[data-theme=light] .payment-mode>button.on{background:#fff9e4;border-color:#dfc358}.shell[data-theme=light] .payment-distribution{background:#fff9e4}.finance-carrier-statement{color:#ffe274;white-space:nowrap;background:#ffd21a12;border:1px solid #ffd21a47;border-radius:10px;min-height:40px;padding:0 13px;font-size:.75rem;font-weight:800}.finance-selection-bar{border:1px solid var(--line);background:#ffffff06;border-radius:11px;align-items:center;gap:14px;margin:2px 0 10px;padding:10px 12px;display:flex}.finance-selection-bar label{align-items:center;gap:9px;font-size:.76rem;font-weight:750;display:flex}.finance-selection-bar input,.finance-plate-check input{width:17px;height:17px;accent-color:var(--yellow)}.finance-selection-bar small{color:var(--muted);margin-left:auto;font-size:.7rem}.finance-selection-bar button{color:#ffe274;background:#ffd21a17;border:1px solid #ffd21a52;border-radius:9px;min-height:36px;padding:0 13px;font-size:.75rem;font-weight:800}.finance-selection-bar button:disabled{opacity:.4}.finance-inline-details .finance-plate-list>section{grid-template-columns:26px 1fr!important}.finance-inline-details .finance-plate-list>section.selected{background:#ffd21a0d;border-color:#ffd21a75}.finance-plate-check{place-items:center;display:grid}.finance-plate-history{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(210px,1.05fr) minmax(330px,1fr) auto;align-items:center;gap:15px;padding:0;display:grid}.finance-history-hint{color:var(--yellow);white-space:nowrap;font-size:.75rem;font-weight:800}.payment-selected-plates{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.payment-selected-plates span{color:#ffe274;background:#ffd21a12;border:1px solid #ffd21a3d;border-radius:8px;padding:7px 10px;font-size:.75rem;font-weight:800}.carrier-statement-preview{color:#f5f6f8;background:#0c0e12;border:1px solid #2a3039;border-radius:16px;margin:20px 0;overflow:hidden}.carrier-statement-preview>header{border-bottom:1px solid #292e37;justify-content:space-between;gap:20px;padding:22px;display:flex}.carrier-statement-preview header small{color:#ffd21a;letter-spacing:.08em;font-size:.75rem;font-weight:800;display:block}.carrier-statement-preview h3{margin:7px 0 3px;font-size:1.25rem}.carrier-statement-preview header p{font-size:.75rem;color:#929baa!important;margin:0!important}.carrier-statement-preview header>b{text-align:right;color:#ffca55;font-size:1.25rem}.carrier-statement-preview header>b small{color:#929baa;letter-spacing:0;margin-top:5px}.carrier-statement-head,.carrier-statement-preview article{grid-template-columns:1.2fr repeat(3,.65fr);align-items:center;gap:12px;padding:10px 18px;display:grid}.carrier-statement-head{color:#929baa;text-transform:uppercase;background:#151920;font-size:.75rem;font-weight:800}.carrier-statement-preview article{border-top:1px solid #242932;font-size:.78rem}.carrier-statement-preview article b,.carrier-statement-preview article small{display:block}.carrier-statement-preview article small{color:#8992a1;margin-top:3px;font-size:.75rem}.carrier-statement-preview article .paid{color:#72d6ae}.carrier-statement-preview article .balance{color:#ffca55}.carrier-statement-preview>footer{color:#7f8897;background:#11141a;padding:12px 18px;font-size:.75rem}.shell[data-theme=light] .finance-carrier-statement,.shell[data-theme=light] .finance-selection-bar button{color:#705700;background:#fff8dc;border-color:#dfc765}.shell[data-theme=light] .finance-selection-bar{background:#f7f8fa}.shell[data-theme=light] .finance-inline-details .finance-plate-list>section.selected{background:#fffaf0;border-color:#dfc358}.shell[data-theme=light] .finance-history-hint{color:#765b00}.shell[data-theme=light] .payment-selected-plates span{color:#705700;background:#fff8dc;border-color:#dfc765}@media (max-width:760px){.finance-selection-bar{flex-wrap:wrap;align-items:flex-start}.finance-selection-bar small{margin-left:0}.finance-selection-bar button{width:100%}.finance-plate-history{grid-template-columns:1fr}.finance-history-hint{justify-self:start}.finance-inline-details .finance-plate-list>section{grid-template-columns:24px 1fr!important}.carrier-statement-head,.carrier-statement-preview article{grid-template-columns:1.2fr .8fr .8fr}.carrier-statement-head span:nth-child(3),.carrier-statement-preview article span:nth-child(3){display:none}.finance-carrier-statement{grid-column:1;width:max-content}}.finance-directory>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.finance-directory-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.finance-directory-heading>small{letter-spacing:.08em;background:#ffd21a0f;border:1px solid #ffd21a2e;border-radius:999px;padding:8px 12px;font-size:.75rem}.finance-directory-heading>div{border-left:1px solid var(--line);min-width:0;padding-left:18px}.finance-directory-heading h2{line-height:1.05}.finance-directory-heading p{font-size:.8rem}.finance-directory-tools{justify-content:flex-end;min-width:max-content}.finance-directory-tools>span{background:#ffffff06}.finance-filter{gap:3px;padding:4px}.finance-filter button{min-width:70px}.finance-transporter-row{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(92px,.5fr)) auto 92px 34px;gap:14px;padding:17px 20px}.finance-carrier-statement{min-width:88px;box-shadow:none;justify-content:center;align-items:center;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.finance-carrier-statement:hover{background:#ffd21a1f;border-color:#ffd21a85;transform:translateY(-1px)}.finance-expand{border:1px solid #0000;border-radius:8px}.finance-expand:hover{border-color:var(--line);background:#ffffff09}.finance-statement-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#97a0ae61 transparent;width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:hidden auto}.finance-statement-modal>.x{top:18px;right:18px}.finance-statement-modal>.tag{padding-right:48px;display:block}.finance-statement-modal>h2{max-width:calc(100% - 52px);margin:8px 0 4px;font-size:1.7rem;line-height:1.15}.finance-statement-modal>p{color:var(--muted);margin:0;font-size:.88rem}.statement-preview{margin:20px 0 16px}.statement-preview>header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""plate balance""carrier balance";align-items:center;column-gap:28px;padding:22px 24px;display:grid}.statement-preview header small{grid-area:brand;margin-bottom:15px;font-size:.7rem}.statement-preview h3{grid-area:plate;margin:0;font-size:1.8rem;line-height:1.1}.statement-preview header p{grid-area:carrier;max-width:100%;font-size:.82rem;margin-top:6px!important}.statement-preview header b{text-align:right;color:#ffca55;grid-area:balance;align-self:center;max-width:220px;font-size:1.05rem;position:static}.statement-preview>div{padding:8px 20px}.statement-preview article{align-items:center;padding:14px 8px}.statement-note{align-items:center;margin:0;padding:12px 14px}.finance-statement-modal>footer,.finance-modal-actions{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111319f5;justify-content:flex-end;gap:10px;margin:18px -28px -28px;padding:14px 28px;display:flex;position:sticky;bottom:-28px}.finance-statement-modal>footer button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;display:inline-flex}.finance-statement-modal>footer .primary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.finance-statement-modal .download-icon{flex:none;width:16px;height:16px;margin:0}.carrier-statement-modal{width:min(900px,100vw - 32px)}.carrier-history-summary{border:1px solid var(--line);border-radius:15px;margin-top:20px;overflow:hidden}.carrier-history-summary>header{background:#ffffff06;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.carrier-history-summary>header b,.carrier-history-summary>header small{display:block}.carrier-history-summary>header small{color:var(--muted);font-size:.7rem}.carrier-history-summary>div{display:grid}.carrier-history-summary article{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(100px,.65fr));align-items:center;gap:14px;padding:13px 16px;display:grid}.carrier-history-summary article span small,.carrier-history-summary article span b{display:block}.carrier-history-summary article span small{color:var(--muted);font-size:.75rem}.carrier-history-summary article span b{margin-top:4px;font-size:.82rem}.carrier-history-summary article>span:first-child b{margin:0;font-size:.9rem}.carrier-history-summary .paid{color:#72d6ae}.carrier-history-summary .balance{color:#ffca55}.carrier-statement-preview{margin:16px 0 0}.carrier-statement-preview>header{align-items:center}.carrier-statement-preview header>div{min-width:0}.carrier-statement-preview h3{overflow-wrap:anywhere}.carrier-statement-preview header>b{flex:none;min-width:150px}.carrier-statement-head,.carrier-statement-preview article{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(105px,.7fr))}.carrier-statement-preview article>span:not(:first-child),.carrier-statement-head>span:not(:first-child){text-align:right}.shell[data-theme=light] .finance-directory-heading>small{color:#745900;background:#fff9e4;border-color:#ead47f}.shell[data-theme=light] .finance-directory-tools>span{background:#f7f8fa}.shell[data-theme=light] .finance-statement-modal>footer,.shell[data-theme=light] .finance-modal-actions{background:#fffffff5}.shell[data-theme=light] .carrier-history-summary>header{background:#f7f8fa}.shell[data-theme=light] .finance-expand:hover{background:#f4f6f8}@media (max-width:1100px){.finance-directory>header{grid-template-columns:1fr}.finance-directory-tools{justify-content:space-between}.finance-transporter-row{grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(88px,.6fr)) auto 90px 32px}.finance-summary-value small{font-size:.75rem}}@media (max-width:760px){.finance-directory>header{padding:16px}.finance-directory-heading{grid-template-columns:1fr;gap:9px}.finance-directory-heading>small{justify-self:start}.finance-directory-heading>div{border-left:0;padding-left:0}.finance-directory-tools{grid-template-columns:1fr auto;gap:9px;width:100%;display:grid}.finance-filter{overflow-x:auto}.finance-filter button{min-width:64px;padding:0 10px}.finance-transporter-row{grid-template-columns:1fr auto}.finance-carrier-statement{grid-area:auto/1}.finance-statement-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px}.finance-statement-modal>.x{top:12px;right:12px}.finance-statement-modal>h2{font-size:1.4rem}.statement-preview>header{grid-template-columns:1fr;grid-template-areas:"brand""plate""carrier""balance";gap:0}.statement-preview header b{text-align:left;max-width:none;margin-top:14px}.statement-preview article{grid-template-columns:1fr auto;display:grid}.statement-note{display:grid}.finance-statement-modal>footer,.finance-modal-actions{margin:16px -20px -20px;padding:12px 20px;bottom:-20px}.finance-statement-modal>footer button{white-space:normal;min-width:0}.carrier-history-summary>header{display:grid}.carrier-history-summary article{grid-template-columns:1fr 1fr}.carrier-statement-preview>header{display:grid}.carrier-statement-preview header>b{text-align:left;min-width:0}.carrier-statement-head,.carrier-statement-preview article{grid-template-columns:1.2fr .8fr .8fr}.carrier-statement-head span:nth-child(3),.carrier-statement-preview article span:nth-child(3){display:none}}.finance-directory>header.finance-directory-simple-head{grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:14px 20px;display:grid}.finance-directory-simple-head>h2{text-align:center;text-transform:none;grid-column:2;margin:0;font-size:1.2rem;line-height:1.1}.finance-directory-simple-head .finance-directory-tools{grid-column:3;justify-self:end}.finance-directory-simple-head .finance-directory-tools>span{min-width:max-content}.receipt-reissue{border:1px solid var(--line);border-radius:13px;margin-top:16px;overflow:hidden}.receipt-reissue>header{background:#ffffff06;justify-content:space-between;gap:16px;padding:11px 14px;display:flex}.receipt-reissue>header b,.receipt-reissue>header small{display:block}.receipt-reissue>header small{color:var(--muted);font-size:.75rem}.receipt-reissue>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.receipt-reissue>button:hover{background:#ffd21a0d}.receipt-reissue button span b,.receipt-reissue button span small{display:block}.receipt-reissue button span small{color:var(--muted);margin-top:4px;font-size:.75rem}.receipt-reissue button strong{color:#72d6ae;white-space:nowrap;font-size:.8rem}.receipt-reissue button i{color:var(--yellow);margin-left:12px;font-size:.75rem;font-style:normal}.receipt-layer{z-index:120}.receipt-modal{width:min(690px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.receipt-modal>h2{margin:8px 0 4px}.receipt-modal>p{color:var(--muted);margin:0}.receipt-preview{color:#f5f6f8;background:#0c0e12;border:1px solid #2a3039;border-radius:16px;margin:20px 0;overflow:hidden}.receipt-preview>header{border-bottom:1px solid #292e37;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.receipt-preview>header small{color:#ffd21a;letter-spacing:.08em;font-weight:800}.receipt-preview>header b{color:#72d6ae;font-size:.75rem}.receipt-preview>section{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.receipt-preview>section small{color:#929baa}.receipt-preview h3{margin:6px 0 4px;font-size:1.25rem}.receipt-preview section p{color:#929baa;margin:0}.receipt-preview section>strong{text-align:right;color:#72d6ae;font-size:1.55rem}.receipt-preview section>strong small{text-transform:uppercase;margin-top:5px;font-size:.75rem;display:block}.receipt-meta{grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 18px;display:grid}.receipt-meta span{background:#13161c;border:1px solid #272c34;border-radius:10px;padding:12px}.receipt-meta small,.receipt-meta b{display:block}.receipt-meta small,.receipt-plates>small{color:#929baa;font-size:.75rem}.receipt-meta b{margin-top:5px;font-size:.82rem}.receipt-plates{padding:0 22px 20px}.receipt-plates>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.receipt-plates span{background:#151920;border:1px solid #2a3039;border-radius:8px;padding:7px 10px;font-size:.75rem;font-weight:800}.receipt-preview>footer{color:#7f8897;background:#11141a;padding:12px 22px;font-size:.75rem}.receipt-modal>footer{justify-content:flex-end;gap:10px;display:flex}.receipt-modal>footer button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.shell[data-theme=light] .receipt-reissue>header{background:#f7f8fa}.shell[data-theme=light] .receipt-reissue>button:hover{background:#fff9e8}@media (max-width:900px){.finance-directory>header.finance-directory-simple-head{grid-template-columns:1fr;gap:12px}.finance-directory-simple-head>h2,.finance-directory-simple-head .finance-directory-tools{grid-column:1}.finance-directory-simple-head .finance-directory-tools{justify-content:center;justify-self:stretch}.finance-directory-simple-head .finance-directory-tools>span{position:absolute;right:18px}}@media (max-width:600px){.finance-directory-simple-head .finance-directory-tools{grid-template-columns:1fr;display:grid}.finance-directory-simple-head .finance-directory-tools>span{justify-self:center;position:static}.receipt-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px}.receipt-preview>section{display:grid}.receipt-preview section>strong{text-align:left}.receipt-meta{grid-template-columns:1fr}.receipt-modal>footer{grid-template-columns:1fr 1fr;display:grid}.receipt-modal>footer button{justify-content:center}}.finance-directory-list{background:#00000014;gap:10px;padding:14px;display:grid}.finance-directory-list>section{background:#ffffff05;border-radius:15px;overflow:hidden;border:1px solid var(--line)!important}.finance-directory-list>section.expanded{background:#ffd21a05;border-color:#ffd21a40!important}.finance-transporter-row{grid-template-columns:minmax(300px,1fr) minmax(180px,auto) 72px 34px;min-height:78px;padding:14px 18px}.finance-operation-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.finance-operation-tags span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.75rem}.finance-transporter-row .finance-vehicle-count{min-width:62px}.finance-expanded-summary{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:repeat(3,minmax(115px,1fr)) auto auto;align-items:center;gap:12px;margin:2px 0 10px;padding:13px 14px;display:grid}.finance-expanded-summary>span small,.finance-expanded-summary>span b{display:block}.finance-expanded-summary>span small{color:var(--muted);font-size:.75rem}.finance-expanded-summary>span b{margin-top:5px;font-size:.88rem}.finance-expanded-summary .paid b{color:#72d6ae}.finance-expanded-summary .balance b{color:#ffca55}.finance-expanded-summary>button{color:#ffe274;background:#ffd21a14;border:1px solid #ffd21a4d;border-radius:9px;min-height:36px;padding:0 13px;font-size:.7rem;font-weight:800}.finance-inline-details{padding-top:10px}.shell[data-theme=light] .finance-directory-list{background:#f6f7f9}.shell[data-theme=light] .finance-directory-list>section{background:#fff}.shell[data-theme=light] .finance-directory-list>section.expanded{background:#fffdf7;border-color:#dfca79!important}.shell[data-theme=light] .finance-operation-tags span{background:#fafbfc}.shell[data-theme=light] .finance-expanded-summary{background:#f7f8fa}.shell[data-theme=light] .finance-expanded-summary>button{color:#705700;background:#fff8dc;border-color:#dfc765}.statement-preview>header{justify-content:space-between;align-items:center;gap:28px;min-height:128px;padding:22px 24px!important;display:flex!important}.statement-preview>header>div{min-width:0}.statement-preview>header>div small{margin:0 0 14px;display:block}.statement-preview>header>div h3{margin:0;font-size:1.75rem;line-height:1.08}.statement-preview>header>div p{line-height:1.3;margin:7px 0 0!important}.statement-preview>header>b{text-align:right;flex:none;max-width:220px;position:static!important}.statement-preview>div{clear:both;position:relative}.statement-preview>div>article:first-child{margin-top:0}@media (max-width:900px){.finance-transporter-row{grid-template-columns:minmax(250px,1fr) 150px 62px 32px}.finance-operation-tags span:nth-child(n+3){display:none}.finance-expanded-summary{grid-template-columns:repeat(3,1fr) auto}.finance-expanded-summary>.finance-status{grid-column:1}.finance-expanded-summary>button{grid-column:4}}@media (max-width:680px){.finance-directory-list{padding:8px}.finance-transporter-row{grid-template-columns:1fr auto;min-height:0}.finance-transporter-open{grid-column:1/-1}.finance-operation-tags{grid-column:1;justify-content:flex-start}.finance-vehicle-count{grid-area:2/2}.finance-expand{grid-area:1/2}.finance-expanded-summary{grid-template-columns:1fr 1fr}.finance-expanded-summary>.finance-status,.finance-expanded-summary>button{grid-column:auto}.statement-preview>header{min-height:0;display:grid!important}.statement-preview>header>b{text-align:left;max-width:none}}@media (max-width:1100px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-search-card{grid-template-columns:1fr}.finance-search-card .finance-results{width:auto;top:calc(100% - 10px);left:26px;right:26px}.finance-compact-search .finance-results{width:100%;top:calc(100% + 7px);left:0;right:auto}.finance-directory-grid{grid-template-columns:1fr}.finance-directory>header{align-items:flex-start}.finance-directory-heading{gap:8px;display:grid}.finance-directory-heading>div{border-left:0;padding-left:0}.finance-transporter-row{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(90px,.45fr)) auto 105px 28px}.finance-summary-value:first-of-type{display:none}.finance-inline-details{padding-left:30px}.finance-inline-details .finance-plate-list>section,.finance-plate-list>section{grid-template-columns:1fr}.finance-plate-actions{justify-content:flex-start}}@media (max-width:680px){.finance-kpis{grid-template-columns:1fr 1fr;gap:9px}.finance-kpis article{padding:16px}.finance-kpis b{font-size:1.18rem}.finance-search-card{padding:20px}.finance-directory>header{padding:18px;display:grid}.finance-directory-tools{justify-content:space-between;width:100%}.finance-directory-grid{padding:10px}.finance-directory-title{grid-template-columns:40px 1fr}.finance-directory-title .finance-status{grid-column:2;justify-self:start}.finance-directory-meta{grid-template-columns:1fr 1fr}.finance-transporter-row{grid-template-columns:1fr auto;gap:10px;padding:15px 13px}.finance-transporter-open{grid-column:1/-1;grid-template-columns:42px 1fr}.finance-kind{width:42px;height:42px}.finance-summary-value{text-align:left;display:block}.finance-summary-value:first-of-type{display:block}.finance-transporter-row>.finance-status{justify-self:end}.finance-pay-carrier{grid-area:4/1;width:max-content}.finance-expand{grid-area:4/2}.finance-inline-details{padding:7px}.finance-inline-details .finance-plate-list>section{padding:11px}.finance-inline-details .finance-month-summary{grid-template-columns:1fr 1fr}.finance-account>header{display:grid}.finance-account-total{text-align:left}.finance-plate-list>section{padding:18px}.finance-month-summary{grid-template-columns:1fr 1fr}.finance-month-summary .finance-status{justify-self:start}.finance-plate-actions{grid-template-columns:1fr;display:grid}.statement-preview header b{margin-top:18px;display:block;position:static}.statement-note{display:grid}.finance-statement-modal,.finance-payment-modal{padding:22px}.finance-statement-modal>footer,.finance-payment-modal>footer{grid-template-columns:1fr 1fr;display:grid}.finance-compact-search .finance-results{max-height:min(440px,100dvh - 250px)}.finance-results button{grid-template-columns:68px minmax(0,1fr)}.finance-results button>span:nth-child(2){min-width:0}.finance-results b,.finance-results small{text-overflow:ellipsis;overflow:hidden}.finance-results .finance-status{grid-column:2;justify-self:start}}.finance-results a{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:13px;text-decoration:none;display:grid}.finance-results a:hover{background:#ffd21a12}.finance-transporter-open,.finance-expand,.finance-plate-code,.finance-transporter-link{cursor:pointer;text-decoration:none}.shell[data-theme=light] .global-search-results a{color:var(--text)}.shell[data-theme=light] .global-search-results a:hover{background:#ffd21c21}@media (max-width:680px){.finance-results a{grid-template-columns:68px minmax(0,1fr)}.finance-results a>span:nth-child(2){min-width:0}.finance-results a .finance-status{grid-column:2;justify-self:start}.payment-mode{grid-template-columns:1fr}.payment-mode legend{grid-column:auto}.payment-fields{grid-template-columns:1fr}.finance-selection-bar{align-items:stretch}.finance-selection-actions{grid-template-columns:1fr;display:grid}.finance-selection-actions button{width:100%}}.finance-operation-tags .cte{color:#72d6ae;background:#72d6ae14;border-color:#72d6ae57}.finance-carrier-page{gap:16px;display:grid}.finance-back{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:11px;justify-self:start;padding:10px 14px;font-weight:750}.finance-back:hover{color:var(--text);border-color:#ffd21a59}.finance-carrier-hero{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 27px;display:flex}.finance-carrier-hero small{color:var(--yellow);letter-spacing:.09em;font-weight:850}.finance-carrier-hero h1{margin:8px 0 4px;font-size:clamp(1.7rem,3vw,2.45rem)}.finance-carrier-hero p{color:var(--muted);margin:0}.finance-carrier-hero>button,.finance-config-button{color:var(--yellow);background:#ffd21a12;border:1px solid #ffd21a57;border-radius:11px;padding:11px 14px;font-weight:800}.finance-carrier-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.finance-carrier-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px}.finance-carrier-kpis small,.finance-carrier-kpis b{display:block}.finance-carrier-kpis small{color:var(--muted);font-size:.75rem}.finance-carrier-kpis b{margin-top:8px;font-size:1.18rem}.finance-carrier-kpis .paid{color:#72d6ae}.finance-carrier-kpis .balance{color:var(--yellow)}.carrier-page-actions{border:1px solid var(--line);background:var(--panel);border-radius:14px}.finance-carrier-plates{gap:10px;display:grid}.finance-carrier-plates>article{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:auto minmax(180px,1fr) minmax(360px,1.5fr) auto auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.finance-carrier-plates>article.selected{border-color:#ffd21a6b;box-shadow:0 0 0 2px #ffd21a12}.finance-carrier-plate-main{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.finance-carrier-plate-main b,.finance-carrier-plate-main small{display:block}.finance-carrier-plate-main small{color:var(--muted);margin-top:4px;font-size:.7rem}.finance-charge-breakdown{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.finance-charge-breakdown small,.finance-charge-breakdown b{display:block}.finance-charge-breakdown small{color:var(--muted);font-size:.75rem}.finance-charge-breakdown b{margin-top:4px;font-size:.82rem}.finance-charge-breakdown .paid{color:#72d6ae}.finance-history-link{color:var(--muted);white-space:nowrap;background:0 0;border:0;font-size:.75rem}.finance-config-modal{width:min(560px,100vw - 32px)}.finance-config-modal>p{color:var(--muted)}.finance-config-fields{gap:12px;margin-top:18px;display:grid}.finance-config-fields>label{color:var(--muted);gap:7px;font-size:.75rem;font-weight:750;display:grid}.finance-config-fields input:not([type=checkbox]){border:1px solid var(--line);background:var(--field);height:50px;color:var(--text);border-radius:11px;padding:0 13px;font-size:1rem;font-weight:800}.cte-switch{border:1px solid var(--line);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex!important}.cte-switch b,.cte-switch small{display:block}.cte-switch small{color:var(--muted);margin-top:4px;font-weight:400}.cte-switch input{width:20px;height:20px;accent-color:var(--yellow)}.cte-end-note{background:#ffd21a0f;border:1px solid #ffd21a40;border-radius:10px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.cte-end-note span{color:var(--muted);font-size:.75rem}.finance-config-modal>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.statement-charge-detail{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.statement-charge-detail span{border:1px solid var(--line);border-radius:10px;padding:12px}.statement-charge-detail small,.statement-charge-detail b{display:block}.statement-charge-detail small{color:var(--muted);font-size:.75rem}.statement-charge-detail b{margin-top:5px}.shell[data-theme=light] .finance-carrier-hero,.shell[data-theme=light] .finance-carrier-kpis article,.shell[data-theme=light] .carrier-page-actions,.shell[data-theme=light] .finance-carrier-plates>article{background:#fff}.shell[data-theme=light] .cte-switch{background:#f7f8fa}@media (max-width:980px){.finance-carrier-kpis{grid-template-columns:1fr 1fr}.finance-carrier-plates>article{grid-template-columns:auto 1fr auto}.finance-charge-breakdown{grid-column:2/-1}.finance-config-button{grid-column:2}.finance-history-link{grid-column:3}}@media (max-width:620px){.finance-carrier-hero{padding:20px;display:grid}.finance-carrier-hero>button{width:100%}.finance-carrier-kpis{grid-template-columns:1fr 1fr}.finance-carrier-plates>article{grid-template-columns:auto 1fr}.finance-charge-breakdown{grid-column:1/-1;grid-template-columns:1fr 1fr}.finance-carrier-plates .finance-status{grid-column:2;justify-self:start}.finance-config-button,.finance-history-link{grid-column:1/-1;width:100%}.finance-config-modal>footer{grid-template-columns:1fr 1fr;display:grid}}.receipt-breakdown{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 22px 16px;display:grid}.receipt-breakdown span{background:#13161c;border:1px solid #272c34;border-radius:10px;padding:12px}.receipt-breakdown small,.receipt-breakdown b{display:block}.receipt-breakdown small{color:#929baa;font-size:.75rem}.receipt-breakdown b{margin-top:5px}.receipt-breakdown span:last-child b{color:#72d6ae}@media (max-width:600px){.receipt-breakdown{grid-template-columns:1fr}}.finance-carrier-top-actions{z-index:2;justify-content:flex-end;gap:9px;margin-bottom:-56px;display:flex;position:relative}.finance-carrier-top-actions button{color:var(--yellow);background:#ffd21a11;border:1px solid #ffd21a4d;border-radius:11px;padding:11px 14px;font-weight:800}.finance-carrier-top-actions button:first-child{background:var(--yellow);color:#171407}.finance-carrier-hero>button{display:none}.finance-back{text-align:center;min-width:92px;font-size:0}.finance-back:after{content:"← Voltar";font-size:.86rem}.finance-carrier-hero{min-height:132px;padding:25px 27px 20px}.finance-carrier-hero h1{font-size:clamp(1.65rem,2.6vw,2.25rem)}.finance-carrier-plates .finance-config-button{display:none}.finance-carrier-plates>article{grid-template-columns:auto minmax(180px,1fr) minmax(420px,1.6fr) auto auto}.finance-charge-breakdown{grid-template-columns:repeat(5,1fr)}.finance-charge-breakdown:after{content:""}.carrier-config-modal{width:min(980px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.carrier-config-modal>p{color:var(--muted)}.carrier-config-head,.carrier-config-list article{grid-template-columns:minmax(150px,1.25fr) 1fr 100px 1fr 120px;align-items:center;gap:12px;display:grid}.carrier-config-head{color:var(--muted);text-transform:uppercase;padding:10px 14px;font-size:.75rem;font-weight:800}.carrier-config-list{gap:8px;display:grid}.carrier-config-list article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;padding:13px 14px}.carrier-config-list article>span b,.carrier-config-list article>span small{display:block}.carrier-config-list article>span small{color:var(--muted);margin-top:4px;font-size:.75rem}.carrier-config-list label{gap:5px;display:grid}.carrier-config-list label>small{color:var(--muted);font-size:.75rem}.carrier-config-list input:not([type=checkbox]){border:1px solid var(--line);background:var(--field);width:100%;height:43px;color:var(--text);border-radius:9px;padding:0 11px;font-weight:750}.carrier-config-list input:disabled{opacity:.45}.carrier-cte-toggle{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:flex!important}.carrier-cte-toggle input{width:18px;height:18px;accent-color:var(--yellow)}.carrier-config-list strong{color:var(--yellow);text-align:right}.carrier-config-modal>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.shell[data-theme=light] .carrier-config-list article{background:#fff}@media (max-width:900px){.finance-carrier-top-actions{margin-bottom:0}.finance-carrier-page{padding-top:0}.carrier-config-head{display:none}.carrier-config-list article{grid-template-columns:1fr 1fr}.carrier-config-list article>span{grid-column:1/-1}.carrier-config-list strong{text-align:left}.finance-charge-breakdown{grid-template-columns:1fr 1fr}.finance-carrier-plates>article{grid-template-columns:auto 1fr auto}}@media (max-width:620px){.finance-carrier-top-actions{grid-template-columns:1fr 1fr;display:grid}.finance-carrier-top-actions button{padding:10px 8px;font-size:.75rem}.carrier-config-list article{grid-template-columns:1fr}.carrier-config-list article>span{grid-column:auto}.carrier-config-modal>footer{grid-template-columns:1fr 1fr;display:grid}}.transporter-page .record-actions button:first-child{font-size:0}.transporter-page .record-actions button:first-child:after{content:"＋ Adicionar placa";font-size:.78rem}.add-plate-modal{width:min(610px,100vw - 32px)}.add-plate-modal>p{color:var(--muted)}.add-plate-fields{grid-template-columns:1fr 1.4fr;gap:12px;margin-top:18px;display:grid}.add-plate-fields>label{color:var(--muted);gap:7px;font-size:.75rem;font-weight:750;display:grid}.add-plate-fields input{border:1px solid var(--line);background:var(--field);height:50px;color:var(--text);border-radius:11px;padding:0 13px;font-weight:750}.add-plate-contact{grid-column:1/-1}.add-plate-contact>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.add-plate-contact>span button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:750}.add-plate-contact>span button.on{color:#72d6ae;background:#72d6ae14;border-color:#72d6ae59}.add-plate-modal>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:560px){.add-plate-fields{grid-template-columns:1fr}.add-plate-contact{grid-column:auto}.add-plate-contact>span{flex-direction:column;align-items:flex-start}.add-plate-modal>footer{grid-template-columns:1fr 1fr;display:grid}}.finance-carrier-top-actions{z-index:auto;margin:0 0 2px;position:static}.finance-carrier-top-actions button{border-radius:9px;min-height:36px;padding:7px 11px;font-size:.75rem;font-weight:780}.finance-carrier-top-actions button:first-child{color:var(--yellow);background:#ffd21a1f}.finance-back{z-index:3;pointer-events:auto;min-width:78px;padding:8px 11px;position:relative}.finance-back:after{font-size:.76rem}.finance-carrier-hero{align-items:flex-start;min-height:auto;padding:18px 20px}.finance-carrier-hero>div{grid-template-columns:1fr;width:100%;text-align:left!important;place-items:start!important;display:grid!important}.finance-carrier-hero small{font-size:.75rem}.finance-carrier-hero p{font-size:.78rem}.finance-carrier-hero .finance-operation-tags{margin-top:10px}.finance-carrier-hero .finance-operation-tags span{padding:5px 8px;font-size:.75rem}.finance-carrier-page{gap:12px}@media (max-width:620px){.finance-carrier-top-actions{grid-template-columns:auto auto;justify-content:stretch}.finance-carrier-top-actions button{font-size:.75rem}.finance-carrier-hero{padding:16px}.finance-carrier-hero h1{font-size:1.35rem}}.finance-carrier-page{min-width:0;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;row-gap:14px!important}.finance-carrier-page>.finance-back,.finance-carrier-page>.finance-carrier-top-actions,.finance-carrier-page>.finance-carrier-hero,.finance-carrier-page>.finance-carrier-kpis,.finance-carrier-page>.carrier-page-actions,.finance-carrier-page>.finance-carrier-plates{min-width:0;margin:0!important;position:relative!important;inset:auto!important}.finance-carrier-page>.finance-carrier-hero{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;height:auto!important;min-height:190px!important;padding:24px 26px 26px!important;display:grid!important;overflow:visible!important}.finance-carrier-hero>div{width:auto!important;min-height:0!important;display:block!important;position:static!important}.finance-carrier-hero small,.finance-carrier-hero h1,.finance-carrier-hero p,.finance-carrier-hero .finance-operation-tags{position:static!important;inset:auto!important;transform:none!important}.finance-carrier-hero h1{margin:10px 0 7px!important;font-size:clamp(1.6rem,2.4vw,2.15rem)!important;line-height:1.12!important}.finance-carrier-hero p{line-height:1.45!important}.finance-carrier-hero .finance-operation-tags{flex-wrap:wrap!important;gap:7px!important;margin-top:15px!important;display:flex!important}.finance-carrier-kpis{isolation:isolate;align-items:stretch!important}.finance-carrier-kpis article{box-sizing:border-box!important;height:auto!important;min-height:112px!important;padding:20px 22px!important;position:relative!important;overflow:hidden!important}.finance-carrier-kpis article small,.finance-carrier-kpis article b{position:static!important;transform:none!important}@media (max-width:620px){.finance-carrier-page>.finance-carrier-hero{min-height:174px!important;padding:20px!important}.finance-carrier-hero h1{font-size:1.42rem!important}.finance-carrier-kpis article{min-height:100px!important;padding:16px!important}}.finance-directory>header.finance-directory-workflow-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:82px!important;padding:15px 18px!important;display:grid!important}.finance-directory-workflow-head>h2{text-align:center!important;white-space:nowrap!important;justify-self:center!important;margin:0!important}.finance-operation-filter,.finance-directory-workflow-head .finance-filter{border:1px solid var(--line);background:#0003;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.finance-operation-filter{justify-self:start}.finance-operation-filter button,.finance-directory-workflow-head .finance-filter button{min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:.7rem;font-weight:750}.finance-operation-filter button.on,.finance-directory-workflow-head .finance-filter button.on{color:#ffe36c;background:#ffd21a21;box-shadow:inset 0 0 0 1px #ffd21a33}.finance-directory-workflow-head .finance-directory-tools{justify-self:end;align-items:center;gap:9px;min-width:0;display:flex}.finance-plate-view-toggle{color:#e7d37a;cursor:pointer;white-space:nowrap;background:#ffd21a0e;border:1px solid #ffd21a40;border-radius:10px;min-height:44px;padding:0 14px;font-size:.75rem;font-weight:800}.finance-plate-view-toggle.on{color:#ffe36c;background:#ffd21a24;border-color:#ffd21a80}.finance-directory-workflow-head .finance-directory-tools>span{border:1px solid var(--line);min-width:max-content;color:var(--muted);border-radius:999px;padding:8px 10px;font-size:.75rem}.finance-plate-directory{background:#00000014;padding:14px}.finance-plate-directory-scroll{border:1px solid var(--line);border-radius:13px;overflow:auto}.finance-plate-directory table{border-collapse:collapse;background:#ffffff03;width:100%;min-width:1100px}.finance-plate-directory th{height:43px;color:var(--muted);letter-spacing:.025em;text-transform:uppercase;background:#ffffff0b;padding:0 15px;font-size:.75rem;font-weight:800}.finance-plate-directory td{border-top:1px solid var(--line);height:57px;color:var(--text);padding:9px 15px;font-size:.76rem}.finance-plate-directory tbody tr:hover{background:#ffd21a06}.finance-plate-directory td b{font-size:.76rem}.finance-plate-code{color:var(--text);letter-spacing:.025em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:850}.finance-plate-code:hover{color:var(--yellow)}.finance-plate-cell{align-items:center;gap:8px;display:inline-flex}.finance-copy-plate{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:8px;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.finance-copy-plate .copy-icon{width:15px;height:15px}.finance-copy-plate:hover{color:var(--yellow);background:#ffd21a1a;border-color:#ffd21a6b;transform:translateY(-1px)}.finance-copy-plate:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.finance-quick-payment,.finance-quick-history{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:34px;padding:0 12px;font-size:.75rem;font-weight:850}.finance-quick-payment{color:#ffe36c;background:#ffd21a21;border:1px solid #ffd21a6b}.finance-quick-history{border:1px solid var(--line);color:var(--muted);background:0 0}.finance-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.finance-whatsapp-payment{color:#8be3bc;cursor:pointer;white-space:nowrap;background:#2dbe7d1c;border:1px solid #4dd29961;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:850;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.finance-whatsapp-payment svg{width:15px;height:15px}.finance-whatsapp-carrier{white-space:nowrap;justify-content:center;align-items:center;color:#8ce8be!important;background:#2bb87c21!important;border-color:#48d3977a!important;gap:7px!important;display:inline-flex!important;box-shadow:0 0 18px #2bb87c17!important}.finance-whatsapp-carrier:hover{background:#2bb87c33!important;border-color:#48d397b8!important;box-shadow:0 0 22px #2bb87c29!important}.finance-whatsapp-carrier svg{flex:none;width:16px;height:16px}.shell[data-theme=light] .finance-whatsapp-carrier{color:#176b4b!important;background:#e8f8f0!important;border-color:#85d5b1!important;box-shadow:0 0 16px #2697651a!important}.shell[data-theme=light] .finance-whatsapp-carrier:hover{background:#d9f3e7!important}@media (min-width:1181px){.finance-directory>header.finance-directory-workflow-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:18px!important}.finance-directory-workflow-head>h2{text-align:center!important;white-space:nowrap!important;grid-column:2!important;justify-self:center!important}.finance-directory-workflow-head .finance-directory-tools{grid-column:3!important;justify-content:flex-end!important;justify-self:end!important}}.finance-whatsapp-payment:hover{background:#2dbe7d33;border-color:#4dd299b3;transform:translateY(-1px)}.finance-whatsapp-payment:focus-visible{outline-offset:2px;outline:2px solid #66d9a8}.shell[data-theme=light] .finance-operation-filter,.shell[data-theme=light] .finance-directory-workflow-head .finance-filter{background:#f5f6f8}.shell[data-theme=light] .finance-operation-filter button.on,.shell[data-theme=light] .finance-directory-workflow-head .finance-filter button.on{color:#6b5400;background:#fff4bd;box-shadow:inset 0 0 0 1px #e8ca52}.shell[data-theme=light] .finance-plate-view-toggle{color:#705700;background:#fff9df;border-color:#dfc765}.shell[data-theme=light] .finance-plate-view-toggle.on{color:#554100;background:#fff1a9}.shell[data-theme=light] .finance-plate-directory{background:#f6f7f9}.shell[data-theme=light] .finance-plate-directory table{background:#fff}.shell[data-theme=light] .finance-plate-directory th{color:#647083;background:#eef1f5}.shell[data-theme=light] .finance-plate-directory tbody tr:hover{background:#fffaf0}.shell[data-theme=light] .finance-copy-plate{color:#637083;background:#f7f8fa}.shell[data-theme=light] .finance-copy-plate:hover{color:#665000;background:#fff7ce;border-color:#d3b83e}.shell[data-theme=light] .finance-quick-payment{color:#654e00;background:#fff3b4;border-color:#d9b72c}.shell[data-theme=light] .finance-whatsapp-payment{color:#176847;background:#eaf9f2;border-color:#86cdb0}.shell[data-theme=light] .finance-whatsapp-payment:hover{background:#daf4e8;border-color:#4faf83}@media (max-width:1180px){.finance-directory>header.finance-directory-workflow-head{grid-template-columns:1fr!important}.finance-directory-workflow-head>h2{grid-row:1;text-align:left!important}.finance-operation-filter{grid-row:2}.finance-directory-workflow-head .finance-directory-tools{grid-row:3;justify-content:space-between;justify-self:stretch}}@media (max-width:680px){.finance-operation-filter{width:100%;overflow:auto}.finance-operation-filter button{flex:1}.finance-directory-workflow-head .finance-directory-tools{grid-template-columns:1fr auto;display:grid}.finance-directory-workflow-head .finance-filter{grid-column:1/-1;width:100%}.finance-directory-workflow-head .finance-filter button{flex:1}.finance-plate-view-toggle{grid-column:1}.finance-directory-workflow-head .finance-directory-tools>span{grid-column:2;position:static!important}.finance-plate-directory{padding:8px}}.finance-view-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:11px;align-items:center;gap:4px;width:max-content;margin:-2px 0 14px;padding:4px;display:flex}.finance-view-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:.75rem;font-weight:800}.finance-view-tabs button.on{color:#ffe274;background:#ffd21a1c}.finance-page.reports>.finance-compact-search,.finance-page.reports>.finance-kpis,.finance-page.reports>.finance-directory{display:none!important}.finance-kpis article.fleet{align-content:center;display:grid}.finance-kpis article.fleet b{margin-top:7px}.finance-kpis article.fleet small{color:var(--muted);margin-top:5px;font-size:.7rem;font-weight:650;display:block}.finance-reports{border:1px solid var(--line);background:var(--panel);border-radius:17px;overflow:hidden}.finance-reports>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.finance-reports>header small{color:var(--yellow);letter-spacing:.09em;font-size:.75rem;font-weight:850}.finance-reports>header h2{margin:7px 0 4px;font-size:1.35rem}.finance-reports>header p{color:var(--muted);margin:0;font-size:.78rem}.finance-reports>header>button{color:#ffe274;background:#ffd21a1a;border:1px solid #ffd21a59;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.finance-report-controls{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(280px,460px);justify-content:space-between;gap:18px;padding:16px 20px;display:grid}.finance-report-types{border:1px solid var(--line);background:#ffffff06;border-radius:10px;gap:5px;padding:4px;display:flex}.finance-report-types button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:.75rem;font-weight:800}.finance-report-types button.on{color:#ffe274;background:#ffd21a1f}.finance-report-controls>label{border:1px solid var(--line);background:var(--field);border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.finance-report-controls>label span{color:var(--yellow)}.finance-report-controls input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.finance-report-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px;display:grid}.finance-report-summary>span{border:1px solid var(--line);background:#ffffff05;border-radius:11px;padding:14px}.finance-report-summary small,.finance-report-summary b{display:block}.finance-report-summary small{color:var(--muted);font-size:.75rem}.finance-report-summary b{margin-top:6px;font-size:.96rem}.finance-report-summary .paid,.finance-report-table .paid{color:#72d6ae}.finance-report-summary .balance,.finance-report-table .balance{color:#ffca55}.finance-report-table{border-top:1px solid var(--line);position:relative;overflow:auto}.finance-report-table table{border-collapse:collapse;width:100%;min-width:920px}.finance-report-table th,.finance-report-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 16px;font-size:.75rem}.finance-report-table th{color:var(--muted);text-transform:uppercase;background:#ffffff09;font-size:.75rem}.finance-report-empty{min-height:180px;color:var(--muted);place-items:center;gap:5px;display:grid}.finance-report-empty span{font-size:.75rem}.shell[data-theme=light] .finance-view-tabs,.shell[data-theme=light] .finance-report-types{background:#f4f6f8}.shell[data-theme=light] .finance-view-tabs button.on,.shell[data-theme=light] .finance-report-types button.on{color:#705600;background:#fff5c9}.shell[data-theme=light] .finance-reports{background:#fff}.shell[data-theme=light] .finance-report-summary>span{background:#f8f9fa}.shell[data-theme=light] .finance-reports>header>button{color:#705700;background:#fff8dc;border-color:#dfc765}@media (max-width:760px){.finance-view-tabs{width:100%}.finance-view-tabs button{flex:1}.finance-reports>header{flex-direction:column;align-items:flex-start}.finance-reports>header>button{width:100%}.finance-report-controls{grid-template-columns:1fr}.finance-report-types{grid-template-columns:repeat(3,1fr);display:grid}.finance-report-types button{padding:0 8px}.finance-report-summary{grid-template-columns:1fr 1fr}.finance-kpis article.fleet small{font-size:.75rem}}.finance-page.reports{flex-direction:column;display:flex}.finance-page.reports>.finance-context-summary{order:1}.finance-page.reports>.finance-reports{order:2}.finance-page.reports>.cte-system-bills{order:3}.finance-report-summary{display:none!important}.finance-context-summary{border:1px solid var(--line);background:var(--panel);border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.finance-context-summary>span{border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:86px;padding:16px 18px;display:flex}.finance-context-summary small{color:var(--muted);font-size:.75rem;font-weight:600}.finance-context-summary b{color:var(--text);margin-top:8px;font-size:1.22rem;line-height:1}.finance-context-summary .received b{color:#72d6ae}.finance-context-summary .pending b{color:#ffca55}.finance-context-summary+.cte-system-bills{margin-top:0}.finance-page.reports>.finance-reports{border-radius:0 0 16px 16px}.finance-page.report-cte>.cte-system-bills{border-radius:0 0 16px 16px;margin-top:-1px}.shell[data-theme=light] .finance-context-summary>span{background:#f8f9fb}@media (max-width:760px){.finance-context-summary{grid-template-columns:1fr;padding:12px}.finance-context-summary>span{min-height:72px}.finance-page.report-cte>.cte-system-bills{border-radius:0 0 14px 14px}}.finance-report-preview-modal{width:min(1080px,94vw);max-height:92vh;padding:30px;overflow:auto}.finance-preview-summary{border:1px solid var(--line);background:#ffd21a0b;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:14px 16px;display:flex}.finance-preview-summary span{color:var(--muted);font-size:.82rem}.finance-preview-summary b{font-size:.9rem}.finance-preview-pages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.finance-preview-pages article{border:1px solid var(--line);background:#0b0d11;border-radius:14px;overflow:hidden}.finance-preview-pages article>header{color:#f5f6f8;border-bottom:1px solid #2b313b;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.finance-preview-pages article>header button{color:#ffe36d;background:#211d0c;border:1px solid #6e5c11;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:700;display:inline-flex}.finance-preview-pages img{aspect-ratio:4/5;object-fit:contain;background:#0b0d11;width:100%;height:auto;display:block}.finance-report-preview-modal>footer{border-top:1px solid var(--line);background:var(--panel);z-index:2;justify-content:flex-end;gap:10px;margin:24px -30px -30px;padding:16px 30px;display:flex;position:sticky;bottom:-30px}@media (max-width:900px){.finance-preview-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.finance-report-preview-modal{padding:22px 16px}.finance-preview-pages{grid-template-columns:1fr}.finance-report-preview-modal>footer{margin:20px -16px -22px;padding:14px 16px;bottom:-22px}.finance-preview-summary{flex-direction:column;align-items:flex-start}}.finance-page.report-cte>.cte-system-bills{border:1px solid var(--line);background:#ffffff05;border-radius:0 0 12px 12px;margin:-1px 20px 20px;padding:0}.finance-page.report-cte .cte-system-bills>header{border-bottom:0;min-height:62px;padding:10px 14px}.finance-page.report-cte .cte-system-bills>header>div{align-items:center;gap:10px;min-width:0;display:flex}.finance-page.report-cte .cte-system-bills>header small,.finance-page.report-cte .cte-system-bills>header p{display:none}.finance-page.report-cte .cte-system-bills>header h3{margin:0;font-size:.88rem;line-height:1.2}.finance-page.report-cte .cte-system-bills>header h3:before{content:"Custo do emissor • ";color:#72d6ae;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.finance-page.report-cte .cte-system-bills>header button{min-height:34px;padding:0 11px;font-size:.75rem}.finance-page.report-cte .cte-bill-kpis{display:none}.finance-page.report-cte .cte-bill-list{max-height:176px;padding:0 12px 12px;overflow:auto}.finance-page.report-cte .cte-bill-list article{border-radius:8px;grid-template-columns:minmax(150px,1fr) 120px 150px auto;gap:10px;min-height:52px;padding:8px 10px}.finance-page.report-cte .cte-bill-list article span b{font-size:.76rem}.finance-page.report-cte .cte-bill-list article span small{font-size:.75rem}.finance-page.report-cte .cte-bill-list article>strong{font-size:.76rem}.finance-page.report-cte .cte-bill-list article>button{min-height:32px;padding:0 9px;font-size:.75rem}.finance-page.report-cte .cte-bill-empty{flex-direction:row;align-items:center;gap:8px;min-height:54px;padding:10px 12px}.shell[data-theme=light] .finance-page.report-cte>.cte-system-bills{background:#fafbfc}@media (max-width:760px){.finance-page.report-cte>.cte-system-bills{margin:-1px 12px 12px}.finance-page.report-cte .cte-system-bills>header{flex-direction:row;align-items:center}.finance-page.report-cte .cte-system-bills>header button{white-space:nowrap;width:auto}.finance-page.report-cte .cte-bill-list article{grid-template-columns:1fr auto}.finance-page.report-cte .cte-bill-list article>.finance-status,.finance-page.report-cte .cte-bill-list article>button{grid-column:auto}.finance-page.report-cte .cte-system-bills>header h3:before{margin-bottom:3px;display:block}}.finance-kpis article.fleet{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;display:flex!important}.finance-kpis article.fleet span{color:var(--muted)!important;margin:0!important;font-size:.78rem!important;font-weight:500!important;line-height:1.3!important;display:block!important}.finance-kpis article.fleet b{color:var(--text)!important;margin:14px 0 0!important;font-size:1.55rem!important;line-height:1!important;display:block!important}.finance-kpis article.fleet small{color:var(--muted)!important;margin:10px 0 0!important;font-size:.75rem!important;font-weight:650!important;line-height:1.2!important;display:block!important}.finance-view-tabs{box-sizing:border-box!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.finance-view-tabs button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;line-height:1!important;display:inline-flex!important}@media (max-width:760px){.finance-view-tabs{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.finance-view-tabs button{white-space:normal!important;text-align:center!important;width:100%!important;min-height:42px!important;padding:0 8px!important;font-size:.7rem!important;line-height:1.15!important}}.cte-system-bills{background:#72d6ae06;border:1px solid #72d6ae38;border-radius:16px;margin-bottom:14px;overflow:hidden}.cte-system-bills>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.cte-system-bills>header small{color:#72d6ae;letter-spacing:.08em;font-size:.75rem;font-weight:850}.cte-system-bills>header h3{margin:6px 0 3px;font-size:1.2rem}.cte-system-bills>header p{color:var(--muted);margin:0;font-size:.76rem}.cte-system-bills>header button{color:#8be1bd;background:#72d6ae17;border:1px solid #72d6ae59;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.cte-bill-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 20px;display:grid}.cte-bill-kpis>span{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:13px}.cte-bill-kpis small,.cte-bill-kpis b{display:block}.cte-bill-kpis small{color:var(--muted);font-size:.75rem}.cte-bill-kpis b{margin-top:6px;font-size:.93rem}.cte-bill-kpis .paid{color:#72d6ae}.cte-bill-kpis .balance{color:#ffca55}.cte-bill-kpis .negative{color:#ff8c7b}.cte-bill-list{border-top:1px solid var(--line);display:grid}.cte-bill-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 140px 150px auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.cte-bill-list article span b,.cte-bill-list article span small{display:block}.cte-bill-list article span small{color:var(--muted);margin-top:4px;font-size:.75rem}.cte-bill-list article>button,.cte-bill-actions button{border:1px solid var(--line);min-height:36px;color:var(--text);background:0 0;border-radius:9px;padding:0 12px;font-size:.7rem;font-weight:750}.cte-bill-actions{justify-content:flex-end;gap:7px;display:flex}.cte-bill-actions .delete{color:#ff8c7b;border-color:#ff707047}.cte-bill-actions .delete:hover{background:#ff70701a}.cte-bill-empty{min-height:120px;color:var(--muted);place-items:center;gap:5px;display:grid}.cte-bill-empty span{font-size:.75rem}.cte-bill-modal{width:min(560px,100vw - 32px)}.cte-bill-modal>p{color:var(--muted)}.cte-bill-modal>label,.cte-bill-modal>div>label{color:var(--muted);gap:7px;margin-top:13px;font-size:.75rem;font-weight:750;display:grid}.cte-bill-modal>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.cte-bill-modal input{border:1px solid var(--line);background:var(--field);height:49px;color:var(--text);border-radius:10px;padding:0 13px;font-weight:700}.cte-bill-modal>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.finance-reports>header h2{letter-spacing:-.02em;font-size:1.55rem!important;line-height:1.12!important}.finance-reports>header small{margin-bottom:2px!important;display:block!important}.finance-report-table thead th{letter-spacing:.035em!important;padding-top:14px!important;padding-bottom:14px!important}.shell[data-theme=light] .cte-system-bills{background:#f8fcfa}.shell[data-theme=light] .cte-bill-kpis>span{background:#fff}.shell[data-theme=light] .cte-system-bills>header button{color:#276d54;background:#edf8f4;border-color:#9fd8c2}@media (max-width:760px){.cte-system-bills>header{flex-direction:column;align-items:flex-start}.cte-system-bills>header button{width:100%}.cte-bill-kpis{grid-template-columns:1fr 1fr}.cte-bill-list article{grid-template-columns:1fr auto}.cte-bill-list article>.finance-status,.cte-bill-list article>button{grid-column:auto}.cte-bill-modal>div{grid-template-columns:1fr}.cte-bill-modal>footer{grid-template-columns:1fr 1fr;display:grid}}.finance-report-controls{align-items:end}.finance-report-navigation{align-items:flex-end;gap:12px;min-width:0;display:flex}.finance-report-group{gap:7px;display:grid}.finance-report-group>small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.finance-report-group>div{border:1px solid var(--line);background:#ffffff06;border-radius:10px;gap:4px;padding:4px;display:flex}.finance-report-group button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:.75rem;font-weight:800}.finance-report-group button.on{color:#ffe274;background:#ffd21a1f}.finance-page.report-cte>.finance-reports{border-bottom:0!important;border-radius:0!important}.finance-page.report-cte>.cte-system-bills{border-radius:0 0 16px 16px!important;margin:0!important}.finance-page.report-cte .cte-bill-list{max-height:260px}.shell[data-theme=light] .finance-report-group>div{background:#f4f6f8}.shell[data-theme=light] .finance-report-group button.on{color:#705600;background:#fff5c9}@media (max-width:900px){.finance-report-controls{grid-template-columns:1fr}.finance-report-navigation,.finance-report-group>div{grid-template-columns:1fr 1fr;display:grid}.finance-report-group button{padding:0 8px}}@media (max-width:520px){.finance-report-navigation{grid-template-columns:1fr}.finance-report-controls{padding:14px}}.finance-reports>header>button:after{content:none!important}.vehicle-full-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vehicle-whatsapp-field{grid-column:span 2}.vehicle-operation-field{border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;padding:12px 14px;display:flex}.vehicle-operation-field legend{color:var(--muted);padding:0 5px;font-size:.75rem;font-weight:750}.vehicle-operation-field label{align-items:center;gap:6px;display:flex}.vehicle-operation-field input{width:auto;height:auto}.transporter-directory-page .transporter-toolbar{grid-template-columns:minmax(260px,1.4fr) auto auto auto;align-items:end}.directory-export{white-space:nowrap;min-height:52px}.transporter-directory-list{gap:10px;display:grid}.transporter-directory-row{text-align:left;width:100%;color:var(--text);cursor:pointer;grid-template-columns:auto minmax(260px,1fr) auto 130px auto;align-items:center;gap:14px;padding:16px 18px;transition:transform .16s,border-color .16s,background .16s;display:grid}.transporter-directory-row:hover{background:#ffd21a06;border-color:#ffd21a57;transform:translateY(-1px)}.directory-identity,.directory-fleet-count{gap:4px;display:grid}.directory-identity b{font-size:.92rem}.directory-identity small,.directory-fleet-count small{color:var(--muted);font-size:.75rem}.directory-operations,.vehicle-operation-chips{flex-wrap:wrap;gap:6px;display:flex}.directory-operations{flex-direction:row-reverse;justify-content:flex-start}.directory-operations em,.vehicle-operation-chips em{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.75rem;font-style:normal}.directory-fleet-count{min-width:112px}.directory-fleet-count b{font-size:1.05rem}.directory-open{color:var(--yellow);font-size:1.35rem}.transporter-back{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:10px;margin-bottom:12px;padding:0 14px;font-weight:750}.transporter-detail-hero{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.transporter-detail-hero>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.transporter-detail-hero .entity-badge{grid-row:1/4}.transporter-detail-hero small{color:var(--yellow);letter-spacing:.08em;font-size:.75rem;font-weight:850}.transporter-detail-hero h1{margin:5px 0 2px;font-size:1.7rem}.transporter-detail-hero p{color:var(--muted);margin:0;font-size:.75rem}.detail-hero-actions{gap:9px;display:flex}.detail-hero-actions button,.vehicle-row-actions button{border:1px solid var(--line);min-height:40px;color:var(--text);background:0 0;border-radius:10px;padding:0 13px;font-weight:750}.transporter-detail-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.transporter-detail-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:16px}.transporter-detail-kpis small,.transporter-detail-kpis b{display:block}.transporter-detail-kpis small{color:var(--muted);font-size:.75rem}.transporter-detail-kpis b{margin-top:8px;font-size:1.25rem}.transporter-fleet-detail{overflow:hidden}.transporter-fleet-detail>header{border-bottom:1px solid var(--line);padding:20px 22px}.transporter-fleet-detail>header small{color:var(--yellow);font-size:.75rem;font-weight:850}.transporter-fleet-detail>header h2{margin:6px 0 3px;font-size:1.2rem}.transporter-fleet-detail>header p{color:var(--muted);margin:0;font-size:.75rem}.vehicle-detail-list{display:grid}.vehicle-detail-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(310px,1.3fr) minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:16px 20px;display:grid;position:relative}.vehicle-detail-list>article:last-child{border-bottom:0}.vehicle-main{align-items:center;gap:11px;display:flex}.vehicle-main>div{gap:4px;display:grid}.vehicle-main b{font-size:.95rem}.vehicle-main small{color:var(--muted);font-size:.75rem}.vehicle-status-dot{background:#72d6ae;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #72d6ae80}.vehicle-detail-list dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.vehicle-detail-list dl div{gap:4px;display:grid}.vehicle-detail-list dt{color:var(--muted);text-transform:uppercase;font-size:.75rem}.vehicle-detail-list dd{margin:0;font-size:.75rem;font-weight:700}.vehicle-row-actions{gap:7px;display:flex}.vehicle-row-actions .deactivate{color:#ff9b8b}.vehicle-row-actions .reactivate{color:#72d6ae}.disabled-vehicle{opacity:.48;background:#ffffff03}.disabled-vehicle .vehicle-status-dot{box-shadow:none;background:#7c8491}.disabled-label{color:#9ba2ad;letter-spacing:.08em;font-size:.56rem;font-weight:850;position:absolute;top:7px;right:20px}.transporter-full-history{margin-top:12px}.vehicle-editor-modal,.carrier-editor-modal{width:min(760px,100vw - 28px)}.vehicle-editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.vehicle-editor-grid label{color:var(--muted);gap:7px;font-size:.7rem;font-weight:750;display:grid}.vehicle-editor-grid input,.vehicle-editor-grid select{border:1px solid var(--line);background:var(--field);height:48px;color:var(--text);border-radius:10px;padding:0 12px}.editor-contact{grid-column:span 2}.editor-contact button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:9px;margin-top:7px}.editor-contact button.on{color:var(--yellow);background:#ffd21a14;border-color:#ffd21a66}.vehicle-operation-editor{border:1px solid var(--line);border-radius:11px;gap:8px;margin-top:16px;padding:14px;display:flex}.vehicle-operation-editor legend{color:var(--muted);padding:0 6px;font-size:.75rem}.vehicle-operation-editor label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:8px 11px;display:flex}.vehicle-operation-editor input{width:auto}.vehicle-editor-modal footer,.carrier-editor-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.shell[data-theme=light] .transporter-directory-row:hover{background:#fffaf0}.shell[data-theme=light] .disabled-vehicle{background:#f5f6f8}@media (max-width:1050px){.transporter-directory-page .transporter-toolbar{grid-template-columns:1fr 1fr}.transporter-directory-row{grid-template-columns:auto minmax(220px,1fr) 120px auto}.directory-operations{grid-column:2/4}.vehicle-detail-list>article{grid-template-columns:1fr 1fr}.vehicle-row-actions{justify-content:flex-end}}@media (max-width:700px){.vehicle-full-fields{grid-template-columns:1fr!important}.vehicle-whatsapp-field{grid-column:auto}.transporter-directory-page .transporter-toolbar{grid-template-columns:1fr}.transporter-directory-row{grid-template-columns:auto 1fr auto;padding:14px}.directory-operations{grid-column:2/4}.directory-fleet-count{grid-column:2}.transporter-detail-hero{flex-direction:column;align-items:flex-start}.detail-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.transporter-detail-kpis{grid-template-columns:1fr 1fr}.transporter-detail-kpis article:last-child{grid-column:span 2}.vehicle-detail-list>article{grid-template-columns:1fr;padding:18px}.vehicle-detail-list dl{grid-template-columns:repeat(3,1fr)}.vehicle-row-actions{justify-content:stretch}.vehicle-row-actions button{flex:1}.disabled-label{right:16px}.vehicle-editor-grid{grid-template-columns:1fr}.editor-contact{grid-column:auto}.vehicle-operation-editor{grid-template-columns:1fr 1fr;display:grid}.vehicle-operation-editor legend{grid-column:1/-1}.vehicle-editor-modal footer,.carrier-editor-modal footer{grid-template-columns:1fr 1fr;display:grid}}.finance-deactivation-modal{width:min(720px,100vw - 28px)}.finance-deactivation-modal>p{color:var(--muted);line-height:1.55}.deactivation-debts{gap:8px;margin:18px 0;display:grid}.deactivation-debts label{border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.deactivation-debts label:has(input:checked){background:#ffd21a12;border-color:#ffd21a80}.deactivation-debts input{width:17px;height:17px;accent-color:var(--yellow)}.deactivation-debts span{gap:3px;display:grid}.deactivation-debts small{color:var(--muted)}.deactivation-debts em{color:var(--yellow);font-size:.7rem;font-style:normal;font-weight:800}.deactivation-reason{color:var(--muted);gap:7px;font-size:.75rem;font-weight:750;display:grid}.deactivation-reason textarea{border:1px solid var(--line);background:var(--field);min-height:82px;color:var(--text);resize:vertical;border-radius:10px;padding:12px}.finance-deactivation-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.plate-transfer-modal{width:min(680px,100vw - 28px)}.plate-transfer-modal>p{max-width:600px;color:var(--muted);line-height:1.55}.transfer-route{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:10px;margin:22px 0 12px;display:grid}.transfer-route article{border:1px solid var(--line);background:var(--field);border-radius:14px;align-content:start;gap:7px;padding:17px;display:grid}.transfer-route article:last-child{background:#ffcc0012;border-color:#ffcc006b}.transfer-route small,.transfer-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:750}.transfer-route b{font-size:.98rem;line-height:1.35}.transfer-route em{color:var(--muted);font-size:.75rem;font-style:normal}.transfer-route>span{color:var(--accent);place-items:center;font-size:1.35rem;display:grid}.transfer-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.transfer-summary>span{border:1px solid var(--line);border-radius:12px;gap:5px;padding:13px 15px;display:grid}.transfer-warning{color:var(--muted);background:#ffcc000f;border:1px solid #ffcc003d;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:.78rem;line-height:1.5}.plate-transfer-modal>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.vehicle-transfer-note{color:#7ccfb2;margin-top:5px;font-size:.75rem;font-style:normal;font-weight:750;display:block}.transfer-locked{color:#7ccfb2;background:#7ccfb212;border:1px solid #7ccfb240;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-size:.7rem;font-weight:750;display:inline-flex}@media (max-width:620px){.transfer-route{grid-template-columns:1fr}.transfer-route>span{height:22px;transform:rotate(90deg)}.transfer-summary{grid-template-columns:1fr}.plate-transfer-modal>footer{grid-template-columns:1fr;display:grid}.plate-transfer-modal>footer button{width:100%}}body{letter-spacing:0;font-weight:400}button:not(.primary):not(.login-submit),.date{font-weight:600!important}input,select,textarea{font-weight:400!important}label,legend,dt,th{font-weight:500!important}.title h1,.command-heading h1,.finance-carrier-hero h1,.transporter-detail-hero h1,.title small,.tag,.finance-search-card small,.finance-account header>div>small,.finance-reports>header small,.cte-system-bills>header small,.admin-finance-pendencies>header small,.primary,.finance-status,.finance-whatsapp-payment,.finance-quick-payment,.finance-quick-history,.finance-plate-view-toggle,.finance-view-tabs button,.finance-report-types button,.finance-report-group button{font-weight:650!important}.vehicle-editor-grid label,.deactivation-reason,.carrier-config-list input:not([type=checkbox]),.cte-bill-modal input,.add-plate-fields input{font-weight:500!important}.finance-plate-code,.finance-result-plate,.entity-badge,.disabled-label{font-weight:700!important}.transporter-page .page-title>p:empty{display:none}.transporter-back{flex:none!important;justify-content:center!important;place-self:flex-start start!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:0!important;max-width:max-content!important;height:40px!important;margin:0 0 12px!important;padding:0 13px!important;font-size:.76rem!important;line-height:1!important;display:inline-flex!important}.transporter-back span{font-size:1rem;line-height:1}.missing-lot{color:var(--muted);white-space:nowrap;font-size:.7rem;font-style:normal}.cancel-pending-action{color:#ff9c8e!important}.cancel-pending-action:hover{background:#ff6f5e17!important;border-color:#ff6f5e73!important}.danger-confirm{color:#ffad9f;background:#ff6f5e1f;border:1px solid #ff6f5e6b;border-radius:10px;min-height:42px;padding:0 17px;font-weight:800}.danger-confirm:hover{background:#ff6f5e33}.shell[data-theme=light] .danger-confirm{color:#9b3024;background:#fff0ed;border-color:#e6a59c}.schedule-alert-dot{animation:2.2s ease-in-out infinite schedule-alert-pulse;background:#ffb52e!important;border:2px solid #ffc13d59!important;border-radius:50%!important;width:8px!important;min-width:8px!important;height:8px!important;margin-left:auto!important;font-size:0!important;font-style:normal!important;display:inline-block!important;box-shadow:0 0 0 4px #ffb52e17,0 0 12px #ffb52ea6!important}.nav-group>button{position:relative}.nav-group>button>.schedule-alert-dot{position:absolute;top:50%;right:29px;transform:translateY(-50%);margin:0!important}.submenu .schedule-alert-dot{margin-left:auto!important}@keyframes schedule-alert-pulse{0%,to{opacity:1}50%{opacity:.55}}.finance-overview-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.finance-overview-header.has-alerts{grid-template-columns:minmax(420px,1.25fr) minmax(360px,.75fr)}.finance-overview-header .page-title{margin-bottom:18px}.finance-alert-center{background:linear-gradient(145deg,#ffb52e11,#ffffff04);border:1px solid #ffb52e38;border-radius:17px;overflow:hidden;box-shadow:0 16px 45px #0000001c}.finance-alert-center>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 16px;display:flex}.finance-alert-center>header>span{color:#ffd166;background:#ffb52e21;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.finance-alert-center>header>div{flex:1;gap:2px;display:grid}.finance-alert-center>header small{color:#d9b441;letter-spacing:.09em;font-size:.57rem;font-weight:850}.finance-alert-center>header h2{margin:0;font-size:.95rem}.finance-alert-center>header em{color:#181300;background:#ffca35;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.finance-alert-center>div{display:grid}.finance-alert-center article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.finance-alert-center article:last-child{border-bottom:0}.finance-alert-center article>i{color:#ffd166;border:1px solid #ffb52e2e;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.finance-alert-center article span{gap:3px;display:grid}.finance-alert-center article b{font-size:.75rem}.finance-alert-center article small{color:var(--muted);font-size:.75rem;line-height:1.35}.finance-alert-center article button{color:#ffe18a;background:#ffb52e14;border:1px solid #ffb52e47;border-radius:8px;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:800}.finance-alert-more{justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;border:0!important;border-top:1px solid var(--line)!important;color:#e7cb68!important;background:#ffb52e09!important;border-radius:0!important;font-size:.75rem!important;font-weight:850!important;display:flex!important}.finance-alert-more span{background:#ffb52e1f;border-radius:999px;place-items:center;min-width:25px;height:20px;font-size:.59rem;display:inline-grid}.admin-finance-pendencies{margin-top:18px;overflow:hidden}.admin-finance-pendencies>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ffb52e0d,#0000);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.admin-finance-pendencies>header small{color:#d6b443;letter-spacing:.08em;font-size:.75rem;font-weight:850}.admin-finance-pendencies>header h2{margin:6px 0 4px;font-size:1.15rem}.admin-finance-pendencies>header p{color:var(--muted);margin:0;font-size:.75rem}.admin-finance-pendencies>header>em{color:#171200;background:#ffca35;border-radius:999px;place-items:center;min-width:31px;height:31px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.admin-finance-pendencies>div{display:grid}.admin-finance-pendencies article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(240px,1fr) auto auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.admin-finance-pendencies article:last-child{border-bottom:0}.admin-finance-pendencies article>i{color:#ffd568;background:#ffb52e0f;border:1px solid #ffb52e33;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.75rem;font-style:normal;font-weight:850;display:grid}.admin-finance-pendencies article>span{gap:3px;display:grid}.admin-finance-pendencies article b{color:#d9b644;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.admin-finance-pendencies article strong{font-size:.82rem}.admin-finance-pendencies article small{color:var(--muted);font-size:.75rem}.admin-finance-pendencies article>em{color:#91b8ba;background:#6c9d9f12;border:1px solid #6c9d9f33;border-radius:999px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:800}.admin-finance-pendencies article>button{color:#ffe17e;background:#ffb52e12;border:1px solid #ffb52e47;border-radius:9px;min-height:38px;padding:0 13px;font-size:.75rem;font-weight:850}.finance-kpis article{position:relative;padding-left:64px!important}.finance-kpis article>i{width:30px;height:30px;color:var(--yellow);background:#ffd21a12;border:1px solid #ffd21a38;border-radius:9px;place-items:center;font-size:.8rem;font-style:normal;font-weight:850;display:grid;position:absolute;top:22px;left:22px}.finance-kpis article.received>i{color:#72d6ae;background:#49cd9e14;border-color:#49cd9e40}.finance-kpis article.pending>i{color:#ffbd69;background:#ffad5214;border-color:#ffad5242}.shell[data-theme=light] .schedule-alert-dot{border-color:#fff3c4!important}.shell[data-theme=light] .finance-alert-center{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#ead498}.shell[data-theme=light] .finance-alert-center article button{color:#705500;background:#fff7dc;border-color:#dfc26d}.shell[data-theme=light] .finance-kpis article>i{color:#806300;background:#fff8df;border-color:#e5d28c}.shell[data-theme=light] .admin-finance-pendencies>header{background:linear-gradient(135deg,#fffaf0,#fff)}.shell[data-theme=light] .admin-finance-pendencies article>button{color:#705500;background:#fff7dc;border-color:#dfc26d}.shell[data-theme=light] .admin-finance-pendencies article>em{color:#53797b;background:#f0f7f7;border-color:#c8dcdd}@media (max-width:1050px){.finance-overview-header.has-alerts{grid-template-columns:1fr}.finance-alert-center{width:100%}}@media (max-width:680px){.finance-kpis article{padding-left:52px!important}.finance-kpis article>i{top:16px;left:14px}.finance-alert-center article{grid-template-columns:30px minmax(0,1fr)}.finance-alert-center article button{grid-column:2;justify-self:start}.admin-finance-pendencies>header{padding:18px}.admin-finance-pendencies article{grid-template-columns:38px 1fr;padding:14px}.admin-finance-pendencies article>em,.admin-finance-pendencies article>button{grid-column:2;justify-self:start}}.admin-finance-pendencies>header{text-align:center;justify-content:center;align-items:center}.admin-finance-pendencies>header h2{margin:0}.admin-finance-pendencies article{grid-template-columns:38px minmax(240px,1fr) auto}.admin-finance-empty{min-height:118px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:.75rem;display:grid!important}.transporter-summary{margin-bottom:12px}.transporter-summary article{min-height:106px;padding:17px 17px 14px 56px;position:relative}.transporter-summary article>i{width:30px;height:30px;color:var(--yellow);background:#ffd21a12;border:1px solid #ffd21a3d;border-radius:9px;place-items:center;font-style:normal;font-weight:850;display:grid;position:absolute;top:16px;left:16px}.transporter-summary article>span{font-size:.75rem}.transporter-summary article>b{font-size:1.55rem}.operation-summary{background:linear-gradient(135deg,#ffd21a09,#ffffff03)!important;padding-right:14px!important}.operation-summary:has(>div)>span{font-size:0!important}.operation-summary:has(>div)>span:after{content:"Todos os veículos";font-size:.75rem}.operation-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.operation-summary small{border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:31px;padding:6px 8px;border:1px solid var(--line)!important;background:#ffffff05!important;display:flex!important}.operation-summary small em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-style:normal;line-height:1.1;overflow:hidden}.operation-summary small strong{color:var(--text);flex:none;font-size:.92rem;line-height:1}.shell[data-theme=light] .operation-summary{background:linear-gradient(135deg,#fffaf0,#fff)!important}.shell[data-theme=light] .operation-summary small{background:#ffffffb8!important}.operation-options legend{display:none!important}.vehicle-operation-field,.vehicle-operation-editor{border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0!important;display:grid!important}.vehicle-operation-field{grid-column:1/-1;margin-top:6px}.vehicle-operation-editor{margin-top:16px!important}.vehicle-operation-field legend,.vehicle-operation-editor legend{grid-column:1/-1;color:var(--text)!important;margin:0 0 2px!important;padding:0!important;font-size:.7rem!important;font-weight:800!important;display:block!important}.vehicle-operation-field label,.vehicle-operation-editor label{border:1px solid var(--line)!important;min-height:54px!important;color:var(--muted)!important;cursor:pointer!important;background:#ffffff05!important;border-radius:11px!important;align-items:center!important;gap:9px!important;padding:0 14px!important;font-size:.75rem!important;transition:border-color .15s,background .15s,color .15s!important;display:flex!important}:is(.vehicle-operation-field label:has(input:checked),.vehicle-operation-editor label:has(input:checked)){color:#ffe274!important;background:#ffd21a17!important;border-color:#ffd21a6b!important}.vehicle-operation-field input,.vehicle-operation-editor input{width:16px!important;height:16px!important;accent-color:var(--yellow)!important}.shell[data-theme=light] .vehicle-operation-field label,.shell[data-theme=light] .vehicle-operation-editor label{color:#596273!important;background:#fff!important}:is(.shell[data-theme=light] .vehicle-operation-field label:has(input:checked),.shell[data-theme=light] .vehicle-operation-editor label:has(input:checked)){color:#655000!important;background:#fff8d9!important;border-color:#d4ae16!important}.transporter-fleet-detail>header{text-align:center;justify-content:center;align-items:center;min-height:64px;padding:14px 20px;display:flex}.transporter-fleet-detail>header h2{letter-spacing:.01em;margin:0;font-size:1rem}.vehicle-editor-grid select option,.vehicle-full-fields select option{color:#f5f1e8;background:#17191f}.shell[data-theme=light] .vehicle-editor-grid select option,.shell[data-theme=light] .vehicle-full-fields select option{color:#27303c;background:#fff}.detail-hero-actions{flex-wrap:wrap;justify-content:flex-end}.detail-hero-actions .deactivate-transporter{color:#ff9b8b;border-color:#ff705e4d}.detail-hero-actions .reactivate-transporter{color:#82d9b5;border-color:#72d6ae57}.inactive-transporter{opacity:.68}.inactive-directory-row{opacity:.5;filter:saturate(.65);order:99}.inactive-directory-row:hover{opacity:.8}.editor-contact input{opacity:1!important;cursor:text!important}.editor-contact button{justify-self:start;padding:0 12px}.transporter-detail-hero button:disabled{opacity:.35;cursor:not-allowed}.shell[data-theme=light] .transporter-summary article>i{color:#806000;background:#fff8d9}@media (max-width:900px){.transporter-summary{grid-template-columns:1fr 1fr}.operation-summary>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.transporter-summary article{min-height:98px;padding-left:50px}.operation-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.detail-hero-actions{grid-template-columns:1fr!important}.transporter-fleet-detail>header{min-height:56px}.vehicle-operation-field,.vehicle-operation-editor{grid-template-columns:1fr!important}}.payment-competence-list{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:7px;margin:14px 0;padding:12px;display:grid}.payment-competence-list>small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.75rem;font-weight:750}.payment-competence-list>button{border:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.payment-competence-list>button span{gap:3px;display:grid}.payment-competence-list>button span small{color:var(--muted);font-size:.75rem}.payment-competence-list>button strong{color:var(--yellow);font-size:.9rem}.payment-competence-list>button.on{background:#ffd21a14;border-color:#ffd21a8c;box-shadow:0 0 0 1px #ffd21a1f}.payment-competence-list>button span{grid-template-columns:22px 1fr;align-items:center}.payment-competence-list>button span b,.payment-competence-list>button span small{grid-column:2}.payment-competence-check{border:1px solid var(--line);color:#151515;background:0 0;border-radius:5px;grid-area:1/1/3;place-items:center;width:18px;height:18px;font-size:.75rem;font-style:normal;display:grid}.payment-competence-list>button.on .payment-competence-check{border-color:var(--yellow);background:var(--yellow)}.payment-inference{border:1px solid var(--line);background:#ffffff06;border-radius:11px;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.payment-inference b{font-size:.82rem}.payment-inference span{color:var(--muted);font-size:.75rem;line-height:1.45}.payment-inference.complete{background:#49ca9712;border-color:#49ca9759}.payment-inference.partial{background:#ffc16812;border-color:#ffc16861}.payment-inference.advance{background:#5da7ff12;border-color:#5da7ff66}.shell[data-theme=light] .payment-competence-list{background:#f8fafc}.shell[data-theme=light] .payment-competence-list>button{background:#fff}.shell[data-theme=light] .payment-competence-list>button.on{background:#fff8d9}.finance-reports>header,.cte-system-bills>header{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;display:grid!important}.finance-reports>header>div,.cte-system-bills>header>div{text-align:left!important;grid-template-columns:minmax(0,1fr)!important;place-items:start!important;gap:0!important;min-width:0!important;display:grid!important}.finance-reports>header>div>small,.cte-system-bills>header>div>small{text-align:left!important;width:100%!important;margin:0 0 8px!important;line-height:1!important;display:block!important}.finance-reports>header>div>h2,.cte-system-bills>header>div>h3{text-align:left!important;width:100%!important;margin:0 0 7px!important;line-height:1.12!important;display:block!important}.finance-reports>header>div>p,.cte-system-bills>header>div>p{text-align:left!important;width:100%!important;max-width:760px!important;margin:0!important;line-height:1.45!important;display:block!important}.finance-reports>header>button,.cte-system-bills>header>button{place-self:center end!important}@media (max-width:760px){.finance-reports>header,.cte-system-bills>header{grid-template-columns:1fr!important;gap:16px!important}.finance-reports>header>button,.cte-system-bills>header>button{justify-self:stretch!important;width:100%!important}}.finance-reports>header,.cte-system-bills>header{box-sizing:border-box!important;align-content:center!important;justify-items:stretch!important;height:auto!important;min-height:142px!important;padding:24px 28px!important;position:relative!important;overflow:visible!important}.finance-reports>header>div,.cte-system-bills>header>div{place-self:center start!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.finance-reports>header>div>small,.finance-reports>header>div>h2,.finance-reports>header>div>p,.cte-system-bills>header>div>small,.cte-system-bills>header>div>h3,.cte-system-bills>header>div>p{margin-left:0!important;margin-right:0!important;position:static!important;inset:auto!important;transform:none!important}.finance-reports>header>div>p,.cte-system-bills>header>div>p{padding-bottom:2px!important}.finance-report-controls{clear:both!important;position:relative!important}@media (max-width:760px){.finance-reports>header,.cte-system-bills>header{align-content:start!important;min-height:0!important;padding:22px!important}}.finance-carrier-page>.finance-carrier-hero{min-height:0!important;padding:20px 24px!important;overflow:hidden!important}.finance-carrier-hero>div{grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;grid-template-areas:"eyebrow eyebrow""name tags""document document"!important;justify-content:start!important;align-items:center!important;gap:5px 14px!important;width:100%!important;display:grid!important}.finance-carrier-hero>div>small{grid-area:eyebrow!important}.finance-carrier-hero>div>h1{grid-area:name!important;width:max-content!important;max-width:100%!important;margin:0!important}.finance-carrier-hero>div>p{color:var(--muted)!important;grid-area:document!important;margin:0!important;font-size:.75rem!important}.finance-carrier-hero>div>.finance-operation-tags{flex-flow:row!important;grid-area:tags!important;justify-content:flex-start!important;place-self:center start!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important}.finance-carrier-hero>div>.finance-operation-tags>span{aspect-ratio:auto!important;color:#e8c84b!important;width:auto!important;min-width:0!important;max-width:none!important;height:24px!important;min-height:24px!important;box-shadow:none!important;letter-spacing:0!important;white-space:nowrap!important;background:#ffd21a12!important;border:1px solid #ffd21a47!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:0 9px!important;font-size:.75rem!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.finance-carrier-hero>div>.finance-operation-tags>span.cte{color:#72d6ae!important;background:#72d6ae14!important;border-color:#72d6ae57!important}@media (max-width:620px){.finance-carrier-page>.finance-carrier-hero{min-height:0!important;padding:18px!important}.finance-carrier-hero>div{grid-template-columns:1fr!important;grid-template-areas:"eyebrow""name""tags""document"!important;row-gap:7px!important}.finance-carrier-hero>div>h1{width:auto!important}}.finance-reports>header>button{font-size:0!important}.finance-reports>header>button:after{content:"Gerar relatório"!important;font-size:.76rem!important}.finance-reports>header>div>p{font-size:0!important}.finance-reports>header>div>p:after{content:"Escolha o tipo da cobrança e a situação para conferir e baixar um único relatório em PDF.";font-size:.75rem!important}@media (min-width:1181px){.finance-directory>header.finance-directory-workflow-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:18px!important}.finance-directory-workflow-head>h2{text-align:center!important;white-space:nowrap!important;grid-column:2!important;justify-self:center!important}.finance-directory-workflow-head .finance-directory-tools{grid-column:3!important;justify-content:flex-end!important;justify-self:end!important}}.finance-transporter-link{max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:inline-block}.finance-transporter-link:hover,.finance-transporter-link:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.shell small,.modal small,.finance-page small{font-size:max(12px,.75rem);line-height:1.4}.status-segment button,.simple-status button{min-height:44px;padding-inline:13px;font-size:12px}.finance-directory-tools,.finance-report-navigation,.cte-toolbar{row-gap:10px}.finance-directory-tools>span{align-items:center;min-height:32px;display:inline-flex}}@media (pointer:coarse){.shell button,.shell a,.shell input,.shell select,.shell textarea{min-height:44px}.theme-toggle,.mobile-menu,.record-actions button,.copy-lot,.modal .x{min-width:44px;min-height:44px}.side-nav a,.side-nav button,.submenu a{min-height:48px}}.backdrop{z-index:1000}.backdrop.receipt-layer{z-index:1100}.direct-plate-suggestions{border:1px solid var(--border,#303136);border-radius:12px;gap:0;display:grid;overflow:hidden}.direct-plate-suggestions button{text-align:left;min-height:54px;color:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:100px minmax(0,1fr);gap:4px 12px;padding:12px 14px;display:grid}.direct-plate-suggestions button+button{border-top:1px solid var(--border,#303136)}.direct-plate-suggestions button:hover,.direct-plate-suggestions button:focus-visible{background:#ffd40017}.direct-plate-suggestions button b{color:#e9c331;grid-row:span 2;align-self:center}.direct-plate-suggestions button span,.direct-plate-suggestions button small{overflow-wrap:anywhere}.direct-plate-suggestions button small{opacity:.7}.direct-registration-data{gap:10px;margin:8px 0 0;display:grid}.direct-registration-data div{gap:3px;display:grid}.direct-registration-data dt{opacity:.7;font-size:12px}.direct-registration-data dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.direct-form .vector-quick-access{min-width:0;margin:0}.direct-form .vector-quick-heading{flex-wrap:wrap}.direct-form .vector-quick-heading>div{overflow-wrap:anywhere;min-width:0}.direct-form .vector-quick-credentials{grid-template-columns:1fr}.direct-form .vector-quick-credentials>div{min-width:0}.direct-form .vector-quick-credentials b{overflow-wrap:anywhere;min-width:0}
