@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700&family=JetBrains+Mono:wght@500&display=swap";:root{--brand-navy:#012154;--on-brand:#fff;--brand-steel:#6f787a;--action:#2563eb;--on-action:#fff;--surface:#f3f6fa;--surface-raised:#fff;--surface-sunken:#eaf0f6;--border:#d9e0ea;--border-strong:#858f9e;--ink:#181d27;--ink-muted:#5b6472;--chart-1:#1a4a8a;--chart-2:#5b8def;--success:#0f9a57;--success-soft:#ddf5e8;--success-ink:#0b6b3e;--warning:#c77a00;--warning-soft:#fdefd6;--warning-ink:#8a4b00;--danger:#e44030;--danger-soft:#fce3e0;--danger-ink:#a3231a;--info:#08979c;--info-soft:#ddf3f3;--info-ink:#066b6f;--third:#7a3fd6;--third-soft:#efe6fc;--third-ink:#5b23a6;--neutral-soft:#e8ecf2;--neutral-ink:#3d4552;--kpi-amber:#fce0a8;--kpi-mint:#c8f2d8;--kpi-sky:#cde9fb;--kpi-slate:#e3e8f0;--chart-3:#9cbcfc;--scrim:#0b12207a;--map-ground:#e4ebf2;--map-road:#fff;--shadow-card:0 1px 2px #1018280f, 0 4px 14px #1018280d;--shadow-pop:0 12px 32px #01215429;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--sidebar-width:240px;--sidebar-collapsed:72px;--topbar-height:64px;--content-max:1440px;--bp-tablet:600px;--bp-desktop:1024px;--bp-wide:1440px;--rail-width:72px;--bottomnav-height:76px;--touch-target:44px;--gutter-mobile:16px;--gutter-tablet:24px;--gutter-desktop:32px;--detail-panel:400px;--font-display:"Poppins", "Inter", system-ui, sans-serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--text-display:600 32px/40px var(--font-display);--text-title-lg:600 22px/30px var(--font-display);--text-title-md:600 17px/24px var(--font-display);--text-kpi:600 30px/36px var(--font-display);--text-display-sm:600 22px/30px var(--font-display);--text-kpi-sm:600 24px/30px var(--font-display);--text-body:400 14px/21px var(--font-sans);--text-body-strong:600 14px/21px var(--font-sans);--text-small:500 12px/17px var(--font-sans);--text-label:600 11px/16px var(--font-sans);--text-code:500 12px/17px var(--font-mono)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-navy:#a9c1f5;--on-brand:#0b1220;--brand-steel:#9aa3a6;--action:#7fa6f8;--on-action:#0b1220;--surface:#0b1220;--surface-raised:#131c2e;--surface-sunken:#0f1727;--border:#2a3852;--border-strong:#6b7586;--ink:#e8edf5;--ink-muted:#9aa6b8;--chart-1:#7fa6f8;--chart-2:#5e86d6;--success:#2fcb83;--success-soft:#12301f;--success-ink:#7be0ae;--warning:#f2994a;--warning-soft:#3a2a0e;--warning-ink:#f7c06a;--danger:#f0675b;--danger-soft:#3d1714;--danger-ink:#f59a90;--info:#6fd3d6;--info-soft:#0e3133;--info-ink:#6fd3d6;--third:#c5a6f5;--third-soft:#2a1a45;--third-ink:#c5a6f5;--neutral-soft:#1e2a40;--neutral-ink:#c3ccda;--kpi-amber:#4a3a16;--kpi-mint:#173f2a;--kpi-sky:#163a4c;--kpi-slate:#1e293b;--chart-3:#34508a;--scrim:#0009;--map-ground:#16213a;--map-road:#2a3852;--shadow-card:0 1px 2px #00000073;--shadow-pop:0 12px 32px #0009}}:root[data-theme=dark]{--brand-navy:#a9c1f5;--on-brand:#0b1220;--brand-steel:#9aa3a6;--action:#7fa6f8;--on-action:#0b1220;--surface:#0b1220;--surface-raised:#131c2e;--surface-sunken:#0f1727;--border:#2a3852;--border-strong:#6b7586;--ink:#e8edf5;--ink-muted:#9aa6b8;--chart-1:#7fa6f8;--chart-2:#5e86d6;--success:#2fcb83;--success-soft:#12301f;--success-ink:#7be0ae;--warning:#f2994a;--warning-soft:#3a2a0e;--warning-ink:#f7c06a;--danger:#f0675b;--danger-soft:#3d1714;--danger-ink:#f59a90;--info:#6fd3d6;--info-soft:#0e3133;--info-ink:#6fd3d6;--third:#c5a6f5;--third-soft:#2a1a45;--third-ink:#c5a6f5;--neutral-soft:#1e2a40;--neutral-ink:#c3ccda;--kpi-amber:#4a3a16;--kpi-mint:#173f2a;--kpi-sky:#163a4c;--kpi-slate:#1e293b;--chart-3:#34508a;--scrim:#0009;--map-ground:#16213a;--map-road:#2a3852;--shadow-card:0 1px 2px #00000073;--shadow-pop:0 12px 32px #0009}.t-display{font:var(--text-display);letter-spacing:-.01em}.t-title-lg{font:var(--text-title-lg)}.t-title-md{font:var(--text-title-md)}.t-kpi{font:var(--text-kpi);font-variant-numeric:tabular-nums}.t-display-sm{font:var(--text-display-sm)}.t-kpi-sm{font:var(--text-kpi-sm);font-variant-numeric:tabular-nums}.t-body{font:var(--text-body)}.t-body-strong{font:var(--text-body-strong)}.t-small{font:var(--text-small)}.t-label{font:var(--text-label);letter-spacing:.06em;text-transform:uppercase}.t-code{font:var(--text-code)}.tabular{font-variant-numeric:tabular-nums}body{background:var(--surface);color:var(--ink);font:var(--text-body);margin:0}:focus-visible{outline:2px solid var(--action);outline-offset:2px}*,:before,:after{box-sizing:border-box}h1,h2,p,dl,dd{margin:0}a{color:var(--action)}.texto-suave{color:var(--ink-muted)}.texto-forte{color:var(--ink);font-weight:600}.app{min-height:100vh}.menu-lateral{display:none}.topo-celular{height:calc(var(--touch-target) + var(--space-3));padding:0 var(--gutter-mobile);background:var(--surface-raised);border-bottom:1px solid var(--border);align-items:center;display:flex}.topo-celular img{height:var(--space-6)}.conteudo{min-width:0;padding-bottom:calc(var(--bottomnav-height) + var(--touch-target) * 2 + var(--space-6))}.item-menu{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--neutral-ink);font:var(--text-body);cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.item-menu[aria-current=page]{background:var(--brand-navy);color:var(--on-brand)}.item-menu--em-breve{color:var(--ink-muted);cursor:default}.grupo-menu{gap:var(--space-1);display:grid}.grupo-menu__nome{padding:0 var(--space-3) var(--space-1);color:var(--ink-muted)}.barra-inferior{z-index:2;height:var(--bottomnav-height);padding:0 var(--space-2);background:var(--surface-raised);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;inset:auto 0 0}.barra-inferior .item-menu{justify-content:center;gap:var(--space-1);padding:var(--space-1);font:var(--text-small);flex-direction:column}.barra-inferior .item-menu[aria-current=page]{color:var(--brand-navy);background:0 0;font-weight:600}.barra-inferior__acao{width:calc(var(--touch-target) + var(--space-2));height:calc(var(--touch-target) + var(--space-2));border-radius:var(--radius-pill);background:var(--brand-navy);color:var(--on-brand);justify-self:center;place-items:center;display:grid}.folha-fundo{z-index:3;background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.folha{gap:var(--space-4);width:100%;max-height:85vh;padding:var(--space-4) var(--gutter-mobile) var(--space-6);background:var(--surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-pop);display:grid;overflow-y:auto}.folha__topo{justify-content:space-between;align-items:center;display:flex}.cartao{padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.botao{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:var(--text-body-strong);cursor:pointer;border:1px solid #0000;text-decoration:none;display:inline-flex}.botao--primario{background:var(--brand-navy);color:var(--on-brand)}.botao--secundario{background:var(--surface-raised);color:var(--ink);border-color:var(--border-strong)}.botao--texto{color:var(--action);padding-inline:var(--space-2);background:0 0}.botao:disabled{background:var(--neutral-soft);color:var(--ink-muted);cursor:not-allowed;border-color:#0000}.botao--texto:disabled{background:0 0}.selo{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font:var(--text-small);white-space:nowrap;font-weight:600;display:inline-flex}.selo:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--ponto)}.selo--neutral{background:var(--neutral-soft);color:var(--neutral-ink);--ponto:var(--neutral-ink)}.selo--success{background:var(--success-soft);color:var(--success-ink);--ponto:var(--success)}.selo--warning{background:var(--warning-soft);color:var(--warning-ink);--ponto:var(--warning)}.selo--danger{background:var(--danger-soft);color:var(--danger-ink);--ponto:var(--danger)}.selo--info{background:var(--info-soft);color:var(--info-ink);--ponto:var(--info)}.selo--third{background:var(--third-soft);color:var(--third-ink);--ponto:var(--third)}.selo--brand{background:var(--brand-navy);color:var(--on-brand);--ponto:var(--on-brand)}.faixa{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);display:grid}.faixa strong{font:var(--text-body-strong)}.faixa span{font:var(--text-small)}.faixa--warning{background:var(--warning-soft);color:var(--warning-ink)}.faixa--danger{background:var(--danger-soft);color:var(--danger-ink)}.campo{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.campo>label{font:var(--text-small);color:var(--ink);font-weight:600}.entrada{min-height:var(--touch-target);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;display:flex}.entrada:focus-within{outline:2px solid var(--action);outline-offset:2px}.entrada--erro{border-color:var(--danger)}.entrada input,.entrada select{min-width:0;padding:var(--space-2) var(--space-3);color:var(--ink);font:var(--text-body);background:0 0;border:0;outline:none;flex:1;align-self:stretch;font-size:16px}.entrada input[inputmode]{font-variant-numeric:tabular-nums}.entrada__unidade{padding:0 var(--space-3);color:var(--ink-muted)}.entrada__unidade+input{padding-left:0}.entrada input:not(:last-child){padding-right:0}.entrada:has(:disabled){background:var(--surface-sunken)}.campo__ajuda{font:var(--text-small);color:var(--ink-muted)}.campo__erro{align-items:flex-start;gap:var(--space-1);font:var(--text-small);color:var(--danger-ink);display:flex}.campo__erro svg{flex:none}.segmentos{gap:var(--space-1);padding:var(--space-1);background:var(--surface-sunken);border-radius:var(--radius-md);display:flex}.segmentos button{min-height:var(--touch-target);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--neutral-ink);font:var(--text-body-strong);cursor:pointer;background:0 0;border:0;flex:1}.segmentos button[aria-pressed=true]{background:var(--surface-raised);color:var(--brand-navy);box-shadow:var(--shadow-card)}.linha-valor{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.linha-valor dt .t-small{display:block}.linha-valor dd{text-align:right;white-space:nowrap}.pagina{max-width:var(--content-max);padding:var(--space-4) var(--gutter-mobile);margin:0 auto}.pagina__topo{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pagina__titulo{align-items:baseline;gap:var(--space-3);display:flex}.pagina__situacao{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pagina__topo .t-display{font:var(--text-display-sm)}.cotacao,.cotacao__etapas,.etapa{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.etapa__topo{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.grade-campos{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.ponta{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;display:grid}.ponta legend{float:left;color:var(--ink-muted);padding:0}.ponta legend+*{clear:both}.volume{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.volume__remover{width:var(--touch-target);padding:var(--space-3);grid-column:1/-1;justify-self:end}.taxas summary{min-height:var(--touch-target);color:var(--action);font:var(--text-body-strong);cursor:pointer;align-items:center;display:flex}.resumo{gap:var(--space-4);flex-direction:column;display:flex}.resumo__topo{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.resumo__vazio{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);color:var(--ink-muted)}.resumo__setor{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);display:grid}.resumo__pesos{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resumo__pesos>div{display:grid}.resumo__pesos .t-label,.resumo__setor .t-label{color:var(--ink-muted)}.resumo__itens{border-top:1px solid var(--border);padding-top:var(--space-2)}.resumo__avisos{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.resumo__avisos li{gap:var(--space-2);font:var(--text-small);color:var(--warning-ink);display:flex}.resumo__avisos svg{flex:none}.resumo__total{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.resumo__total strong{margin-left:auto}.resumo__margem{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);display:grid}.resumo__margem-valor{align-items:center;gap:var(--space-2);display:inline-flex}.piso{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.piso__topo{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.piso__alerta{color:var(--danger-ink);font-weight:600}.piso__regra summary{min-height:var(--touch-target);color:var(--action);font:var(--text-body-strong);cursor:pointer;align-items:center;display:flex}.piso__regra ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.resumo__acoes{gap:var(--space-2);display:grid}.resumo__envio{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resumo__pdf{display:none}.servicos{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.opcao{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex}.opcao:has(input:checked){border-color:var(--action)}.opcao input{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1));accent-color:var(--brand-navy);margin:0}.opcao__texto{flex:1;display:grid}.confirmacao{inset:auto var(--gutter-mobile) calc(var(--bottomnav-height) + var(--touch-target) * 2 + var(--space-5)) var(--gutter-mobile);z-index:4;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);font:var(--text-body-strong);display:flex;position:fixed}.confirmacao svg{color:var(--success);flex:none}.rodape-celular{inset:auto 0 var(--bottomnav-height) 0;z-index:1;gap:var(--space-2);padding:var(--space-3) var(--gutter-mobile);background:var(--surface-raised);border-top:1px solid var(--border);box-shadow:var(--shadow-pop);display:grid;position:fixed}.rodape-celular__total{justify-content:space-between;align-items:center;display:flex}.avatar{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));border-radius:var(--radius-pill);background:var(--kpi-sky);color:var(--ink);font:var(--text-body-strong);flex:none;place-items:center;display:grid}.pessoa{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.pessoa__nome,.barra-topo{display:none}.so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.botao--icone{width:var(--touch-target);padding:0}.acesso{--fundo-marca:var(--brand-navy);--texto-marca:var(--on-brand);background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.acesso__marca{min-height:calc(var(--topbar-height) * 3);padding:var(--space-5);background:var(--fundo-marca);color:var(--texto-marca);place-items:center;display:grid;position:relative;overflow:hidden}.acesso__estrada{width:60%;height:100%;fill:var(--chart-1);opacity:.55;position:absolute;top:0;left:40%}.acesso__logo{width:calc(var(--sidebar-width) - var(--space-6));height:auto;position:relative}.acesso__frase,.acesso__local{display:none}.acesso__area{padding:var(--space-5) var(--gutter-mobile) var(--space-6);flex:1}.acesso__cartao{width:100%;max-width:var(--detail-panel);margin:0 auto}.acesso__form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.acesso__titulo{font:var(--text-display-sm)}.acesso__linha{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.acesso__lembrar{align-items:center;gap:var(--space-2);min-height:var(--touch-target);cursor:pointer;display:flex}.acesso__lembrar input{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1));accent-color:var(--brand-navy);flex:none;margin:0}.acesso__nota{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);display:flex}.acesso__nota svg{color:var(--ink-muted);flex:none}.acesso__passos{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.acesso__qr{width:calc(var(--sidebar-width) - var(--space-5));aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);justify-self:center;overflow:hidden}.acesso__qr img{width:100%;height:100%;display:block}.acesso__chave summary{min-height:var(--touch-target);color:var(--action);font:var(--text-body-strong);cursor:pointer;align-items:center;display:flex}.acesso__chave code{margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);overflow-wrap:anywhere;display:block}.acesso__codigos{gap:var(--space-2);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.acesso__sair{width:100%;margin-top:var(--space-2)}.entrada__botao{width:var(--touch-target);min-height:var(--touch-target);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.entrada__botao:focus-visible{outline:2px solid var(--action);outline-offset:-2px;border-radius:var(--radius-sm)}.usuarios{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cartao.usuarios__lista{padding:0;overflow:hidden}.usuarios__titulo{padding:var(--space-4)}.usuarios__mensagem{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.tabela-usuarios,.tabela-usuarios tbody{display:block}.tabela-usuarios thead{display:none}.tabela-usuarios tr{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);cursor:pointer;flex-wrap:wrap;align-items:center;display:flex}.tabela-usuarios tr.selecionada{background:var(--info-soft)}.tabela-usuarios td{min-width:0;display:block}.tabela-usuarios__pessoa{flex:1 1 calc(100% - var(--touch-target) - var(--space-4))}.tabela-usuarios .tabela-usuarios__acesso{flex-basis:100%;order:1}.tabela-usuarios__acao{order:-1}.tabela-usuarios__pessoa{order:-2}.tabela-usuarios__pessoa>div{align-items:center;gap:var(--space-3);display:flex}.tabela-usuarios__nome{overflow-wrap:anywhere;min-width:0;display:grid}.painel-fundo{z-index:3;background:var(--surface-raised);position:fixed;inset:0;overflow-y:auto}.painel{gap:var(--space-4);min-height:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.painel__topo{gap:var(--space-2);justify-items:start;display:grid}.painel__fechar{display:none}.painel__conteudo{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.painel__dado{gap:var(--space-1);display:grid}.painel__secao{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.painel__botoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.senha-provisoria{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);font:var(--text-code);overflow-wrap:anywhere}@media (prefers-color-scheme:dark){.acesso{--fundo-marca:var(--surface-raised);--texto-marca:var(--ink)}.acesso__estrada{opacity:.2}}@media (width>=600px){.app{grid-template-columns:var(--rail-width) minmax(0, 1fr);display:grid}.topo-celular,.barra-inferior,.rodape-celular{display:none}.conteudo{padding-bottom:var(--space-6)}.coluna{min-width:0}.barra-topo{height:var(--topbar-height);padding:0 var(--gutter-tablet);background:var(--surface-raised);border-bottom:1px solid var(--border);align-items:center;display:flex}.pessoa__nome{display:grid}.acesso{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--gutter-tablet);background:var(--fundo-marca)}.acesso__marca{min-height:0;padding:var(--space-5) 0 0;background:0 0}.acesso__estrada{display:none}.acesso__area{width:100%;max-width:calc(var(--detail-panel) + var(--space-6) * 2);padding:var(--space-6);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex:none}.acesso__cartao{max-width:none}.acesso__titulo{font:var(--text-display)}.usuarios__titulo{padding:var(--space-4) var(--space-5)}.usuarios__mensagem{padding:0 var(--space-5) var(--space-5)}.tabela-usuarios{border-collapse:collapse;width:100%;display:table}.tabela-usuarios thead{display:table-header-group}.tabela-usuarios tbody{display:table-row-group}.tabela-usuarios tr{border-top:0;padding:0;display:table-row}.tabela-usuarios th{padding:var(--space-3);background:var(--surface-sunken);color:var(--ink-muted);font:var(--text-label);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.tabela-usuarios td{padding:var(--space-3);border-top:1px solid var(--border);vertical-align:middle;display:table-cell}.tabela-usuarios th:first-child,.tabela-usuarios td:first-child{padding-left:var(--space-5)}.tabela-usuarios th:first-child{width:100%}.tabela-usuarios td:not(:first-child){white-space:nowrap}.tabela-usuarios .tabela-usuarios__acesso{display:none}.tabela-usuarios__acao{text-align:right}.painel-fundo{background:var(--scrim);justify-content:flex-end;display:flex;overflow:hidden}.painel{width:var(--detail-panel);max-width:100%;height:100%;box-shadow:var(--shadow-pop);overflow-y:auto}.painel__topo{grid-template-columns:minmax(0,1fr) auto;align-items:center}.painel__voltar{display:none}.painel__fechar{display:inline-flex}.menu-lateral{align-items:center;gap:var(--space-5);height:100vh;padding:var(--space-4) var(--space-3);background:var(--surface-raised);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.menu-lateral nav{gap:var(--space-3);display:grid}.menu-lateral__logo{display:none}.menu-lateral__icone{width:calc(var(--space-6) + var(--space-2))}.menu-lateral .grupo-menu__nome{display:none}.menu-lateral .grupo-menu+.grupo-menu{padding-top:var(--space-3);border-top:1px solid var(--border)}.menu-lateral .item-menu{width:calc(var(--touch-target) + var(--space-1));padding:var(--space-3);justify-content:center}.menu-lateral .item-menu__nome{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pagina{padding:var(--space-5) var(--gutter-tablet)}.pagina__topo{margin-bottom:var(--space-5)}.pagina__topo .t-display{font:var(--text-display)}.cartao{padding:var(--space-5)}.cotacao,.cotacao__etapas{gap:var(--space-5)}.grade-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.entrada input,.entrada select{font:var(--text-body)}.volume{grid-template-columns:minmax(0, .7fr) repeat(3, minmax(0, 1fr)) var(--touch-target);border:0;padding:0}.volume__remover{grid-column:auto}.resumo__pdf{display:inline-flex}.servicos{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmacao{inset:auto var(--gutter-tablet) var(--space-5) auto}}@media (width>=1024px){.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.menu-lateral{padding:var(--space-5) var(--space-4);align-items:stretch}.menu-lateral nav{gap:var(--space-4)}.menu-lateral__logo{padding-left:var(--space-1);display:block}.menu-lateral__logo img{width:calc(var(--sidebar-width) - var(--space-6) * 2);height:auto}.menu-lateral__icone{display:none}.menu-lateral .grupo-menu__nome{display:block}.menu-lateral .grupo-menu+.grupo-menu{border-top:0;padding-top:0}.menu-lateral .item-menu{width:auto;padding:var(--space-2) var(--space-3);justify-content:flex-start}.menu-lateral .item-menu__nome{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.barra-topo{padding:0 var(--gutter-desktop)}.acesso{background:var(--surface);flex-direction:row;align-items:stretch;gap:0;padding:0}.acesso__marca{padding:calc(var(--space-6) + var(--space-5));background:var(--fundo-marca);flex-direction:column;flex:0 0 43%;justify-content:space-between;align-items:flex-start;display:flex}.acesso__estrada{width:42%;display:block;left:58%}.acesso__logo{width:var(--sidebar-width)}.acesso__frase{gap:var(--space-3);max-width:calc(var(--detail-panel) + var(--space-5));display:grid;position:relative}.acesso__frase span:last-child{opacity:.8}.acesso__local{opacity:.8;display:block;position:relative}.acesso__area{max-width:none;padding:var(--space-6);box-shadow:none;background:0 0;border-radius:0;flex:1;place-items:center;display:grid}.acesso__cartao{max-width:var(--detail-panel)}.tabela-usuarios .tabela-usuarios__acesso{display:table-cell}.usuarios--com-painel{grid-template-columns:minmax(0, 1fr) var(--detail-panel)}.usuarios--com-painel .tabela-usuarios .tabela-usuarios__acesso{display:none}.painel-fundo{top:var(--space-5);background:0 0;display:block;position:sticky;overflow:visible}.painel{border:1px solid var(--border);border-radius:var(--radius-lg);width:auto;height:auto;min-height:0;box-shadow:var(--shadow-card);overflow:visible}.pagina{padding:var(--space-5) var(--gutter-desktop)}.cotacao{grid-template-columns:minmax(0, 1fr) var(--detail-panel);align-items:start}.resumo{top:var(--space-5);position:sticky}.grade-campos{grid-template-columns:repeat(3,minmax(0,1fr))}.grade-campos--2{grid-template-columns:repeat(2,minmax(0,1fr))}.servicos{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmacao{right:var(--gutter-desktop)}}
