@media screen{:root{--ui-radius:12px;--ui-control:40px}:is(.managed-workspace>.dashboard,.driver-content,.planner-panel,.modal,.access-panel,.card.narrow){font-size:14px;line-height:1.45}:is(.managed-workspace>.dashboard,.driver-content)>header h1{font-size:clamp(24px,2.4vw,30px);line-height:1.2;letter-spacing:-.035em}:is(.panel,.modal,.driver-routes>button,.access-card,.card.narrow){border-radius:var(--ui-radius)}.managed-workspace>.dashboard .panel{padding:20px;box-shadow:none}.managed-workspace .panel-title{gap:12px;flex-wrap:wrap}.managed-workspace .panel-title h2{font-size:18px;line-height:1.3}.managed-workspace .panel-title p{font-size:12px;color:var(--muted);line-height:1.45}:is(.managed-workspace,.driver-shell,.modal,.card.narrow) .button{min-height:var(--ui-control);padding:9px 14px;font-size:13px;line-height:1.25;border-radius:8px;gap:7px;box-shadow:none;white-space:normal}:is(.managed-workspace,.driver-shell,.modal) .button.compact{min-height:36px;padding:7px 11px;font-size:12px}:is(.managed-workspace,.driver-shell,.modal,.card.narrow) .button:hover:not(:disabled){transform:none;box-shadow:none}:is(.modal,.card.narrow,.planner-panel,.driver-content,.managed-workspace .form-grid) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){max-width:100%;min-width:0;min-height:var(--ui-control);padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card-subtle,var(--card));color:var(--ink);font:inherit;font-size:14px;line-height:1.4;color-scheme:light}[data-theme=dark] :is(.modal,.card.narrow,.planner-panel,.driver-content,.managed-workspace .form-grid) :is(input,select,textarea){color-scheme:dark}:is(.modal,.card.narrow,.driver-content,.planner-panel) label{font-size:12px;font-weight:600}:is(.modal,.card.narrow,.driver-content,.planner-panel) :is(input,select,textarea):focus-visible{outline:2px solid #10b981;outline-offset:2px}.access-panel{gap:14px;max-width:560px}.access-head h2{font-size:26px;letter-spacing:-.035em}.access-card{padding:16px;gap:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:none}.access-card small{font-size:12px;line-height:1.5;color:var(--muted)}.access-icon{width:42px;height:42px;border-radius:10px;flex-shrink:0}.card.narrow{padding:26px;text-align:left}.card.narrow h1{font-size:25px;line-height:1.25;letter-spacing:-.03em}.card.narrow p{font-size:13px;line-height:1.5}.modal-backdrop{padding:20px}.modal{max-height:calc(100dvh - 40px);scrollbar-width:thin}.modal>header{padding:16px 20px;gap:12px}.modal h2{font-size:18px;line-height:1.3}.modal>header>button{flex-shrink:0;background:var(--card-subtle);color:var(--ink);width:36px;height:36px}.form-grid{gap:14px}.form-error{font-size:13px;line-height:1.5;overflow-wrap:anywhere;border-radius:8px}.planner-panel{background:var(--card);color:var(--ink)}.planner-header{gap:10px}.planner-panel .planner-footer{gap:8px}.planner-panel .planner-footer .button{font-size:13px;min-height:40px;border-radius:8px}.driver-content{padding-top:24px}.driver-content h1{font-size:26px;letter-spacing:-.03em}.driver-tabs{gap:6px;padding:4px;border-radius:10px}.driver-tabs button{font-size:13px;border-radius:8px;min-height:42px;padding:8px 12px}.driver-routes{gap:12px}.driver-routes>button{padding:16px;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:none;text-align:left}.driver-routes h2{font-size:17px;line-height:1.3}.driver-routes p{font-size:12px;line-height:1.45}.driver-shell>header{gap:12px}}@media screen and (max-width:700px){:root{--ui-control:44px}.managed-workspace>.dashboard .panel{padding:16px}.card.narrow{padding:22px 18px}.access-card{padding:14px}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px)}.modal>header{padding:14px 16px}:is(.modal,.card.narrow,.planner-panel,.driver-content) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:is(.managed-workspace,.driver-shell,.modal) .button.compact{min-height:44px}.driver-content{padding-inline:16px}}@media (prefers-reduced-motion:reduce){:is(.button,.access-card,.driver-routes>button){transition:none}}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #60a5fa!important;outline-offset:3px}.auth-card .button.primary:not(:disabled),.dashboard .button.primary:not(:disabled){background:#008060!important;color:#fff!important}.auth-card .button.primary:not(:disabled):hover,.dashboard .button.primary:not(:disabled):hover{background:#006b50!important}.form-error{color:#9f1239!important;background:#fff1f2!important}[data-theme=dark] input{color-scheme:dark}[data-theme=light] input{color-scheme:light}@media screen and (max-width:600px){.dashboard button:not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out){min-height:44px}:root{--mobile-font:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--mobile-panel-radius:12px;--mobile-control-radius:8px;--mobile-gap:12px}body,button,input,select,textarea{font-family:var(--mobile-font)!important}:is(.dashboard,.driver-content,.auth-card,.modal,.payment-dialog,.trip-sheet) *{font-family:var(--mobile-font)!important}body{font-size:14px;line-height:1.5}:is(.managed-workspace,.driver-shell,.center-page,.home,.modal,.payment-dialog,.trip-sheet){font-size:14px;line-height:1.5}.driver-content,.workspace.managed-workspace>.dashboard{padding-inline:16px!important;padding-top:max(16px,env(safe-area-inset-top,16px))!important;padding-bottom:max(24px,env(safe-area-inset-bottom,24px))!important}:is(.dashboard,.driver-content)>header{gap:12px!important;margin-bottom:20px!important;align-items:flex-start;flex-wrap:wrap}:is(.dashboard,.driver-content,.auth-card,.modal,.payment-dialog,.trip-sheet) h1{font:750 24px/1.25 var(--mobile-font)!important;letter-spacing:-.5px;margin-block:0 12px;overflow-wrap:anywhere}:is(.dashboard,.driver-content,.auth-card,.modal,.payment-dialog,.trip-sheet) h2{font:700 18px/1.35 var(--mobile-font)!important;letter-spacing:-.2px;margin-block:0 8px;overflow-wrap:anywhere}:is(.dashboard,.driver-content,.auth-card,.modal,.payment-dialog,.trip-sheet) h3{font:700 16px/1.4 var(--mobile-font)!important;margin-block:0 8px}:is(.dashboard,.driver-content,.auth-card,.modal,.payment-dialog,.trip-sheet) p{font-size:14px!important;line-height:1.5!important;overflow-wrap:anywhere}:is(.dashboard,.driver-content,.auth-card,.modal,.payment-dialog,.trip-sheet) small{font-size:12px!important;line-height:1.5!important}:is(.eyebrow,.dashboard .eyebrow,.driver-content .eyebrow){font-size:11px!important;line-height:1.4!important;letter-spacing:.06em!important}:is(.panel,.metric,.card,.auth-card,.registry-grid>article,.driver-routes>article){min-width:0;max-width:100%;padding:16px!important;border:1px solid var(--line,#294059);border-radius:var(--mobile-panel-radius)!important;box-shadow:none!important}.live-fleet-container{border-radius:var(--mobile-panel-radius)!important;min-width:0}.panel-title{gap:12px!important;margin-bottom:16px!important;flex-wrap:wrap}.dashboard>header>div,.panel-title>div{min-width:0;max-width:100%}.panel-title p{margin-block:4px 0!important}.metric>b,.metric>strong{font-size:24px!important;line-height:1.25!important}:is(.dashboard,.driver-content,.auth-card,.payment-dialog,.trip-sheet) label{font-size:13px!important;line-height:1.5!important;font-weight:600}:is(.dashboard,.driver-content,.auth-card,.payment-dialog,.trip-sheet,.modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea){min-width:0!important;max-width:100%;min-height:44px;padding:10px 12px!important;border-radius:var(--mobile-control-radius)!important;font:400 16px/1.4 var(--mobile-font)!important}textarea{height:auto;min-height:88px;resize:vertical}:is(.managed-workspace,.driver-content,.auth-card,.modal,.payment-dialog,.trip-sheet) .button{min-width:44px;max-width:100%;width:auto;height:auto!important;min-height:44px!important;padding:10px 12px!important;gap:6px;border-radius:var(--mobile-control-radius)!important;font:650 13px/18px var(--mobile-font)!important;white-space:normal;overflow-wrap:anywhere;flex-shrink:0}:is(.managed-workspace,.driver-content,.auth-card,.modal,.payment-dialog,.trip-sheet) .button.tall{width:100%}.button svg{width:16px!important;height:16px!important;flex-shrink:0}.overview-tabs{gap:8px!important;flex-wrap:wrap}.overview-tabs .button{flex:0 1 auto!important}.operations-message-form,.operations-message-form:has(select){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:8px;gap:8px}.operations-message-form>*{min-width:0;width:100%}.operations-message-form>button{width:auto;justify-self:end}.dashboard form:has(>select[aria-label="Destinatário da mensagem"]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important}.dashboard form:has(>select[aria-label="Destinatário da mensagem"])>*{min-width:0;width:100%}.dashboard form:has(>select[aria-label="Destinatário da mensagem"])>button{width:auto;justify-self:end}.dashboard div[style*="max-width: 1400px"][style*="align-items: center"],.routing-wizard-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto!important;min-height:58px;grid-gap:8px!important;gap:8px!important;padding:12px 0!important}.dashboard div[style*="max-width: 1400px"][style*="align-items: center"]>:nth-child(2),.routing-wizard-header>:nth-child(2){grid-column:1/-1;grid-row:1;min-width:0;font-size:16px!important}.dashboard div[style*="max-width: 1400px"][style*="align-items: center"]>:last-child,.routing-wizard-header>:last-child{margin-left:0!important;justify-self:end}.dashboard div[style*="max-width: 1400px"][style*="align-items: center"] button,.routing-wizard-header button{min-height:44px;padding:10px 12px!important;border-radius:8px!important;font:600 13px/18px var(--mobile-font)!important}.dashboard div[style*="max-width: 1400px"][style*="display: flex"]:not([style*="align-items: center"]),.routing-wizard-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard div[style*="max-width: 1400px"][style*="display: flex"]:not([style*="align-items: center"])>div,.routing-wizard-steps>div{min-width:0;padding:10px 4px!important;font-size:11px!important;line-height:1.4!important;text-align:center;overflow-wrap:anywhere}.operations-hub .panel-title>div:last-child{display:flex;flex-wrap:wrap;gap:8px!important}:is(.form-error,.form-success){padding:12px!important;border-radius:8px!important;font:400 14px/1.5 var(--mobile-font)!important;overflow-wrap:anywhere}.form-error{color:#9f1239!important;background:#fff1f2!important;border:1px solid #fda4af}.form-success{color:#065f46!important;background:#ecfdf5!important;border:1px solid #6ee7b7}:is(.dashboard,.driver-content) th{font-size:12px!important;line-height:1.4;padding:10px 12px}:is(.dashboard,.driver-content) td{font-size:14px!important;line-height:1.5;padding:10px 12px}.metric-grid,.metrics,.registry-grid{gap:12px!important}.fleet-map-toolbar{padding:12px!important}.fleet-map-info{gap:8px!important}.fleet-map-info .live-badge{font:750 10px/14px var(--mobile-font)!important;height:24px}.fleet-map-info small{color:var(--ink)}:is(.modal,.payment-dialog,.trip-sheet){max-width:calc(100vw - 24px);border-radius:16px!important}:is(button,a,input,select,textarea):focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.workspace.managed-workspace>.sidebar nav{gap:8px!important}.workspace.managed-workspace>.sidebar nav button{font-family:var(--mobile-font)!important}.workspace.managed-workspace>.sidebar nav button.sidebar-nav-group-title{display:none!important}.company-code-banner{display:flex;flex-direction:column;align-items:stretch!important;gap:12px!important;padding:12px!important;border-radius:12px!important}.company-code-content{flex:0 1 auto!important;min-width:0!important;width:100%;align-items:flex-start;gap:10px}.company-code-content>div{min-width:0;width:100%}.company-code-content b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.highlight-code{max-width:100%;overflow-wrap:anywhere;font-size:14px!important}.company-code-banner>button{align-self:center}.registry-grid{grid-template-columns:minmax(0,1fr)!important}.registry-grid>article{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;grid-gap:8px!important;gap:8px!important;align-items:center!important}.registry-grid .avatar{width:44px!important;height:44px!important;align-self:center}.registry-grid .registry-info{min-width:0;text-align:center!important;align-items:center!important}.registry-grid .registry-name-line{display:flex!important;width:100%;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;text-align:center!important}.registry-grid .registry-name-line>b{flex-basis:100%;text-align:center;font-size:15px}.registry-grid .registry-name-line>span{margin:0!important;text-align:center!important;justify-self:center;align-self:center}.registry-grid .dispatcher-email{justify-content:center!important;text-align:center!important;flex-wrap:wrap}.dark .registry-name-line>span[style*="124, 58, 237"],[data-theme=dark] .registry-name-line>span[style*="124, 58, 237"]{color:#c4b5fd!important}.registry-grid .registry-info small{overflow-wrap:anywhere}.registry-grid>article>:last-child:not(.registry-info):not(.avatar){grid-column:3;grid-row:1;display:flex!important;flex-direction:column!important;align-items:flex-end;justify-content:center;gap:8px}.registry-grid>article>:last-child button{min-width:44px;min-height:44px}.route-list>article{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;padding:12px!important;min-width:0}.route-list .route-badge{width:36px;height:36px}.routes-filter-bar{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important;width:100%!important;box-sizing:border-box!important}.filter-input-search{flex:0 0 auto!important;height:42px!important;min-height:42px!important;max-height:42px!important;display:grid!important;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);box-sizing:border-box!important}.filter-input-search>svg{position:static!important;transform:none!important;width:16px;height:16px;flex-shrink:0}.dashboard .filter-input-search>input{min-width:0!important;width:100%;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important}.filter-input-search>button{position:static!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;display:flex;align-items:center;justify-content:center}.filter-group{flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important;height:auto!important}.filter-group select{padding:0 10px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--card)!important;font-size:13px!important;color:var(--ink)!important}.filter-group .filter-date-wrapper,.filter-group select{width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important}.filter-group .filter-date-wrapper{grid-column:1/-1!important;display:flex!important;position:relative!important;box-sizing:border-box!important}.filter-group .filter-date-wrapper svg{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:16px!important;height:16px!important;color:var(--muted)!important;pointer-events:none!important}.filter-group .filter-date-wrapper input[type=date]{width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 12px 0 36px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--card)!important;font-size:13px!important;color:var(--ink)!important;box-sizing:border-box!important}.clear-filters-btn{grid-column:1/-1!important;width:100%!important;height:40px!important;min-height:40px!important;justify-content:center!important}.route-list .route-info-col{min-width:0;overflow-wrap:anywhere}.route-list>article>.status{grid-column:2;justify-self:start;max-width:100%}.route-list .progress{grid-column:2!important;min-width:0;width:100%}.route-list .route-row-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px!important;gap:8px!important;width:100%;min-width:0;justify-content:stretch!important}.route-row-actions button{width:100%;min-width:0;min-height:44px;padding:8px!important;font-size:12px!important;line-height:1.4;white-space:normal;overflow-wrap:anywhere;justify-content:center}.analytics-panel>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;min-width:0}.analytics-panel>div[style*=grid-template-columns]>div{min-width:0!important;max-width:100%;padding:12px!important;border-radius:12px!important}.analytics-panel>div[style*=grid-template-columns]>div>div{min-width:0;flex-wrap:wrap;gap:8px}.analytics-panel :is(span,strong,small){overflow-wrap:anywhere}.panel>div[style*="overflow-x: auto"]:has(>button.button.compact:nth-child(3)):not(:has(>button.button.compact:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))!important}.panel>div[style*="overflow-x: auto"]:has(>button.button.compact:nth-child(3)):not(:has(>button.button.compact:nth-child(4)))>button{padding-inline:6px!important;flex-direction:column;font-size:12px!important}@media (prefers-reduced-motion:reduce){.button,.metric,.panel{transition:none!important;animation:none!important}}}.route-list .progress{grid-column:1/-1!important;display:flex;align-items:center;width:min(100%,480px);min-width:0;gap:8px}.route-list .progress>span{flex:1 1;width:auto!important;min-width:0}.route-list .progress>small{flex:0 0 auto;white-space:nowrap}.route-list>article .progress{grid-row:2!important}.dashboard .filter-input-search>input{padding-left:38px!important;padding-right:38px!important}@media screen and (max-width:600px){.dashboard .filter-input-search>input{padding-inline:0!important}}.route-list>article .route-row-actions{grid-column:1/-1!important;grid-row:3!important;width:100%!important;min-width:0;margin:8px 0 0!important;display:flex!important;flex-wrap:wrap!important;justify-self:stretch;justify-content:flex-end!important;align-items:center;gap:8px!important}.route-list>article .route-row-actions,.route-list>article .route-row-actions button{position:static!important;inset:auto!important;transform:none!important;max-width:100%}.route-list>article .route-row-actions button{margin:0!important;white-space:normal}@media screen and (min-width:601px){.route-list>article{grid-template-columns:44px minmax(0,1fr) auto!important}.route-list>article .route-row-actions button{min-height:40px!important;padding:8px 12px!important;font-size:14px!important;line-height:20px!important}}@media screen and (max-width:600px){.route-list>article .route-row-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1200px){.route-list>article{grid-template-columns:42px minmax(0,1fr) auto;min-width:0}.route-list .route-row-actions{position:static!important;inset:auto!important;transform:none!important;grid-column:1/-1!important;grid-row:auto!important;width:100%!important;min-width:0;max-width:100%;margin:8px 0 0!important;justify-self:stretch!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}.route-list .route-row-actions button{position:static!important;transform:none!important;min-height:44px;max-width:100%;white-space:normal}}@media screen and (max-width:600px){.route-list .route-row-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:860px){.workspace.managed-workspace>.sidebar nav button:not(.sidebar-nav-group-title){display:grid!important;grid-template-rows:20px 28px;align-content:center!important;justify-items:center!important;grid-gap:2px!important;gap:2px!important;text-align:center!important}.workspace.managed-workspace>.sidebar nav button:not(.sidebar-nav-group-title)>span{display:flex!important;align-items:center;justify-content:center;width:100%;min-width:0;height:28px;margin:0!important;font-size:11px!important;line-height:14px!important;white-space:normal;text-align:center!important}.workspace.managed-workspace>.sidebar nav button:not(.sidebar-nav-group-title)>svg{justify-self:center;margin:0!important}}.managed-workspace>.dashboard>header{position:relative;z-index:1300;isolation:isolate;overflow:visible;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.managed-workspace>.dashboard>header>div:first-child{grid-column:1;min-width:0}.account-menu{position:relative;z-index:2200;grid-column:2;grid-row:1;align-self:start}.account-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer;font:600 13px/18px Inter,system-ui,sans-serif;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 32px));max-height:min(72dvh,620px);overflow-y:auto;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);box-shadow:0 12px 36px #0003}.account-menu:not([open])>.account-menu-panel{display:none}.account-menu-panel h2{margin:4px 0 12px!important;font:750 14px/1.4 Inter,system-ui,sans-serif!important}.account-menu-panel h2:not(:first-child){padding-top:16px;margin-top:12px!important;border-top:1px solid var(--line)}.account-identity{display:grid;grid-gap:4px;gap:4px;margin:0 0 12px!important;font-size:13px!important;overflow-wrap:anywhere}.account-identity span{color:var(--muted);font-size:12px}.account-company-settings>button,.account-menu-panel>button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card-subtle);color:var(--ink);font:600 13px/18px Inter,system-ui,sans-serif;text-align:left;cursor:pointer;margin-block:8px}.account-theme-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:13px}.account-theme-row button{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card-subtle);color:var(--ink);font:600 13px/18px Inter,system-ui,sans-serif;cursor:pointer}.account-permissions{margin-block:12px;padding:10px 0;border-block:1px solid var(--line)}.account-permissions summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font:600 13px/18px Inter,system-ui,sans-serif}.account-permissions p{font-size:12px!important;line-height:1.5;margin:6px 0!important;color:var(--muted)}.account-menu-panel .account-signout{margin-top:16px;color:#dc2626;background:transparent}.account-company-settings .company-switcher{display:flex!important;flex-direction:column;align-items:stretch!important;gap:8px;width:100%}.account-company-settings select{width:100%;max-width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px}.account-company-settings .company-switcher>svg{display:none}.account-menu :focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.connection-badge.online,.managed-workspace>.dashboard>header .live,.workspace.managed-workspace>.sidebar>.sidebar-footer-actions,[data-account-original]{display:none!important}[data-account-toolbar]{display:contents!important}.managed-workspace>.dashboard>header>.connection-badge,[data-account-toolbar]>.connection-badge{grid-column:1/-1;grid-row:2;justify-self:start;max-width:100%;white-space:normal}@media (max-width:600px){.account-menu>summary>span{display:none}.managed-workspace>.dashboard>header .eyebrow,.managed-workspace>.dashboard>header .header-company-badge{display:none!important}.managed-workspace>.dashboard>header h1{margin:6px 0 0!important}}.planner-fullscreen{position:relative;height:var(--planner-available-height,70dvh)!important;min-height:0!important;max-height:none!important;border:1px solid var(--line);border-radius:12px;overflow:hidden}.planning-workspace>.dashboard{height:100dvh!important;box-sizing:border-box}.planning-workspace .planner-fullscreen{flex:0 0 var(--planner-available-height,70dvh)!important}.planner-fullscreen>.planner-panel{min-height:0;height:100%!important;overflow-y:auto!important;overscroll-behavior:contain}.planner-fullscreen>.planner-map{min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden;isolation:isolate}.planner-fullscreen .leaflet-route-map{width:100%;height:100%!important;min-height:0}.planner-divider{display:none}@media screen and (min-width:701px){.planner-fullscreen .planner-map-mobile-bar,.planner-fullscreen .planner-mobile-toggle{display:none!important}.planner-fullscreen,.planning-workspace .planner-fullscreen{display:grid!important;grid-template-columns:minmax(0,var(--planner-panel-width,47%)) 12px minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;width:100%}.planner-fullscreen.mobile-show-map>.planner-panel,.planner-fullscreen>.planner-panel{grid-column:1;min-width:0;display:flex!important}.planner-fullscreen:not(.mobile-show-map)>.planner-map,.planner-fullscreen>.planner-map{grid-column:3;min-width:0;display:block!important;position:relative!important;inset:auto!important}.planner-divider{grid-column:2;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--card);border-inline:1px solid var(--line)}.planner-divider:after{content:"";width:3px;height:48px;border-radius:3px;background:var(--muted)}.planner-divider.dragging,.planner-divider:hover{background:var(--card-hover)}.planner-divider.dragging:after,.planner-divider:hover:after{background:var(--green)}.planner-divider:focus-visible{outline:2px solid var(--green);outline-offset:-2px}}@media screen and (max-width:700px){.planner-fullscreen>.planner-map,.planner-fullscreen>.planner-panel{width:100%}.planner-fullscreen.mobile-show-map>.planner-panel{display:none!important}.planner-fullscreen.mobile-show-map>.planner-map{display:block!important}.planner-fullscreen:not(.mobile-show-map)>.planner-map{display:none!important}}@media screen and (min-width:1600px){:root{--wide-body:clamp(16px,calc(.5vw + 8px),22px);--wide-secondary:clamp(14px,calc(.3vw + 9px),18px);--wide-title:clamp(30px,calc(1.1vw + 12px),44px);--wide-section:clamp(22px,calc(.7vw + 9px),30px);--wide-space:clamp(24px,1.2vw,40px);--wide-sidebar:clamp(280px,12vw,360px)}body{font-size:var(--wide-body);line-height:1.5}.workspace.managed-workspace{grid-template-columns:var(--wide-sidebar) minmax(0,1fr)!important}.workspace.managed-workspace.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)!important}.managed-workspace>.dashboard{padding:var(--wide-space)!important}.dashboard h1{font-size:var(--wide-title)!important;line-height:1.2!important}.dashboard h2{font-size:var(--wide-section)!important;line-height:1.35!important}.dashboard h3{font-size:var(--wide-body)!important;line-height:1.4}.dashboard :is(p,label,td){font-size:var(--wide-body)!important;line-height:1.5!important}.dashboard .eyebrow,.dashboard :is(small,th),.dashboard [style*="font-size: 11px"],.dashboard [style*="font-size: 12px"],.dashboard [style*="font-size: 13px"],.dashboard span{font-size:var(--wide-secondary)!important;line-height:1.5}.dashboard :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:48px;padding:12px 16px;font-size:var(--wide-body)!important;line-height:1.4}.account-menu>summary,.dashboard .btn-link,.dashboard .button,.planner-header button,.planner-panel button{min-height:48px!important;height:auto;padding:12px 18px!important;font-size:var(--wide-body)!important;line-height:1.4!important}.dashboard .button svg,.planner-panel button svg{width:20px;height:20px;flex-shrink:0}.dashboard .card,.dashboard .metric,.dashboard .panel{padding:var(--wide-space);border-radius:16px}.metric>b,.metric>strong{font-size:clamp(28px,1.5vw,48px)!important}.sidebar .logo{font-size:clamp(24px,1vw,32px)}.managed-workspace .sidebar nav button:not(.sidebar-nav-group-title){min-height:52px;padding:12px!important;gap:12px}.managed-workspace .sidebar nav button:not(.sidebar-nav-group-title) span{font-size:var(--wide-body)!important;line-height:1.4}.managed-workspace .sidebar nav button svg{width:22px;height:22px}.managed-workspace .sidebar .sidebar-nav-group-title{min-height:44px;font-size:var(--wide-secondary)!important}.managed-workspace .sidebar .sidebar-nav-group-title span{font-size:inherit!important}.sidebar-collapse{min-height:48px;font-size:var(--wide-secondary)!important}.planner-panel{padding:20px!important}.planner-panel :is(span,strong,b){font-size:var(--wide-body)}.planner-panel .planner-footer{gap:12px}.leaflet-fleet-map{height:clamp(480px,68dvh,1500px)!important}.fleet-map-toolbar{padding:16px 20px}.fleet-map-info{gap:16px}.live-badge{padding:6px 12px;font-size:var(--wide-secondary)}.leaflet-control-zoom a{width:40px!important;height:40px!important;line-height:40px!important;font-size:28px!important}.account-menu-panel{width:min(420px,calc(100vw - 48px));padding:24px}.dashboard .account-menu-panel h2{font-size:var(--wide-body)!important}.account-identity strong,.account-theme-row,.dashboard .account-menu-panel :is(button,select){font-size:var(--wide-body)!important;min-height:48px}.account-identity span,.account-permissions p{font-size:var(--wide-secondary)!important}.account-theme-row{gap:16px}.dashboard .planner-panel .button,.dashboard .planner-panel button{min-height:40px!important;height:auto!important;padding:8px 12px!important;font-size:clamp(14px,.7vw,16px)!important;line-height:18px!important}.dashboard .planner-panel button svg{width:16px;height:16px}.dashboard .planner-panel .planner-footer{gap:8px}.dashboard .planner-panel .option-pill{min-height:36px!important;padding:6px 8px!important;font-size:clamp(13px,.7vw,15px)!important;line-height:18px!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.planner-panel .option-segmented-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dashboard .planner-panel .travel-opt-title,.dashboard .planner-panel .travel-opt-title span{font-size:12px!important;line-height:18px!important}.dashboard .planner-panel .travel-options-toggle-row,.dashboard .planner-panel .travel-options-toggle-row span{font-size:14px!important;line-height:20px!important}.dashboard .planner-panel .stop-loading-tag{font-size:13px!important;line-height:18px!important}.dashboard .planner-panel .stop-inputs-cubagem{display:flex;flex-wrap:wrap;gap:8px}.dashboard .planner-panel .stop-inputs-cubagem label,.dashboard .planner-panel .stop-inputs-cubagem span{font-size:12px!important;line-height:16px!important}.dashboard .planner-panel .stop-inputs-cubagem input{min-height:32px!important;height:32px!important;width:64px!important;padding:4px 6px!important;font-size:14px!important;line-height:20px!important}}@media screen and (max-width:1024px) and (max-height:600px) and (any-pointer:coarse),screen and (max-width:860px){.workspace.managed-workspace,.workspace.managed-workspace.sidebar-collapsed{display:block!important;min-height:100dvh;height:auto!important;overflow:visible!important}.workspace.managed-workspace>.sidebar{position:fixed!important;inset:auto 0 0!important;width:100%!important;height:calc(68px + env(safe-area-inset-bottom, 0px))!important;min-height:0!important;box-sizing:border-box;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(8px,env(safe-area-inset-left,0px))!important;align-items:stretch!important;overflow:hidden!important;overscroll-behavior-x:none;z-index:100}.workspace.managed-workspace>.sidebar .logo,.workspace.managed-workspace>.sidebar .sidebar-collapse,.workspace.managed-workspace>.sidebar .sidebar-footer-actions,.workspace.managed-workspace>.sidebar nav .sidebar-nav-group-title{display:none!important}.workspace.managed-workspace>.sidebar .sidebar-nav-group,.workspace.managed-workspace>.sidebar .sidebar-nav-item-wrap,.workspace.managed-workspace>.sidebar .sidebar-nav-items{display:contents!important}.workspace.managed-workspace>.sidebar .tooltip-bubble,.workspace.managed-workspace>.sidebar .tooltip-trigger:after,.workspace.managed-workspace>.sidebar .tooltip-trigger:before{display:none!important}.workspace.managed-workspace>.sidebar nav{display:flex!important;flex:1 1;min-height:0;min-width:0;width:100%;max-width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x;overscroll-behavior-x:none}.workspace.managed-workspace>.sidebar nav button:not(.sidebar-nav-group-title){display:grid!important;grid-template-rows:20px 28px;flex:0 0 96px;min-width:96px;width:auto!important;height:56px!important;padding:2px 5px!important;align-content:center;justify-items:center;justify-content:center;grid-gap:2px;gap:2px}.workspace.managed-workspace>.sidebar nav button>span{display:block!important;font-size:11px!important;line-height:14px;white-space:normal;text-align:center}.workspace.managed-workspace>.sidebar nav button>svg{width:20px;height:20px}.workspace.managed-workspace>.dashboard{min-width:0;width:100%;height:auto!important;min-height:100dvh;box-sizing:border-box;overflow:visible!important;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))!important;padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px))!important}.workspace.managed-workspace .connection{bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}