.layout{flex-direction:column;min-height:100vh;display:flex}.topo{background:var(--marca);color:var(--marca-texto);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.5rem clamp(16px,3vw,32px);display:flex}.topo a,.topo button.link{color:var(--marca-texto)}.topo a:focus-visible,.topo button:focus-visible{outline-color:var(--marca-texto)}.logo-topo{width:auto;height:56px;display:block}.marca{font-family:var(--fonte-titulo);font-weight:700;font-size:var(--tam-17)}.menu{flex-wrap:wrap;gap:.25rem;display:flex}.menu a{border-radius:var(--raio);min-height:40px;font-size:var(--tam-14);align-items:center;padding:8px 12px;font-weight:500;text-decoration:none;display:inline-flex}.menu a:hover{background:var(--marca-2)}.menu a.active{background:var(--marca-2);font-weight:600}.quem{font-size:var(--tam-14);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-left:auto;display:flex}.quem>span:first-child{font-weight:600}.quem .selo{margin-left:.4rem}.topo .selo.info{background:var(--marca-2);color:var(--marca-texto)}.topo .quem a,.topo .quem button.link{color:var(--marca-suave)}.topo .quem a:hover,.topo .quem button.link:hover{color:var(--marca-texto)}.conteudo{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:clamp(16px,3vw,32px)}@media (width<=600px){.logo-topo{height:40px}.marca{flex:auto}.quem{justify-content:flex-end;margin-left:auto}.menu{flex:1 0 100%;order:3}}.pagina-admin{gap:1.25rem;min-width:0;max-width:60rem;display:grid}.pagina-admin>*{min-width:0}.pagina-admin>header h1{font-family:var(--fonte-titulo);font-weight:800;font-size:var(--tam-24);margin:0}.pagina-admin>header p{font-size:var(--tam-14);margin:.25rem 0 0}.linha-form{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.linha-form label{flex:1;min-width:min(14rem,100%)}.sem-margem{margin:0}.alinha-inicio{justify-self:start}.avisos{border-radius:var(--raio);background:var(--aviso-claro);color:var(--aviso);font-size:var(--tam-14);margin:0;padding:.6rem .9rem .6rem 2rem}.avisos.avisos-simples{padding-left:.9rem}.avisos li+li{margin-top:.25rem}.lembrete{border-radius:var(--raio);background:var(--primaria-clara);color:var(--primaria-escura);font-size:var(--tam-14);margin:0;padding:.6rem .9rem}.tabela-admin{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tabela-admin th,.tabela-admin td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:middle;padding:.45rem .5rem}.tabela-admin th{font-size:var(--tam-13);color:var(--texto-suave);white-space:nowrap;font-weight:600}.tabela-admin tbody tr:hover{background:var(--superficie-2)}.tabela-admin tr.inativo td{color:var(--texto-suave)}.acoes-linha{flex-wrap:wrap;gap:.35rem;display:flex}.acoes-linha button{min-height:32px;padding:.2rem .6rem}.acoes-linha button.primario{min-height:40px}.lista-admin{background:var(--superficie);border-radius:calc(var(--raio) * 1.6);box-shadow:var(--sombra);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lista-admin:empty{display:none}.item-admin{gap:.5rem;min-width:0;padding:1rem 1.15rem;display:grid}.item-admin+.item-admin{border-top:1px solid var(--borda)}.item-admin.inativo{color:var(--texto-suave)}.item-topo{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.item-topo h2,.item-topo h3{font-size:var(--tam-15);flex:1;margin:0}.opcoes-admin{margin:0;padding-left:1.25rem}.editor{gap:.75rem;display:grid}.editor textarea{resize:vertical;width:100%}.editor-opcoes{gap:.4rem;display:grid}.editor-opcoes .linha-form label{min-width:min(10rem,100%)}.contagem{font-size:var(--tam-12);font-variant-numeric:tabular-nums;color:var(--texto-suave);justify-self:end}.exemplo{border-left:3px solid var(--primaria);background:var(--superficie-2);white-space:pre-wrap;font-size:var(--tam-14);margin:0;padding:.5rem .75rem}.dias{gap:.5rem;display:grid}.dia{grid-template-columns:7rem auto 1fr;align-items:center;gap:.25rem .75rem;display:grid}.dia label.marcar{color:var(--texto);flex-direction:row;align-items:center;gap:.35rem;display:flex}.dia .horas{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=600px){.dia{border-bottom:1px solid var(--borda);grid-template-columns:1fr auto;padding:.4rem 0}.dia .horas,.dia>.suave{grid-column:1/-1}}.setores-marcar{border:1px solid var(--borda);border-radius:var(--raio);flex-wrap:wrap;gap:.5rem 1rem;min-width:0;padding:.5rem .75rem;display:flex}.setores-marcar legend{font-size:var(--tam-14);color:var(--texto-suave);padding:0 .25rem}.setores-marcar label{color:var(--texto);flex-direction:row;align-items:center;gap:.35rem;display:flex}.passos{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.copiar{gap:.25rem;display:grid}.copiar .valor{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.copiar code{border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-2);overflow-wrap:anywhere;min-width:0;font-size:var(--tam-13);flex:12rem;padding:.45rem .6rem}.luzes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.luz{align-items:center;gap:.6rem;display:flex}.luz:before{content:"";background:var(--borda);width:.85rem;height:.85rem;box-shadow:0 0 0 3px var(--texto-suave);border-radius:50%;flex:none}.luz.verde:before{background:var(--primaria);box-shadow:0 0 0 3px var(--primaria-clara)}.luz.vermelha:before{background:var(--perigo);box-shadow:0 0 0 3px var(--perigo-claro)}.luz.vermelha{color:var(--perigo);font-weight:600}@media (width<=480px){.tabela-admin th,.tabela-admin td{padding:.45rem .2rem}.tabela-admin .acoes-linha{gap:.25rem}.tabela-admin .acoes-linha button{font-size:var(--tam-13);padding:.2rem .4rem}.tabela-admin .selo{padding-inline:.4rem}.tabela-setores td{font-size:var(--tam-14)}.tabela-setores td:first-child{overflow-wrap:break-word}}.dados-frota .avisos{font-weight:600}.dados-frota .cartao p{margin:0}.log-frota{gap:.35rem;display:grid}.fonte-frota{gap:.5rem;display:grid}.fonte-frota h2{font-size:var(--tam-17);margin:0}.ultima-leitura{border-left:3px solid var(--primaria);background:var(--superficie-2);overflow-wrap:anywhere;font-size:var(--tam-14);gap:.2rem;padding:.5rem .75rem;display:grid}.fonte-frota .tabela-admin td{white-space:nowrap}.fonte-frota .tabela-admin tr.falhou td{color:var(--perigo)}.base-clientes{gap:1.25rem;min-width:0;max-width:60rem;display:grid}.base-clientes>*{min-width:0}.base-clientes>header h1{font-family:var(--fonte-titulo);font-weight:800;font-size:var(--tam-24);margin:0}.base-clientes>header p{font-size:var(--tam-14);margin:.25rem 0 0}.base-clientes .total{font-weight:600;font-size:var(--tam-17);font-variant-numeric:tabular-nums;margin:0 0 .75rem}.historico-base{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.historico-base th,.historico-base td{text-align:left;border-bottom:1px solid var(--borda);white-space:nowrap;padding:.45rem .5rem}.historico-base th{font-size:var(--tam-13);color:var(--texto-suave);font-weight:600}.historico-base td.arquivo{white-space:normal;overflow-wrap:anywhere;min-width:9rem}.importar-base{gap:.75rem;display:grid}.importar-base h2{margin:0}.importar-base .dica{font-size:var(--tam-13);margin:0}.importar-base p{margin:0}.importar-base input[type=file]{min-width:0;max-width:100%;font-size:var(--tam-14)}.importar-base label{min-width:0}.previa{border-left:3px solid var(--primaria);background:var(--superficie-2);gap:.5rem;padding:.75rem;display:grid}.previa button{justify-self:start}.descartadas ul{font-size:var(--tam-14);overflow-wrap:anywhere;margin:.25rem 0;padding-left:1.25rem}.pendencia-robo{border-left:3px solid var(--aviso);background:var(--aviso-claro);gap:.5rem;margin:0 0 1rem;padding:.75rem;display:grid}.pendencia-robo h2{font-size:var(--tam-17);margin:0}.pendencia-robo p{margin:0}.pendencia-robo ul{margin:0;padding-left:1.25rem}.pendencia-robo .exemplos ul{font-size:var(--tam-14);overflow-wrap:anywhere;margin-top:.25rem}.pendencia-robo button{justify-self:start}.pendencia-robo .aprovada{font-weight:600}.base-clientes .erro-aprovacao{margin:0 0 1rem}.entregas{gap:.5rem;display:grid}.entregas p{margin:0}.entregas-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.entregas h2{font-size:var(--tam-15);margin:0;font-weight:600}.entregas-topo .suave{font-size:var(--tam-13)}.entregas .aviso{border-radius:var(--raio);background:var(--aviso-claro);color:var(--aviso);padding:.5rem .75rem;font-weight:600}.entregas ul{font-variant-numeric:tabular-nums;font-size:var(--tam-14);margin:0;padding:0;list-style:none}.entregas li{overflow-wrap:anywhere;border-bottom:1px solid var(--borda);padding:.4rem 0}.entregas li:last-child{border-bottom:none}.pagina-conversa{gap:1rem;min-width:0;display:grid}.pagina-conversa .coluna-ficha,.pagina-conversa .coluna-conversa{align-content:start;gap:1rem;min-width:0;display:grid}@media (width>=1100px){.pagina-conversa{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.pagina-conversa .voltar{grid-column:1/-1}.pagina-conversa .coluna-ficha{grid-area:2/2}.pagina-conversa .coluna-conversa{grid-area:2/1}}.ficha-topo{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.ficha-topo h1{font-family:var(--fonte-titulo);font-weight:700;font-size:var(--tam-24);overflow-wrap:anywhere;margin:0}.ficha dl{grid-template-columns:1fr;gap:.1rem 1rem;margin:.75rem 0 0;display:grid}.ficha dt{color:var(--texto-suave);font-size:var(--tam-13);margin-top:.5rem}.ficha dd{font-size:var(--tam-14);overflow-wrap:anywhere;margin:0}.pagina-conversa .acoes{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.transferir{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.cartao.historico{background:var(--superficie-2);padding:0;overflow:hidden}.historico .erro{margin:0;padding:0 18px 12px}.historico ol{gap:8px;max-height:60vh;margin:0;padding:18px;list-style:none;display:grid;overflow-y:auto}.msg{background:var(--superficie);max-width:68%;box-shadow:var(--sombra-leve);font-size:var(--tam-14);border-radius:14px;padding:.45rem .75rem;line-height:1.45}.pagina-conversa .msg-cliente{border-bottom-left-radius:4px;justify-self:start}.pagina-conversa .msg-atendente{background:var(--primaria-clara);border-bottom-right-radius:4px;justify-self:end}.pagina-conversa .msg-bot{background:var(--neutro-claro);border-bottom-right-radius:4px;justify-self:end}.pagina-conversa .msg-topo{font-size:var(--tam-12);flex-wrap:wrap;gap:0 .75rem;display:flex}.pagina-conversa .msg-topo strong{color:var(--texto-suave);font-weight:600}.pagina-conversa .msg-atendente .msg-topo strong{color:var(--primaria-escura)}.pagina-conversa .msg-topo .suave{font-variant-numeric:tabular-nums}.msg-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.envio{font-size:var(--tam-12);color:var(--texto-suave);flex-wrap:wrap;align-items:center;gap:0 .5rem;margin-top:.25rem;display:flex}.envio.falhou{color:var(--perigo);font-weight:600}.midia-imagem{border-radius:var(--raio);max-width:100%;max-height:20rem;margin-top:.25rem;display:block}.midia-audio{max-width:100%;margin-top:.25rem;display:block}@media (width<=600px){.msg{max-width:88%}.historico ol{padding:12px}}.campo-envio form{gap:.5rem;display:grid}.campo-envio textarea{resize:vertical;background:var(--superficie-2);border-radius:12px;width:100%}.janela{font-size:var(--tam-13);color:var(--texto-suave);margin:0 0 .5rem}.bloqueio{border-radius:var(--raio);background:var(--aviso-claro);color:var(--aviso);font-size:var(--tam-14);margin:0 0 .5rem;padding:.5rem .75rem}.rodape-envio{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.anexar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pagina-conversa .anexar .suave{font-variant-numeric:tabular-nums;font-size:var(--tam-13)}.anexo{border-radius:var(--raio);background:var(--primaria-clara);max-width:100%;font-size:var(--tam-14);justify-self:start;align-items:center;gap:.5rem;padding:.3rem .6rem;display:flex}.anexo-nome{overflow-wrap:anywhere}.previa-audio{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.previa-audio audio{max-width:100%}.nota-audio{font-size:var(--tam-13);margin:0}.gravando{color:var(--perigo);font-variant-numeric:tabular-nums}.pagina-filas{gap:1rem;display:grid}.busca{flex-wrap:wrap;gap:.5rem;display:flex}.busca input{flex:12rem;min-width:0;max-width:26rem}.pagina-filas .resumo-fila{background:var(--marca);color:var(--marca-texto);border-radius:calc(var(--raio) * 1.6);box-shadow:var(--sombra);flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;padding:1rem 1.25rem;display:flex}.pagina-filas .resumo-numero{font-family:var(--fonte-titulo);font-weight:800;font-size:var(--tam-40);font-variant-numeric:tabular-nums;line-height:1.1}.pagina-filas .resumo-rotulo{font-size:var(--tam-14);color:var(--marca-suave)}.pagina-filas .resumo-fila .resumo-espera{font-size:var(--tam-14);flex:1 0 100%;margin:0}.pagina-filas .resumo-fila .resumo-espera.espera-normal{color:var(--marca-suave)}.pagina-filas .resumo-fila .resumo-espera.espera-alerta{color:var(--acao);font-weight:600}.pagina-filas .resumo-fila .resumo-espera.espera-critica{background:var(--perigo);color:var(--sobre-primaria);border-radius:999px;flex:0 auto;margin-top:.25rem;padding:.2rem .75rem;font-weight:700}.abas{flex-wrap:wrap;gap:.4rem;display:flex}.aba{border-color:#0000;align-items:center;gap:.4rem;display:inline-flex}.aba.ativa{background:var(--primaria);border-color:var(--primaria);color:var(--sobre-primaria)}.contador{min-width:1.5rem;font-size:var(--tam-13);text-align:center;font-variant-numeric:tabular-nums;background:var(--neutro-claro);color:var(--texto);border-radius:999px;padding:0 .4rem;font-weight:700}.aba.ativa .contador{background:var(--primaria-escura);color:var(--sobre-primaria)}.contador.secundario{color:var(--texto-suave);background:0 0;padding:0 .1rem;font-weight:500}.aba.ativa .contador.secundario{color:var(--sobre-primaria);background:0 0}.pagina-filas .contador.critico,.pagina-filas .aba.ativa .contador.critico{background:var(--perigo);color:var(--sobre-primaria)}.colunas{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=760px){.colunas{grid-template-columns:repeat(2,minmax(0,1fr))}}.pagina-filas .lista-conversas ul{margin:0;padding:0;list-style:none}.pagina-filas .lista-conversas li{border-bottom:1px solid var(--borda)}.pagina-filas .lista-conversas li:last-child{border-bottom:none}.pagina-filas .item-conversa{color:inherit;border-radius:var(--raio);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;text-decoration:none;display:grid}.pagina-filas .item-conversa:hover,.pagina-filas .item-conversa:focus-visible{background:var(--superficie-2)}.pagina-filas .inicial{background:var(--primaria-clara);width:40px;height:40px;color:var(--primaria-escura);font-weight:700;font-size:var(--tam-14);border-radius:50%;justify-content:center;align-items:center;display:flex}.pagina-filas .item-corpo{gap:.15rem;min-width:0;display:grid}.pagina-filas .linha-1{flex-wrap:wrap;align-items:center;gap:.1rem .5rem;min-width:0;display:flex}.pagina-filas .linha-1 strong{font-weight:600;font-size:var(--tam-15);overflow-wrap:anywhere}.pagina-filas .item-conversa.nao-respondida .linha-1 strong{font-weight:700}.pagina-filas .linha-1 .suave{font-size:var(--tam-13);font-variant-numeric:tabular-nums}.pagina-filas .motivo{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tam-14);color:var(--texto-suave);overflow:hidden}.pagina-filas .linha-3{font-size:var(--tam-12);font-variant-numeric:tabular-nums}.pagina-filas .item-conversa .espera-normal{color:var(--texto-suave)}.pagina-filas .item-conversa .espera-alerta{color:var(--aviso);font-weight:600}.pagina-filas .item-conversa .espera-critica{color:var(--perigo);font-weight:700}.pagina-login{background:var(--fundo);place-items:center;min-height:100vh;padding:16px;display:grid}.pagina-login form{border-top:6px solid var(--marca);gap:.9rem;width:min(22rem,100%);padding-top:1.25rem;display:grid}.login-marca{background:var(--marca);border-radius:var(--raio);place-items:center;padding:.75rem;display:grid}.login-marca img{width:min(240px,100%);height:auto;display:block}.pagina-login h1{text-align:center;font-family:var(--fonte-titulo);font-weight:800;font-size:var(--tam-24);color:var(--marca);margin:0}.pagina-login input,.pagina-login button[type=submit]{width:100%;min-height:40px}.pagina-simulador{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width>=760px){.pagina-simulador{grid-template-columns:minmax(16rem,20rem) minmax(0,32rem)}}.lateral{gap:.75rem;min-width:0;display:grid}.lateral h1{margin:0}.abrir-telefone{gap:.5rem;display:grid}.linha-botoes{flex-wrap:wrap;gap:.5rem;display:flex}.contatos{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.contatos button{text-align:left;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;display:flex}.contatos button.ativo{border-color:var(--primaria);background:var(--primaria-clara)}.celular{border-radius:calc(var(--raio) * 1.6);border:1px solid var(--borda);background:var(--neutro-claro);min-width:0;height:75vh;min-height:28rem;box-shadow:var(--sombra);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.celular .vazio{text-align:center;padding:2rem}.celular-topo{background:var(--marca);color:var(--marca-texto);align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.celular-topo .selo{background:var(--marca-2);color:var(--marca-texto)}.bolhas{flex-direction:column;gap:.45rem;margin:0;padding:.75rem;list-style:none;display:flex;overflow-y:auto}.bolha{max-width:85%;box-shadow:var(--sombra-leve);border-radius:14px;min-width:0;padding:.45rem .65rem 1.3rem;position:relative}.bolha.cliente{background:var(--primaria-clara);border-bottom-right-radius:4px;align-self:flex-end}.bolha.empresa{background:var(--superficie);border-bottom-left-radius:4px;align-self:flex-start}.bolha-autor{font-size:var(--tam-12);color:var(--primaria-escura);font-weight:600}.bolha-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:.1rem 0 0}.bolha-hora{font-size:var(--tam-12);font-variant-numeric:tabular-nums;color:var(--texto-suave);position:absolute;bottom:.25rem;right:.5rem}.bolha-botoes{gap:.3rem;margin-top:.4rem;display:grid}.bolha-botoes button,.abrir-lista,.opcoes-lista button{width:100%;color:var(--primaria-escura)}.abrir-lista{margin-top:.4rem}.opcoes-lista{gap:.25rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.celular-envio{background:var(--superficie-2);flex-wrap:wrap;gap:.35rem;padding:.5rem;display:flex}.celular-envio input{flex:8rem;min-width:0}.celular-envio button{padding:.4rem .55rem}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fundo:#ecefea;--superficie:#fff;--superficie-2:#f5f7f3;--texto:#14211b;--texto-suave:#5d6a63;--borda:#dce2dc;--marca:#163126;--marca-2:#1e3d30;--marca-texto:#eaf2ec;--marca-suave:#9db5a7;--primaria:#2f7d4f;--primaria-escura:#1f5c38;--primaria-clara:#dcefd9;--acao:#d9931c;--acao-texto:#2a1a02;--aviso:#9a5b00;--aviso-claro:#fbefd8;--perigo:#b42318;--perigo-claro:#fdecea;--sobre-primaria:#fff;--neutro-claro:#e6ebe4;--sombra-leve:0 1px 1px #14211b14;--sombra-rolagem:#14211b29;--raio:10px;--sombra:0 1px 2px #14211b0f, 0 8px 24px -12px #14211b2e;--fonte-titulo:"Bricolage Grotesque Variable", "Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-texto:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tam-12:12px;--tam-13:13px;--tam-14:14px;--tam-15:15px;--tam-17:17px;--tam-20:20px;--tam-24:24px;--tam-40:40px;font-family:var(--fonte-texto);color:var(--texto);background:var(--fundo);font-size:15px;line-height:1.5}*{box-sizing:border-box}input[type=checkbox],input[type=radio]{accent-color:var(--primaria)}body{background:var(--fundo);margin:0}h1,h2,h3{text-wrap:balance;margin:0 0 .5rem;line-height:1.25}h1{font-family:var(--fonte-titulo);font-weight:700;font-size:var(--tam-24);letter-spacing:-.01em}h2{font-family:var(--fonte-texto);font-weight:600;font-size:var(--tam-17)}h3{font-family:var(--fonte-texto);font-weight:600;font-size:var(--tam-15)}a{color:var(--primaria-escura)}button,input,select,textarea{font:inherit;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primaria);outline-offset:1px}button{cursor:pointer;border:1px solid var(--borda);background:var(--superficie);border-radius:var(--raio);min-height:40px;padding:.35rem 14px;font-weight:500}button:hover:not(:disabled){border-color:var(--texto-suave)}button:disabled{cursor:not-allowed;opacity:.55}button.primario{background:var(--acao);border-color:var(--acao);color:var(--acao-texto);font-weight:600}button.primario:hover:not(:disabled){border-color:var(--acao);filter:brightness(1.05)}button.primario:disabled{background:var(--superficie-2);border-color:var(--borda);color:var(--texto-suave);font-weight:500}button.perigo{color:var(--perigo);border-color:var(--perigo);background:var(--superficie)}button.perigo:hover:not(:disabled){border-color:var(--perigo);background:var(--perigo-claro)}button.link{min-height:0;font-weight:inherit;color:var(--primaria-escura);background:0 0;border:none;border-radius:0;padding:0;text-decoration:underline}input,select,textarea{border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie);padding:.4rem .6rem}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:40px}label{font-size:var(--tam-14);color:var(--texto-suave);gap:.25rem;display:grid}.cartao{background:var(--superficie);border-radius:calc(var(--raio) * 1.6);box-shadow:var(--sombra);padding:1.1rem 1.15rem}.erro{color:var(--perigo)}.suave{color:var(--texto-suave)}.carregando{text-align:center;color:var(--texto-suave);padding:2rem}.selo{font-size:var(--tam-12);background:var(--neutro-claro);color:var(--texto-suave);white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:500;display:inline-block}.selo.alerta{background:var(--perigo-claro);color:var(--perigo)}.selo.aviso{background:var(--aviso-claro);color:var(--aviso)}.selo.info{background:var(--primaria-clara);color:var(--primaria-escura)}.voltar{font-size:var(--tam-14);justify-self:start;text-decoration:none}.voltar:hover{text-decoration:underline}.confirmar{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.sucesso{color:var(--primaria-escura);font-weight:600}.estreito{max-width:28rem}.estreito form{gap:.9rem;margin-top:.75rem;display:grid}.rolagem{background:linear-gradient(to right, var(--superficie) 30%, transparent) left center / 2rem 100% no-repeat local, linear-gradient(to left, var(--superficie) 30%, transparent) right center / 2rem 100% no-repeat local, linear-gradient(to right, var(--sombra-rolagem), transparent) left center / 1rem 100% no-repeat scroll, linear-gradient(to left, var(--sombra-rolagem), transparent) right center / 1rem 100% no-repeat scroll;overflow-x:auto}.midia-simulada{color:var(--texto-suave);font-style:italic;font-size:var(--tam-13);margin:.25rem 0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
