:root{--fundo: #F4F6F9;--superficie: #FFFFFF;--texto: #0F1B2D;--texto-suave: #55636F;--linha: #DCE2EA;--azul: #1A2E4A;--azul-forte: #0F1B2D;--sinal: #D9963A;--ambar: #B5731F;--ambar-texto: #8A5716;--agua: #2E7FA3;--erro: #B42318;--ok: #0B6E4F;--raio-campo: 6px;--raio-placa: 10px;color-scheme:light}@media (prefers-color-scheme: dark){:root{--fundo: #111A22;--superficie: #1A2530;--texto: #E8EDF1;--texto-suave: #9AA8B4;--linha: #33424F;--azul: #5B82F0;--azul-forte: #7C9BF4;--erro: #F97066;--ok: #4BC59A;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fundo);color:var(--texto);font:400 1rem/1.5 Barlow,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}h1,h2{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;line-height:1.1;margin:0 0 .5rem}h1{font-size:clamp(1.9rem,4vw,2.5rem)}h2{font-size:1.4rem;margin-top:2.5rem}.lead{color:var(--texto-suave);margin:0 0 1.75rem;max-width:60ch}:focus-visible{outline:3px solid var(--sinal);outline-offset:2px}.placa{display:inline-flex;flex-direction:column;background:#fff;color:#111;border:3px solid #111111;border-radius:var(--raio-placa);overflow:hidden;box-shadow:0 0 0 4px var(--sinal)}.placa__faixa{background:#1a2e4a;color:#fff;font:600 .8rem/1 Barlow,sans-serif;letter-spacing:.04em;text-align:center;padding:.35rem .75rem}.placa__texto{font:700 3.6rem/1 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.08em;padding:.45rem 1.4rem .55rem;white-space:nowrap}.placa--media .placa__texto{font-size:2rem;padding:.3rem .9rem .4rem}.placa--media .placa__faixa{font-size:.7rem;padding:.25rem .6rem}.placa--media{box-shadow:none}.entrada{min-height:100dvh;display:grid;grid-template-columns:1fr;align-content:center;gap:2.5rem;padding:2rem 1.25rem;max-width:960px;margin:0 auto}@media (min-width: 820px){.entrada{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem}}.entrada__frase{font-size:1.25rem;line-height:1.4;max-width:26ch;margin:1.5rem 0 0}.entrada__form{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;padding:2rem 1.5rem}.entrada__form form{display:grid;gap:1.1rem;margin-top:1.25rem}label{display:grid;align-content:start;gap:.35rem;font-weight:600;font-size:.95rem}input{font:inherit;font-weight:400;color:var(--texto);background:var(--superficie);border:1.5px solid var(--linha);border-radius:var(--raio-campo);padding:.75rem .85rem;min-height:48px;width:100%}input:focus-visible{border-color:var(--azul)}.dica{font-weight:400;font-size:.85rem;color:var(--texto-suave)}.form-grade{display:grid;gap:1.1rem;grid-template-columns:1fr}@media (min-width: 640px){.form-grade{grid-template-columns:1fr 1fr}.col-2{grid-column:1 / -1}}.botao{font:600 1.05rem/1 Barlow,sans-serif;background:var(--azul);color:#fff;border:0;border-radius:var(--raio-campo);min-height:52px;padding:0 1.25rem;cursor:pointer}.botao:hover:not(:disabled){background:var(--azul-forte)}.botao:disabled{opacity:.55;cursor:not-allowed}.link{background:none;border:0;padding:.5rem 0;font:500 .95rem Barlow,sans-serif;color:var(--azul);text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-top:.75rem}.msg{margin:0;padding:.7rem .85rem;border-radius:var(--raio-campo);font-size:.95rem}.msg--erro{color:var(--erro);border:1.5px solid currentColor}.msg--ok{color:var(--ok);border:1.5px solid currentColor}.pagina{max-width:960px;margin:0 auto;padding:1rem 1.25rem 4rem}.pagina--estreita{max-width:680px}.pagina__topo{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid var(--linha)}.pagina__topo .link{margin:0}.topo__conta{color:var(--texto-suave);font-size:.9rem;overflow-wrap:anywhere}.painel__cabeca{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.painel__cabeca .lead{margin:0}.modulos{list-style:none;counter-reset:etapa;padding:0;margin:1rem 0 0;display:grid;gap:0}.modulos li{counter-increment:etapa;display:grid;grid-template-columns:2.25rem 7rem 1fr;align-items:baseline;gap:.75rem;padding:.9rem 0;border-top:1px solid var(--linha);color:var(--texto-suave)}.modulos li:before{content:counter(etapa);font:700 1.1rem Barlow Condensed,sans-serif;color:var(--texto)}.modulos strong{color:var(--texto);font-weight:600}@media (max-width: 560px){.modulos li{grid-template-columns:2.25rem 1fr}.modulos li span{grid-column:2}}.carregando{min-height:100dvh}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}:root{--atencao: #B54708;--atencao-fundo: #FEF0C7;--atrasado: #B42318;--atrasado-fundo: #FEE4E2;--whats: #128C4B}@media (prefers-color-scheme: dark){:root{--atencao: #FDB022;--atencao-fundo: #3D2A06;--atrasado: #F97066;--atrasado-fundo: #3E1513;--whats: #2FBF71}}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.barra{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.5rem;padding:.6rem 1.25rem;background:var(--superficie);border-bottom:1px solid var(--linha)}.barra__marca{display:flex;align-items:center;gap:.75rem;min-width:0}.barra__nome{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18ch}.barra__conta{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--texto-suave)}.barra__conta .link{margin:0}.placa--mini{box-shadow:none;border-width:2px;border-radius:6px}.placa--mini .placa__faixa{font-size:.55rem;padding:.1rem .4rem;min-height:.9rem}.placa--mini .placa__texto{font-size:1.05rem;padding:.1rem .5rem .15rem;letter-spacing:.06em}.abas{display:flex;gap:.25rem;overflow-x:auto}.aba{padding:.6rem .9rem;border-radius:var(--raio-campo);color:var(--texto-suave);text-decoration:none;font-weight:600;white-space:nowrap}.aba:hover{color:var(--texto);background:var(--fundo)}.aba[aria-current=page]{color:var(--texto);box-shadow:inset 0 -3px 0 var(--azul);border-radius:0}@media (max-width: 860px){.barra{grid-template-columns:1fr auto}.barra__conta span{display:none}.abas{grid-column:1 / -1;grid-row:2}}.conteudo{max-width:1280px;margin:0 auto;padding:1.5rem 1.25rem 5rem}.secao__topo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.25rem}.secao__topo h1{margin:0}select,textarea{font:inherit;color:var(--texto);background:var(--superficie);border:1.5px solid var(--linha);border-radius:var(--raio-campo);padding:.7rem .8rem;min-height:48px;width:100%}textarea{resize:vertical;line-height:1.45}.botao--sec{background:transparent;color:var(--azul);box-shadow:inset 0 0 0 1.5px var(--azul)}.botao--sec:hover:not(:disabled){background:var(--fundo);color:var(--azul-forte)}.botao--grande{min-height:60px;font-size:1.15rem;padding:0 2rem}.botao--whats{background:var(--whats)}.botao--whats:hover:not(:disabled){background:var(--whats);filter:brightness(.92)}.link--inline{margin:0;padding:0}.acoes{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.acoes--linha{justify-content:space-between}.acoes .link{margin:0}.balcao{max-width:880px}.balcao__topo{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.balcao__topo h1{margin:0}.campo-placa{max-width:22rem}.campo-placa input{font:700 2.4rem/1 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:.14em;text-transform:uppercase;min-height:72px;padding:.5rem 1rem;border:3px solid var(--texto);border-top-width:14px;border-top-color:#1a2e4a;border-radius:10px;background:#fff;color:#111}.campo-placa input::placeholder{color:#b8c0c8}.balcao__corpo{display:grid;gap:1.25rem;margin-top:1.5rem}.grupo{border:1px solid var(--linha);border-radius:12px;padding:1rem 1.1rem 1.2rem;margin:0;background:var(--superficie)}.grupo legend{font:700 1.1rem Barlow Condensed,sans-serif;padding:0 .4rem}.grupo[disabled]{opacity:.65}.grupo--compacto{display:grid;gap:.75rem;padding:.9rem;margin-top:.75rem}.opcoes{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem}.opcoes__rotulo{font-weight:600;margin-right:.25rem}.opcao,.servico{font:500 1rem Barlow,sans-serif;min-height:48px;padding:.5rem 1rem;border-radius:var(--raio-campo);border:1.5px solid var(--linha);background:var(--superficie);color:var(--texto);cursor:pointer}.opcao[aria-checked=true],.servico[aria-pressed=true]{border-color:var(--azul);background:var(--azul);color:#fff}.servico:disabled{cursor:not-allowed;opacity:.5}.servicos{margin-top:.75rem}.servicos__cat{display:block;font-size:.85rem;color:var(--texto-suave);margin-bottom:.4rem}.servicos__lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem}.servico{display:flex;justify-content:space-between;align-items:center;gap:.75rem;text-align:left}.servico strong{font-weight:600;white-space:nowrap}.balcao__rodape{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom,0px));background:var(--fundo);border-top:1px solid var(--linha)}.total{display:flex;flex-direction:column}.total span{font-size:.85rem;color:var(--texto-suave)}.total strong{font:700 2rem/1 Barlow Condensed,sans-serif}.total--dialogo{margin:1rem 0}.aviso{border:2px solid var(--atencao);background:var(--atencao-fundo);border-radius:10px;padding:1rem}.aviso p{margin:0 0 .5rem}.quadro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}@media (max-width: 900px){.quadro{grid-template-columns:1fr}}.coluna{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;padding:.75rem;display:grid;gap:.75rem}.coluna__titulo{margin:.25rem .25rem 0;font-size:1.3rem;display:flex;justify-content:space-between}.coluna__titulo span{color:var(--texto-suave)}.coluna--pronto{border-top:4px solid var(--whats)}.coluna--lavando{border-top:4px solid var(--agua)}.coluna--no_patio{border-top:4px solid var(--texto-suave)}.coluna__vazia{color:var(--texto-suave);margin:.25rem}.cartao{border:1.5px solid var(--linha);border-radius:10px;padding:.85rem;display:grid;gap:.35rem;background:var(--fundo)}.cartao--atencao{border-color:var(--atencao)}.cartao--atrasado{border-color:var(--atrasado);border-width:2.5px}.cartao[aria-busy=true]{opacity:.6}.cartao__topo{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cartao__ficha{font:700 1.5rem/1 Barlow Condensed,sans-serif}.placa-mini{font:700 1.05rem/1 Barlow Condensed,sans-serif;letter-spacing:.08em;background:#fff;color:#111;border:2px solid #111111;border-top:5px solid #1A2E4A;border-radius:5px;padding:.15rem .45rem .2rem}.cartao p{margin:0}.cartao__carro{font-weight:600}.cartao__carro span{font-weight:400;color:var(--texto-suave)}.cartao__servicos{color:var(--texto-suave)}.cartao__obs{font-size:.9rem;border-left:3px solid var(--atencao);padding-left:.5rem}.cartao__tempo{font-weight:600}.tempo--atencao{color:var(--atencao)}.tempo--atrasado{color:var(--atrasado)}.cartao__lavador select{min-height:40px;padding:.4rem .6rem;font-size:.95rem}.cartao__acoes{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.35rem}.cartao__acoes .botao{min-height:48px;flex:1 1 auto}.cartao__acoes .link{margin:0}.dialogo{border:0;border-radius:14px;padding:1.5rem;width:min(520px,calc(100vw - 2rem));background:var(--superficie);color:var(--texto)}.dialogo::backdrop{background:#111a228c}.dialogo h2{margin:0 0 .25rem}.pagamento{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:center;margin-bottom:.5rem}.entrega__situacao{min-height:1.6rem;font-weight:600;margin:.25rem 0 .75rem}.troco{color:var(--ok);font-size:1.2rem}.dialogo>.acoes:last-child{justify-content:flex-end;margin-top:1rem}.campo-data input{min-height:44px}.numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.numero{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;padding:1.1rem;display:grid;gap:.25rem}.numero strong{font:700 2rem/1.05 Barlow Condensed,sans-serif}.numero span{color:var(--texto-suave)}.numero--destaque{grid-column:span 2;background:#1a2e4a;border-color:#1a2e4a}.numero--destaque strong{color:#fff;font-size:2.8rem}.numero--destaque span{color:#c9d4f2}@media (max-width: 560px){.numero--destaque{grid-column:auto}}.resumo__detalhe{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:1rem}.lista-valores{margin:0}.lista-valores>div{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid var(--linha)}.lista-valores dt{color:var(--texto-suave)}.lista-valores dd{margin:0;font-weight:600}.valor--fiado dd{color:var(--atencao)}.subabas{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.subaba{font:600 .95rem Barlow,sans-serif;padding:.55rem 1rem;min-height:44px;border-radius:999px;border:1.5px solid var(--linha);background:var(--superficie);color:var(--texto-suave);cursor:pointer}.subaba[aria-selected=true]{border-color:var(--texto);color:var(--texto)}.cadastro,.cadastro__novos{display:grid;gap:1rem}.linha-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.linha-form label{flex:1 1 180px}.tabela-rolagem{overflow-x:auto;border:1px solid var(--linha);border-radius:12px;background:var(--superficie)}.tabela{width:100%;border-collapse:collapse}.tabela th,.tabela td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--linha);vertical-align:middle}.tabela thead th{font-size:.85rem;color:var(--texto-suave);font-weight:600;white-space:nowrap}.tabela tbody th{font-weight:600;min-width:11rem}.tabela tbody th .dica{display:block;font-weight:400}.tabela .inativo{opacity:.5}.tabela .link{margin:0}.celula-preco{display:grid;grid-template-columns:6.5rem 4rem;gap:.35rem}.celula-preco input{min-height:40px;padding:.4rem .5rem}.celula-preco input:last-child{font-size:.85rem}.campo-busca{max-width:32rem}.lista-clientes{list-style:none;margin:0;padding:0;border:1px solid var(--linha);border-radius:12px;background:var(--superficie)}.lista-clientes li+li{border-top:1px solid var(--linha)}.cliente{display:grid;grid-template-columns:minmax(10rem,1.2fr) 10rem 1fr auto;gap:.25rem 1rem;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:.85rem 1rem;cursor:pointer}.cliente:hover{background:var(--fundo)}.cliente__placas{font-weight:600;letter-spacing:.04em}@media (max-width: 700px){.cliente{grid-template-columns:1fr 1fr}}.ficha{padding:0 1rem 1.25rem;display:grid;gap:.75rem}.ficha h3{margin:.75rem 0 0;font-size:1rem}.check{display:flex;align-items:center;gap:.6rem;font-weight:500}.check input{width:1.25rem;height:1.25rem;min-height:0}.historico{list-style:none;margin:0;padding:0;font-size:.95rem}.historico li{display:grid;grid-template-columns:6rem 6rem 1fr auto;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--linha)}.modelo-msg{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--linha);border-radius:12px;background:var(--superficie)}.modelo-msg .botao{justify-self:start}.previa{margin:0;padding:.75rem 1rem;border-radius:12px 12px 12px 2px;background:#dcf8c6;color:#111b21;max-width:60ch}.faixa-dias{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem .1rem .6rem;scroll-snap-type:x proximity}.dia{flex:0 0 auto;scroll-snap-align:start;font:600 .95rem Barlow,sans-serif;min-height:48px;padding:.5rem .9rem;border-radius:var(--raio-campo);border:1.5px solid var(--linha);background:var(--superficie);color:var(--texto);cursor:pointer;text-transform:capitalize}.dia[aria-checked=true],.dia[aria-selected=true]{border-color:var(--azul);box-shadow:inset 0 0 0 1.5px var(--azul)}.dia:disabled,.dia--fechado{opacity:.45}.dia:disabled{cursor:not-allowed}.faixa-dias--agenda .dia{display:grid;gap:.1rem;text-align:left;min-width:6.5rem}.faixa-dias--agenda .dia strong{font-weight:500;font-size:.8rem;color:var(--texto-suave);text-transform:none}.horarios{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;margin:.5rem 0}.horario{font:700 1.15rem Barlow Condensed,sans-serif;min-height:52px;border-radius:var(--raio-campo);border:1.5px solid var(--linha);background:var(--superficie);color:var(--texto);cursor:pointer}.horario[aria-checked=true]{background:var(--azul);border-color:var(--azul);color:#fff}.seletor-horario{display:grid;gap:.75rem;margin:1rem 0}.encaixe-hora{max-width:12rem}.ocupacao{display:flex;gap:2px;margin:.5rem 0 1.25rem;height:2.6rem;align-items:stretch;overflow-x:auto}.fatia{flex:1 0 1.1rem;border-radius:3px;position:relative}.fatia span{position:absolute;bottom:-1.2rem;left:0;font-size:.7rem;color:var(--texto-suave);white-space:nowrap}.fatia--livre{background:var(--linha);opacity:.55}.fatia--parcial{background:#8ea6e8}.fatia--cheio{background:var(--azul)}.agenda-lista{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.6rem}.agendamento{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.5rem 1rem;align-items:start;background:var(--superficie);border:1.5px solid var(--linha);border-left:5px solid var(--azul);border-radius:10px;padding:.85rem 1rem}.agendamento--atrasado{border-left-color:var(--atrasado)}.agendamento p{margin:0 0 .25rem}.agendamento__hora{display:grid}.agendamento__hora strong{font:700 1.6rem/1 Barlow Condensed,sans-serif}.agendamento__hora span{font-size:.85rem;color:var(--texto-suave)}.agendamento__acoes{display:flex;flex-direction:column;gap:.35rem;align-items:stretch}.agendamento__acoes .link{margin:0;text-align:center}@media (max-width: 700px){.agendamento{grid-template-columns:4.5rem 1fr}.agendamento__acoes{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center}}.agenda-fechados{margin-top:1.5rem}.agenda-fechados summary{cursor:pointer;color:var(--texto-suave);font-weight:600}.etiquetas{display:flex;flex-wrap:wrap;gap:.35rem}.etiqueta{display:inline-block;font-size:.78rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:var(--fundo);border:1px solid var(--linha);color:var(--texto-suave)}.etiqueta--atencao{background:var(--atencao-fundo);border-color:var(--atencao);color:var(--atencao)}.etiqueta--atrasado{background:var(--atrasado-fundo);border-color:var(--atrasado);color:var(--atrasado)}.avisos{background:var(--superficie);border:1.5px solid var(--whats);border-radius:12px;padding:.9rem 1rem;margin-bottom:1.25rem}.avisos h2{margin:0 0 .5rem;font-size:1.2rem;display:flex;gap:.5rem}.avisos h2 span{color:var(--whats)}.avisos ul{list-style:none;margin:0;padding:0}.avisos li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;border-top:1px solid var(--linha)}.avisos li p{margin:.2rem 0 0;max-width:70ch}.dialogo--largo{width:min(760px,calc(100vw - 1.5rem));max-height:calc(100dvh - 2rem);overflow-y:auto;position:relative}.dialogo--largo>.form-grade,.dialogo--largo>.opcoes,.dialogo--largo>label{margin-top:1rem}.dialogo__fechar{position:absolute;top:1rem;right:1.25rem;margin:0}.servicos__lista--compacta{margin-top:1rem}.acoes--fim{justify-content:flex-end;margin-top:1rem}.total-inline{font:700 1.6rem Barlow Condensed,sans-serif;margin-right:auto}.chegando{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;padding:.75rem 1rem;margin-bottom:1rem}.chegando h2{margin:0 0 .25rem;font-size:1.2rem;display:flex;gap:.5rem}.chegando h2 span{color:var(--texto-suave)}.chegando ul{list-style:none;margin:0;padding:0}.chegando li{display:grid;grid-template-columns:3.5rem auto 1fr auto auto;align-items:center;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--linha)}.chegando li:first-child{border-top:0}.chegando__hora{font:700 1.25rem Barlow Condensed,sans-serif}.chegando--atrasado .chegando__hora{color:var(--atrasado)}.chegando__acoes{display:flex;gap:.5rem;align-items:center}.chegando__acoes .botao{min-height:44px}.chegando__acoes .link{margin:0}@media (max-width: 700px){.chegando li{grid-template-columns:3.5rem 1fr}.chegando li>.placa-mini{justify-self:start}.chegando__quem,.chegando__acoes{grid-column:1 / -1}}.config-agenda .grupo h2{margin:0 0 .25rem;font-size:1.3rem}.config-agenda .grupo{display:grid;gap:.75rem}.config-agenda .grupo>.botao{justify-self:start}.form-grade--3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.link-publico{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.link-publico code{font-size:.95rem;padding:.6rem .8rem;border-radius:var(--raio-campo);background:var(--fundo);border:1px solid var(--linha);overflow-wrap:anywhere}.link-publico .link{margin:0}.dias-semana{display:grid;gap:0}.dia-semana{display:grid;grid-template-columns:7rem 1fr auto;gap:.75rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--linha)}.dia-semana .link{margin:0}.turnos{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.turno{display:inline-flex;align-items:center;gap:.4rem}.turno input{min-height:40px;padding:.35rem .5rem;width:auto}.bloqueios{list-style:none;margin:0;padding:0}.bloqueios li{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:.75rem;padding:.5rem 0;border-top:1px solid var(--linha)}.bloqueios .link{margin:0}@media (max-width: 700px){.dia-semana{grid-template-columns:1fr auto}.turnos{grid-column:1 / -1;grid-row:2}.bloqueios li{grid-template-columns:1fr auto}}.pub{max-width:560px;margin:0 auto;padding:1.25rem 1.1rem 3rem;min-height:100dvh}.pub h1{font-size:clamp(1.7rem,6vw,2.1rem);margin:1.25rem 0 1rem}.pub__cabecalho{padding-bottom:1rem;border-bottom:3px solid #1A2E4A}.pub__cabecalho p{margin:.25rem 0 0}.pub__nome{font:700 1.9rem/1.1 Barlow Condensed,Arial Narrow,sans-serif;margin:0}.pub__passos{display:flex;gap:.25rem;list-style:none;margin:1rem 0 0;padding:0;counter-reset:passo}.pub__passos li{counter-increment:passo;flex:1;font-size:.82rem;color:var(--texto-suave);padding-top:.5rem;border-top:4px solid var(--linha)}.pub__passos li:before{content:counter(passo) ". "}.pub__passos li[aria-current=step]{color:var(--texto);font-weight:600;border-top-color:var(--azul)}.pub__passos li.feito{border-top-color:#8ea6e8}.pub__passos .link{margin:0;padding:0;font-size:.82rem}.pub__opcoes{display:grid;gap:.6rem}.pub__opcao{display:grid;gap:.15rem;text-align:left;font:inherit;color:var(--texto);background:var(--superficie);border:1.5px solid var(--linha);border-radius:12px;padding:1rem 1.1rem;min-height:64px;cursor:pointer}.pub__opcao strong{font-size:1.15rem}.pub__opcao span{color:var(--texto-suave)}.pub__opcao[aria-pressed=true]{border-color:var(--azul);box-shadow:inset 0 0 0 1.5px var(--azul)}.pub__grupo h2{font-size:1rem;color:var(--texto-suave);margin:1rem 0 .4rem;font-family:Barlow,sans-serif;font-weight:600}.pub__servico{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;background:var(--superficie);border:1.5px solid var(--linha);border-radius:10px;padding:.85rem 1rem;margin-bottom:.5rem;font-weight:400;cursor:pointer}.pub__servico input{width:1.4rem;height:1.4rem;min-height:0;accent-color:var(--azul)}.pub__servico>span:nth-child(2){display:grid}.pub__servico:has(input:checked){border-color:var(--azul)}.pub__preco{font-weight:700;white-space:nowrap}.pub__barra{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom,0px));background:var(--fundo);border-top:1px solid var(--linha)}.pub__barra .botao{flex:1 1 auto;max-width:16rem}.pub__resumo{margin:0 0 1rem;text-transform:capitalize}.pub__feito{display:grid;gap:1rem;margin-top:1.25rem}.pub__feito h1{margin:0}.pub__feito .botao{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pub__feito .etiqueta{justify-self:start;font-size:.9rem}.pub__quando{display:grid;margin:0;text-transform:capitalize;font-size:1.1rem}.pub__quando strong{font:700 3.2rem/1 Barlow Condensed,sans-serif}.pub__rodape{margin-top:2.5rem;font-size:.8rem;color:var(--texto-suave);text-align:center}.pub .msg{margin-top:1rem}a{color:var(--azul);text-underline-offset:3px}.app{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:100dvh}.conteudo{max-width:none;margin:0;padding:clamp(1rem,2.4vw,2.25rem) clamp(1rem,3vw,3rem) 5rem;min-width:0}.lateral{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:1rem;padding:1.25rem .85rem 1rem;background:#1a2e4a;color:#fff;overflow-y:auto;z-index:20}.lateral__fechar{display:none}.lateral__marca{display:grid;gap:.6rem;justify-items:start;padding:0 .35rem .9rem;border-bottom:1px solid rgba(255,255,255,.18)}.lateral__nome{font:700 1.15rem/1.15 Barlow Condensed,Arial Narrow,sans-serif;color:#fff;overflow-wrap:anywhere}.marca-logo{display:block;max-width:100%;max-height:64px;object-fit:contain;background:#fff;border-radius:10px;padding:.4rem .6rem}.marca-logo--compacta{max-height:36px;padding:.2rem .35rem;border-radius:6px}.lateral__nav{display:grid;gap:.2rem}.lateral__item{display:flex;align-items:center;gap:.8rem;min-height:46px;padding:.55rem .75rem;border-radius:8px;color:#d6def5;text-decoration:none;font:600 1rem Barlow,sans-serif;background:none;border:0;width:100%;text-align:left;cursor:pointer}.lateral__item:hover{background:#ffffff14;color:#fff}.lateral__item[aria-current=page]{background:#ffffff1f;color:#fff;box-shadow:inset 4px 0 0 var(--sinal)}.lateral__conta{margin-top:auto;display:grid;gap:.15rem;padding:.9rem .35rem 0;border-top:1px solid rgba(255,255,255,.18)}.lateral__email{font-size:.85rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral__conta .dica{color:#b9c6d8;font-size:.8rem}.lateral__sair{margin-top:.5rem;padding-left:.4rem}.lateral :focus-visible{outline-color:var(--sinal)}.topo-movel,.lateral__fundo{display:none}@media (min-width: 761px) and (max-width: 1100px){.app{grid-template-columns:4.75rem minmax(0,1fr)}.lateral{padding:1rem .5rem;align-items:center}.lateral__marca{justify-items:center;padding:0 0 .75rem;width:100%}.lateral__nome,.lateral__item span,.lateral__email,.lateral__conta .dica{display:none}.lateral__item{justify-content:center;padding:.55rem}.lateral__conta{width:100%}.marca-logo{max-height:44px;padding:.2rem}}@media (max-width: 760px){.app{grid-template-columns:minmax(0,1fr)}.topo-movel{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:.75rem;padding:calc(.5rem + env(safe-area-inset-top,0px)) 1rem .5rem;background:#1a2e4a;color:#fff}.topo-movel__menu{background:none;border:0;color:inherit;min-width:44px;min-height:44px;cursor:pointer}.topo-movel__titulo{flex:1;font:700 1.2rem Barlow Condensed,sans-serif}.lateral{position:fixed;inset:0 auto 0 0;width:min(17rem,85vw);transform:translate(-105%);transition:transform .2s ease}.app--menu-aberto .lateral{transform:none}.lateral__fechar{display:block;align-self:flex-end;background:none;border:0;color:#fff;min-width:44px;min-height:44px}.app--menu-aberto .lateral__fundo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a121e80;z-index:19}}.tabela .coluna-fixa{position:sticky;left:0;background:var(--superficie);z-index:1;box-shadow:1px 0 0 var(--linha)}.tabela--precos td{min-width:8.5rem}.celula-preco{display:grid;grid-template-columns:1.7rem minmax(4.5rem,1fr);gap:.3rem .25rem;align-items:center}.celula-preco__rs,.celula-preco__min{font-size:.78rem;color:var(--texto-suave);text-align:right}.celula-preco__rs{grid-column:1;grid-row:1}.celula-preco input:nth-of-type(1){grid-column:2;grid-row:1}.celula-preco input:nth-of-type(2){grid-column:2;grid-row:2;font-size:.85rem;min-height:34px}.celula-preco__min{grid-column:1;grid-row:2}.celula-acao{white-space:nowrap}@media (max-width: 700px){.tabela-rolagem{border:0;background:none;overflow:visible}.tabela--precos,.tabela--precos tbody{display:block}.tabela--precos thead{display:none}.tabela--precos tr{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .75rem;background:var(--superficie);border:1px solid var(--linha);border-radius:12px;padding:.85rem;margin-bottom:.75rem}.tabela--precos th.coluna-fixa{grid-column:1 / -1;position:static;box-shadow:none;border:0;padding:0}.tabela--precos td{min-width:0;border:0;padding:0;display:grid;gap:.25rem}.tabela--precos td[data-rotulo]:before{content:attr(data-rotulo);font-size:.8rem;font-weight:600;color:var(--texto-suave)}.tabela--precos .celula-acao{grid-column:1 / -1}}.empresa-logo__linha{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.empresa-logo__previa{width:11rem;height:7rem;display:grid;place-items:center;border:1.5px dashed var(--linha);border-radius:12px;background:#fff;padding:.5rem}.empresa-logo__previa{overflow:hidden}.empresa-logo__previa img{display:block;width:auto;height:auto;max-width:10rem;max-height:6rem;object-fit:contain}.empresa-logo__acoes{flex:1 1 16rem;display:grid;gap:.5rem}.pub__logo{display:block;max-height:72px;max-width:70%;object-fit:contain;margin-bottom:.75rem}.cal-barra{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.25rem 0 1rem}.cal-barra__nav{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cal-barra__nav .botao{min-height:44px}.cal-seta{width:44px;height:44px;font:600 1.6rem/1 Barlow,sans-serif;border-radius:50%;border:0;background:transparent;color:var(--texto);cursor:pointer}.cal-seta:hover{background:var(--superficie)}.cal-titulo{margin:0 0 0 .25rem;font-size:1.45rem}.cal-titulo:first-letter{text-transform:uppercase}.cal-visoes{display:inline-flex;border:1.5px solid var(--linha);border-radius:8px;overflow:hidden;background:var(--superficie)}.cal-visao{font:600 .95rem Barlow,sans-serif;padding:.55rem 1.1rem;min-height:44px;border:0;background:none;color:var(--texto-suave);cursor:pointer}.cal-visao+.cal-visao{border-left:1.5px solid var(--linha)}.cal-visao[aria-selected=true]{background:var(--azul);color:#fff}@media (max-width: 760px){.cal-visao--semana{display:none}}.cal-tempo{background:var(--superficie);border:1px solid var(--linha);border-radius:12px;overflow:hidden}.cal-tempo__rolagem{overflow-x:auto}.cal-tempo__cabecalho,.cal-tempo__corpo{display:grid;min-width:min-content}.cal-tempo__cabecalho{border-bottom:1px solid var(--linha)}.cal-cab{display:grid;justify-items:center;gap:.05rem;padding:.55rem .25rem .5rem;font:inherit;color:var(--texto);background:none;border:0;border-left:1px solid var(--linha)}button.cal-cab{cursor:pointer}button.cal-cab:hover{background:var(--fundo)}.cal-cab__dia{font-size:.8rem;font-weight:600;color:var(--texto-suave)}.cal-cab__num{font:700 1.6rem/1.1 Barlow Condensed,sans-serif;width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%}.cal-cab__qtd{font-size:.75rem;color:var(--texto-suave);min-height:1em}.cal-cab--hoje .cal-cab__num{background:var(--azul);color:#fff}.cal-cab--fechado{opacity:.55}.cal-tempo__corpo{padding-top:.6rem}.cal-horas{position:relative}.cal-horas span{position:absolute;right:.5rem;transform:translateY(-50%);font-size:.75rem;color:var(--texto-suave)}.cal-coluna{position:relative;border-left:1px solid var(--linha);cursor:copy;background:repeating-linear-gradient(135deg,var(--fundo) 0 6px,transparent 6px 12px)}.cal-aberto{position:absolute;left:0;right:0;background:var(--superficie)}.cal-linha{position:absolute;left:0;right:0;border-top:1px solid var(--linha);opacity:.7}.cal-bloqueio{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,var(--atrasado-fundo) 0 8px,transparent 8px 14px);border-top:2px solid var(--atrasado);pointer-events:none}.cal-bloqueio span{display:inline-block;margin:.2rem;padding:.05rem .4rem;font-size:.72rem;font-weight:600;color:var(--atrasado);background:var(--superficie);border-radius:4px}.cal-ev{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;overflow:hidden;padding:.2rem .45rem;border:0;border-radius:6px;background:var(--azul);color:#fff;font:500 .8rem/1.2 Barlow,sans-serif;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--superficie);z-index:2}.cal-ev strong{font:700 .95rem/1.1 Barlow Condensed,sans-serif;letter-spacing:.04em}.cal-ev__hora{font-size:.72rem;opacity:.85}.cal-ev__info{opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cal-ev:hover{filter:brightness(1.1)}.cal-ev--atrasado{background:var(--atrasado)}.cal-ev--chegou{background:var(--whats)}.cal-ev--entregue{background:#7c8b98}.cal-ev--encaixe{outline:2px dashed var(--sinal);outline-offset:-3px}.cal-agora{position:absolute;left:-4px;right:0;height:2px;background:var(--atrasado);z-index:3;pointer-events:none}.cal-agora:before{content:"";position:absolute;left:0;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--atrasado)}.cal-dia{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.25rem;align-items:start}.cal-dia .agenda-lista{margin-top:0}@media (max-width: 1000px){.cal-dia{grid-template-columns:minmax(0,1fr)}}.cal-mes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--linha);border:1px solid var(--linha);border-radius:12px;overflow:hidden}.cal-mes__sem{background:var(--superficie);padding:.5rem;font-size:.8rem;font-weight:600;color:var(--texto-suave);text-align:center}.cal-mes__dia{display:grid;grid-template-rows:auto 1fr auto;align-items:start;gap:.2rem;min-height:clamp(4.5rem,10vw,7rem);padding:.45rem .5rem;text-align:left;font:inherit;color:var(--texto);background:var(--superficie);border:0;cursor:pointer}.cal-mes__dia:hover{background:var(--fundo)}.cal-mes__num{font:700 1.2rem/1 Barlow Condensed,sans-serif;width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:50%}.cal-mes__dia--hoje .cal-mes__num{background:var(--azul);color:#fff}.cal-mes__qtd{font-size:.78rem;color:var(--texto-suave)}.cal-mes__barra{height:5px;border-radius:3px;background:var(--fundo);overflow:hidden}.cal-mes__barra span{display:block;height:100%;background:#8ea6e8}.cal-mes__dia--cheio .cal-mes__barra span{background:var(--azul)}.cal-mes__dia--cheio .cal-mes__qtd{color:var(--azul);font-weight:600}.cal-mes__dia--fechado{background:repeating-linear-gradient(135deg,var(--fundo) 0 6px,var(--superficie) 6px 12px)}.cal-mes__dia--fora{opacity:.45}@media (max-width: 560px){.cal-mes__qtd{font-size:.65rem}.cal-mes__dia{padding:.3rem}}.dialogo--lateral{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(460px,100vw);border-radius:14px 0 0 14px}.dialogo__topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.dialogo__topo h2{margin:0;text-transform:capitalize}.dialogo__topo .link{margin:0}.dialogo--lateral .agendamento{grid-template-columns:4.5rem 1fr}.dialogo--lateral .agendamento__acoes{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center}@media (max-width: 760px){.subabas{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.subaba{flex:0 0 auto}}section.grupo,form.grupo{display:grid;gap:.75rem}.grupo>h2{margin:0;font-size:1.3rem}section.grupo>.botao,form.grupo>.botao{justify-self:start}.lateral__perfil{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;padding:.55rem .4rem;border-radius:8px;text-decoration:none;color:#fff}.lateral__perfil:hover,.lateral__perfil[aria-current=page]{background:#ffffff1a}.lateral__perfil-icone{grid-row:1 / span 3;color:#d6def5;padding-top:.1rem}.lateral__perfil .lateral__email,.lateral__perfil .dica,.lateral__minha{grid-column:2}.lateral__minha{font-size:.8rem;font-weight:600;color:var(--sinal)}@media (min-width: 761px) and (max-width: 1100px){.lateral__perfil{grid-template-columns:auto;justify-items:center}.lateral__minha{display:none}}.faixa-cadastro{margin:0 0 1.25rem;padding:.7rem 1rem;border-radius:10px;background:var(--atencao-fundo);border:1.5px solid var(--atencao);color:var(--texto)}.faixa-cadastro a{font-weight:600;color:var(--atencao)}.msg--aviso{color:var(--texto);background:var(--atencao-fundo);border:1.5px solid var(--atencao)}.dica--erro{color:var(--erro)}input[aria-invalid=true]{border-color:var(--erro)}.empresa__form{display:grid;gap:1rem}.empresa fieldset.grupo{display:grid;gap:.75rem}.empresa__salvar{position:sticky;bottom:0;padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom,0px));background:var(--fundo);border-top:1px solid var(--linha)}.form-grade--endereco{grid-template-columns:repeat(6,minmax(0,1fr))}.form-grade--endereco .c-cep{grid-column:span 2}.form-grade--endereco .c-rua{grid-column:span 3}.form-grade--endereco .c-num{grid-column:span 1}.form-grade--endereco .c-comp,.form-grade--endereco .c-bairro{grid-column:span 3}.form-grade--endereco .c-cidade{grid-column:span 5}.form-grade--endereco .c-uf{grid-column:span 1}@media (max-width: 700px){.form-grade--endereco{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grade--endereco .c-cep,.form-grade--endereco .c-comp,.form-grade--endereco .c-bairro{grid-column:span 4}.form-grade--endereco .c-rua,.form-grade--endereco .c-cidade{grid-column:span 3}.form-grade--endereco .c-num,.form-grade--endereco .c-uf{grid-column:span 1}}.conta{max-width:720px;display:grid;gap:1rem}.conta .secao__topo{margin-bottom:0}.acessos__topo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem}.acessos__topo h2{margin:0 0 .25rem;font-size:1.3rem}.acessos__topo p{margin:0;max-width:60ch}.acessos__lista{list-style:none;margin:0;padding:0}.acessos__lista li{display:grid;grid-template-columns:minmax(12rem,1.4fr) 6.5rem minmax(10rem,1fr) auto;gap:.5rem 1rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--linha)}.acessos__lista li.inativo{opacity:.6}.acessos__quem{display:grid;min-width:0}.acessos__lista .etiqueta{justify-self:start}.acessos__quem .dica{overflow-wrap:anywhere}.acessos__acoes{display:flex;gap:1rem;justify-content:flex-end}.acessos__acoes .link{margin:0}@media (max-width: 760px){.acessos__lista li{grid-template-columns:1fr auto}.acessos__situacao,.acessos__acoes{grid-column:1 / -1;justify-content:flex-start}}.convite{display:grid;gap:1rem;margin-top:1rem}.convite .opcoes{margin-top:0}.acoes--coluna{flex-direction:column;align-items:stretch;margin:1rem 0}.acoes--coluna .botao{text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.marca-logo{padding:0;border-radius:12px;background:#fff}.marca-logo--compacta{border-radius:8px}.pub__logo{border-radius:14px}.empresa-logo__previa img{border-radius:12px}.marca-logo--21{background:transparent}.marca-logo--vazia{width:64px;height:64px;background:#ffffff14}.marca-logo--compacta.marca-logo--vazia{width:36px;height:36px}.etiqueta--ok{background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:var(--ok);color:var(--ok)}.clube-faixa{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:1rem 0 0;padding:.85rem 1rem;border-radius:12px;border:2px solid var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--superficie))}.clube-faixa p{margin:.2rem 0 0}.clube-faixa--bloqueado{border-color:var(--atrasado);background:var(--atrasado-fundo)}.clube-faixa__motivo{font-weight:600;color:var(--atrasado)}.clube-faixa__acoes{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.dialogo .clube-faixa{margin:1rem 0}.planos{list-style:none;margin:0;padding:0}.planos li{display:grid;grid-template-columns:minmax(14rem,2fr) minmax(10rem,1.2fr) auto;gap:.5rem 1.25rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--linha)}.planos li.inativo{opacity:.55}.planos p{margin:.15rem 0 0}.planos__precos{display:grid;gap:.15rem;font-size:.92rem}.planos .acoes .link{margin:0}@media (max-width: 760px){.planos li{grid-template-columns:1fr}}.plano-form{display:grid;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:2px solid var(--linha)}.plano-form h3{margin:0;font-size:1.15rem}.plano-form__bloco{border:0;padding:0;margin:0;display:grid;gap:.5rem}.plano-form__bloco legend{font-weight:600;margin-bottom:.4rem}.plano-form__bloco .opcoes{margin-top:0}.opcao[aria-pressed=true]{border-color:var(--azul);background:var(--azul);color:#fff}.clube-cobrancas ul{list-style:none;margin:0;padding:0}.clube-cobrancas li{display:grid;grid-template-columns:auto minmax(10rem,1fr) auto auto auto;gap:.5rem 1rem;align-items:center;padding:.65rem 0;border-top:1px solid var(--linha)}.clube-cobrancas__quem{display:grid}.clube-cobrancas .acoes .link{margin:0}@media (max-width: 900px){.clube-cobrancas li{grid-template-columns:auto 1fr}.clube-cobrancas li>:nth-child(n+3){grid-column:span 1}.clube-cobrancas .acoes{grid-column:1 / -1}}.cartao__servicos .etiqueta{margin-right:.25rem}.numeros+.grupo,.clube-cobrancas+.grupo{margin-top:1.25rem}.busca-modelo{position:relative}.busca-modelo__lista{position:absolute;top:100%;left:0;right:0;z-index:30;margin:.25rem 0 0;padding:.3rem;list-style:none;background:var(--superficie);border:1.5px solid var(--linha);border-radius:10px;box-shadow:0 10px 28px #111a2229;max-height:18rem;overflow-y:auto;font-weight:400}.busca-modelo__lista li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .7rem;min-height:44px;align-items:center;border-radius:6px;cursor:pointer}.busca-modelo__lista li[aria-selected=true]{background:var(--fundo);box-shadow:inset 3px 0 0 var(--azul)}.pub__busca{display:grid;gap:.75rem}.pub__busca .busca-modelo input{font-size:1.1rem;min-height:56px}.pub__busca .link{justify-self:start;margin:0}.pub__carro{margin:-.5rem 0 1rem;color:var(--texto-suave)}.pub__carro .link{margin:0;padding:0}.subtitulo{margin:.75rem 0 0;font-size:1.05rem}.campo-cor__entrada{position:relative;display:block}.campo-cor__entrada .campo-cor__amostra{position:absolute;left:.75rem;top:50%;transform:translateY(-50%)}.campo-cor input.com-amostra{padding-left:2.4rem}.campo-cor__amostra{display:inline-block;width:1.15rem;height:1.15rem;border-radius:50%;box-shadow:inset 0 0 0 1px #00000040;flex:0 0 auto}.campo-cor__item{display:inline-flex;align-items:center;gap:.6rem}.campo-cor__lista{max-height:16rem}.cartao__previsao{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:.15rem}.cartao__previsao strong{font:700 1.3rem/1.1 Barlow Condensed,Arial Narrow,sans-serif}.cartao__sem-previsao{display:block;font-weight:400}.cartao__previsao-zap{justify-self:start;margin:0;padding:.2rem 0;color:var(--whats);font-weight:600}.cartao__previsao .etiqueta{border-radius:8px;white-space:normal;line-height:1.3;padding:.2rem .5rem}.campo__erro{font-size:.88rem;font-weight:500;color:var(--erro)}.campo--erro input,.campo--erro select,input[aria-invalid=true]{border-color:var(--erro);border-width:2px}.campo-placa.campo--erro input{border-color:var(--erro)}.primeira-maiuscula{display:inline-block}.primeira-maiuscula:first-letter{text-transform:uppercase}.pub__resumo,.pub__quando{text-transform:none}.pub__barra{flex-wrap:wrap}.pub__barra-aviso{flex:1 0 100%;margin:0;padding:.55rem .75rem;border-radius:8px;font-weight:600;background:var(--atencao-fundo);color:var(--texto);border-left:4px solid var(--atencao)}.pub__barra-aviso--erro{background:var(--atrasado-fundo);border-left-color:var(--atrasado)}.pub__lembrado{display:grid;gap:.6rem;margin-bottom:1.25rem;padding:1rem;border-radius:12px;border:2px solid var(--azul);background:var(--superficie)}.pub__lembrado p,.pub__lembrado .link{margin:0}.pub__ja{margin:1.5rem 0 0;color:var(--texto-suave)}.pub__ja .link{margin:0;padding:0}.pub__reconhecer{display:grid;gap:.75rem;margin-top:1.5rem;padding:1rem;border-radius:12px;border:1px solid var(--linha);background:var(--superficie)}.pub__reconhecer h2{margin:0;font-size:1.2rem}.pub__reconhecer p,.pub__reconhecer .acoes .link{margin:0}.pub__lembrar{margin-top:1rem;font-weight:500}.balcao__aviso{flex:1 0 100%;padding:.6rem .8rem;border-radius:8px;font-weight:600;background:var(--atencao-fundo);border-left:4px solid var(--atencao)}.balcao__aviso ul{margin:.25rem 0 0 1.1rem;padding:0;font-weight:500}.balcao__aviso--erro{background:var(--atrasado-fundo);border-left-color:var(--atrasado)}.balcao__rodape{flex-wrap:wrap}.dialogo .balcao__aviso{margin-top:1rem}.pub__carros{display:grid;gap:.5rem}.pub__carro-salvo{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.6rem .9rem;font:600 1.05rem Barlow,sans-serif;text-align:left;color:var(--texto);background:var(--fundo);border:1.5px solid var(--linha);border-radius:10px;cursor:pointer}.pub__carro-salvo:hover{border-color:var(--azul)}.pub__lembrado .acoes{gap:1.25rem}.pub .clube-faixa{margin:0 0 1rem}.pub__abas{display:flex;gap:.25rem;margin:1rem 0 0;border-bottom:1px solid var(--linha)}.pub__abas button{flex:1;min-height:48px;font:600 1rem Barlow,sans-serif;color:var(--texto-suave);background:none;border:0;border-bottom:3px solid transparent;cursor:pointer}.pub__abas button[aria-selected=true]{color:var(--texto);border-bottom-color:var(--azul)}.meus h2{font-size:1.25rem;margin:1.5rem 0 .5rem}.meus .clube-faixa{margin-top:1rem}.meus__lista{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.meus__item{display:grid;grid-template-columns:4.5rem 1fr;gap:.4rem 1rem;padding:.85rem 1rem;background:var(--superficie);border:1.5px solid var(--linha);border-left:5px solid var(--azul);border-radius:10px}.meus__item p{margin:0 0 .25rem}.meus__quando{display:grid;align-content:start}.meus__quando strong{font:700 1.5rem/1 Barlow Condensed,sans-serif}.meus__quando span{font-weight:600;color:var(--texto-suave)}.meus__valor{margin-left:auto;font-weight:700}.meus__acoes{grid-column:2;display:flex;gap:1.25rem}.meus__acoes .link{margin:0;padding:0}.meus__confirmar{grid-column:1 / -1}.meus__outro{margin-top:1.5rem}.meus__outro summary{cursor:pointer;color:var(--azul);font-weight:600}.pub__feito>.link{justify-self:start;margin:0}.sem-baixa .link{margin:0;padding:0}.cliente .etiqueta{margin-left:.4rem}.cal-ev--curto{justify-content:center;padding:0 .4rem}.cal-ev__linha{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.cal-ev--curto strong{font-size:.9rem}.cal-ev--curto .cal-ev__hora{font-size:.7rem;opacity:.9}.cal-ev--medio{justify-content:center}.cal-ev strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.recepcao__grade{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1.5rem;align-items:start}.recepcao__principal{min-width:0}.recepcao__lado{display:grid;gap:1rem;position:sticky;top:1rem}.recepcao__bloco{margin-top:1.25rem;padding:1rem 1.1rem;background:var(--superficie);border:1px solid var(--linha);border-radius:12px}.recepcao__lado .recepcao__bloco{margin-top:0}.recepcao__bloco h2{margin:0 0 .75rem;font-size:1.15rem;display:flex;align-items:center;gap:.5rem}.recepcao__bloco label{display:block}.recepcao__lista{list-style:none;margin:0;padding:0}.recepcao__lista li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.6rem 0;border-top:1px solid var(--linha)}.recepcao__lista li:first-child{border-top:0}.recepcao__lista li>.botao{margin-left:auto}.recepcao__hora{font:700 1.2rem Barlow Condensed,sans-serif;min-width:3.2rem}.recepcao__quem{display:grid;min-width:0;flex:1}.recepcao__quem .dica{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recepcao__lista--busca li{padding:0}.recepcao__achado{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .25rem;background:none;border:0;text-align:left;cursor:pointer;color:var(--texto);font:inherit;border-radius:8px}.recepcao__achado:hover{background:var(--fundo)}.recepcao__lista--compacta li{padding:.45rem 0;gap:.4rem .6rem}.recepcao__ficha{font:700 1rem Barlow Condensed,sans-serif;min-width:3.6rem}.recepcao__numeros{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.recepcao__numeros a{display:grid;justify-items:center;padding:.6rem .25rem;border-radius:10px;background:var(--fundo);color:var(--texto);text-decoration:none}.recepcao__numeros strong{font:700 1.8rem/1 Barlow Condensed,sans-serif}.recepcao__numeros span{font-size:.85rem;color:var(--texto-suave)}.recepcao__espera{display:grid;gap:.15rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--linha)}.recepcao__espera span:first-child{font-size:.9rem;color:var(--texto-suave)}.recepcao__espera strong{font:700 1.6rem/1.1 Barlow Condensed,sans-serif;color:var(--azul)}.recepcao__bloco>.link{margin:.5rem 0 0}.contador{font:600 .85rem Barlow,sans-serif;padding:.05rem .5rem;border-radius:999px;background:var(--azul);color:#fff}@media (max-width: 1199px){.recepcao__grade{grid-template-columns:1fr}.recepcao__lado{position:static}.recepcao--preenchendo .recepcao__lado{display:none}}.balcao.recepcao{max-width:76rem}.recepcao__lista--compacta li{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem}.recepcao__lista--compacta li .placa-mini{justify-self:start}.recepcao__lista--compacta li .dica{grid-column:1 / -1}.painel__periodo{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.painel__datas{display:flex;align-items:center;gap:.4rem}.painel__datas input{min-height:40px;padding:.3rem .5rem}.painel__numeros{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.var{display:block;margin-top:.35rem;font-size:.82rem;font-weight:600}.var--boa{color:var(--ok)}.var--ruim{color:var(--atrasado)}.var--neutra{color:var(--texto-suave);font-weight:500}.numero--destaque .var{color:#ffffffd9}.painel__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1.25rem}.painel__bloco{margin-top:1.25rem}.painel__bloco h2{margin-top:0}.painel__apagar{font:700 1.3rem Barlow Condensed,sans-serif;color:var(--azul)}.painel__lista{list-style:none;margin:0;padding:0}.painel__lista li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.5rem 0;border-top:1px solid var(--linha)}.painel__lista li:first-child{border-top:0}.painel__lista .link{margin:0;white-space:nowrap}.painel__historico{margin-top:1rem}.painel__historico summary{cursor:pointer;color:var(--azul);font-weight:600;margin-bottom:.5rem}.painel__clube .numeros{margin-bottom:.5rem}.barras{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.barras li{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr auto;gap:.75rem;align-items:center}.barras__nome{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barras__trilho{height:.85rem;background:var(--fundo);border-radius:999px;overflow:hidden}.barras__barra{display:block;height:100%;background:var(--azul);border-radius:999px;min-width:3px}.barras__valor{font-weight:700;white-space:nowrap}.colunas{display:flex;align-items:flex-end;gap:3px;height:10rem;padding-top:.5rem;overflow-x:auto}.colunas__item{flex:1 0 1.1rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:.25rem}.colunas__barra{width:100%;background:var(--azul);border-radius:4px 4px 0 0;min-height:2px}.colunas__dia{font-size:.7rem;color:var(--texto-suave)}.pico{display:grid;gap:3px;overflow-x:auto}.pico__linha{display:grid;grid-template-columns:2.6rem repeat(13,minmax(1.7rem,1fr));gap:3px}.pico__hora,.pico__dia{font-size:.72rem;color:var(--texto-suave);text-align:center;align-self:center}.pico__dia{text-align:left;font-weight:600}.pico__celula{height:1.7rem;border-radius:4px;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:#fff;background:color-mix(in srgb,var(--azul) calc(var(--intensidade) * 100%),var(--fundo))}.comprovante{white-space:pre-wrap;font:.95rem/1.5 Barlow,sans-serif;background:var(--fundo);padding:.75rem 1rem;border-radius:8px}tr.inativo{opacity:.55}@media (max-width: 640px){.barras li{grid-template-columns:1fr auto}.barras__trilho{grid-column:1 / -1;grid-row:2}}.painel__numeros{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.painel__numeros .numero--destaque{grid-column:span 2}@media (max-width: 700px){.painel__numeros .numero--destaque{grid-column:1 / -1}}.numero .var{display:block;margin-top:.35rem;font-size:.82rem;font-weight:600}.numero .var--boa{color:var(--ok)}.numero .var--ruim{color:var(--atrasado)}.numero .var--neutra{color:var(--texto-suave);font-weight:500}.numero--destaque .var--boa,.numero--destaque .var--ruim,.numero--destaque .var--neutra{color:#fff;opacity:.9}.barras{align-content:start}.barras li{grid-template-columns:minmax(6rem,10rem) 1fr 9.5rem}.barras__valor{text-align:right}.painel__grade{align-items:start}.painel__grade>.painel__bloco{align-content:start}.barras__valor .dica{display:block;font-weight:500;font-size:.8rem}.painel__numeros .numero:not(.numero--destaque) strong{font-size:clamp(1.3rem,1.8vw,1.75rem)}.caixa-barra{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;padding:.55rem .9rem;border-radius:10px;background:var(--superficie);border:1px solid var(--linha);border-left:5px solid var(--ok)}.caixa-barra--fechado{border-left-color:var(--atencao);background:var(--atencao-fundo)}.caixa-barra--alerta{border-left-color:var(--atrasado);background:var(--atrasado-fundo)}.caixa-barra__acoes{display:flex;align-items:center;gap:1rem}.caixa-barra__acoes .link{margin:0;padding:0}.caixa-detalhe td{background:var(--fundo)}.caixa-detalhe__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:.5rem}.caixa-detalhe__grade div{display:grid;gap:.1rem;font-size:.92rem}.tabela td .etiqueta{margin-left:.4rem}.financeiro__abas{margin:.25rem 0 1rem}.fin--entrada{color:var(--ok)}.fin--saida{color:var(--atrasado)}.colunas__par{display:flex;align-items:flex-end;gap:2px;width:100%;height:100%}.colunas__par .colunas__barra{flex:1}.fin-bar--entrada{background:var(--ok)!important}.fin-bar--saida{background:var(--atrasado)!important}.legenda{display:flex;align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:.85rem;color:var(--texto-suave)}.legenda span{display:inline-block;width:.8rem;height:.8rem;border-radius:3px;margin-left:.6rem}.contas li{align-items:flex-start}.contas__venc{display:block;font-size:.85rem;color:var(--texto-suave)}.contas__venc--hoje{color:var(--atencao);font-weight:600}.contas__acoes{display:flex;align-items:center;gap:.75rem;white-space:nowrap}.contas__acoes .link{margin:0}.fixas__form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--linha);align-items:end}.dre td:nth-child(2),.dre td:nth-child(3),.dre th:nth-child(2),.dre th:nth-child(3){text-align:right;white-space:nowrap}.dre__recuo{padding-left:1.75rem!important;color:var(--texto-suave)}.dre__forte td{font-weight:700;background:var(--fundo)}.painel__lista li.inativo{opacity:.55}.contas__venc.tempo--atrasado{color:var(--atrasado);font-weight:600}.form-grade>.botao{align-self:end;justify-self:start}:where(.conteudo)>*{max-width:1400px;margin-inline:auto}.conteudo>.faixa-cadastro{max-width:1400px}.dia--fora{border-color:var(--azul);box-shadow:0 0 0 2px var(--azul) inset}.seletor-horario__dia{margin:.5rem 0;font-size:.95rem}.seletor-horario__dia strong{text-transform:none}.seletor-horario__dia strong:first-letter{text-transform:uppercase}.agendar-resumo{margin-top:1rem;padding:.65rem .9rem;border-radius:8px;background:var(--fundo);border-left:4px solid var(--azul)}.agendar-resumo__aviso{display:block;margin-top:.25rem;color:var(--atencao);font-weight:600}.caixa-pagina{max-width:1100px}.caixa-cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;border-left:6px solid var(--ok)}.caixa-cab--alerta{border-left-color:var(--atrasado);background:var(--atrasado-fundo)}.caixa-cab>div:first-child{display:grid;gap:.2rem}.caixa-cab__status{font:700 1.5rem Barlow Condensed,sans-serif}.caixa-cab__acoes{display:flex;flex-wrap:wrap;gap:.5rem}.caixa-formas{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:1.25rem 0}.caixa-forma{display:grid;gap:.25rem;padding:1rem 1.1rem;border-radius:12px;background:var(--superficie);border:1px solid var(--linha)}.caixa-forma__nome{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave)}.caixa-forma strong{font:700 1.9rem/1.1 Barlow Condensed,sans-serif}.caixa-forma--total{background:#1a2e4a;border-color:#1a2e4a;color:#fff}.caixa-forma--total .caixa-forma__nome,.caixa-forma--total span{color:#c9d4f2}.caixa-movs{list-style:none;margin:0;padding:0}.caixa-movs li{display:grid;grid-template-columns:3.4rem 6rem 1fr auto;gap:.75rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--linha)}.caixa-movs li:first-child{border-top:0}.caixa-movs__hora{font-weight:600;color:var(--texto-suave)}.caixa-movs__tipo{justify-self:start}.caixa-movs__tipo--sangria{background:var(--atrasado-fundo);border-color:var(--atrasado);color:var(--atrasado)}.caixa-movs__tipo--reforco,.caixa-movs__tipo--abertura{background:var(--fundo)}.caixa-movs__tipo--clube,.caixa-movs__tipo--fiado{background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:var(--ok);color:var(--ok)}@media (max-width: 640px){.caixa-movs li{grid-template-columns:3rem 1fr auto}.caixa-movs__tipo{display:none}}.caixa-fechado{display:grid;gap:.75rem;justify-items:start;border-left:6px solid var(--atencao)}.caixa-fechado h2{margin:0}.fechamento{display:grid;gap:.25rem;margin:.75rem 0 1rem}.fechamento__linha{display:grid;grid-template-columns:minmax(9rem,1.4fr) 1fr 1fr 1fr;gap:.75rem;align-items:center;padding:.4rem 0;border-top:1px solid var(--linha)}.fechamento__cab{border-top:0;font-size:.8rem;font-weight:600;color:var(--texto-suave);text-transform:uppercase}.fechamento__total{font-weight:700;border-top:2px solid var(--texto)}.fechamento__linha input{width:100%}@media (max-width: 560px){.fechamento__linha{grid-template-columns:1fr 1fr}.fechamento__cab{display:none}}.lateral__avatar{grid-row:1 / span 3;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--sinal);color:#1a2e4a;font:700 .95rem Barlow,sans-serif}.lateral__perfil .lateral__email{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogo:has(.fechamento){width:min(46rem,calc(100vw - 2rem));max-width:none}.lateral__marca{display:flex;align-items:center;gap:.7rem;justify-items:initial}.marca-quadro{width:48px;height:48px;flex-shrink:0;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}.marca-quadro img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.marca-quadro--compacta{width:34px;height:34px;border-radius:9px}.lateral__produto{display:grid;gap:.25rem;min-width:0}.lateral__produto svg{display:block}.lateral__nome{color:#b9c6d8;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral__item[aria-current=page]{background:var(--sinal);color:#1a2e4a;box-shadow:none;font-weight:700}.lateral__item[aria-current=page] svg{color:#1a2e4a}.lateral__item[aria-current=page]:hover{background:#e3a549;color:#1a2e4a}.lateral__avatar{background:transparent;border:2px solid var(--sinal);color:#fff}.lateral__copy{display:block;padding:.6rem .4rem 0;font-size:.72rem;color:#8ea0b8}.entrada__logo{display:block;max-width:100%}.pub__rodape{display:flex;justify-content:center;align-items:center;gap:.35rem}.pub__rodape-logo{display:inline-block}@media (min-width: 761px) and (max-width: 1100px){.lateral__produto,.lateral__copy{display:none}.lateral__marca{justify-content:center}}.aviso-placa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin:.75rem 0;padding:.8rem 1rem;border-radius:10px;background:var(--atencao-fundo);border:1px solid var(--atencao)}.aviso-placa p{margin:0;flex:1 1 22rem}
