:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#080d14;color:#eef4ff}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:#080d14;min-height:100vh;font-size:12px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.muted{color:#9aacbf}.small{font-size:10px}.brand-kicker{font-size:8px;letter-spacing:.2em;color:#7fa9ff}.brand-title{font-size:19px;font-weight:850;margin-top:3px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:18px}.auth-card{width:min(410px,100%);border:1px solid #23334b;background:#0b121d;border-radius:12px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.auth-card h1{font-size:30px;letter-spacing:-.04em;margin:6px 0}.auth-card h2{font-size:17px;margin:8px 0 16px}.form-stack{display:grid;grid-gap:8px;gap:8px;margin:14px 0 10px}.form-stack label,.vehicle-form-grid label{display:grid;grid-gap:4px;gap:4px;color:#bdc9da;font-size:10px;font-weight:650}input,select{width:100%;border:1px solid #2b3b52;background:#0d1521;color:#eef4ff;border-radius:7px;padding:7px 9px;outline:none}input:focus,select:focus{border-color:#5689e8;box-shadow:0 0 0 2px rgba(86,137,232,.12)}.btn{border:1px solid #33445d;background:#172234;color:#e9f1ff;border-radius:7px;padding:7px 10px;cursor:pointer;font-weight:750;font-size:10px}.btn:hover{filter:brightness(1.12)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:#2563eb;border-color:#3476ff}.btn.danger{background:#8f2630;border-color:#b43743}.btn.ghost{background:transparent}.btn.small{padding:5px 7px;font-size:9px}.text-link{color:#88afff;font-size:10px}.version{margin-top:18px;color:#55667f;font-size:9px}.alert{border-radius:7px;padding:8px 10px;font-size:10px}.alert.error{background:rgba(174,50,63,.16);border:1px solid #873a45;color:#ffb7bf}.alert.success{background:rgba(37,128,83,.16);border:1px solid #307957;color:#a4e8c3}.alert.info{background:rgba(48,103,181,.15);border:1px solid #365d91;color:#b7d1ff}.app-shell{min-height:100vh;display:grid;grid-template-columns:195px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid #202c3c;background:#090f18;padding:16px 12px;display:flex;flex-direction:column;justify-content:space-between}.sidebar nav{display:grid;grid-gap:1px;gap:1px;margin:20px 0 auto}.sidebar nav a{padding:6px 7px;border-radius:7px;color:#aab9cd;font-size:11px}.sidebar nav a.active,.sidebar nav a:hover{background:#162438;color:#fff}.content{padding:16px 18px 30px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.topbar h2{margin:2px 0;font-size:22px;line-height:1.05;letter-spacing:-.025em}.topbar .muted.small{font-size:9px;color:#91a4bc}.user-chip{border:1px solid #293b53;background:#101a28;padding:6px 9px;border-radius:999px;font-size:10px}.grid{display:grid;grid-gap:10px;gap:10px}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.panel{border:1px solid #202f43;background:#0b121d;border-radius:11px}.card{padding:12px}.action-card{display:grid;grid-gap:5px;gap:5px;min-height:100px}.action-card span{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#7692bc}.action-card strong{font-size:15px}.action-card small{color:#8899b1;line-height:1.35}.panel{padding:12px}.panel h3{font-size:14px;line-height:1.15;margin:0 0 3px;letter-spacing:-.01em}.module-grid,.two-col{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);grid-gap:10px;gap:10px}.fleet-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.compact-panel{align-self:start}.compact-form{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0}.compact-form label{display:grid;grid-gap:4px;gap:4px;color:#bdc9da;font-size:10px;font-weight:650}.form-row,.form-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.uf-field{max-width:90px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:10px}td,th{text-align:left;padding:7px 6px;border-bottom:1px solid #1d2939;vertical-align:middle}th{color:#8395af;font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}td strong{font-size:10px}.actions{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.pill{display:inline-flex;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;border:1px solid #47536a;white-space:nowrap}.pill.ok{color:#9ee1bd;border-color:#2c6d4e;background:rgba(35,110,75,.15)}.pill.off{color:#c0cad7}.role-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.role-item{text-align:left;border:1px solid #24354a;background:#101925;color:#e8f0fc;border-radius:7px;padding:6px 8px;cursor:pointer;min-height:44px}.role-item.active{border-color:#4f83dd;background:#142541}.role-item strong{font-size:11px}.role-item span{display:block;font-size:11px}.role-item small{display:block;color:#71839d;margin-top:1px;font-size:9px}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:8px 0}.check-card{border:1px solid #25354a;background:#0d1520;border-radius:7px;padding:6px;display:flex;gap:6px;align-items:flex-start;min-height:44px}.check-card input{width:auto;margin-top:1px}.check-card span{display:grid;grid-gap:1px;gap:1px}.check-card strong{font-size:10px}.check-card small{color:#71849e;font-size:8px}.update-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.metric{border:1px solid #223247;background:#0c141f;border-radius:8px;padding:9px;display:grid;grid-gap:3px;gap:3px}.metric span{font-size:8px;color:#71849f;text-transform:uppercase}.metric strong{font-size:11px;word-break:break-word}hr{border:0;border-top:1px solid #243144;margin:11px 0}code{color:#a9c5ff}.domain-nav{align-content:start}.nav-group{border-top:1px solid #172335;padding-top:2px}.nav-group-title{width:100%;border:0;background:transparent;color:#91a3bc;padding:6px 7px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-transform:uppercase;font-size:8px;font-weight:800;letter-spacing:.08em}.nav-group-title:hover{color:#fff}.nav-group-title b{font-size:11px}.nav-group-items{display:grid;grid-gap:1px;gap:1px;padding:0 0 4px 4px}.nav-group-items a{padding:5px 7px!important}.nav-disabled{display:flex;justify-content:space-between;color:#53647c;padding:5px 7px;font-size:9px}.nav-disabled small{font-size:8px}.routes-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.route-left,.routes-layout{display:grid;grid-gap:10px;gap:10px}.route-left{align-content:start}.route-list{display:grid;grid-gap:4px;gap:4px;max-height:420px;overflow:auto}.route-row{text-align:left;border:1px solid #26384d;background:#0e1723;color:#eaf1fc;border-radius:7px;padding:7px 9px;display:grid;grid-template-columns:70px 1fr;grid-gap:2px 8px;gap:2px 8px;cursor:pointer}.route-row.active{border-color:#4f83dd;background:#142541}.route-row span,.route-row strong{font-size:10px}.route-row small{grid-column:1/-1;color:#7e90aa;font-size:8px}.route-add{margin:8px 0}.sequence-list{display:grid;grid-gap:4px;gap:4px}.sequence-row{border:1px solid #223247;background:#0c141f;border-radius:7px;padding:7px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:8px;gap:8px}.sequence-row>b{width:24px;height:24px;border-radius:999px;background:#172842;display:grid;place-items:center;font-size:9px}.sequence-row div{display:grid}.sequence-row strong{font-size:10px}.sequence-row small{font-size:8px;color:#71849f}.sequence-actions{display:flex!important;gap:4px}.update-center{display:grid;grid-gap:10px;gap:10px}.update-top-grid{grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:start}.update-left-stack,.update-side-stack,.update-top-grid{display:grid;grid-gap:10px;gap:10px}.update-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.metric.big{min-height:90px;align-content:start}.metric.big>strong{font-size:14px;line-height:1.08;letter-spacing:-.015em}.metric.big.status-metric>strong{font-size:11px;line-height:1.15;letter-spacing:0}.metric.big small{color:#71849f;word-break:break-all;font-size:8px}.eyebrow{font-size:8px;letter-spacing:.1em;color:#89a1bf;font-weight:800;margin-bottom:5px}.release-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:8px 0}.release-meta-grid>div{border:1px solid #26384e;background:#0d1622;border-radius:7px;padding:7px;display:grid;grid-gap:2px;gap:2px}.release-meta-grid span{font-size:7px;letter-spacing:.07em;color:#7f94b0}.release-meta-grid strong{font-size:9px;line-height:1.2;overflow-wrap:anywhere}.component-tags{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0 9px}.component-tags span{border:1px solid #30425b;background:#0e1824;border-radius:999px;padding:2px 6px;font-size:8px;color:#dce8f8}.changelog-title{margin-top:10px}.changelog-box{border:1px solid #2a3a50;background:#0a131e;border-radius:7px;padding:8px;min-height:160px;font-size:9px;line-height:1.4;color:#d8e3f2}.compact-box{min-height:95px}.release-panel .alert{margin-top:8px}.actions.compact{margin-top:5px}.actions.compact .btn{padding:5px 7px;font-size:8px}.update-history{width:100%}.update-history td strong{color:#76a8ff}.release-panel h3,.update-version-panel h3{font-size:12px;margin-bottom:5px}.standard-stack{display:grid;grid-gap:10px;gap:10px}.standard-screen{padding:12px}.screen-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:8px;gap:8px;margin:10px 0}.screen-toolbar.one-filter{grid-template-columns:1fr}.standard-table-wrap{max-height:calc(100vh - 205px);overflow:auto}.standard-table-wrap table tbody tr:hover{background:#0d1723}.empty-state{padding:16px;color:#8193aa;font-size:10px;text-align:center}.vehicle-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.vehicle-form-grid .span-2{grid-column:span 2}.vehicle-form-grid .actions{grid-column:1/-1}.standard-screen .muted.small{line-height:1.3}@media(max-width:1180px){.update-top-grid{grid-template-columns:1fr}.vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.admin-grid,.update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-layout,.module-grid,.routes-layout,.two-col{grid-template-columns:1fr}.permission-grid,.release-meta-grid,.update-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){body{font-size:12px}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #202c3c}.sidebar nav{margin:14px 0}.content{padding:12px 9px}.admin-grid,.form-row,.form-two,.permission-grid,.release-meta-grid,.role-list,.screen-toolbar,.update-grid,.update-summary-grid,.vehicle-form-grid{grid-template-columns:1fr}.vehicle-form-grid .span-2{grid-column:span 1}.auth-card{padding:20px 16px}.topbar h2{font-size:20px}}.route-visual-v2{font-family:Arial,Helvetica,sans-serif;color:#10254a}.route-visual-v2 .panel{background:#fff;border-color:#c8d8eb;color:#10254a}.route-visual-v2 .muted{color:#607a9c}.route-diagnostic{border:1px solid #8dbbf7;background:#eef6ff;border-radius:8px;padding:9px 12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#0d57b7;font-size:10px}.route-board{grid-template-columns:repeat(3,minmax(0,1fr))}.route-board-card{border:1px solid #bfd3eb;background:#fff}.route-board-card-head{background:#eaf3ff;border-bottom:1px solid #bfd3eb}.route-board-card-head strong{font:800 12px Arial,Helvetica,sans-serif;color:#10254a}.route-board-card-head span{display:block;color:#617b9f;margin-top:2px}.route-board-meta{padding:6px 10px;gap:12px;background:#f8fbff;border-bottom:1px solid #d6e2f0;color:#607a9c}.route-board-list{max-height:calc(100vh - 285px)}.route-board-cols{padding:6px 8px;background:#dcecff;color:#234267;font-size:8px}.route-board-cols,.route-stop-row{display:grid;grid-template-columns:28px minmax(0,1fr) 180px 58px;grid-gap:6px;gap:6px}.route-stop-row{align-items:center;padding:8px;border-bottom:1px solid #d9e4ef;min-height:78px;color:#10254a;transition:filter .12s ease}.route-stop-row:hover{filter:brightness(.985)}.route-stop-row>b{color:#1459c7}.stop-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.stop-main>strong{font:800 10px Arial,Helvetica,sans-serif;display:flex;align-items:center;gap:7px}.stop-main small{display:block;color:#647d9f;font-size:8px;line-height:1.25}.no-delivery-dot{border:0;background:transparent;color:transparent;width:10px;height:10px;padding:0;font-size:10px;line-height:10px;cursor:pointer}.no-delivery-dot:hover{color:#ef4444}.no-delivery-dot.active{color:#ef334b}.status-badge{display:inline-flex;justify-content:center;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;min-width:115px;font:800 9px Arial,Helvetica,sans-serif;border:1px solid;background:rgba(255,255,255,.55)}.status-badge>b{font-size:13px}.state-sem-pedido{background:#fff!important;color:#5d789c!important}.state-bloqueado,.state-parcialmente-bloqueado{background:#ffe6e9!important;color:#d91f3a!important}.state-liberado{background:#fff6cf!important;color:#a96b00!important}.state-parcialmente-separado,.state-separado{background:#ffead5!important;color:#d86000!important}.state-conferido,.state-parcialmente-conferido{background:#ddf8e7!important;color:#0f8a4b!important}.state-faturado,.state-parcialmente-faturado{background:#dceeff!important;color:#0663d8!important}.state-entregue,.state-parcialmente-entregue{background:#eedfff!important;color:#6c23c8!important}.route-stop-row.state-bloqueado,.route-stop-row.state-parcialmente-bloqueado{background:#ffe7ea!important}.route-stop-row.state-liberado{background:#fff8d9!important}.route-stop-row.state-parcialmente-separado,.route-stop-row.state-separado{background:#ffeddc!important}.route-stop-row.state-conferido,.route-stop-row.state-parcialmente-conferido{background:#e3faeb!important}.route-stop-row.state-faturado,.route-stop-row.state-parcialmente-faturado{background:#e1f0ff!important}.route-stop-row.state-entregue,.route-stop-row.state-parcialmente-entregue{background:#f0e5ff!important}.edit-stop{background:#edf5ff!important;color:#17355c!important;border-color:#b6cae1!important}.route-stop-remove{color:#ef4455;font-size:16px}.modal-wide{width:min(1050px,96vw);max-height:88vh;overflow:auto}.delivery-backdrop{background:rgba(21,43,71,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.delivery-modal{position:relative;width:min(940px,94vw);max-height:92vh;overflow:auto;background:#fff;color:#10254a;border:1px solid #c3d5ea;border-radius:14px;box-shadow:0 24px 80px rgba(15,41,72,.28);padding:0}.delivery-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#355d8c;font-size:28px;cursor:pointer;z-index:2}.delivery-title{padding:18px 22px 14px;border-bottom:1px solid #d7e3ef}.delivery-title h2{margin:0 0 4px;font:800 20px Arial,Helvetica,sans-serif}.delivery-title span{color:#52729b;font-size:10px}.delivery-status-grid{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:10px;gap:10px;padding:12px 22px 4px}.delivery-status-summary,.order-status-summary{border:1px solid #d2dfed;border-radius:9px;padding:12px;background:#f9fbfe}.delivery-status-summary>small,.order-status-summary>small{display:block;font-weight:800;color:#23466e;margin-bottom:7px}.delivery-status-summary>div{display:flex;align-items:center;gap:10px}.delivery-status-summary>div strong{font-size:16px}.delivery-status-summary p{margin:6px 0 0 50px;color:#557396;font-size:9px}.status-round{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ef334b;color:#fff;font-size:18px}.mini-statuses{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.mini-statuses>div{border-radius:7px;padding:8px 3px;text-align:center;border:1px solid rgba(0,0,0,.04)}.mini-statuses b{display:block;font-size:17px}.mini-statuses span{font-size:7px;font-weight:700}.delivery-section-title{margin:12px 22px 6px;font:800 15px Arial,Helvetica,sans-serif}.delivery-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 22px}.delivery-fields label{display:grid;grid-gap:4px;gap:4px;color:#45658c;font-size:9px;font-weight:800}.delivery-fields .span-2{grid-column:span 2}.delivery-fields .span-3{grid-column:1/-1}.delivery-fields input,.delivery-fields textarea{background:#fff;color:#10254a;border-color:#c8d8eb}.delivery-fields textarea{min-height:72px;padding:9px;border-radius:7px;resize:vertical;font:inherit}.field-box{min-height:37px;border:1px solid #c8d8eb;border-radius:7px;background:#fff;display:flex;align-items:center;gap:10px;padding:8px 10px;color:#16355c}.field-box.status-field{justify-content:flex-start}.delivery-orders{margin:0 22px;border:1px solid #d1deec;border-radius:8px;overflow:auto}.delivery-orders table{color:#10254a}.delivery-orders th{background:#dcecff;color:#244468}.delivery-orders td{border-color:#dbe5ef}.delivery-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px 18px;color:#54739a;font-size:9px}.delivery-footer>div{display:flex;gap:8px}.modal-backdrop{background:rgba(0,0,0,.55);padding:18px}.modal-card{width:min(620px,96vw);max-height:86vh;overflow:auto}.modal-results{grid-gap:5px;gap:5px;margin-top:8px;max-height:55vh;overflow:auto}body.light .route-visual-v2,html[data-theme=light] .route-visual-v2{color:#10254a}body.dark .route-visual-v2 .panel,html[data-theme=dark] .route-visual-v2 .panel{background:#0f1927;color:#edf4ff;border-color:#2b4562}body.dark .route-board-card,html[data-theme=dark] .route-board-card{background:#101a29;border-color:#2f4968}body.dark .route-board-card-head,html[data-theme=dark] .route-board-card-head{background:#162740;border-color:#2f4968}body.dark .route-board-meta,html[data-theme=dark] .route-board-meta{background:#111d2c;border-color:#2b3f58}body.dark .route-board-cols,html[data-theme=dark] .route-board-cols{background:#1e3654;color:#dceaff}body.dark .delivery-modal,html[data-theme=dark] .delivery-modal{background:#0e1724;color:#edf4ff;border-color:#2c4664}body.dark .delivery-title,html[data-theme=dark] .delivery-title{border-color:#29425e}body.dark .delivery-status-summary,body.dark .order-status-summary,html[data-theme=dark] .delivery-status-summary,html[data-theme=dark] .order-status-summary{background:#111d2c;border-color:#2d4662}body.dark .delivery-fields input,body.dark .delivery-fields textarea,body.dark .field-box,html[data-theme=dark] .delivery-fields input,html[data-theme=dark] .delivery-fields textarea,html[data-theme=dark] .field-box{background:#111d2c;color:#edf4ff;border-color:#2d4662}body.dark .delivery-orders table,html[data-theme=dark] .delivery-orders table{color:#edf4ff}body.dark .delivery-orders th,html[data-theme=dark] .delivery-orders th{background:#1e3654;color:#eaf2ff}@media(max-width:1280px){.route-board{grid-template-columns:repeat(2,minmax(0,1fr))}.route-board-list{max-height:520px}}@media(max-width:900px){.route-board{grid-template-columns:1fr}.route-exec-toolbar{align-items:flex-start;flex-direction:column}.route-board-cols,.route-stop-row{grid-template-columns:28px minmax(0,1fr) 140px 50px}.delivery-status-grid{grid-template-columns:1fr}.delivery-fields{grid-template-columns:1fr 1fr}.delivery-fields .span-3{grid-column:1/-1}}@media(max-width:620px){.route-board-cols,.route-stop-row{grid-template-columns:24px minmax(0,1fr) 105px 42px}.status-badge{min-width:94px;padding:6px;font-size:7px}.delivery-fields{grid-template-columns:1fr}.delivery-fields .span-2,.delivery-fields .span-3{grid-column:1}.mini-statuses{grid-template-columns:repeat(3,1fr)}.delivery-footer{align-items:flex-start;flex-direction:column}}.topbar-actions{display:flex;align-items:center;gap:7px}.theme-toggle{border:1px solid #33445d;background:#101a28;color:#e9f1ff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750;cursor:pointer}.theme-toggle:hover{filter:brightness(1.12)}.route-exec-page{display:grid;grid-gap:10px;gap:10px}.route-exec-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px}.route-exec-toolbar h3{margin:0 0 2px}.route-exec-toolbar input{width:auto;min-width:140px}.route-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:10px;gap:10px;align-items:start}.route-board-card{border:1px solid #293b53;background:#0b121d;border-radius:10px;overflow:hidden;min-width:0}.route-board-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;background:#111c2a;border-bottom:1px solid #2a3a50}.route-board-card-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.route-board-card-head strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-board-card-head span{font-size:8px;color:#91a4bc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-board-meta{display:flex;gap:10px;padding:5px 10px;background:#0d1622;border-bottom:1px solid #202f43;color:#9aacbf;font-size:8px}.route-board-list{max-height:520px;overflow:auto}.route-board-cols,.route-stop-row{display:grid;grid-template-columns:30px minmax(0,1fr) 72px 28px;align-items:center;grid-gap:5px;gap:5px}.route-board-cols{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#0a111b;color:#8295af;font-size:7px;font-weight:800;letter-spacing:.06em;padding:5px 8px;border-bottom:1px solid #26364b}.route-stop-row{padding:6px 8px;border-bottom:1px solid #1d2939;cursor:-webkit-grab;cursor:grab;min-height:42px}.route-stop-row:hover{background:#101b29}.route-stop-row>b{font-size:9px;color:#80aaff}.route-stop-row>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.route-stop-row strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-stop-row small{font-size:7px;color:#71849f}.route-stop-status{font-size:8px;color:#a8b6c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-stop-remove{border:0;background:transparent;color:#d36b76;font-size:15px;cursor:pointer;border-radius:5px;line-height:1}.route-stop-remove:hover{background:rgba(180,55,67,.18);color:#ff9ca7}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.62);display:grid;place-items:center;z-index:1000}.modal-card{width:min(620px,94vw);max-height:80vh;overflow:hidden;display:grid;grid-gap:8px;gap:8px}.modal-results{max-height:420px;overflow-y:auto;display:grid;grid-gap:4px;gap:4px}html[data-theme=light]{color-scheme:light}html[data-theme=light],html[data-theme=light] body{background:#eef3f8;color:#142033}html[data-theme=light] .sidebar{background:#f7f9fc;border-color:#c9d3df}html[data-theme=light] .brand-title{color:#101826}html[data-theme=light] .brand-kicker{color:#3264b8}html[data-theme=light] .sidebar nav a{color:#40536d}html[data-theme=light] .sidebar nav a.active,html[data-theme=light] .sidebar nav a:hover{background:#dce7f5;color:#0e1b2e}html[data-theme=light] .nav-group{border-color:#d4dce7}html[data-theme=light] .nav-group-title{color:#50647f}html[data-theme=light] .nav-disabled{color:#8190a2}html[data-theme=light] .content{background:#eef3f8}html[data-theme=light] .muted{color:#63758d}html[data-theme=light] .topbar .muted.small{color:#667a94}html[data-theme=light] .theme-toggle,html[data-theme=light] .user-chip{background:#ffffff;color:#1b2a40;border-color:#b9c7d7}html[data-theme=light] .auth-card,html[data-theme=light] .card,html[data-theme=light] .panel{background:#fff;border-color:#c8d3df;box-shadow:0 1px 2px rgba(25,45,70,.04)}html[data-theme=light] input,html[data-theme=light] select{background:#fff;color:#17243a;border-color:#aebdcc}html[data-theme=light] input:focus,html[data-theme=light] select:focus{border-color:#3975d5;box-shadow:0 0 0 2px rgba(57,117,213,.12)}html[data-theme=light] .btn{background:#e9eff7;color:#17243a;border-color:#b7c5d5}html[data-theme=light] .btn.primary{background:#2563eb;color:#fff;border-color:#2563eb}html[data-theme=light] .btn.danger{background:#b73743;color:#fff;border-color:#a72e39}html[data-theme=light] .btn.ghost{background:transparent;color:#24364e}html[data-theme=light] .changelog-box,html[data-theme=light] .check-card,html[data-theme=light] .metric,html[data-theme=light] .release-meta-grid>div,html[data-theme=light] .role-item,html[data-theme=light] .route-row,html[data-theme=light] .sequence-row{background:#f7f9fc;border-color:#c7d2df;color:#16243a}html[data-theme=light] .route-row.active{background:#e0ebfa;border-color:#5c88ca}html[data-theme=light] th{color:#536a86}html[data-theme=light] td,html[data-theme=light] th{border-color:#d6dee8}html[data-theme=light] .standard-table-wrap table tbody tr:hover{background:#edf3fa}html[data-theme=light] .pill{border-color:#9daec2}html[data-theme=light] .pill.ok{color:#17603f;border-color:#65a586;background:#e3f3eb}html[data-theme=light] .alert.info{background:#e8f1ff;border-color:#98b7e6;color:#214b82}html[data-theme=light] .alert.success{background:#e4f5ec;border-color:#87bea2;color:#17593b}html[data-theme=light] .alert.error{background:#fdebed;border-color:#d9a0a6;color:#8a2430}html[data-theme=light] .route-board-card{background:#fff;border-color:#b9c8d8}html[data-theme=light] .route-board-card-head{background:#dfeafb;border-color:#aebfd3}html[data-theme=light] .route-board-card-head span{color:#526a86}html[data-theme=light] .route-board-meta{background:#eef4fb;border-color:#c7d3df;color:#4e647e}html[data-theme=light] .route-board-cols{background:#d3e1f2;color:#314b6c;border-color:#aabed4}html[data-theme=light] .route-stop-row{border-color:#d7e0e9}html[data-theme=light] .route-stop-row:nth-child(2n){background:#f7f9fc}html[data-theme=light] .route-stop-row:hover{background:#e7f0fb}html[data-theme=light] .route-stop-row>b{color:#235fae}html[data-theme=light] .route-stop-row small{color:#667c96}html[data-theme=light] .route-stop-status{color:#425875}html[data-theme=light] .modal-backdrop{background:rgba(31,46,66,.45)}@media(max-width:900px){.route-exec-toolbar{align-items:flex-start;flex-direction:column}.route-board{grid-template-columns:1fr}}:root{--ui-blue:#0b56c8;--ui-blue-2:#1f6feb;--ui-ink:#0c2857;--ui-muted:#54708f;--ui-border:#b9cee6;--ui-panel:#ffffff;--ui-canvas:#edf5fb}.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:Arial,Helvetica,sans-serif}.app-shell{grid-template-columns:176px minmax(0,1fr)}.sidebar{padding:14px 12px 10px;gap:8px}.brand-kicker{font-size:10px;letter-spacing:.14em;font-weight:800}.brand-title{font-size:21px;line-height:1.05;font-weight:900;letter-spacing:-.02em}.domain-nav{margin-top:20px!important;gap:4px!important}.domain-nav>a,.nav-group-title{min-height:35px;border-radius:8px}.nav-home{display:flex!important;align-items:center;gap:10px!important;padding:8px 10px!important}.nav-home svg,.nav-label svg{width:17px;height:17px;flex:0 0 auto}.nav-label{display:flex;align-items:center;gap:9px}.nav-group-title{padding:8px 9px!important}.nav-group-title span{font-size:10px}.nav-group-items{padding:2px 0 6px 31px!important}.nav-group-items a{font-size:10px!important;padding:6px 8px!important}.sidebar-user{margin-top:auto;border-top:1px solid #d5e1ed;padding-top:10px;display:grid;grid-gap:8px;gap:8px}.sidebar-profile{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid #cbd9e8;border-radius:9px;background:#fff}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#7d93ad;color:#fff;font-weight:900;font-size:11px}.sidebar-profile>span:last-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.sidebar-profile strong{font-size:11px;color:#17345e}.sidebar-profile small{font-size:8px;color:#6b7f97}.sidebar-logout{border:0;background:transparent;color:#426181;text-align:left;padding:6px 8px;cursor:pointer;font-weight:700;display:flex;gap:8px;align-items:center}.content{padding:14px 16px 24px}.topbar{align-items:flex-start;margin-bottom:10px}.page-heading{display:grid;grid-gap:5px;gap:5px}.breadcrumb{color:#486684;font-size:9px;font-weight:700}.breadcrumb,.breadcrumb span{display:flex;gap:7px;align-items:center}.breadcrumb b{color:#7c92a9}.title-row{display:flex;align-items:center;gap:9px}.title-icon{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:#dcebfb;color:#1370da}.topbar h2{font-size:25px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.025em!important;color:#0d2b59}.topbar-actions{padding-top:3px}.theme-toggle,.user-chip{height:30px;padding:5px 11px!important;font-size:10px!important;font-weight:800!important}.route-exec-page{gap:9px}.route-exec-toolbar{border-radius:11px!important;padding:10px 12px!important;min-height:58px}.route-exec-toolbar h3{font-size:14px!important;font-weight:900!important;color:#112f59}.route-exec-toolbar .muted.small{font-size:9px!important;color:#4d6987!important}.route-exec-toolbar>.actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.route-exec-toolbar .btn,.route-exec-toolbar .pill,.route-exec-toolbar input{height:31px}.route-diagnostic{border:1px solid #7fb1ef!important;background:#e9f4ff!important;color:#17569e!important;border-radius:8px!important;padding:8px 11px!important;font-size:9px!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.route-board{grid-template-columns:repeat(3,minmax(0,1fr))!important}.route-board-card{border-radius:10px!important;border:1px solid #a9c4e2!important;box-shadow:0 2px 6px rgba(47,84,120,.08)}.route-board-card-head{padding:9px 10px!important;background:#d9e9fb!important;border-bottom:1px solid #a8c3df!important}.route-board-card-head strong{font-size:12px!important;font-weight:900!important;color:#0b2b59!important}.route-board-card-head span{font-size:8px!important;color:#4c6888!important}.route-board-card-head>.actions{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}.route-board-meta{padding:6px 10px!important;background:#eff6fd!important;border-bottom:1px solid #c7d8e9!important;color:#48647f!important;font-size:8px!important}.route-board-list{max-height:650px!important;overflow:auto!important;background:#fff}.route-board-cols,.route-stop-row{grid-template-columns:28px minmax(0,1fr) minmax(132px,148px) 70px!important;gap:8px!important}.route-board-cols{padding:7px 9px!important;background:#cfe2f7!important;color:#173f6c!important;font-size:8px!important;letter-spacing:.04em!important}.route-stop-row{padding:8px 9px!important;min-height:76px!important;align-items:center!important;border-bottom:1px solid rgba(92,122,153,.18)!important}.route-stop-row>b{font-size:11px!important;color:#075cca!important;font-weight:900!important}.route-stop-row .stop-main{display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0!important}.route-stop-row .stop-main>strong{font-size:10px!important;line-height:1.1!important;color:#0d2d5a!important;font-weight:900!important;display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important}.route-stop-row .stop-main small{font-size:8px!important;line-height:1.12!important;color:#506b87!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.route-stop-row .stop-main small b{font-size:9px!important;color:#183f6f!important}.no-delivery-dot{width:12px!important;height:12px!important;min-width:12px!important;border:0!important;background:transparent!important;color:transparent!important;padding:0!important;line-height:1!important}.no-delivery-dot.active{color:#e82d3f!important}.status-badge{justify-self:stretch!important;max-width:148px!important;min-height:31px!important;border-radius:999px!important;padding:6px 9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.status-badge>b{font-size:13px!important;line-height:1!important;flex:0 0 auto!important}.route-stop-row>.actions.compact{display:grid!important;grid-gap:5px!important;gap:5px!important;align-items:center!important;justify-content:end!important;justify-self:end!important;width:69px!important}.edit-stop,.route-stop-remove{width:32px!important;height:32px!important;min-width:32px!important;display:grid!important;place-items:center!important;border-radius:7px!important;margin:0!important;padding:0!important}.edit-stop{background:#eaf4ff!important;border:1px solid #a8c9ea!important;color:#075dbd!important;font-size:14px!important}.route-stop-remove{border:1px solid #ffc0c6!important;background:#fff4f5!important;color:#ef3042!important;font-size:18px!important;font-weight:500!important}.route-stop-row.state-sem-pedido{background:#fff!important}.route-stop-row.state-bloqueado,.route-stop-row.state-parcialmente-bloqueado{background:#ffe7e9!important}.route-stop-row.state-liberado{background:#fff7d6!important}.route-stop-row.state-parcialmente-separado,.route-stop-row.state-separado{background:#ffe6c8!important}.route-stop-row.state-conferido,.route-stop-row.state-parcialmente-conferido{background:#ddf8e8!important}.route-stop-row.state-faturado,.route-stop-row.state-parcialmente-faturado{background:#dfeeff!important}.route-stop-row.state-entregue,.route-stop-row.state-parcialmente-entregue{background:#eadcff!important}.status-badge.state-sem-pedido{background:#edf4fb!important;border:1px solid #adc5df!important;color:#365b84!important}.status-badge.state-bloqueado,.status-badge.state-parcialmente-bloqueado{background:#ffd4d8!important;border:1px solid #ff8d98!important;color:#d51224!important}.status-badge.state-liberado{background:#fff0bd!important;border:1px solid #e8b332!important;color:#9d6400!important}.status-badge.state-parcialmente-separado,.status-badge.state-separado{background:#ffd9b0!important;border:1px solid #ef9c45!important;color:#b85500!important}.status-badge.state-conferido,.status-badge.state-parcialmente-conferido{background:#cef2dc!important;border:1px solid #79c99c!important;color:#0d7a43!important}.status-badge.state-faturado,.status-badge.state-parcialmente-faturado{background:#cfe3ff!important;border:1px solid #81b1ef!important;color:#0756d2!important}.status-badge.state-entregue,.status-badge.state-parcialmente-entregue{background:#dfc8ff!important;border:1px solid #b990ef!important;color:#661dcc!important}html[data-theme=light] .sidebar{background:#f7fbff!important;border-right:1px solid #c9d9e8!important}html[data-theme=light] .content{background:#edf5fb!important}html[data-theme=light] .domain-nav>a,html[data-theme=light] .nav-group-title{color:#315879!important}html[data-theme=light] .nav-group-title:hover{color:#0d3f79!important}html[data-theme=light] .sidebar nav a.active{background:#d8eafb!important;color:#075dbb!important;font-weight:800!important}html[data-theme=light] .panel{background:#fff!important;border-color:#bcd1e5!important}html[data-theme=light] .btn{background:#eef5fc!important;color:#173a63!important;border-color:#b7cade!important}html[data-theme=light] .btn.primary{background:#1569e8!important;color:#fff!important;border-color:#1569e8!important}html[data-theme=light] .btn.danger{background:#d93848!important;color:#fff!important;border-color:#c82f3e!important}html[data-theme=light] input,html[data-theme=light] select{background:#fff!important;border-color:#abc2d8!important;color:#17385d!important}.route-detail-modal{width:min(940px,94vw)!important;max-height:90vh!important;border-radius:12px!important;box-shadow:0 24px 70px rgba(25,54,84,.28)!important}.route-detail-modal .section-head h3{font-size:20px!important;color:#0d2d5c!important;font-weight:900!important}.route-detail-summary{gap:8px!important}.route-detail-summary .metric{border-radius:8px!important;min-height:74px!important}.route-detail-summary .metric span{font-size:8px!important}.route-detail-summary .metric strong{font-size:13px!important}.route-detail-modal label{font-size:9px!important;font-weight:800!important;color:#4c6785!important}.route-detail-modal input,.route-detail-modal select,.route-detail-modal textarea{font-size:10px!important}.route-detail-modal table th{font-size:8px!important}.route-detail-modal table td{font-size:9px!important}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:1500px){.route-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1040px){.route-board{grid-template-columns:1fr!important}.route-board-cols,.route-stop-row{grid-template-columns:28px minmax(0,1fr) minmax(128px,145px) 70px!important}}@media(max-width:760px){.app-shell{grid-template-columns:1fr!important}.sidebar{position:static!important;height:auto!important}.sidebar-user{display:none}.content{padding:10px!important}.topbar{gap:8px}.title-row h2{font-size:20px!important}.route-board-cols,.route-stop-row{grid-template-columns:24px minmax(0,1fr) 118px 64px!important;gap:5px!important}.route-stop-row{min-height:72px!important;padding:7px 6px!important}.status-badge{font-size:8px!important;padding:5px!important}.route-stop-row>.actions.compact{grid-template-columns:29px 29px!important;width:63px!important}.edit-stop,.route-stop-remove{width:29px!important;height:29px!important;min-width:29px!important}.route-exec-toolbar{align-items:stretch!important}.route-exec-toolbar>.actions{justify-content:flex-start!important}.breadcrumb{display:none!important}}.content{overflow-x:hidden}.content,.route-exec-page{min-width:0;max-width:100%}.route-exec-page{width:100%;overflow:hidden;container-type:inline-size}.route-exec-page>*{min-width:0;max-width:100%}.route-exec-toolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;width:100%;max-width:100%;box-sizing:border-box}.route-exec-toolbar>div:first-child{min-width:0}.route-exec-toolbar>.actions{max-width:100%;min-width:0;flex-wrap:wrap!important}.route-exec-toolbar h3{display:flex;align-items:center;gap:9px}.route-exec-toolbar h3:before{content:"";width:25px;height:25px;flex:0 0 25px;border-radius:7px;background:#d9ecff 50%/15px 15px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b6ad8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18M8 14h2M14 14h2M8 18h2'/%3E%3C/svg%3E")}.route-diagnostic:before{content:"";width:22px;height:22px;flex:0 0 22px;border-radius:6px;background:#d5eaff 50%/14px 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b62c9' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 20V11M10 20V5M16 20v-8M22 20H2'/%3E%3C/svg%3E")}.route-diagnostic>strong:first-letter{font-size:0}.route-diagnostic>strong{display:flex;align-items:center;gap:0}.route-board{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))!important;grid-gap:12px!important;gap:12px!important;align-items:start!important;overflow:hidden}.route-board,.route-board-card{width:100%;max-width:100%;min-width:0!important}.route-board-card{box-sizing:border-box;overflow:hidden!important}.route-board-card-head{min-width:0;max-width:100%}.route-board-card-head>div:first-child{min-width:0;overflow:hidden}.route-board-card-head strong{display:flex!important;align-items:center;gap:7px;min-width:0}.route-board-card-head strong:first-letter{font-size:0}.route-board-card-head strong:before{content:"";width:21px;height:21px;flex:0 0 21px;background:50%/21px 21px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b67d4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3z'/%3E%3Cpath d='M14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E")}.route-board-card-head span,.route-board-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-board-list{width:100%;max-width:100%;overflow-y:auto!important;overflow-x:hidden!important}.route-board-cols,.route-stop-row{width:100%;max-width:100%;box-sizing:border-box;grid-template-columns:26px minmax(0,1fr) minmax(118px,136px) 72px!important;gap:7px!important}.route-stop-row .stop-main{min-width:0;overflow:hidden}.status-badge{min-width:0!important;max-width:136px!important;width:100%!important}.route-stop-row>.actions.compact{width:72px!important;min-width:72px!important;grid-template-columns:32px 32px!important;gap:6px!important}.route-stop-row>.actions.compact>*{position:static!important;inset:auto!important;transform:none!important}.nav-home svg,.nav-label svg,.title-icon svg{display:block!important;visibility:visible!important;opacity:1!important;stroke:currentColor!important}.title-icon{display:grid!important;visibility:visible!important;opacity:1!important}.route-visual-v2 .modal-wide{width:min(1180px,96vw)!important;height:min(78vh,720px)!important;max-height:min(78vh,720px)!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:0!important;background:var(--panel)!important}.route-visual-v2 .modal-wide>.section-head{grid-row:1!important;position:relative!important;z-index:30!important;margin:0!important;padding:14px 16px!important;background:#fff!important;border-bottom:1px solid #d5dee9!important;align-items:center!important;box-shadow:0 2px 5px rgba(25,45,70,.08)!important}.route-visual-v2 .modal-wide>.section-head h3{margin:0!important}.route-visual-v2 .modal-wide>.section-head .muted{margin-top:3px!important}.route-diagnostic-scroll,.route-visual-v2 .modal-wide>.table-wrap{grid-row:2!important;min-height:0!important;height:100%!important;max-height:none!important;overflow:auto!important;margin:0!important;padding:0!important;position:relative!important;isolation:isolate!important;background:#fff!important;contain:paint!important}.route-diagnostic-scroll table,.route-visual-v2 .modal-wide>.table-wrap table{width:100%!important;margin:0!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;table-layout:fixed!important}.route-diagnostic-scroll thead,.route-visual-v2 .modal-wide>.table-wrap thead{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:50!important;background:#edf3f9!important;transform:translateZ(0)!important}.route-diagnostic-scroll thead tr,.route-visual-v2 .modal-wide>.table-wrap thead tr{background:#edf3f9!important}.route-diagnostic-scroll thead th,.route-visual-v2 .modal-wide>.table-wrap thead th{position:static!important;z-index:auto!important;background:#edf3f9!important;background-image:none!important;opacity:1!important;background-clip:border-box!important;box-shadow:inset 0 -1px 0 #c8d4e0!important;height:38px!important;min-height:38px!important;vertical-align:middle!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.route-diagnostic-scroll tbody,.route-diagnostic-scroll tbody td,.route-diagnostic-scroll tbody tr,.route-visual-v2 .modal-wide>.table-wrap tbody,.route-visual-v2 .modal-wide>.table-wrap tbody td,.route-visual-v2 .modal-wide>.table-wrap tbody tr{position:relative!important;z-index:1!important;background:#fff!important}.route-diagnostic-scroll tbody tr:first-child td,.route-visual-v2 .modal-wide>.table-wrap tbody tr:first-child td{border-top:0!important}html[data-theme=dark] .route-visual-v2 .modal-wide>.section-head{background:#101923!important;border-color:#31455f!important}html[data-theme=dark] .route-diagnostic-scroll,html[data-theme=dark] .route-diagnostic-scroll table,html[data-theme=dark] .route-visual-v2 .modal-wide>.table-wrap,html[data-theme=dark] .route-visual-v2 .modal-wide>.table-wrap table{background:#101923!important}html[data-theme=dark] .route-diagnostic-scroll thead,html[data-theme=dark] .route-diagnostic-scroll thead th,html[data-theme=dark] .route-diagnostic-scroll thead tr,html[data-theme=dark] .route-visual-v2 .modal-wide>.table-wrap thead,html[data-theme=dark] .route-visual-v2 .modal-wide>.table-wrap thead th,html[data-theme=dark] .route-visual-v2 .modal-wide>.table-wrap thead tr{background:#1d3148!important;color:#d8e7fb!important;box-shadow:inset 0 -1px 0 #3c516d!important}html[data-theme=dark] .route-diagnostic-scroll tbody,html[data-theme=dark] .route-diagnostic-scroll tbody td,html[data-theme=dark] .route-diagnostic-scroll tbody tr,html[data-theme=dark] .route-visual-v2 .modal-wide>.table-wrap tbody,html[data-theme=dark] .route-visual-v2 .modal-wide>.table-wrap tbody td,html[data-theme=dark] .route-visual-v2 .modal-wide>.table-wrap tbody tr{background:#101923!important}.route-diagnostic-scroll table{table-layout:auto!important}.route-diagnostic-scroll td,.route-diagnostic-scroll th{box-sizing:border-box!important}.route-diagnostic-scroll td:first-child,.route-diagnostic-scroll td:nth-child(2),.route-diagnostic-scroll td:nth-child(4),.route-diagnostic-scroll td:nth-child(6),.route-diagnostic-scroll th:first-child,.route-diagnostic-scroll th:nth-child(2),.route-diagnostic-scroll th:nth-child(4),.route-diagnostic-scroll th:nth-child(6){width:1%!important;white-space:nowrap!important}.route-diagnostic-scroll td:first-child,.route-diagnostic-scroll th:first-child{min-width:72px!important}.route-diagnostic-scroll td:nth-child(2),.route-diagnostic-scroll th:nth-child(2){min-width:92px!important}.route-diagnostic-scroll td:nth-child(4),.route-diagnostic-scroll th:nth-child(4){min-width:72px!important}.route-diagnostic-scroll td:nth-child(6),.route-diagnostic-scroll th:nth-child(6){min-width:138px!important}.route-diagnostic-scroll td:nth-child(3),.route-diagnostic-scroll th:nth-child(3){width:36%!important;min-width:240px!important}.route-diagnostic-scroll td:nth-child(5),.route-diagnostic-scroll th:nth-child(5){width:30%!important;min-width:220px!important}.route-diagnostic-scroll td:nth-child(3),.route-diagnostic-scroll td:nth-child(5){white-space:normal!important;overflow-wrap:anywhere!important}@container (max-width:1180px){.route-exec-toolbar{grid-template-columns:1fr!important}.route-exec-toolbar>.actions{justify-content:flex-start!important}.route-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))!important}}@container (max-width:760px){.route-board{grid-template-columns:1fr!important}.route-board-cols,.route-stop-row{grid-template-columns:24px minmax(0,1fr) minmax(104px,120px) 68px!important;gap:5px!important}.status-badge{font-size:8px!important;padding-inline:6px!important}.route-stop-row>.actions.compact{width:68px!important;grid-template-columns:31px 31px!important}.edit-stop,.route-stop-remove{width:31px!important;min-width:31px!important;height:31px!important}.route-exec-toolbar input{min-width:132px!important}.route-diagnostic{align-items:flex-start!important}}@media(max-width:720px){.app-shell{grid-template-columns:1fr!important}.sidebar{position:relative!important;height:auto!important;max-height:none!important}.content,.sidebar{width:100%!important}.content{padding:10px!important}.topbar{gap:8px}.topbar h2{font-size:20px!important}.route-board{grid-template-columns:1fr!important}}html[data-theme=dark] .route-diagnostic:before,html[data-theme=dark] .route-exec-toolbar h3:before{background-color:#17324f}html[data-theme=dark] .route-board-card-head strong:before{filter:brightness(1.35)}.delivery-backdrop{padding:18px!important;background:rgba(21,42,67,.46)!important;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.delivery-modal{width:min(980px,96vw)!important;max-height:94vh!important;overflow:auto!important;background:#fff!important;border:1px solid #c6d7e8!important;border-radius:16px!important;box-shadow:0 24px 70px rgba(27,57,90,.26)!important;color:#10254a!important;padding:0 14px 12px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;font-family:Arial,Helvetica,sans-serif!important}.delivery-title{grid-column:1/-1!important;order:1!important;margin:0 -14px!important;padding:14px 48px 11px 14px!important;border-bottom:1px solid #d6e2ef!important;background:#fff!important;border-radius:16px 16px 0 0!important}.delivery-title h2{margin:0!important;font-size:20px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.02em!important;color:#10254a!important}.delivery-title span{display:block!important;margin-top:5px!important;font-size:11px!important;font-weight:700!important;color:#607a9c!important}.delivery-close{position:absolute!important;right:18px!important;top:13px!important;width:32px!important;height:32px!important;border:0!important;background:transparent!important;color:#175aa8!important;font-size:30px!important;line-height:1!important;cursor:pointer!important}.delivery-status-grid{display:contents!important}.order-status-summary{display:none!important}.delivery-status-summary{order:6!important;grid-column:5!important;min-height:122px!important;border:1px solid #ffc5cb!important;border-radius:10px!important;padding:11px!important;display:grid!important;align-content:start!important;grid-gap:6px!important;gap:6px!important;background:#fff1f2!important;color:#ae1726!important;position:relative!important}.delivery-status-summary small{font-size:9px!important;text-transform:none!important;color:#5b7190!important;font-weight:800!important}.delivery-status-summary>div{display:grid!important;grid-template-columns:44px 1fr!important;align-items:center!important;grid-gap:8px!important;gap:8px!important}.delivery-status-summary .status-round{width:44px!important;height:44px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#e8303f!important;color:#fff!important;font-size:0!important}.delivery-status-summary .status-round:before{content:"";width:24px;height:24px;background:50%/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v11H3z'/%3E%3Cpath d='M14 10h4l3 3v4h-7z'/%3E%3Ccircle cx='7' cy='19' r='2'/%3E%3Ccircle cx='18' cy='19' r='2'/%3E%3C/svg%3E")}.delivery-status-summary strong{font-size:14px!important;line-height:1.02!important;font-weight:900!important;color:inherit!important;white-space:normal!important}.delivery-status-summary p{margin:0!important;text-align:right!important;font-size:9px!important;color:#607a9c!important}.delivery-status-summary:after{content:"";height:9px;border-radius:999px;background:linear-gradient(90deg,#f4b51e 0 50%,#e8303f 50% 100%);display:block;margin-top:1px}.delivery-status-summary.state-liberado{background:#fff8dc!important;border-color:#f4cf67!important;color:#9c6900!important}.delivery-status-summary.state-parcialmente-separado,.delivery-status-summary.state-separado{background:#fff0dd!important;border-color:#ffb66c!important;color:#ad5700!important}.delivery-status-summary.state-conferido,.delivery-status-summary.state-parcialmente-conferido{background:#e9faef!important;border-color:#83d3a2!important;color:#147842!important}.delivery-status-summary.state-faturado,.delivery-status-summary.state-parcialmente-faturado{background:#e8f2ff!important;border-color:#87b8ee!important;color:#0b58a6!important}.delivery-status-summary.state-entregue,.delivery-status-summary.state-parcialmente-entregue{background:#f1e9ff!important;border-color:#b89be7!important;color:#6637a4!important}.delivery-status-summary.state-sem-pedido{background:#fff!important;border-color:#ccd8e5!important;color:#506782!important}.delivery-fields{display:contents!important}.delivery-fields>label{position:relative!important;display:grid!important;align-content:start!important;grid-gap:5px!important;gap:5px!important;font-size:10px!important;font-weight:800!important;color:#3f5d80!important;min-width:0!important}.delivery-fields>label .field-box,.delivery-fields>label input,.delivery-fields>label textarea{border:1px solid #c8d8e9!important;background:#fff!important;color:#10254a!important;border-radius:8px!important;min-height:40px!important;padding:9px 10px 9px 42px!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important}.delivery-fields>label .field-box{display:flex!important;align-items:center!important;gap:8px!important}.delivery-fields>label .field-box b{font-size:0!important;width:22px!important;height:22px!important;flex:0 0 22px!important;background:50%/contain no-repeat!important}.delivery-fields>label textarea{min-height:58px!important;resize:vertical!important;padding-left:42px!important}.delivery-fields>label:first-child{order:2!important;grid-column:1!important}.delivery-fields>label:nth-child(2){order:3!important;grid-column:2!important}.delivery-fields>label:nth-child(3){order:4!important;grid-column:3!important}.delivery-fields>label:nth-child(11){order:5!important;grid-column:4!important}.delivery-fields>label:first-child,.delivery-fields>label:nth-child(11),.delivery-fields>label:nth-child(2),.delivery-fields>label:nth-child(3){border:1px solid #cbd9e8!important;border-radius:9px!important;padding:10px!important;background:#fbfdff!important;min-height:122px!important}.delivery-fields>label:first-child .field-box,.delivery-fields>label:nth-child(11) .field-box,.delivery-fields>label:nth-child(2) .field-box,.delivery-fields>label:nth-child(3) .field-box{border:0!important;background:transparent!important;padding:8px 0!important;min-height:48px!important;font-size:14px!important}.delivery-fields>label:first-child .field-box b,.delivery-fields>label:nth-child(11) .field-box b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23175aa8' stroke-width='1.8'%3E%3Cpath d='m4 7 8-4 8 4-8 4z'/%3E%3Cpath d='M4 7v10l8 4 8-4V7'/%3E%3Cpath d='M12 11v10'/%3E%3C/svg%3E")!important}.delivery-fields>label:nth-child(2) .field-box b,.delivery-fields>label:nth-child(3) .field-box b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23175aa8' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")!important}.delivery-section-title{grid-column:1/-1!important;margin:0!important;color:#10254a!important;font-size:15px!important;font-weight:900!important}.delivery-section-title:first-of-type{order:7!important;margin-top:1px!important}.delivery-fields>label:nth-child(4){order:8!important;grid-column:1/4!important}.delivery-fields>label:nth-child(5){order:9!important;grid-column:4/6!important}.delivery-fields>label:nth-child(6){order:10!important;grid-column:1/4!important}.delivery-fields>label:nth-child(7){order:11!important;grid-column:4/6!important}.delivery-fields>label:nth-child(8){order:12!important;grid-column:1/3!important}.delivery-fields>label:nth-child(9){order:13!important;grid-column:3/5!important}.delivery-fields>label:nth-child(10){order:14!important;grid-column:5/6!important}.delivery-fields>label:nth-child(12){order:15!important;grid-column:1/3!important}.delivery-fields>label:nth-child(13){order:16!important;grid-column:3/6!important}.delivery-fields>label:nth-child(14){order:17!important;grid-column:1/-1!important}.delivery-fields>label:nth-child(4) .field-box b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23175aa8' stroke-width='1.8'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")!important}.delivery-fields>label:nth-child(7) .field-box{padding-left:14px!important}.delivery-fields>label:nth-child(7) .field-box:before{content:"";width:16px;height:16px;border-radius:50%;background:#e8303f;box-shadow:0 0 0 5px #ffd9dd;display:inline-block}.delivery-fields>label:nth-child(11) .field-box b{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23175aa8' stroke-width='1.8'%3E%3Cellipse cx='12' cy='5' rx='8' ry='3'/%3E%3Cpath d='M4 5v6c0 1.7 3.6 3 8 3s8-1.3 8-3V5M4 11v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6'/%3E%3C/svg%3E")!important}.delivery-fields>label:nth-child(10):after,.delivery-fields>label:nth-child(12):after,.delivery-fields>label:nth-child(13):after,.delivery-fields>label:nth-child(14):after,.delivery-fields>label:nth-child(5):after,.delivery-fields>label:nth-child(6):after,.delivery-fields>label:nth-child(8):after,.delivery-fields>label:nth-child(9):after{content:"";position:absolute;left:12px;top:28px;width:18px;height:18px;background:50%/contain no-repeat;pointer-events:none}.delivery-fields>label:nth-child(5):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23175aa8' stroke-width='1.9'%3E%3Cpath d='M5 20 9 4h6l4 16M8 12h8M12 4v16'/%3E%3C/svg%3E")}.delivery-fields>label:nth-child(6):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23175aa8' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 3-7 8-7s8 3 8 7'/%3E%3C/svg%3E")}.delivery-fields>label:nth-child(10):after,.delivery-fields>label:nth-child(8):after,.delivery-fields>label:nth-child(9):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23175aa8' stroke-width='1.8'%3E%3Cpath d='m4 7 8-4 8 4-8 4z'/%3E%3Cpath d='M4 7v10l8 4 8-4V7'/%3E%3Cpath d='M12 11v10'/%3E%3C/svg%3E")}.delivery-fields>label:nth-child(12):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23175aa8' stroke-width='1.8'%3E%3Cellipse cx='12' cy='5' rx='8' ry='3'/%3E%3Cpath d='M4 5v6c0 1.7 3.6 3 8 3s8-1.3 8-3V5M4 11v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6'/%3E%3C/svg%3E")}.delivery-fields>label:nth-child(13):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23175aa8' stroke-width='1.8'%3E%3Cpath d='M12 3 2 21h20z'/%3E%3Cpath d='M12 9v5M12 18h.01'/%3E%3C/svg%3E")}.delivery-fields>label:nth-child(14):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23175aa8' stroke-width='1.8'%3E%3Cpath d='M6 3h9l4 4v14H6z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h5'/%3E%3C/svg%3E")}.delivery-section-title:nth-of-type(2){order:18!important}.delivery-orders{order:19!important;grid-column:1/-1!important;border:1px solid #c9d9e9!important;border-radius:9px!important;overflow:auto!important}.delivery-orders table{font-size:10px!important}.delivery-orders th{background:#e0efff!important;color:#173c69!important;font-size:9px!important;padding:8px!important}.delivery-orders td{border-color:#d8e4ef!important;padding:8px!important;color:#17304f!important}.delivery-orders .status-badge{min-height:25px!important;font-size:9px!important;max-width:none!important}.delivery-footer{order:20!important;grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-top:2px!important;color:#68809d!important;font-size:10px!important}.delivery-footer>span:before{content:"i";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2d75de;color:#fff;font-weight:900;margin-right:7px}.delivery-footer>span{display:flex;align-items:center}.delivery-footer .btn{border-radius:999px!important;padding:8px 18px!important}html[data-theme=dark] .delivery-modal{color:#eaf3ff!important}html[data-theme=dark] .delivery-modal,html[data-theme=dark] .delivery-title{background:#101923!important;border-color:#31455f!important}html[data-theme=dark] .delivery-section-title,html[data-theme=dark] .delivery-title h2{color:#eef5ff!important}html[data-theme=dark] .delivery-fields>label{color:#b9cae0!important}html[data-theme=dark] .delivery-fields>label .field-box,html[data-theme=dark] .delivery-fields>label input,html[data-theme=dark] .delivery-fields>label textarea{background:#162232!important;color:#eef5ff!important;border-color:#3c516d!important}html[data-theme=dark] .delivery-fields>label:first-child,html[data-theme=dark] .delivery-fields>label:nth-child(11),html[data-theme=dark] .delivery-fields>label:nth-child(2),html[data-theme=dark] .delivery-fields>label:nth-child(3){background:#111d2b!important;border-color:#31465f!important}html[data-theme=dark] .delivery-orders{border-color:#344a64!important}html[data-theme=dark] .delivery-orders th{background:#1c3857!important;color:#dfeeff!important}html[data-theme=dark] .delivery-orders td{color:#e5effb!important;border-color:#2d4057!important}@media(max-width:1000px){.delivery-modal{grid-template-columns:repeat(2,minmax(0,1fr))!important}.delivery-fields>label:first-child,.delivery-fields>label:nth-child(11),.delivery-fields>label:nth-child(2),.delivery-fields>label:nth-child(3),.delivery-status-summary{grid-column:auto!important;min-height:104px!important}.delivery-status-summary{grid-column:1/-1!important}.delivery-fields>label:nth-child(10),.delivery-fields>label:nth-child(12),.delivery-fields>label:nth-child(13),.delivery-fields>label:nth-child(14),.delivery-fields>label:nth-child(4),.delivery-fields>label:nth-child(5),.delivery-fields>label:nth-child(6),.delivery-fields>label:nth-child(7),.delivery-fields>label:nth-child(8),.delivery-fields>label:nth-child(9){grid-column:auto!important}.delivery-fields>label:nth-child(14),.delivery-fields>label:nth-child(4),.delivery-footer,.delivery-orders,.delivery-section-title,.delivery-title{grid-column:1/-1!important}}@media(max-width:640px){.delivery-backdrop{padding:6px!important}.delivery-modal{width:100%!important;max-height:98vh!important;border-radius:10px!important;grid-template-columns:1fr!important;padding:0 9px 10px!important}.delivery-title{margin:0 -9px!important;padding:12px 42px 10px 10px!important;border-radius:10px 10px 0 0!important}.delivery-title h2{font-size:16px!important}.delivery-fields>label,.delivery-footer,.delivery-orders,.delivery-section-title,.delivery-status-summary{grid-column:1!important}.delivery-footer{align-items:stretch!important;flex-direction:column!important}.delivery-footer>div{display:flex!important;flex-wrap:wrap!important}.delivery-footer .btn{flex:1 1!important}.delivery-orders{max-width:calc(100vw - 30px)!important}.delivery-orders table{min-width:720px!important}}:root{--delivery-none:#ffffff;--delivery-none-border:#cbd6e3;--delivery-blocked:#e8303f;--delivery-released:#f4b51e;--delivery-separated:#22a35a;--delivery-invoiced:#2d75de;--delivery-delivered:#7b4cc7}.delivery-status-summary.state-sem-pedido .status-round{background:#ffffff!important;color:#607a9c!important;border:1px solid var(--delivery-none-border)!important}.delivery-status-summary.state-bloqueado .status-round,.delivery-status-summary.state-parcialmente-bloqueado .status-round{background:var(--delivery-blocked)!important}.delivery-status-summary.state-liberado .status-round{background:var(--delivery-released)!important}.delivery-status-summary.state-conferido .status-round,.delivery-status-summary.state-parcialmente-conferido .status-round,.delivery-status-summary.state-parcialmente-separado .status-round,.delivery-status-summary.state-separado .status-round{background:var(--delivery-separated)!important}.delivery-status-summary.state-faturado .status-round,.delivery-status-summary.state-parcialmente-faturado .status-round{background:var(--delivery-invoiced)!important}.delivery-status-summary.state-entregue .status-round,.delivery-status-summary.state-parcialmente-entregue .status-round{background:var(--delivery-delivered)!important}.delivery-status-summary.state-sem-pedido:after{background:#e8edf3!important}.delivery-status-summary.state-bloqueado:after,.delivery-status-summary.state-parcialmente-bloqueado:after{background:var(--delivery-blocked)!important}.delivery-status-summary.state-liberado:after{background:var(--delivery-released)!important}.delivery-status-summary.state-conferido:after,.delivery-status-summary.state-parcialmente-conferido:after,.delivery-status-summary.state-parcialmente-separado:after,.delivery-status-summary.state-separado:after{background:var(--delivery-separated)!important}.delivery-status-summary.state-faturado:after,.delivery-status-summary.state-parcialmente-faturado:after{background:var(--delivery-invoiced)!important}.delivery-status-summary.state-entregue:after,.delivery-status-summary.state-parcialmente-entregue:after{background:var(--delivery-delivered)!important}.delivery-status-summary.state-conferido,.delivery-status-summary.state-parcialmente-conferido,.delivery-status-summary.state-parcialmente-separado,.delivery-status-summary.state-separado{background:#e9faef!important;border-color:#83d3a2!important;color:#147842!important}.delivery-fields>label:nth-child(7) .field-box.state-sem-pedido:before{background:#fff!important;box-shadow:0 0 0 4px #edf1f5!important;border:1px solid var(--delivery-none-border)!important}.delivery-fields>label:nth-child(7) .field-box.state-bloqueado:before,.delivery-fields>label:nth-child(7) .field-box.state-parcialmente-bloqueado:before{background:var(--delivery-blocked)!important;box-shadow:0 0 0 5px #ffd9dd!important}.delivery-fields>label:nth-child(7) .field-box.state-liberado:before{background:var(--delivery-released)!important;box-shadow:0 0 0 5px #fff0b8!important}.delivery-fields>label:nth-child(7) .field-box.state-conferido:before,.delivery-fields>label:nth-child(7) .field-box.state-parcialmente-conferido:before,.delivery-fields>label:nth-child(7) .field-box.state-parcialmente-separado:before,.delivery-fields>label:nth-child(7) .field-box.state-separado:before{background:var(--delivery-separated)!important;box-shadow:0 0 0 5px #d7f3e2!important}.delivery-fields>label:nth-child(7) .field-box.state-faturado:before,.delivery-fields>label:nth-child(7) .field-box.state-parcialmente-faturado:before{background:var(--delivery-invoiced)!important;box-shadow:0 0 0 5px #d8e9ff!important}.delivery-fields>label:nth-child(7) .field-box.state-entregue:before,.delivery-fields>label:nth-child(7) .field-box.state-parcialmente-entregue:before{background:var(--delivery-delivered)!important;box-shadow:0 0 0 5px #eadfff!important}.delivery-fields>label:nth-child(7) .field-box.state-bloqueado,.delivery-fields>label:nth-child(7) .field-box.state-parcialmente-bloqueado{color:#ae1726!important}.delivery-fields>label:nth-child(7) .field-box.state-liberado{color:#9c6900!important}.delivery-fields>label:nth-child(7) .field-box.state-conferido,.delivery-fields>label:nth-child(7) .field-box.state-parcialmente-conferido,.delivery-fields>label:nth-child(7) .field-box.state-parcialmente-separado,.delivery-fields>label:nth-child(7) .field-box.state-separado{color:#147842!important}.delivery-fields>label:nth-child(7) .field-box.state-faturado,.delivery-fields>label:nth-child(7) .field-box.state-parcialmente-faturado{color:#0b58a6!important}.delivery-fields>label:nth-child(7) .field-box.state-entregue,.delivery-fields>label:nth-child(7) .field-box.state-parcialmente-entregue{color:#6637a4!important}.route-stop-row.state-conferido,.route-stop-row.state-parcialmente-conferido,.route-stop-row.state-parcialmente-separado,.route-stop-row.state-separado{background:#e8f8ed!important}.delivery-orders .status-badge.state-conferido,.delivery-orders .status-badge.state-parcialmente-conferido,.delivery-orders .status-badge.state-parcialmente-separado,.delivery-orders .status-badge.state-separado,.status-badge.state-conferido,.status-badge.state-parcialmente-conferido,.status-badge.state-parcialmente-separado,.status-badge.state-separado{background:#e8f8ed!important;border-color:#6fc58f!important;color:#147842!important}html[data-theme=dark] .route-stop-row.state-conferido,html[data-theme=dark] .route-stop-row.state-parcialmente-conferido,html[data-theme=dark] .route-stop-row.state-parcialmente-separado,html[data-theme=dark] .route-stop-row.state-separado{background:#173624!important}html[data-theme=dark] .status-badge.state-conferido,html[data-theme=dark] .status-badge.state-parcialmente-conferido,html[data-theme=dark] .status-badge.state-parcialmente-separado,html[data-theme=dark] .status-badge.state-separado{background:#173624!important;border-color:#2d7f4e!important;color:#7de0a5!important}.box-launch-page{display:grid;grid-gap:12px;gap:12px;min-width:0}.summary-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.summary-strip span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--panel-2);font-size:11px}.box-route-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));grid-gap:12px;gap:12px;min-width:0}.box-route-card{padding:0!important;overflow:hidden}.box-route-card>header{padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel-2)}.box-route-card>header strong{display:block;font-size:14px}.box-route-card>header small{display:block;margin-top:3px;color:var(--muted)}.box-delivery-list{display:grid;max-height:66vh;overflow:auto}.box-delivery-row{display:grid;grid-template-columns:32px minmax(0,1fr) 150px 72px;grid-gap:8px;gap:8px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;color:inherit;cursor:pointer}.box-delivery-row:hover{filter:brightness(.985)}.box-delivery-row .seq{font-weight:900}.box-delivery-row .main{min-width:0}.box-delivery-row .main small,.box-delivery-row .main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-delivery-row .main small{font-size:10px;margin-top:2px}.box-delivery-row .status{font-size:10px;font-weight:900;text-align:center}.box-delivery-row .boxes{font-size:11px;font-weight:900;text-align:right}.box-delivery-row.state-sem-pedido{background:#fff!important}.box-delivery-row.state-bloqueado,.box-delivery-row.state-parcialmente-bloqueado{background:#ffe7ea!important}.box-delivery-row.state-liberado{background:#fff7cf!important}.box-delivery-row.state-separado{background:#e8f8ed!important;color:#147842!important}.box-delivery-row.state-separado .boxes,.box-delivery-row.state-separado .main strong,.box-delivery-row.state-separado .status{color:#147842!important}.box-launch-modal{width:min(860px,96vw);max-height:92vh;overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 24px 70px rgba(20,35,55,.28);display:grid;grid-gap:14px;gap:14px}.box-launch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.box-launch-summary>div{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--panel-2)}.box-launch-summary span{display:block;font-size:9px;color:var(--muted);font-weight:800}.box-launch-summary strong{display:block;margin-top:8px;font-size:15px}.box-launch-summary .state-bloqueado,.box-launch-summary .state-parcialmente-bloqueado{background:#ffe7ea!important}.box-launch-summary .state-liberado{background:#fff7cf!important}.box-launch-summary .state-separado{background:#e8f8ed!important}.box-qty-field{font-weight:900}.box-qty-field input{font-size:24px!important;min-height:54px!important}.box-launch-modal textarea{min-height:78px}.box-launch-modal table{width:100%}.box-launch-modal td,.box-launch-modal th{padding:8px;border-bottom:1px solid var(--line);font-size:11px}.box-launch-modal th{background:var(--panel-2);text-align:left}.box-launch-modal>.btn.primary{justify-self:end;min-width:180px}.date-nav{display:inline-grid;grid-template-columns:32px auto 32px;align-items:center;gap:5px;flex:0 0 auto}.date-nav input[type=date]{width:148px;min-width:148px;max-width:148px}.date-arrow{width:32px;height:32px;padding:0!important;display:grid!important;place-items:center;font-size:19px!important;line-height:1!important}.box-toolbar-head{align-items:center!important}.box-date-nav{margin-left:auto}.route-toolbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end;gap:8px!important;flex-wrap:wrap}.route-toolbar-actions>.pill{height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;font-size:9px}.route-date-nav{margin-left:2px}.route-diagnostic-modal{width:min(1180px,96vw)!important;max-height:88vh!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:0!important}.route-diagnostic-modal-head{padding:12px 14px;background:var(--panel);border-bottom:1px solid var(--line);position:relative;z-index:2}.route-diagnostic-scroll{overflow:auto;min-height:0;max-height:70vh}.route-diagnostic-scroll table{width:100%;border-collapse:separate;border-spacing:0}.route-diagnostic-scroll thead{position:relative;z-index:6}.route-diagnostic-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:7;background:var(--panel-2)!important;box-shadow:0 2px 0 var(--line);height:34px}.route-diagnostic-scroll tbody td{background:var(--panel)!important}@media(max-width:980px){.route-exec-toolbar{align-items:flex-start!important}.route-toolbar-actions{justify-content:flex-start!important}.box-toolbar-head{align-items:flex-start!important}.box-date-nav{margin-left:0}}@media(max-width:760px){.box-launch-summary{grid-template-columns:1fr 1fr}.box-delivery-row{grid-template-columns:28px minmax(0,1fr) 110px}.box-delivery-row .boxes{grid-column:2/4;text-align:left}.date-nav input[type=date]{width:138px;min-width:138px;max-width:138px}.route-toolbar-actions>.pill{height:auto;min-height:30px}}@media(max-width:520px){.box-launch-summary{grid-template-columns:1fr}.box-delivery-row{grid-template-columns:24px minmax(0,1fr)}.box-delivery-row .boxes,.box-delivery-row .status{grid-column:2;text-align:left}.date-nav{grid-template-columns:30px minmax(0,1fr) 30px;width:100%}.date-nav input[type=date]{width:100%;min-width:0;max-width:none}}html[data-theme=dark] .box-delivery-row.state-sem-pedido{background:#111923!important}html[data-theme=dark] .box-delivery-row.state-bloqueado,html[data-theme=dark] .box-delivery-row.state-parcialmente-bloqueado{background:#3a1b22!important}html[data-theme=dark] .box-delivery-row.state-liberado{background:#3a3214!important}html[data-theme=dark] .box-delivery-row.state-separado{background:#173624!important;color:#7de0a5!important}html[data-theme=dark] .box-delivery-row.state-separado .boxes,html[data-theme=dark] .box-delivery-row.state-separado .main strong,html[data-theme=dark] .box-delivery-row.state-separado .status{color:#7de0a5!important}.box-launch-backdrop{position:fixed!important;inset:0!important;z-index:1200!important;display:grid!important;place-items:center!important;padding:18px!important;background:rgba(21,42,67,.46)!important;-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important}.box-launch-modal{position:relative!important;width:min(920px,96vw)!important;max-height:92vh!important;overflow:auto!important;background:#fff!important;border:1px solid #c6d7e8!important;border-radius:16px!important;box-shadow:0 24px 70px rgba(27,57,90,.26)!important;color:#10254a!important;font-family:Arial,Helvetica,sans-serif!important;padding:0 16px 14px!important}.box-launch-title{margin:0 -16px!important;padding:15px 54px 12px 16px!important;border-bottom:1px solid #d6e2ef!important;background:#fff!important;border-radius:16px 16px 0 0!important}.box-launch-title h2{margin:0!important;font-size:20px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.02em!important;color:#10254a!important}.box-launch-title span{display:block!important;margin-top:5px!important;font-size:11px!important;font-weight:700!important;color:#607a9c!important}.box-launch-close{position:absolute!important;right:16px!important;top:12px!important;width:34px!important;height:34px!important;border:0!important;background:transparent!important;color:#175aa8!important;font-size:30px!important;line-height:1!important;cursor:pointer!important}.box-launch-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:12px 0!important}.box-launch-summary,.box-launch-summary>div{display:grid!important;grid-gap:9px!important;gap:9px!important}.box-launch-summary>div{min-height:92px!important;border:1px solid #cbd9e8!important;border-radius:9px!important;padding:10px!important;background:#fbfdff!important;align-content:start!important}.box-launch-summary span{font-size:8px!important;letter-spacing:.04em!important;font-weight:800!important;color:#617b9f!important}.box-launch-summary strong{font-size:14px!important;line-height:1.12!important;font-weight:900!important;color:#10254a!important}.box-launch-summary .state-bloqueado,.box-launch-summary .state-parcialmente-bloqueado{background:#fff1f2!important;border-color:#ffc5cb!important}.box-launch-summary .state-bloqueado strong,.box-launch-summary .state-parcialmente-bloqueado strong{color:#ae1726!important}.box-launch-summary .state-liberado{background:#fff8dc!important;border-color:#f4cf67!important}.box-launch-summary .state-liberado strong{color:#9c6900!important}.box-launch-summary .state-separado{background:#e9faef!important;border-color:#83d3a2!important}.box-launch-summary .state-separado strong{color:#147842!important}.box-launch-body{display:grid!important;grid-gap:11px!important;gap:11px!important}.box-launch-body>label{display:grid!important;grid-gap:5px!important;gap:5px!important;font-size:10px!important;font-weight:800!important;color:#3f5d80!important}.box-launch-body input,.box-launch-body textarea{border:1px solid #c8d8e9!important;background:#fff!important;color:#10254a!important;border-radius:8px!important;padding:10px 12px!important;font:700 12px Arial,Helvetica,sans-serif!important;box-shadow:none!important}.box-launch-body textarea{min-height:68px!important;resize:vertical!important}.box-qty-field input{font-size:18px!important;font-weight:900!important;min-height:48px!important}.box-launch-body .table-wrap{border:1px solid #c9d9e9!important;border-radius:9px!important;overflow:auto!important}.box-launch-body table{font-size:10px!important}.box-launch-body th{background:#e0efff!important;color:#173c69!important;font-size:9px!important;padding:8px!important}.box-launch-body td{border-color:#d8e4ef!important;padding:8px!important;color:#17304f!important}.box-launch-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding-top:10px!important;border-top:1px solid #d8e4ef!important;color:#68809d!important;font-size:10px!important}.box-launch-footer>div{display:flex!important;gap:8px!important}.box-launch-footer .btn{border-radius:999px!important;padding:8px 18px!important}html[data-theme=dark] .box-launch-modal{color:#eaf3ff!important}html[data-theme=dark] .box-launch-modal,html[data-theme=dark] .box-launch-title{background:#101923!important;border-color:#31455f!important}html[data-theme=dark] .box-launch-summary strong,html[data-theme=dark] .box-launch-title h2{color:#eef5ff!important}html[data-theme=dark] .box-launch-summary>div{background:#162232!important;border-color:#3c516d!important}html[data-theme=dark] .box-launch-body>label{color:#b9cae0!important}html[data-theme=dark] .box-launch-body input,html[data-theme=dark] .box-launch-body textarea{background:#162232!important;color:#eef5ff!important;border-color:#3c516d!important}html[data-theme=dark] .box-launch-body .table-wrap{border-color:#3c516d!important}html[data-theme=dark] .box-launch-body th{background:#1d3148!important;color:#d8e7fb!important}html[data-theme=dark] .box-launch-body td{color:#dce9f8!important;border-color:#30465f!important}html[data-theme=dark] .box-launch-footer{border-color:#31455f!important}@media(max-width:760px){.box-launch-backdrop{padding:8px!important}.box-launch-modal{width:100%!important;max-height:96vh!important;border-radius:12px!important}.box-launch-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.box-launch-footer{align-items:stretch!important;flex-direction:column!important}.box-launch-footer>div{justify-content:flex-end!important}}body,button,html,input,select,textarea{font-family:Arial,Helvetica,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-weight:500;letter-spacing:0}.brand-title,.btn,.card strong,.metric strong,.nav-group-title,.panel h3,.pill,.route-board-card-head strong,.route-stop-row strong,.topbar h2,b,strong,th{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.01em}.muted,.small,button,input,label,select,small,span,td{font-family:Arial,Helvetica,sans-serif!important}.auth-card .auth-login-input{font-size:16px;min-height:46px}.auth-card .auth-login-button{min-height:46px;font-size:14px}.auth-bio-overlay{position:fixed;inset:0;z-index:3000;background:rgba(3,8,15,.82);display:flex;align-items:center;justify-content:center;padding:20px}.auth-bio-card{width:min(430px,100%);background:#0b121d;border:1px solid #2b3b52;border-radius:18px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.55);text-align:center}.auth-bio-card h2{font-size:24px;margin:8px 0 10px}.auth-bio-card p{font-size:15px;line-height:1.45;color:#9aacbf;margin:0 0 18px}.auth-bio-card .auth-login-button{margin-top:10px}.auth-bio-icon{width:58px;height:58px;margin:0 auto 8px;border:2px solid #4f83dd;border-radius:16px;display:grid;place-items:center;font-size:30px;color:#88afff}@media(max-width:720px){.auth-page{padding:18px 14px;place-items:center}.auth-card{width:100%;max-width:520px;padding:28px 22px;border-radius:16px}.auth-card .brand-kicker{font-size:12px}.auth-card h1{font-size:42px;line-height:1;margin:12px 0 16px}.auth-card>p{font-size:18px;line-height:1.35;margin:0 0 22px}.auth-card .form-stack{gap:16px;margin-top:0}.auth-card .form-stack label{font-size:15px;gap:7px}.auth-card .auth-login-input{padding:12px 14px}.auth-card .auth-login-button,.auth-card .auth-login-input{font-size:18px;min-height:58px;border-radius:12px}.auth-card .text-link{display:inline-block;margin-top:16px;font-size:15px}.auth-card .version{margin-top:28px;font-size:12px}.auth-card .alert{font-size:13px;padding:10px 12px}.auth-bio-card{padding:26px 20px}.auth-bio-card h2{font-size:25px}.auth-bio-card p{font-size:16px}}@media(max-width:390px){.auth-card{padding:24px 18px}.auth-card h1{font-size:38px}.auth-card>p{font-size:16px}}