:root{--porcelana:#f4f5f8;--branco:#fff;--grafite:#24212c;--suave:#6e6a78;--linha:#e2e3ea;--linha-forte:#cfd0da;--henna:#7a3e22;--henna-escura:#5f2f19;--henna-clara:#f5ebe5;--ameixa:#5b4a8b;--ameixa-clara:#eeebf7;--salvia:#3d7a5a;--salvia-clara:#e6f1eb;--perigo:#b23a3a;--perigo-clara:#fbeaea;--fora:#eceef3;--fonte:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--fonte-titulo:"Bricolage Grotesque", "Figtree", system-ui, sans-serif;--nav:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--fonte);color:var(--grafite);background:var(--porcelana);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{background:var(--porcelana);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2.5px solid var(--henna);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app{min-height:100dvh;padding-bottom:calc(var(--nav) + env(safe-area-inset-bottom))}main{max-width:560px;margin:0 auto}.tela{padding:8px 16px 112px}.carregando{color:var(--suave);text-align:center;margin:0;padding:48px 16px}.faixa-demo{background:var(--ameixa);color:#fff;text-align:center;padding:5px 12px;font-size:13px}.topo{align-items:flex-end;gap:12px;padding:16px 0 12px;display:flex}.topo h1{font-family:var(--fonte-titulo);letter-spacing:-.02em;flex:1;margin:0;font-size:30px;font-weight:700;line-height:1.1}.topo .sub{font-family:var(--fonte);letter-spacing:0;color:var(--suave);margin-top:4px;font-size:15px;font-weight:400;display:block}h2{font-family:var(--fonte-titulo);letter-spacing:-.01em;margin:28px 0 10px;font-size:19px;font-weight:650}.ajuda{color:var(--suave);margin:-4px 0 12px;font-size:14px}.btn,button.primario,button.secundario,button.perigo{background:var(--branco);border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.55;cursor:default}.primario{color:#fff;background:var(--henna)!important;border-color:var(--henna)!important}.primario:hover{background:var(--henna-escura)!important}.secundario{color:var(--grafite);border-color:var(--linha-forte)!important}.perigo{color:var(--perigo);background:var(--branco);border-color:#ecc5c5!important}.largo{width:100%}.link{color:var(--henna);background:0 0;border:0;padding:8px 4px;font-size:15px;font-weight:600}.icone{width:40px;height:40px;color:var(--suave);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid}.icone:hover{background:var(--fora);color:var(--grafite)}.voltar{color:var(--henna);background:0 0;border:0;align-items:center;gap:2px;padding:6px 0;font-size:15px;font-weight:600;display:inline-flex}.fab{right:max(16px,50% - 264px);bottom:calc(var(--nav) + 16px + env(safe-area-inset-bottom));background:var(--henna);color:#fff;z-index:15;border:0;border-radius:28px;align-items:center;gap:8px;height:56px;padding:0 22px 0 18px;font-size:16px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 8px 24px -6px #7a3e228c}.fab:hover{background:var(--henna-escura)}.cartao{background:var(--branco);border:1px solid var(--linha);border-radius:20px;padding:16px}.form{flex-direction:column;gap:16px;margin-bottom:12px;display:flex}label{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}label small{color:var(--suave);font-size:13px;font-weight:400}input,select,textarea{border:1.5px solid var(--linha);background:var(--branco);border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:16px;font-weight:400}input:focus,select:focus,textarea:focus{border-color:var(--henna);box-shadow:0 0 0 3px var(--henna-clara);outline:none}textarea{resize:vertical;line-height:1.5}.check{flex-direction:row;align-items:center;gap:12px;min-height:44px;font-weight:500}.check input{width:22px;height:22px;min-height:0;accent-color:var(--henna);flex-shrink:0}.linha{grid-template-columns:1fr 1fr;gap:12px;display:grid}.erro{color:var(--perigo);background:var(--perigo-clara);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.aviso{background:var(--salvia-clara);color:var(--salvia);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.item{text-align:left;border:1px solid var(--linha);background:var(--branco);border-radius:16px;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 16px;display:flex}.item:hover{border-color:var(--linha-forte)}.item .corpo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.titulo{font-size:16px;font-weight:650}.detalhe{color:var(--suave);font-size:14px}.preco{font-family:var(--fonte-titulo);white-space:nowrap;font-size:17px;font-weight:650}.seta{color:var(--linha-forte);display:grid}.vazio{text-align:center;color:var(--suave);padding:32px 16px}.vazio strong{color:var(--grafite);font-family:var(--fonte-titulo);margin-bottom:4px;font-size:18px;display:block}.vazio .btn{margin-top:16px}.avatar{color:#fff;font-weight:700;font-family:var(--fonte-titulo);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.semana{grid-template-columns:32px repeat(7,1fr) 32px;align-items:center;gap:2px;margin:4px -6px 6px;display:grid}.semana .icone{width:32px;height:40px}.dia-semana{background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 0 8px;display:flex}.dia-semana span{color:var(--suave);font-size:12px}.dia-semana strong{font-family:var(--fonte-titulo);font-size:19px;font-weight:650;line-height:1.1}.dia-semana i{background:0 0;border-radius:50%;width:5px;height:5px}.dia-semana i.tem{background:var(--henna)}.dia-semana.hoje strong{color:var(--henna)}.dia-semana.ativo{background:var(--grafite)}.dia-semana.ativo span,.dia-semana.ativo strong{color:#fff}.dia-semana.ativo i.tem{background:#fff}.resumo-dia{justify-content:space-between;align-items:baseline;gap:8px;margin:10px 0 12px;display:flex}.resumo-dia p{color:var(--suave);margin:0;font-size:15px}.resumo-dia p b{color:var(--grafite);font-weight:650}.filtros{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 12px;display:flex;overflow-x:auto}.filtros::-webkit-scrollbar{display:none}.filtros button{border:1.5px solid var(--linha);background:var(--branco);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:4px 14px 4px 4px;font-size:15px;font-weight:500;display:inline-flex}.filtros button.so-texto{padding:4px 16px}.filtros .ativo{border-color:var(--grafite);background:var(--grafite);color:#fff}.linha-dia{grid-template-columns:40px 1fr;margin-top:4px;display:grid}.horas{position:relative}.horas span{color:var(--suave);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:8px;transform:translateY(-50%)}.colunas{gap:6px;display:grid}.cab-colunas{gap:6px;margin:0 0 8px 40px;display:grid}.cab-colunas div{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.cab-colunas div span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coluna{background:var(--fora);background-image:repeating-linear-gradient(to bottom, var(--linha) 0 1px, transparent 1px var(--hora));border-radius:14px;position:relative}.expediente{background:var(--branco);border-radius:10px;position:absolute;left:0;right:0}.livre{color:var(--henna);background:0 0;border:1.5px dashed #d8b9a8;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:13px;font-weight:600;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.livre:hover{background:var(--henna-clara)}.livre svg{flex-shrink:0;width:16px;height:16px}.estreito .livre span{display:none}.bloqueado{background:repeating-linear-gradient(135deg, var(--fora) 0 6px, #e3e5ec 6px 12px);color:var(--suave);border-radius:10px;padding:4px 8px;font-size:12px;position:absolute;left:0;right:0;overflow:hidden}.bloco{text-align:left;background:var(--henna-clara);color:var(--grafite);border:0;border-radius:12px;flex-direction:column;gap:1px;padding:6px 8px 6px 11px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.bloco:before{content:"";background:var(--tom,var(--henna));width:4px;position:absolute;top:0;bottom:0;left:0}.bloco .h{font-family:var(--fonte-titulo);color:var(--tom,var(--henna));align-items:center;gap:4px;font-size:13px;font-weight:650;display:flex}.bloco .n{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;line-height:1.2;overflow:hidden}.bloco .s{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bloco.concluido{background:var(--salvia-clara);--tom:var(--salvia)}.bloco.falta,.bloco.cancelado{--tom:#9a97a3;background:#eeeff3}.bloco.cancelado .n{text-decoration:line-through}.bloco .ia{color:var(--ameixa);display:inline-grid}.agora{background:var(--perigo);z-index:3;pointer-events:none;height:2px;position:absolute;left:-4px;right:0}.agora:before{content:"";background:var(--perigo);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}.fundo{z-index:30;background:#24212c66;justify-content:center;align-items:flex-end;animation:.18s ease-out aparecer;display:flex;position:fixed;inset:0}.folha{background:var(--branco);width:100%;max-width:560px;padding:10px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;flex-direction:column;gap:14px;animation:.22s cubic-bezier(.2,.8,.2,1) subir;display:flex}.folha:before{content:"";background:var(--linha-forte);border-radius:2px;align-self:center;width:40px;height:4px}.folha-topo{align-items:center;gap:12px;display:flex}.folha-topo h2{flex:1;margin:0;font-size:22px}.fatos{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:15px;display:grid}.fatos dt{color:var(--suave)}.fatos dd{margin:0;font-weight:600}.acoes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btn-whats{color:#1f6b43!important;background:#e7f4ec!important;border-color:#e7f4ec!important}@keyframes subir{0%{transform:translateY(100%)}}@keyframes aparecer{0%{opacity:0}}.passos{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 20px;display:grid}.passos li{color:var(--suave);flex-direction:column;gap:6px;font-size:13px;list-style:none;display:flex}.passos li:before{content:"";background:var(--linha);border-radius:2px;height:4px}.passos li.feito:before,.passos li.atual:before{background:var(--henna)}.passos li.atual{color:var(--grafite);font-weight:600}.passos{padding:0}.servicos-escolha{flex-direction:column;gap:10px;display:flex}.servico-op{text-align:left;border:1.5px solid var(--linha);background:var(--branco);border-radius:16px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.servico-op .corpo{flex-direction:column;flex:1;gap:2px;display:flex}.servico-op.ativo{border-color:var(--henna);background:var(--henna-clara)}.escolhido{background:var(--branco);border:1px solid var(--linha);border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.escolhido .corpo{flex:1;min-width:0}.rolagem{scrollbar-width:none;gap:8px;margin:0 -16px 16px;padding:2px 16px;display:flex;overflow-x:auto}.rolagem::-webkit-scrollbar{display:none}.dia-op{border:1.5px solid var(--linha);background:var(--branco);border-radius:16px;flex-direction:column;flex:0 0 58px;align-items:center;gap:1px;padding:8px 0;display:flex}.dia-op span{color:var(--suave);font-size:12px}.dia-op strong{font-family:var(--fonte-titulo);font-size:20px;font-weight:650}.dia-op small{color:var(--suave);font-size:11px}.dia-op.ativo{background:var(--grafite);border-color:var(--grafite)}.dia-op.ativo *{color:#fff}.dia-op:disabled{opacity:.4}.grupo-horas h3{color:var(--suave);margin:16px 0 8px;font-size:14px;font-weight:600}.horarios{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.horarios button{border:1.5px solid var(--linha);background:var(--branco);min-height:52px;font-family:var(--fonte-titulo);font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;font-size:16px;font-weight:650;display:flex}.horarios button small{font-family:var(--fonte);color:var(--suave);font-size:12px;font-weight:500}.horarios button.ativo{background:var(--henna);border-color:var(--henna);color:#fff}.horarios button.ativo small{color:#fff}.rodape-fixo{bottom:calc(var(--nav) + 12px + env(safe-area-inset-bottom));margin-top:20px;position:sticky}.dias{flex-direction:column;padding:4px 16px;display:flex}.dia{border-bottom:1px solid var(--linha);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.dia:last-child{border-bottom:0}.nome-dia{flex-shrink:0;width:76px;padding-top:10px;font-size:15px;font-weight:600}.faixas{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.faixa{align-items:center;gap:4px;display:flex}.faixa input{width:96px;min-height:42px;padding:8px;font-size:15px}.folga{color:var(--suave);padding-top:10px;font-size:15px}.faixas .link{padding:4px 0;font-size:14px}.bloqueios{margin:0;padding:0;list-style:none}.bloqueios li{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:15px;display:flex}.abas{height:calc(var(--nav) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--linha);padding-bottom:env(safe-area-inset-bottom);z-index:20;background:#fffffff0;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.abas button{max-width:140px;color:var(--suave);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:500;display:flex}.abas button svg{box-sizing:border-box;border-radius:15px;width:52px;height:30px;padding:3px 14px}.abas .ativa{color:var(--henna);font-weight:700}.abas .ativa svg{background:var(--henna-clara)}.toast{left:50%;bottom:calc(var(--nav) + 88px + env(safe-area-inset-bottom));background:var(--grafite);color:#fff;z-index:40;border-radius:14px;align-items:center;gap:8px;padding:12px 18px 12px 14px;font-weight:600;animation:.2s ease-out aparecer;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -10px #24212c80}.toast svg{color:#9fd9b8}.entrar{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px 16px;display:flex}.marca{text-align:center}.marca svg{width:64px;height:28px;color:var(--henna)}.marca h1{font-family:var(--fonte-titulo);letter-spacing:-.02em;margin:6px 0 4px;font-size:30px}.marca p{color:var(--suave);margin:0}.entrar form{width:100%;max-width:380px}.rodape{text-align:center;padding:20px 12px}.simulador{padding-bottom:150px}.sim-config{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.chat{background:#e9ebf1;border-radius:20px;flex-direction:column;gap:8px;min-height:40vh;padding:14px;display:flex}.chat-dica{color:var(--suave);text-align:center;margin:auto 0;padding:16px;font-size:14px}.bolha{white-space:pre-wrap;border-radius:16px;max-width:82%;padding:9px 13px;font-size:15px;line-height:1.4}.bolha.cliente{background:var(--henna);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bolha.assistente{background:var(--branco);border-bottom-left-radius:4px;align-self:flex-start}.bolha.aviso{background:var(--ameixa-clara);color:var(--ameixa);text-align:center;align-self:center;max-width:92%;font-size:13px}.bolha .quem{color:var(--ameixa);align-items:center;gap:4px;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.digitando{gap:4px;padding:14px;display:flex}.digitando span{background:var(--linha-forte);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite pulso}.digitando span:nth-child(2){animation-delay:.15s}.digitando span:nth-child(3){animation-delay:.3s}@keyframes pulso{50%{background:var(--suave);transform:translateY(-4px)}}.chat-envio{left:0;right:0;bottom:calc(var(--nav) + env(safe-area-inset-bottom));z-index:16;border-top:1px solid var(--linha);background:#f4f5f8f5;gap:8px;padding:10px max(16px,50% - 264px);display:flex;position:fixed}.chat-envio input{flex:1}.cartao-acao{text-align:left;border:1.5px solid var(--ameixa-clara);background:var(--ameixa-clara);width:100%;color:var(--grafite);border-radius:20px;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:flex}.cartao-acao .icone-grande{background:var(--ameixa);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.cartao-acao .icone-grande svg{width:22px;height:22px}.cartao-acao .corpo{flex-direction:column;flex:1;gap:2px;display:flex}.barra-salao{align-items:center;gap:10px;max-width:560px;margin:0 auto;padding:10px 16px 0;display:flex}.nome-salao{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.botao-perfil{border:1.5px solid var(--linha);background:var(--branco);border-radius:999px;min-height:36px;padding:6px 14px;font-size:14px;font-weight:600}.marca-salao{object-fit:cover;background:var(--branco);border:1px solid var(--linha);border-radius:12px;flex-shrink:0}.marca-salao.inicial{background:var(--henna);color:#fff;font-family:var(--fonte-titulo);border:0;place-items:center;font-weight:700;display:inline-grid}.sub-folha{font-family:var(--fonte);color:var(--suave);font-size:14px;font-weight:400;display:block}.linha-acao{gap:8px;display:flex}.trocar-senha summary{cursor:pointer;color:var(--henna);padding:6px 0;font-weight:600}.trocar-senha .form{margin-top:10px}.logo-linha{align-items:center;gap:16px;display:flex}.logo-acoes{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.logo-acoes small{color:var(--suave);font-size:13px}.opcoes{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.opcoes legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.opcao{border:1.5px solid var(--linha);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font-weight:400}.opcao,.chip{position:relative}.opcao input,.chip input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;top:0;left:0}.opcao.ativa{border-color:var(--henna);background:var(--henna-clara)}:is(.opcao:has(input:focus-visible),.chip:has(input:focus-visible)){outline:2.5px solid var(--henna);outline-offset:2px}.opcoes.chips{flex-flow:wrap}.opcoes.chips legend{width:100%}.chip{border:1.5px solid var(--linha);cursor:pointer;border-radius:999px;flex-direction:row;padding:8px 16px;font-weight:500;position:relative}.chip.ativa{border-color:var(--grafite);background:var(--grafite);color:#fff}.icone-aba{display:inline-grid;position:relative}.contador{background:var(--perigo);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-2px;right:6px}.conversa-item.atencao{background:#fff8f8;border-color:#e7b9b9}.conversa-item .previa{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.conversa-item .meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.conversa-item .meta small{color:var(--suave);font-size:12px}.faixa-atencao{color:var(--perigo);background:#fff1f1;border-radius:14px;margin-bottom:12px;padding:12px 14px;font-size:14px}.acoes-conversa{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.acoes-conversa button{min-height:42px;font-size:14px}.bolha.de-cliente{background:var(--branco);border-bottom-left-radius:4px;align-self:flex-start}.bolha.assistente,.bolha.profissional{border-bottom-right-radius:4px;border-bottom-left-radius:16px;align-self:flex-end}.chat .bolha.assistente{background:var(--ameixa-clara)}.bolha.profissional{background:var(--henna);color:#fff}.bolha.profissional .quem{color:#fff}.bolha.ruim{outline:2px solid var(--perigo)}.hora-bolha{opacity:.6;margin-top:2px;font-size:11px;display:block}.bolha .marcar{color:var(--suave);align-items:center;gap:4px;padding:4px 0 0;font-size:12px;display:inline-flex}.nota-ruim{color:var(--perigo);margin-top:4px;font-size:12px;font-weight:600;display:block}.avaliar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.avaliar input{flex:1;min-width:140px;min-height:38px;padding:6px 10px;font-size:14px}.avaliar .secundario{min-height:38px;padding:0 12px;font-size:14px}.abas button{max-width:112px}.abas button svg{width:48px}.selo{background:var(--henna-clara);color:var(--henna);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.selo.teste{background:var(--fora);color:var(--suave)}.faixa-assinatura{background:var(--ameixa-clara);max-width:560px;color:var(--ameixa);border-radius:14px;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 12px 10px 16px;font-size:14px;display:flex}@media (width>=592px){.faixa-assinatura{margin-left:auto;margin-right:auto}}.faixa-assinatura span{flex:1}.faixa-assinatura button{background:var(--ameixa);color:#fff;border:0;border-radius:10px;flex-shrink:0;padding:8px 14px;font-weight:700}.faixa-assinatura.atrasado{color:#8a5a00;background:#fff4e0}.faixa-assinatura.atrasado button{background:#8a5a00}.faixa-assinatura.vencido,.faixa-assinatura.cancelado,.faixa-assinatura.bloqueado{color:var(--perigo);background:#fff1f1}.faixa-assinatura.vencido button,.faixa-assinatura.cancelado button,.faixa-assinatura.bloqueado button{background:var(--perigo)}.plano{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px;display:flex}.plano-nome{color:var(--suave);font-weight:600}.plano-preco{font-family:var(--fonte-titulo);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.1}.plano-preco small{color:var(--suave);margin-left:4px;font-size:16px;font-weight:500}.inclui{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.inclui li{align-items:center;gap:8px;font-size:15px;display:flex}.inclui svg{color:var(--salvia);flex-shrink:0;width:18px;height:18px}.atalhos-conta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.atalhos-conta button{font-size:14px}.numeros{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.numeros div{background:var(--branco);border:1px solid var(--linha);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.numeros strong{font-family:var(--fonte-titulo);letter-spacing:-.01em;font-size:22px;font-weight:700}.numeros span{color:var(--suave);font-size:13px}.numeros .destaque{background:var(--grafite);border-color:var(--grafite)}.numeros .destaque strong,.numeros .destaque span{color:#fff}.selo.situacao-ativo{background:var(--salvia-clara);color:var(--salvia)}.selo.situacao-em_teste{background:var(--ameixa-clara);color:var(--ameixa)}.selo.situacao-atrasado{color:#8a5a00;background:#fff4e0}.selo.situacao-vencido,.selo.situacao-bloqueado{color:var(--perigo);background:#fff1f1}.selo.situacao-cancelado{background:var(--fora);color:var(--suave)}.acoes-admin{gap:8px;display:grid}.admin-topo{align-items:center}.linha>*{min-width:0}input[type=date],input[type=time]{appearance:none;min-width:0}html,body{overscroll-behavior:none;touch-action:manipulation;height:100%;overflow:hidden}body{width:100%;position:fixed;inset:0}#root{height:100%}.app{flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex}.faixa-demo{flex-shrink:0;order:-1}.cabecalho{padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--porcelana);touch-action:none;flex-shrink:0;order:0;align-items:center;gap:10px;display:flex}.cabecalho .nome-salao small{color:var(--suave);font-size:12px;font-weight:500;display:block}.marca-sistema{background:var(--henna-clara);border-radius:12px;place-items:center;width:36px;height:36px;display:inline-grid}.marca-sistema svg{width:26px;height:12px;color:var(--henna)}.botao-sair{border:1.5px solid var(--linha);background:var(--branco);min-height:36px;color:var(--grafite);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.botao-sair svg{width:18px;height:18px;color:var(--perigo)}.botao-sair:disabled{opacity:.5}.faixa-assinatura{flex-shrink:0;order:1}.conteudo{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;order:2;width:100%;max-width:none;min-height:0;margin:0;overflow-y:auto}.tela{max-width:560px;margin:0 auto}.abas{touch-action:none;flex-shrink:0;order:3;position:relative}.entrar{height:100%;min-height:0;overflow-y:auto}.carregando{place-items:center;height:100%;display:grid}.girar{display:none}@media (orientation:landscape) and (height<=500px){.girar{z-index:999;text-align:center;background:var(--grafite);color:#fff;font-family:var(--fonte-titulo);justify-content:center;align-items:center;padding:24px;font-size:20px;font-weight:700;display:flex;position:fixed;inset:0}}@media (width>=1024px){:root{--lateral:max(32px, calc(50% - 540px))}.cabecalho{padding:14px var(--lateral);background:var(--branco)}.abas{height:auto;padding:0 var(--lateral);background:var(--branco);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;border-bottom:1px solid var(--linha);order:1;justify-content:flex-start;gap:4px}.abas button{border-bottom:2.5px solid #0000;flex-direction:row;flex:none;gap:8px;max-width:none;padding:12px 16px 10px;font-size:15px}.abas button svg{width:20px;height:20px;padding:0}.abas .ativa{border-bottom-color:var(--henna)}.abas .ativa svg{background:0 0}.contador{top:-6px;right:-10px}.faixa-assinatura{margin:12px var(--lateral) 0;order:2;max-width:none}.conteudo{order:3}.tela{max-width:1080px;padding:12px 32px 48px}.topo h1{font-size:34px}.lista{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.numeros{grid-template-columns:repeat(4,minmax(0,1fr))}.cartao.form,.dias,.acoes-admin,.escolhido,.servicos-escolha,.plano{max-width:680px}.acoes-admin{grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px}.fab{bottom:28px;right:var(--lateral)}.chat-envio{padding:12px var(--lateral);bottom:0}.simulador{padding-bottom:110px}.toast{bottom:32px}.fundo{align-items:center}.folha{border-radius:24px;max-width:480px;padding:20px 24px 24px}.folha:before{display:none}}.linha{align-items:end}
