/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--fonte-ui);--default-mono-font-family:var(--fonte-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--marca:#f2b705;--marca-hover:#ffc933;--grafite:#1e2227;--grafite-700:#2b3036;--fundo:#eef0f0;--superficie:#fafaf9;--superficie-elevada:#fff;--superficie-hover:#f1f2f1;--linha:#1e22271f;--linha-sutil:#1e222712;--linha-forte:#1e222747;--texto:#1e2227;--texto-2:#585f66;--texto-3:#646b72;--texto-invertido:#fafaf9;--sucesso:#2f9e6e;--sucesso-texto:#1b6f4d;--sucesso-fundo:#2f9e6e1f;--alerta:#f2b705;--alerta-texto:#7a5a00;--alerta-fundo:#f2b7052e;--perigo:#d64545;--perigo-texto:#b83232;--perigo-fundo:#d645451a;--info:#3f6e9c;--info-texto:#2f5f8a;--info-fundo:#3f6e9c1f;--neutro:#9aa0a6;--neutro-texto:#4a5158;--neutro-fundo:#1e222712;--btn:#1e2227;--btn-hover:#2b3036;--btn-texto:#fafaf9;--foco:#b88a00;--foco-halo:#b88a0038;--lateral-fundo:#1e2227;--lateral-texto:#c9ced2;--lateral-ativo:#ffffff14;--chip-fundo:#1e2227;--chip-texto:#fafaf9;--seg-cheio:#1e2227;--seg-vazio:#1e22271f;--sombra-modal:0 24px 60px #15181c57;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:24px;--e6:32px;--e7:40px;--alvo:44px;--pad:clamp(16px, 4vw, 32px);--raio-sm:6px;--raio-campo:8px;--raio-md:10px;--raio-lg:14px;--fonte-titulo:"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--fonte-ui:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--lateral-larg:240px;--barra-inferior:64px;color-scheme:light}:root[data-tema=escuro]{--fundo:#121518;--superficie:#1a1e22;--superficie-elevada:#21262b;--superficie-hover:#272d33;--linha:#ffffff1f;--linha-sutil:#ffffff12;--linha-forte:#ffffff4d;--texto:#eceeee;--texto-2:#aeb4ba;--texto-3:#9ba2a9;--texto-invertido:#1e2227;--sucesso-texto:#5fd3a0;--sucesso-fundo:#2f9e6e2e;--alerta-texto:#f2c94c;--alerta-fundo:#f2b70529;--perigo-texto:#ff8a8a;--perigo-fundo:#d645452e;--info-texto:#8db7e0;--info-fundo:#3f6e9c38;--neutro-texto:#c0c5ca;--neutro-fundo:#ffffff14;--btn:#f2b705;--btn-hover:#ffc933;--btn-texto:#1e2227;--foco:#f2b705;--foco-halo:#f2b70540;--lateral-fundo:#0d0f11;--chip-fundo:#eceeee;--chip-texto:#1e2227;--seg-cheio:#f2b705;--seg-vazio:#ffffff1f;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--fundo:#121518;--superficie:#1a1e22;--superficie-elevada:#21262b;--superficie-hover:#272d33;--linha:#ffffff1f;--linha-sutil:#ffffff12;--linha-forte:#ffffff4d;--texto:#eceeee;--texto-2:#aeb4ba;--texto-3:#9ba2a9;--texto-invertido:#1e2227;--sucesso-texto:#5fd3a0;--sucesso-fundo:#2f9e6e2e;--alerta-texto:#f2c94c;--alerta-fundo:#f2b70529;--perigo-texto:#ff8a8a;--perigo-fundo:#d645452e;--info-texto:#8db7e0;--info-fundo:#3f6e9c38;--neutro-texto:#c0c5ca;--neutro-fundo:#ffffff14;--btn:#f2b705;--btn-hover:#ffc933;--btn-texto:#1e2227;--foco:#f2b705;--foco-halo:#f2b70540;--lateral-fundo:#0d0f11;--chip-fundo:#eceeee;--chip-texto:#1e2227;--seg-cheio:#f2b705;--seg-vazio:#ffffff1f;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (max-width:719px){html{scroll-padding-bottom:calc(var(--alvo) + 40px + env(safe-area-inset-bottom,0px))}}body{background:var(--fundo);color:var(--texto);font:400 14.5px/1.5 var(--fonte-ui);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--fonte-titulo);letter-spacing:.005em;font-weight:700;line-height:1.15;font-size:revert}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--foco);outline-offset:2px;border-radius:var(--raio-sm)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}}@layer components{.mono{font-family:var(--fonte-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:inline-block}.icones-sprite{width:0;height:0;position:absolute}.so-leitor{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pular{left:var(--e3);z-index:100;background:var(--btn);color:var(--btn-texto);padding:var(--e3) var(--e4);border-radius:var(--raio-campo);text-decoration:none;position:absolute;top:-60px}.pular:focus{top:var(--e3)}.app{grid-template-columns:var(--lateral-larg) minmax(0, 1fr);min-height:100dvh;display:grid}.coluna{flex-direction:column;min-width:0;display:flex}main{overflow-wrap:break-word;width:100%;max-width:1240px;padding:clamp(24px, 4vw, 40px) var(--pad) 48px;margin:0 auto}.lateral{background:var(--lateral-fundo);height:100dvh;color:var(--lateral-texto);padding:var(--e4) var(--e3);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.marca{align-items:center;gap:var(--e3);padding:var(--e2) var(--e2) var(--e5);color:#fff;text-decoration:none;display:flex}.marca-simbolo{border-radius:var(--raio-md);background:var(--marca);width:36px;height:36px;color:var(--grafite);font:700 15px var(--fonte-titulo);letter-spacing:.02em;flex:none;place-items:center;display:grid}.marca strong{font:700 17px/1.1 var(--fonte-titulo);color:#fff;display:block}.marca span.sub{color:#9aa0a6;font-size:12px;display:block}.nav-grupo{margin-bottom:var(--e4)}.nav-grupo h2{font:600 12px/1 var(--fonte-ui);color:#9aa0a6;padding:0 var(--e3) var(--e2)}.nav-lista{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-item{align-items:center;gap:var(--e3);min-height:var(--alvo);padding:0 var(--e3);border-radius:var(--raio-campo);color:var(--lateral-texto);font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover,.nav-item[aria-current=page]{background:var(--lateral-ativo);color:#fff}.nav-item[aria-current=page]:before{content:"";background:var(--marca);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-12px}.nav-item .i{opacity:.9}.nav-contagem{background:var(--perigo);color:#fff;min-width:22px;font:600 12px/20px var(--fonte-mono);text-align:center;border-radius:99px;margin-left:auto;padding:1px 7px}.lateral-rodape{padding-top:var(--e4);gap:var(--e2);border-top:1px solid #ffffff1a;margin-top:auto;display:grid}.usuario{align-items:center;gap:var(--e3);padding:var(--e2) var(--e3);color:#fff;display:flex}.avatar{background:var(--grafite-700);width:32px;height:32px;font:600 13px var(--fonte-ui);border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;display:grid}.btn-lateral{align-items:center;gap:var(--e3);min-height:var(--alvo);padding:0 var(--e3);border-radius:var(--raio-campo);color:var(--lateral-texto);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;display:flex}.btn-lateral:hover{background:var(--lateral-ativo);color:#fff}.topo-movel,.barra-inferior{display:none}@media (max-width:1099px) and (min-width:720px){.app{grid-template-columns:72px minmax(0,1fr)}.lateral{padding:var(--e4) var(--e2);scrollbar-width:none;align-items:center}.lateral nav,.lateral-rodape{width:100%}.marca{width:100%;padding:var(--e2) 0 var(--e5);justify-content:center}.marca>div{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-grupo{width:100%}.nav-grupo h2{display:none}.nav-grupo+.nav-grupo{padding-top:var(--e3);border-top:1px solid #ffffff1a}.nav-item{justify-content:center;padding:0}.nav-item span.rotulo,.btn-lateral span,.usuario div{display:none}.nav-item[aria-current=page]:before{left:-8px}.nav-contagem{min-width:18px;padding:0 4px;font-size:11px;line-height:16px;position:absolute;top:2px;right:2px}.btn-lateral,.usuario{justify-content:center;padding:0}}@media (max-width:719px){.app{display:block}.lateral{display:none}.topo-movel{z-index:20;align-items:center;gap:var(--e3);min-height:56px;padding:0 var(--pad);background:var(--lateral-fundo);color:#fff;display:flex;position:sticky;top:0}.topo-movel .marca{flex:1;min-width:0;padding:0}.topo-movel .marca-simbolo{width:32px;height:32px;font-size:13px}.topo-movel .btn-icone{color:#fff;border-color:#ffffff40}main{padding-bottom:calc(var(--barra-inferior) + 32px + env(safe-area-inset-bottom))}.barra-inferior{z-index:30;background:var(--superficie-elevada);border-top:1px solid var(--linha);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.barra-inferior a,.barra-inferior button{min-height:var(--barra-inferior);padding:var(--e2) 2px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500;text-decoration:none;display:flex;position:relative}.barra-inferior [aria-current=page]{color:var(--texto);font-weight:600}.barra-inferior [aria-current=page]:before{content:"";background:var(--marca);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:25%;right:25%}.barra-inferior .i{width:22px;height:22px}.barra-inferior .nav-contagem{min-width:18px;padding:0 4px;font-size:11px;line-height:16px;position:absolute;top:6px;left:calc(50% + 6px)}}.cabecalho{justify-content:space-between;align-items:flex-end;gap:var(--e4) var(--e5);padding-bottom:var(--e4);margin-bottom:var(--e5);border-bottom:1px solid var(--linha);flex-wrap:wrap;display:flex}.cabecalho-texto{flex:280px;min-width:0}.cabecalho h1{font-size:clamp(26px,5vw,32px)}.cabecalho p{margin-top:var(--e2);color:var(--texto-2);max-width:60ch}.cabecalho .acoes{gap:var(--e2);flex-wrap:wrap;display:flex}.voltar{align-items:center;gap:var(--e1);min-height:var(--alvo);margin:calc(var(--e2) * -1) 0 var(--e2) calc(var(--e2) * -1);padding:0 var(--e3) 0 var(--e2);border-radius:var(--raio-campo);color:var(--texto-2);font-weight:500;text-decoration:none;display:inline-flex}.voltar:hover{background:var(--superficie-hover);color:var(--texto)}.btn{white-space:nowrap;justify-content:center;align-items:center;gap:var(--e2);min-height:var(--alvo);padding:0 var(--e4);border-radius:var(--raio-campo);border:1px solid var(--linha-forte);background:var(--superficie-elevada);color:var(--texto);cursor:pointer;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--superficie-hover)}.btn-primario{background:var(--btn);border-color:var(--btn);color:var(--btn-texto);font-weight:600}.btn-primario:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn-perigo{border-color:var(--perigo);color:var(--perigo-texto)}.btn-perigo:hover{background:var(--perigo-fundo)}.btn-icone{width:var(--alvo);border-radius:var(--raio-campo);border:1px solid var(--linha-forte);color:inherit;min-height:var(--alvo);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.btn-bloco{width:100%}.campo{gap:var(--e2);align-content:start;min-width:0;display:grid}.campo>label,.campo>.rotulo{font-size:13px;font-weight:500}.campo small{color:var(--texto-3);font-size:12px}.entrada{width:100%;min-height:var(--alvo);padding:0 var(--e3);border-radius:var(--raio-campo);border:1px solid var(--linha-forte);background:var(--superficie-elevada)}.entrada:hover{border-color:var(--texto-2)}.entrada:focus{outline:3px solid var(--foco-halo);border-color:var(--foco)}.entrada-icone{position:relative}.entrada-icone .i{left:var(--e3);color:var(--texto-3);pointer-events:none;position:absolute;top:12px}.entrada-icone .entrada{padding-left:40px}.prefixo{grid-template-columns:auto 1fr;align-items:stretch;display:grid}.prefixo>span{padding:0 var(--e3);border:1px solid var(--linha-forte);border-radius:var(--raio-campo) 0 0 var(--raio-campo);background:var(--neutro-fundo);color:var(--texto-2);font-family:var(--fonte-mono);border-right:0;place-items:center;display:grid}.prefixo .entrada{border-radius:0 var(--raio-campo) var(--raio-campo) 0}.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-lg);padding:var(--e5)}.cartao>h2{margin-bottom:var(--e4);font-size:18px}.cartao-cab{justify-content:space-between;align-items:baseline;gap:var(--e3);margin-bottom:var(--e4);display:flex}.cartao-cab h2{font-size:18px}.cartao-cab a{color:var(--texto-2);font-size:13px}.grade{gap:var(--e4);display:grid}.kpis{margin-bottom:var(--e4);grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{background:var(--superficie);border:1px solid var(--linha);border-top:3px solid var(--texto);border-radius:var(--raio-md);padding:var(--e4) var(--e4) var(--e3)}.kpi.atencao{border-top-color:var(--perigo)}.kpi dt{color:var(--texto-2);font-size:13px}.kpi dd{margin:var(--e2) 0 0;font:600 clamp(22px, 2.2vw, 26px)/1.1 var(--fonte-mono);letter-spacing:-.02em;overflow-wrap:anywhere}.kpi{min-width:0}.kpi dd small{margin-top:var(--e2);font:400 12.5px/1.3 var(--fonte-ui);color:var(--texto-3);letter-spacing:0;display:block}.duas-colunas{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.motos-resumo-grade{align-items:start}.quilometragem-lista{margin:0;padding:0;list-style:none}.quilometragem-item{align-items:baseline;gap:var(--e3);padding:var(--e2) 0;border-top:1px solid var(--linha-sutil);grid-template-columns:auto minmax(0,1fr);display:grid}.quilometragem-item:first-child{border-top:0;padding-top:0}.quilometragem-item:last-child{padding-bottom:0}.quilometragem-detalhe{color:var(--texto-2);text-align:right;overflow-wrap:anywhere;justify-self:end;font-size:13px}.selo{white-space:nowrap;border-radius:99px;align-items:center;gap:7px;min-height:26px;padding:2px 10px 2px 8px;font-size:12.5px;font-weight:500;display:inline-flex}.selo:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.selo.ok{background:var(--sucesso-fundo);color:var(--sucesso-texto)}.selo.atencao{background:var(--alerta-fundo);color:var(--alerta-texto)}.selo.perigo{background:var(--perigo-fundo);color:var(--perigo-texto)}.selo.info{background:var(--info-fundo);color:var(--info-texto)}.selo.neutro{background:var(--neutro-fundo);color:var(--neutro-texto)}.placa{white-space:nowrap;border-radius:var(--raio-sm);background:var(--chip-fundo);color:var(--chip-texto);font:600 13.5px/1.3 var(--fonte-mono);letter-spacing:.06em;padding:3px 9px;display:inline-block}.medidor{height:28px;margin:var(--e3) 0;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.medidor span{background:var(--seg-vazio);border-radius:2px}.medidor span.cheio{background:var(--seg-cheio)}.medidor span.oficina{background:var(--alerta)}.legenda{gap:var(--e2) var(--e5);color:var(--texto-2);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.legenda i{background:var(--seg-cheio);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.legenda i.livre{background:var(--seg-vazio)}.legenda i.oficina{background:var(--alerta)}.pendencias{margin:0;padding:0;list-style:none;display:grid}.pendencia{align-items:center;gap:var(--e3);padding:var(--e3) 0;border-top:1px solid var(--linha-sutil);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.pendencia:first-child{border-top:0;padding-top:0}.adesivo{width:44px;height:44px;font:600 17px var(--fonte-mono);border:2px dashed;border-radius:50%;place-items:center;display:grid}.adesivo.perigo{color:var(--perigo-texto)}.adesivo.atencao{color:var(--alerta-texto)}.adesivo.info{color:var(--info-texto)}.pendencia strong{font-weight:600;display:block}.pendencia span.det{color:var(--texto-2);font-size:13px}.barra-filtros{gap:var(--e3);margin-bottom:var(--e3);grid-template-columns:minmax(200px,1fr) auto;display:grid}.chips{gap:var(--e2);padding-bottom:var(--e1);margin-bottom:var(--e4);scrollbar-width:thin;display:flex;overflow-x:auto}.chip{align-items:center;gap:var(--e2);min-height:var(--alvo);padding:0 var(--e4);border:1px solid var(--linha-forte);background:var(--superficie-elevada);cursor:pointer;color:inherit;border-radius:99px;flex:none;font-weight:500;text-decoration:none;display:inline-flex}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--btn);border-color:var(--btn);color:var(--btn-texto)}.chip b{font:600 12.5px var(--fonte-mono)}.tabela-caixa{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-lg);overflow:auto hidden;container-type:inline-size}table.dados{border-collapse:collapse;width:100%}.dados th{text-align:left;color:var(--texto-2);padding:var(--e3) var(--e4);background:var(--superficie-hover);border-bottom:1px solid var(--linha);font-size:12.5px;font-weight:600}.dados td{padding:var(--e3) var(--e4);border-top:1px solid var(--linha-sutil);vertical-align:middle}.dados tbody tr:first-child td{border-top:0}.dados tbody tr:hover{background:var(--superficie-hover)}.dados td.num,.dados th.num{text-align:right}.dados th.col-acoes{font-size:0}.dados .modelo{font-weight:500}.dados .sub{color:var(--texto-3);font-size:12.5px;display:block}.paginacao{justify-content:space-between;align-items:center;gap:var(--e3);margin-top:var(--e4);color:var(--texto-2);font-size:13px;display:flex}.paginacao div{gap:var(--e2);display:flex}.por-pagina{max-width:12rem;margin-top:var(--e3)}@container (max-width:959px){.dados thead{display:none}.dados,.dados tbody{display:block}.dados tbody tr{gap:var(--e2) var(--e4);padding:var(--e4);border-top:1px solid var(--linha);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dados tbody tr:first-child{border-top:0}.dados td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.dados td .mono,.dados td.mono{white-space:normal}.dados td[data-rotulo]:before{content:attr(data-rotulo);color:var(--texto-3);margin-bottom:1px;font-size:12px;display:block}.dados td.topo{justify-content:space-between;align-items:center;gap:var(--e3);grid-column:1/-1;display:flex}.dados td.topo:before{display:none}.dados td.total{grid-column:1/-1}.dados td.acao{margin-top:var(--e1);grid-column:1/-1}.dados td.num{text-align:left}@container (max-width:340px){.dados tbody tr{grid-template-columns:minmax(0,1fr)}.dados td{overflow-wrap:anywhere;min-width:0}.dados td .mono,.dados td.mono{white-space:normal}}@media (max-width:719px){.barra-filtros{grid-template-columns:1fr}}}.abas{gap:var(--e1);border-bottom:1px solid var(--linha);margin-bottom:var(--e5);scrollbar-width:none;display:flex;overflow-x:auto}.abas button{min-height:var(--alvo);padding:0 var(--e4);color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin-bottom:-1px;font-weight:500}.abas button:hover{color:var(--texto)}.abas button[aria-selected=true]{color:var(--texto);border-bottom-color:var(--marca);font-weight:600}.painel[hidden]{display:none}.ficha-titulo{align-items:center;gap:var(--e3);flex-wrap:wrap;display:flex}.ficha-titulo .placa{padding:4px 12px;font-size:18px}.dl{gap:var(--e4) var(--e5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.dl dt{color:var(--texto-3);font-size:12.5px}.dl dd{margin:2px 0 0;font-weight:500}.progresso{background:var(--seg-vazio);height:10px;margin:var(--e3) 0 var(--e2);border-radius:99px;overflow:hidden}.progresso span{background:var(--alerta);border-radius:99px;height:100%;display:block}.vazio{text-align:center;padding:var(--e7) var(--e4);justify-items:center;gap:var(--e3);display:grid}.vazio .adesivo{width:56px;height:56px;color:var(--texto-3)}.vazio p{max-width:40ch;color:var(--texto-2)}.vazio h3{font-size:18px}.passos{margin:0 0 var(--e5);gap:var(--e2);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.passo{gap:var(--e2);padding-top:var(--e3);border-top:4px solid var(--linha);color:var(--texto-3);font-size:13px;display:grid}.passo b{font:600 13px var(--fonte-mono);color:inherit}.passo span{font-weight:500}.passo.feito{border-top-color:var(--sucesso);color:var(--sucesso-texto)}.passo.atual{border-top-color:var(--marca);color:var(--texto);font-weight:600}.formulario{gap:var(--e4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.formulario .largo{grid-column:1/-1}.contrato-layout{gap:var(--e4);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;display:grid}.resumo{top:var(--e5);position:sticky}.resumo dl{gap:var(--e3);margin:0;display:grid}.resumo dl div{justify-content:space-between;gap:var(--e3);display:flex}.resumo dt{color:var(--texto-2)}.resumo dd{text-align:right;margin:0;font-weight:500}.resumo .total{border-top:1px solid var(--linha);padding-top:var(--e3);font-size:16px}.resumo .total dd{font:600 20px var(--fonte-mono)}.rodape-acoes{justify-content:space-between;gap:var(--e3);margin-top:var(--e5);padding-top:var(--e4);border-top:1px solid var(--linha);display:flex}dialog{background:var(--superficie-elevada);color:var(--texto);border-radius:var(--raio-lg);box-shadow:var(--sombra-modal);border:0;width:min(46rem,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0}dialog::backdrop{background:#15181c8c}.dialogo-cab{justify-content:space-between;align-items:center;gap:var(--e3);padding:var(--e4) var(--e5);border-bottom:1px solid var(--linha);display:flex}.dialogo-cab h2{font-size:20px}.dialogo-corpo{padding:var(--e5);overflow-y:auto}.dialogo-rodape{justify-content:flex-end;gap:var(--e2);padding:var(--e4) var(--e5);border-top:1px solid var(--linha);display:flex}dialog form{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}@media (max-width:719px){dialog.folha{border-radius:var(--raio-lg) var(--raio-lg) 0 0;width:100%;max-width:none;margin:auto 0 0}dialog.cheio{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}dialog.cheio form{height:100dvh;max-height:none}dialog.cheio .dialogo-corpo{flex:1}dialog.cheio .dialogo-rodape{padding-bottom:calc(var(--e4) + env(safe-area-inset-bottom));flex-direction:column-reverse}dialog.cheio .dialogo-rodape .btn{width:100%}}.folha-lista{padding:var(--e2) var(--e3) var(--e4);gap:2px;margin:0;list-style:none;display:grid}.folha-lista a,.folha-lista button{align-items:center;gap:var(--e3);width:100%;min-height:48px;padding:0 var(--e3);border-radius:var(--raio-campo);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.folha-lista a:hover,.folha-lista button:hover{background:var(--superficie-hover)}@media (max-width:1099px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.duas-colunas,.contrato-layout{grid-template-columns:minmax(0,1fr)}.resumo{position:static}}@media (max-width:719px){.kpis{gap:var(--e3)}.kpi dd{font-size:clamp(18px,5.4vw,22px)}.moto-lista-cards .tabela-caixa{background:0 0;border:0;border-radius:0;overflow:visible}.moto-lista-cards .dados tbody{gap:var(--e3);display:grid}.moto-lista-cards .dados tbody tr,.moto-lista-cards .dados tbody tr:first-child{padding:var(--e4);border:1px solid var(--linha);border-left:3px solid var(--marca);border-radius:var(--raio-lg);background:var(--superficie);gap:var(--e3) var(--e4)}.moto-lista-cards .dados tbody tr:hover{background:var(--superficie)}.moto-lista-cards .dados td.topo{font-size:15px;font-weight:600;line-height:1.35}.moto-lista-cards .dados td[data-rotulo]:before{margin-bottom:var(--e1);color:var(--texto-3);letter-spacing:.025em;text-transform:uppercase;font-size:11.5px;font-weight:600}.moto-lista-cards .dados td.moto-card-destaque{color:var(--texto);font-weight:600}.moto-lista-cards .dados td.acao{padding-top:var(--e3);border-top:1px solid var(--linha-sutil);margin-top:0}.moto-lista-cards .dados td.acao:empty{display:none}.moto-lista-cards .dados td.acao .btn{width:100%}.formulario{grid-template-columns:1fr}.passo span{display:none}.passo.atual span{display:block}.passos{grid-template-columns:repeat(4,1fr)}.cartao{padding:var(--e4)}.medidor{gap:2px}.rodape-acoes{flex-direction:column-reverse}.rodape-acoes .btn,.cabecalho .acoes,.cabecalho .acoes .btn{width:100%}.pendencia{grid-template-columns:44px minmax(0,1fr)}.pendencia .btn{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@container (max-width:859px){.dados td.c-placa{order:1}.dados td.c-sit{text-align:right;order:2;justify-self:end}.dados td.c-moto{order:3;grid-column:1/-1}.dados td.c-km{order:4}.dados td.c-man{order:5}.dados td.c-loc{order:6;grid-column:1/-1}.dados td.c-acao{margin-top:var(--e1);order:7;grid-column:1/-1}.dados td.c-placa:before,.dados td.c-sit:before,.dados td.c-moto:before,.dados td.c-acao:before{display:none}.dados td.c-acao .btn{width:100%}}.medidor span.oficina,.legenda i.oficina{background:repeating-linear-gradient(135deg, var(--alerta) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1.5px var(--alerta)}.topo-movel .marca{min-height:var(--alvo)}.cartao-cab a{min-height:var(--alvo);padding:0 var(--e2);margin:calc(var(--e3) * -1) calc(var(--e2) * -1) calc(var(--e3) * -1) 0;align-items:center;display:inline-flex}.aviso{align-items:flex-start;gap:var(--e3);padding:var(--e3) var(--e4);border-radius:var(--raio-md);background:var(--neutro-fundo);color:var(--texto);display:flex}.aviso .i{margin-top:1px}.aviso.erro{background:var(--perigo-fundo);color:var(--perigo-texto)}.aviso.sucesso{background:var(--sucesso-fundo);color:var(--sucesso-texto)}.aviso.atencao{background:var(--alerta-fundo);color:var(--alerta-texto)}.aviso.info{background:var(--info-fundo);color:var(--info-texto)}#avisos:empty{display:none}#avisos{gap:var(--e2);margin-bottom:var(--e4);display:grid}.acesso{min-height:100dvh;padding:var(--pad);place-items:center;display:grid}.acesso-caixa{gap:var(--e5);width:min(26rem,100%);display:grid}.acesso .marca,.acesso .marca strong{color:var(--texto);padding:0}.acesso .marca span.sub{color:var(--texto-3)}.acesso .marca{min-height:var(--alvo);justify-content:flex-start;align-items:center}.acesso .marca>div{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.acesso .cartao{gap:var(--e4);display:grid}.acesso h1{font-size:26px}.acesso-erro .adesivo{width:64px;height:64px;color:var(--texto-3);font-size:22px}.portal-topo{align-items:center;gap:var(--e3);min-height:56px;padding:0 var(--pad);background:var(--lateral-fundo);color:#fff;display:flex}.portal-topo .marca{flex:1;min-width:0;padding:0}.portal-topo .btn-icone,.portal-topo .btn-texto{color:#fff;background:0 0;border:1px solid #ffffff40}.portal-topo .btn-texto{align-items:center;gap:var(--e2);min-height:var(--alvo);padding:0 var(--e3);border-radius:var(--raio-campo);cursor:pointer;display:inline-flex}.entrada.area{padding:var(--e2) var(--e3);resize:vertical;min-height:88px}.campo.caixa label{align-items:center;gap:var(--e2);min-height:var(--alvo);font-weight:500;display:flex}.campo.caixa input[type=checkbox]{width:22px;height:22px;accent-color:var(--btn)}label.caixa{align-items:center;gap:var(--e2);min-height:var(--alvo);font-weight:500;display:flex}label.caixa input[type=checkbox]{width:22px;height:22px;accent-color:var(--btn);flex:none}form.htmx-request button[type=submit]{pointer-events:none;opacity:.6}.campo.com-erro .entrada{border-color:var(--perigo)}.campo .msg-erro{color:var(--perigo-texto);font-size:12.5px}.lateral-rodape form{display:contents}.indicador{opacity:0;transition:opacity .15s}.htmx-request .indicador,.htmx-request.indicador{opacity:1}}@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-\[44px\]{min-height:44px}.w-full{width:100%}.min-w-0{min-width:0}.zoom-200{zoom:200%}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-linha{border-color:var(--linha)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-\[13px\]{font-size:13px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-perigo{color:var(--perigo-texto)}.text-sucesso{color:var(--sucesso-texto)}.text-texto{color:var(--texto)}.text-texto-2{color:var(--texto-2)}.text-texto-3{color:var(--texto-3)}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Barlow Semi Condensed;font-weight:600;font-display:swap;src:url(/static/fontes/barlow-semi-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-weight:700;font-display:swap;src:url(/static/fontes/barlow-semi-condensed-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/static/fontes/ibm-plex-mono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-display:swap;src:url(/static/fontes/ibm-plex-mono-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/static/fontes/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/static/fontes/ibm-plex-sans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(/static/fontes/ibm-plex-sans-600.woff2)format("woff2")}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kpis.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cartao.tracejado{background:0 0;border-style:dashed}.vistoria-resumo{padding-bottom:var(--e4)}.vistoria-resumo>h2{margin-bottom:var(--e3)}.vistoria-dados{border-top:1px solid var(--linha-sutil);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.vistoria-dados>div{min-width:0;padding:var(--e3) var(--e4);border-bottom:1px solid var(--linha-sutil)}.vistoria-dados>div:nth-child(odd){border-right:1px solid var(--linha-sutil);padding-left:0}.vistoria-dados>div:nth-child(2n){padding-right:0}.vistoria-dados dt{color:var(--texto-3);font-size:12.5px}.vistoria-dados dd{margin:var(--e1) 0 0;overflow-wrap:anywhere;font-size:15px;font-weight:500}.vist-cartao .dl{margin-bottom:var(--e5)}.vist-secao{color:var(--texto-2);margin:var(--e4) 0 var(--e2);font-size:13px;font-weight:600}.vist-checklist{margin:0;padding:0;list-style:none}.vist-item{justify-content:space-between;align-items:center;gap:var(--e3);min-height:40px;padding:var(--e1) var(--e2);border-top:1px solid var(--linha-sutil);display:flex}.vist-item:first-child{border-top:0}.vist-item.alterado{background:var(--alerta-fundo);border-radius:var(--raio-campo)}.vist-aviso{color:var(--alerta-texto);font-size:12px;font-weight:600}.galeria{gap:var(--e3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.galeria-foto{aspect-ratio:4/3;min-height:var(--alvo);border:1px solid var(--linha);border-radius:var(--raio-campo);background:var(--superficie-hover);justify-content:center;align-items:center;display:flex;overflow:hidden}.galeria-foto img{object-fit:contain;width:100%;height:100%}.galeria-foto.vazia{color:var(--texto-3);text-align:center;padding:var(--e2);font-size:12.5px}@media (max-width:1099px){.cols-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){.kpis.kpis-3,.vistoria-dados{grid-template-columns:minmax(0,1fr)}.vistoria-dados>div{padding:var(--e3) 0;border-right:0!important}}.barra-periodo{align-items:flex-end;gap:var(--e3);margin-bottom:var(--e4);flex-wrap:wrap;display:flex}.barra-periodo .campo{flex:150px;max-width:220px}.barra-rel{width:100px;height:6px;display:block}.barra-rel-fundo{fill:var(--seg-vazio)}.barra-rel-ok{fill:var(--sucesso)}.barra-rel-perigo{fill:var(--perigo)}.barra-rel-neutro{fill:var(--seg-cheio)}.resumo-relatorio{margin:0 0 var(--e4);color:var(--texto-2)}.resumo-relatorio strong{color:var(--texto);font-weight:600}@media (max-width:719px){.barra-periodo .campo{max-width:none}.barra-periodo .btn{flex:100%}}.portal-topo .marca{min-height:var(--alvo);align-items:center}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}