:root{--roxo:#9b2fc0;--roxo-escuro:#6e2088;--lilas:#c27ac6;--lilas-claro:#e6cce6;--lilas-suave:#f6eef7;--texto:#3a1a44;--texto-suave:#7a6680;--borda:#e4d6e7;--branco:#fff;--status-agendado:var(--roxo);--status-concluido:#2e9e6a;--status-pendente:#d99a00;--status-cancelado:#c94848;--fonte-titulo:"Poiret One", sans-serif;--fonte-texto:"Nunito", "Segoe UI", sans-serif;--raio:10px;--sombra:0 2px 8px #3a1a4414}*{box-sizing:border-box}html,body{background:var(--lilas-suave);color:var(--texto);font-family:var(--fonte-texto);margin:0;font-size:15px;line-height:1.45}h1,h2,h3{font-family:var(--fonte-titulo);color:var(--roxo-escuro);margin:0 0 .6em;font-weight:400}h1{font-size:1.9rem}h2{font-size:1.4rem}h3{font-size:1.15rem;font-family:var(--fonte-texto);font-weight:700}a{color:var(--roxo)}.botao{border:1px solid var(--roxo);border-radius:var(--raio);background:var(--roxo);color:var(--branco);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4em;padding:.55em 1.1em;font-weight:700;text-decoration:none;display:inline-flex}.botao:hover{background:var(--roxo-escuro);border-color:var(--roxo-escuro)}.botao:disabled{opacity:.55;cursor:not-allowed}.botao-secundario{background:var(--branco);color:var(--roxo-escuro);border-color:var(--lilas)}.botao-secundario:hover{background:var(--lilas-claro);border-color:var(--lilas)}.botao-perigo{background:var(--branco);color:var(--status-cancelado);border-color:var(--status-cancelado)}.botao-perigo:hover{border-color:var(--status-cancelado);background:#fbeaea}.botao-sucesso{background:var(--status-concluido);border-color:var(--status-concluido)}.botao-sucesso:hover{background:#237d53;border-color:#237d53}.botao-pequeno{padding:.3em .7em;font-size:.88rem}.botao-link{color:var(--roxo);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.campo{flex-direction:column;gap:.25em;margin-bottom:.9em;display:flex}.campo label{font-size:.9rem;font-weight:600}.campo small{color:var(--texto-suave)}input,select,textarea{border:1px solid var(--borda);background:var(--branco);width:100%;color:var(--texto);font:inherit;border-radius:8px;padding:.55em .7em}input:focus,select:focus,textarea:focus{outline:2px solid var(--lilas);outline-offset:0;border-color:var(--lilas)}textarea{resize:vertical;min-height:70px}.erro-campo{color:var(--status-cancelado);font-size:.85rem}.campo-com-erro input,.campo-com-erro select{border-color:var(--status-cancelado)}.linha-campos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 .9em;display:grid}.grade-campos{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:0 .9em;display:grid}.grade-campos>*,input,select,textarea{min-width:0}input[type=date],input[type=time]{appearance:none;min-height:2.6em}input::-webkit-date-and-time-value{text-align:left}.caixa-aviso{color:#6b4e00;background:#fff6e0;border:1px solid #f0d58a;border-radius:8px;margin-bottom:1em;padding:.6em .9em}.caixa-erro{color:#8e2b2b;background:#fbeaea;border:1px solid #ebc2c2;border-radius:8px;margin-bottom:1em;padding:.6em .9em}.cartao{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:1.1em 1.2em}.barra-ferramentas{flex-wrap:wrap;align-items:center;gap:.6em;margin-bottom:1em;display:flex}.barra-ferramentas input,.barra-ferramentas select{flex:160px;width:auto;min-width:0}.barra-ferramentas .espaco{flex:1}.tabela-rolagem{overflow-x:auto}table.tabela{border-collapse:collapse;background:var(--branco);width:100%}.tabela th,.tabela td{text-align:left;border-bottom:1px solid var(--borda);vertical-align:middle;padding:.6em .7em}.tabela th{text-transform:uppercase;letter-spacing:.03em;color:var(--texto-suave);font-size:.82rem}.tabela tr.inativo td{color:var(--texto-suave)}.tabela td.acoes{text-align:right;white-space:nowrap}.tabela td.acoes .botao{margin-left:.3em}.paginacao{color:var(--texto-suave);justify-content:flex-end;align-items:center;gap:.6em;margin-top:.8em;display:flex}.vazio{text-align:center;color:var(--texto-suave);padding:2em 1em}.etiqueta{background:var(--lilas-suave);color:var(--texto);border:1px solid var(--borda);border-radius:999px;align-items:center;gap:.35em;padding:.15em .6em;font-size:.8rem;font-weight:700;display:inline-flex}.etiqueta:before{content:"";background:currentColor;border-radius:50%;width:.55em;height:.55em}.etiqueta-AGENDADO:before{background:var(--status-agendado)}.etiqueta-EM_ANDAMENTO:before{background:var(--status-pendente)}.etiqueta-CONCLUIDO:before{background:var(--status-concluido)}.etiqueta-CANCELADO:before,.etiqueta-FALTOU:before{background:var(--status-cancelado)}.etiqueta-ativo:before{background:var(--status-concluido)}.etiqueta-inativo:before{background:var(--texto-suave)}.janela-fundo{z-index:50;background:#3a1a4473;justify-content:center;align-items:flex-start;padding:4vh 1em;display:flex;position:fixed;inset:0;overflow-y:auto}.janela{background:var(--branco);border-radius:14px;width:100%;max-width:560px;box-shadow:0 10px 40px #3a1a4440}.janela-larga{max-width:760px}.janela-topo{justify-content:space-between;align-items:center;padding:1em 1.2em .4em;display:flex}.janela-topo h2{margin:0}.janela-fechar{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1}.janela-corpo{padding:.6em 1.2em 1.2em}.janela-rodape{flex-wrap:wrap;justify-content:flex-end;gap:.6em;margin-top:.6em;display:flex}.avisos{z-index:100;flex-direction:column;gap:.5em;max-width:calc(100% - 2em);display:flex;position:fixed;bottom:1em;right:1em}.aviso{background:var(--roxo-escuro);color:var(--branco);box-shadow:var(--sombra);cursor:pointer;border-radius:10px;padding:.7em 1em}.aviso-erro{background:#8e2b2b}.layout{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.menu-lateral{background:var(--branco);border-right:1px solid var(--borda);flex-direction:column;gap:.3em;height:100vh;padding:1.2em .9em;display:flex;position:sticky;top:0}.marca{flex-direction:column;align-items:center;gap:.2em;margin-bottom:1em;text-decoration:none;display:flex}.marca img{max-width:150px;height:auto}.marca-texto{font-family:var(--fonte-titulo);color:var(--roxo-escuro);text-align:center;font-size:1.45rem;line-height:1.1}.menu-lateral nav{flex-direction:column;gap:.2em;display:flex}.menu-lateral nav a{color:var(--texto);border-radius:8px;padding:.6em .8em;font-weight:600;text-decoration:none}.menu-lateral nav a:hover{background:var(--lilas-suave)}.menu-lateral nav a.router-link-active{background:var(--lilas-claro);color:var(--texto)}.menu-usuario{border-top:1px solid var(--borda);margin-top:auto;padding-top:.9em;font-size:.9rem}.menu-usuario strong{display:block}.menu-usuario span{color:var(--texto-suave)}.menu-usuario .acoes-usuario{gap:1em;margin-top:.5em;display:flex}.topo-celular{display:none}.conteudo{min-width:0;padding:1.6em 2em}@media (width<=860px){.layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}.topo-celular{background:var(--branco);border-bottom:1px solid var(--borda);z-index:40;justify-content:space-between;align-items:center;padding:.6em 1em;display:flex;position:sticky;top:0}.topo-celular .marca-texto{font-size:1.2rem}.menu-lateral{z-index:45;height:100vh;box-shadow:var(--sombra);display:none;position:fixed;inset:0 30% 0 0}.menu-lateral.aberto{display:flex}.conteudo{padding:1em}}.tela-acesso{justify-content:center;align-items:center;min-height:100vh;padding:1.5em;display:flex}.tela-acesso .cartao{width:100%;max-width:380px;padding:2em 1.8em}.tela-acesso .marca{margin-bottom:1.4em}.tela-acesso .marca img{max-width:230px}.tela-acesso .botao{width:100%;margin-top:.4em}.agenda-data{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.barra-ferramentas .agenda-data input[type=date]{flex:none;width:auto}.barra-ferramentas .agenda-data input[type=month]{flex:none;width:auto;min-width:11em}.agenda-titulo-dia{margin-bottom:.8em;font-weight:700}.agenda-titulo-dia:first-letter{text-transform:uppercase}.lista-agendamentos{flex-direction:column;gap:.8em;display:flex}.agendamento{border-left:5px solid var(--status-agendado)}.agendamento.status-EM_ANDAMENTO{border-left-color:var(--status-pendente)}.agendamento.status-CONCLUIDO{border-left-color:var(--status-concluido)}.agendamento.status-CANCELADO,.agendamento.status-FALTOU{border-left-color:var(--status-cancelado);opacity:.75}.agendamento-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6em;display:flex}.agendamento-hora{color:var(--roxo-escuro);font-size:1.15rem;font-weight:700}.agendamento-cliente{font-size:1.05rem;font-weight:700}.agendamento-detalhes{color:var(--texto-suave);margin-top:.3em;font-size:.92rem}.agendamento-detalhes div{margin-top:.15em}.agendamento-acoes{flex-wrap:wrap;gap:.4em;margin-top:.8em;display:flex}.servicos-escolhidos{flex-direction:column;gap:.4em;margin-bottom:.6em;display:flex}.servico-escolhido{background:var(--lilas-suave);border:1px solid var(--borda);border-radius:8px;grid-template-columns:1fr 110px auto;align-items:center;gap:.5em;padding:.4em .6em;display:grid}.servico-escolhido small{color:var(--texto-suave);display:block}.resumo{background:var(--lilas-suave);border-radius:8px;margin-bottom:.9em;padding:.6em .9em}.busca-cliente{position:relative}.busca-cliente ul{z-index:5;background:var(--branco);border:1px solid var(--borda);box-shadow:var(--sombra);border-radius:8px;max-height:240px;margin:2px 0 0;padding:.3em 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.busca-cliente li{cursor:pointer;padding:.45em .8em}.busca-cliente li:hover{background:var(--lilas-claro)}.busca-cliente li small{color:var(--texto-suave);margin-left:.4em}.lista-simples{margin:0;padding:0;list-style:none}.lista-simples li{border-bottom:1px solid var(--borda);align-items:center;gap:.6em;padding:.5em 0;display:flex}.lista-simples li .nome{flex:1}.lista-simples li.inativo .nome{color:var(--texto-suave);text-decoration:line-through}.grade-duas{grid-template-columns:2fr 1fr;align-items:start;gap:1.2em;display:grid}@media (width<=1200px){.grade-duas{grid-template-columns:1fr}}.texto-suave{color:var(--texto-suave)}.indicadores{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8em;margin-bottom:1em;display:grid}.indicador{padding:.9em 1em}@media (width<=700px){.indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}.indicador-rotulo{color:var(--texto-suave);font-size:.85rem;font-weight:600}.indicador-valor{color:var(--texto);margin-top:.15em;font-size:1.55rem;font-weight:700;line-height:1.2}.indicador-ajuda{color:var(--texto-suave);margin-top:.2em;font-size:.78rem}.grade-relatorio{grid-template-columns:1fr 1.4fr;align-items:start;gap:1em;margin-bottom:1em;display:grid}@media (width<=1100px){.grade-relatorio{grid-template-columns:1fr}}.tabela th.numero,.tabela td.numero{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela tfoot td{border-top:2px solid var(--borda);border-bottom:0;font-weight:700}.nota{margin:.8em 0 0;font-size:.85rem}.alternar-visao{border:1px solid var(--lilas);border-radius:var(--raio);display:inline-flex;overflow:hidden}.alternar-visao button{background:var(--branco);color:var(--roxo-escuro);font:inherit;cursor:pointer;border:0;padding:.55em .9em;font-weight:700}.alternar-visao button.ativo{background:var(--roxo);color:var(--branco)}.semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5em;display:grid}.dia-semana{background:var(--branco);border:1px solid var(--borda);border-radius:var(--raio);flex-direction:column;min-height:140px;display:flex}.dia-semana.hoje{border-color:var(--lilas);box-shadow:0 0 0 1px var(--lilas)}.dia-semana-topo{border:0;border-bottom:1px solid var(--borda);cursor:pointer;font:inherit;color:var(--roxo-escuro);text-align:left;background:0 0;padding:.5em;font-weight:700}.dia-semana-topo small{color:var(--texto-suave);font-weight:600;display:block}.dia-semana-itens{flex-direction:column;gap:.35em;padding:.4em;display:flex}.item-semana{border:0;border-left:4px solid var(--status-agendado);background:var(--lilas-suave);text-align:left;font:inherit;color:var(--texto);cursor:pointer;border-radius:6px;padding:.3em .45em;font-size:.82rem}.item-semana strong{display:block}.item-semana.status-EM_ANDAMENTO{border-left-color:var(--status-pendente)}.item-semana.status-CONCLUIDO{border-left-color:var(--status-concluido)}.item-semana.status-CANCELADO,.item-semana.status-FALTOU{border-left-color:var(--status-cancelado);color:var(--texto-suave);text-decoration:line-through}.dia-semana-vazio{color:var(--texto-suave);padding:.4em;font-size:.8rem}@media (width<=860px){.semana{grid-template-columns:1fr}.dia-semana{min-height:0}}.cadastro-rapido{border:1px dashed var(--lilas);background:var(--lilas-suave);border-radius:8px;margin-top:.5em;padding:.8em}@media print{.menu-lateral,.topo-celular,.avisos,.nao-imprimir,.botao{display:none!important}.layout{display:block}.conteudo{padding:0}body,html{background:#fff}.cartao{box-shadow:none;break-inside:avoid}.indicadores{grid-template-columns:repeat(3,1fr)}.grade-relatorio{grid-template-columns:1fr}}.agendamento-cliente a,.tabela td a.nome-cliente{color:inherit;text-decoration:none}.agendamento-cliente a:hover{color:var(--roxo);text-decoration:underline}.fotos-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;display:grid}.foto-bloco{flex-direction:column;gap:.4em;display:flex}.foto-caixa{aspect-ratio:3/4;border:1px solid var(--borda);border-radius:var(--raio);background:var(--lilas-suave);cursor:zoom-in;justify-content:center;align-items:center;width:100%;max-width:100%;padding:0;display:flex;overflow:hidden}.foto-caixa img{object-fit:cover;width:100%;height:100%;display:block}.foto-vazia{color:var(--texto-suave);cursor:default;border-style:dashed;font-size:.9rem}.foto-acoes{flex-wrap:wrap;gap:.4em;display:flex}.foto-acoes label.desativado{opacity:.55;pointer-events:none}.foto-ampliada{border-radius:8px;max-width:100%;max-height:80vh;margin:0 auto;display:block}.miniaturas{gap:.3em;display:flex}.miniatura{border:1px solid var(--borda);background:var(--lilas-suave);cursor:zoom-in;border-radius:6px;width:46px;height:46px;padding:0;position:relative;overflow:hidden}.miniatura img{object-fit:cover;width:100%;height:100%;display:block}.miniatura span{color:var(--texto);text-align:center;background:#ffffffd9;font-size:.6rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.dica-instalar{background:var(--lilas-claro);color:var(--texto);border-bottom:1px solid var(--lilas);align-items:center;gap:.6em;padding:.6em .9em;font-size:.9rem;display:flex}.dica-instalar>div{flex:1}.dica-instalar .janela-fechar{color:var(--texto);font-size:1.4rem}.icone-compartilhar{color:var(--roxo-escuro);align-items:center;gap:.15em;font-weight:700;display:inline-flex}.icone-compartilhar svg{vertical-align:-2px}@media (width<=860px){input,select,textarea{font-size:16px}.avisos{bottom:calc(1em + env(safe-area-inset-bottom))}}.botao-whatsapp{color:var(--branco);background:#128c4a;border-color:#128c4a}.botao-whatsapp:hover{background:#0e6f3a;border-color:#0e6f3a}.opcoes-whatsapp{flex-wrap:wrap;gap:.5em;display:flex}.opcoes-whatsapp .botao{flex:180px}#mensagem-whatsapp{font-size:.95rem}.calendario{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35em;display:grid}.calendario-cabecalho{text-align:center;color:var(--texto-suave);padding:.2em 0;font-size:.8rem;font-weight:700}.calendario-dia{text-align:left;background:var(--branco);border:1px solid var(--borda);min-height:108px;font:inherit;color:var(--texto);cursor:pointer;border-radius:8px;flex-direction:column;align-items:stretch;gap:.2em;padding:.35em;display:flex;position:relative;overflow:hidden}.calendario-dia:hover{border-color:var(--lilas)}.calendario-dia.fora-do-mes{background:var(--lilas-suave);color:var(--texto-suave)}.calendario-dia.hoje{border-color:var(--roxo);box-shadow:0 0 0 1px var(--roxo)}.calendario-numero{font-size:.9rem;font-weight:700}.calendario-dia.hoje .calendario-numero{color:var(--roxo)}.calendario-contagem{background:var(--roxo);min-width:1.4em;color:var(--branco);text-align:center;border-radius:999px;padding:0 .35em;font-size:.72rem;font-weight:700;position:absolute;top:.35em;right:.35em}.calendario-itens{flex-direction:column;gap:.15em;display:flex}.calendario-item{white-space:nowrap;text-overflow:ellipsis;border-left:3px solid var(--status-agendado);background:var(--lilas-suave);border-radius:3px;padding:.05em .3em;font-size:.72rem;line-height:1.3;display:block;overflow:hidden}.calendario-item.status-EM_ANDAMENTO{border-left-color:var(--status-pendente)}.calendario-item.status-CONCLUIDO{border-left-color:var(--status-concluido)}.calendario-item.status-CANCELADO,.calendario-item.status-FALTOU{border-left-color:var(--status-cancelado);color:var(--texto-suave);text-decoration:line-through}.calendario-mais{color:var(--roxo-escuro);font-size:.7rem;font-weight:700}@media (width<=860px){.calendario{gap:.2em}.calendario-dia{min-height:52px;padding:.25em}.calendario-itens{display:none}.calendario-contagem{align-self:flex-start;position:static}}.lista-data{margin:.6em 0 -.2em;font-weight:700}.lista-data .botao-link{color:var(--roxo-escuro);font-weight:700;text-decoration:none}.lista-data .botao-link:first-letter{text-transform:uppercase}.etiqueta-atrasado{color:#8e2b2b;background:#fbeaea;border-color:#ebc2c2;margin-right:.3em}.etiqueta-atrasado:before{background:var(--status-cancelado)}.agendamento-atrasado{background:#fffbfb}.texto-atrasado{color:#8e2b2b}.aniversario{color:var(--roxo-escuro)}.grade-crm{grid-template-columns:1fr 1.25fr;align-items:start;gap:1em;margin-bottom:1em;display:grid}.grade-crm-uma{grid-template-columns:1fr}@media (width<=1100px){.grade-crm{grid-template-columns:1fr}}.posicao{text-align:center;background:var(--lilas-suave);min-width:2.1em;color:var(--texto);border-radius:999px;padding:.1em .3em;font-size:.8rem;font-weight:700;display:inline-block}.posicao-1{background:var(--roxo);color:var(--branco)}.posicao-2,.posicao-3{background:var(--lilas-claro)}.lista-aniversariantes{margin:0;padding:0;list-style:none}.lista-aniversariantes li{border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:.8em;padding:.6em .2em;display:flex}.dia-aniversario{background:var(--lilas-claro);width:2.6em;height:2.6em;color:var(--texto);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dados-aniversariante{flex-direction:column;flex:200px;display:flex}.dados-aniversariante a{color:inherit;text-decoration:none}.dados-aniversariante a:hover{color:var(--roxo);text-decoration:underline}.aniversario-hoje{background:var(--lilas-suave)}.aniversario-hoje .dia-aniversario{background:var(--roxo);color:var(--branco)}.aniversario-passou{opacity:.6}.etiqueta-hoje{align-self:flex-start;margin-top:.2em}.etiqueta-hoje:before{background:var(--roxo)}.painel-data{margin-top:0}.painel-data:first-letter{text-transform:uppercase}.indicador-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.indicador-link:hover{border-color:var(--lilas);box-shadow:0 3px 12px #3a1a4424}.indicador-alerta{background:#fffbfb;border-color:#ebc2c2}.indicador-alerta .indicador-valor{color:#8e2b2b}.grade-painel{grid-template-columns:1.4fr 1fr;align-items:start;gap:1em;display:grid}.painel-lateral{flex-direction:column;gap:1em;display:flex}.painel-lateral>.cartao{margin-bottom:0}@media (width<=1100px){.grade-painel{grid-template-columns:1fr}}.lista-painel{margin:0;padding:0;list-style:none}.lista-painel li{border-bottom:1px solid var(--borda);flex-wrap:wrap;align-items:center;gap:.8em;padding:.6em .3em;display:flex}.lista-painel li:last-child{border-bottom:0}.painel-hora{color:var(--roxo-escuro);flex-direction:column;flex:0 0 3.6em;align-items:center;font-size:1.05rem;font-weight:700;line-height:1.15;display:flex}.painel-hora small{color:var(--texto-suave);font-size:.75rem;font-weight:600}.painel-dados{flex-direction:column;flex:180px;min-width:0;display:flex}.painel-dados a{color:inherit;text-decoration:none}.painel-dados a:hover{color:var(--roxo);text-decoration:underline}.painel-nome{flex-wrap:wrap;align-items:center;gap:.15em .45em;display:flex}.painel-nome .etiqueta-salao{margin-left:0}.etiqueta-mini{padding:.05em .5em;font-size:.7rem}.painel-fim{align-items:center;gap:.6em;margin-left:auto;display:flex}.painel-valor{flex-direction:column;align-items:flex-end;min-width:5.5em;line-height:1.2;display:flex}.painel-sinal{color:#1f6b3a;white-space:nowrap;font-size:.75rem;font-weight:700}.painel-encerrado{opacity:.55}.cartao-fidelidade{border-bottom:1px solid var(--borda);padding:.8em 0}.cartao-fidelidade:last-child{border-bottom:0}.cartao-fidelidade-topo{flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:.4em;display:flex}.selos{flex-wrap:wrap;gap:.35em;margin-bottom:.3em;display:flex}.selo{border:2px dashed var(--lilas);background:var(--branco);border-radius:50%;justify-content:center;align-items:center;width:1.9em;height:1.9em;font-size:.85rem;display:inline-flex}.selo-cheio{border:2px solid var(--roxo);background:var(--roxo)}.premio-disponivel{border-radius:var(--raio);color:var(--texto);background:#fff6e0;border:1px solid #f0d58a;margin-top:.4em;padding:.5em .7em}.cartao-fidelidade-acoes{flex-wrap:wrap;gap:.5em;margin-top:.5em;display:flex}.lista-campanhas{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1em;display:grid}@media (width<=700px){.lista-campanhas{grid-template-columns:minmax(0,1fr)}}.campanha-cartao{flex-direction:column;gap:.5em;margin-bottom:0;display:flex}.campanha-cartao h3{margin:0}.campanha-numeros{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;display:grid}.campanha-numero{background:var(--lilas-suave);border-radius:var(--raio);text-align:center;padding:.4em .5em}.campanha-numero strong{font-size:1.15rem;display:block}.campanha-numero span{color:var(--texto-suave);font-size:.75rem}.campanha-acoes{flex-wrap:wrap;gap:.5em;margin-top:auto;display:flex}.etiqueta-ativa:before{background:var(--status-concluido)}.etiqueta-agendada:before{background:var(--status-pendente)}.etiqueta-encerrada:before{background:var(--texto-suave)}.etiqueta-fidelidade{background:#fff6e0;border-color:#f0d58a}.etiqueta-fidelidade:before{display:none}.agendamento-cliente .etiqueta-fidelidade{vertical-align:middle;font-family:var(--fonte-texto);margin-left:.3em}.etiqueta-sinal{color:#1f6b3a;background:#e6f6ec;border-color:#a8ddb9}.etiqueta-sinal:before{display:none}.agendamento-cliente .etiqueta-sinal{vertical-align:middle;font-family:var(--fonte-texto);margin-left:.3em}.barra-progresso{background:var(--lilas-suave);border-radius:999px;min-width:4em;height:.5em;overflow:hidden}.barra-progresso>span{background:var(--roxo);border-radius:999px;height:100%;display:block}.etiqueta-admin{background:var(--lilas-claro);border-color:var(--lilas)}.etiqueta-admin:before{background:var(--roxo)}.layout>*,.grade-duas>*,.grade-relatorio>*,.grade-crm>*,.grade-painel>*,.linha-campos>*{min-width:0}@media (width<=1100px){.tabela-rolagem{overflow:visible}table.tabela-cartoes,.tabela-cartoes tbody,.tabela-cartoes tfoot,.tabela-cartoes tr{width:100%;display:block}.tabela-cartoes thead{display:none}.tabela-cartoes tr{border-bottom:1px solid var(--borda);padding:.7em .2em}.tabela-cartoes tbody tr:last-child{border-bottom:0}.tabela-cartoes tfoot tr{background:var(--lilas-suave);border-radius:8px;margin-top:.4em;padding:.6em .7em}.tabela-cartoes td{text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(7em,38%) minmax(0,1fr);align-items:start;column-gap:.8em;padding:.3em 0;display:grid}.tabela-cartoes td>*{grid-column:2;justify-self:end}.tabela-cartoes td:before{content:attr(data-rotulo);text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--texto-suave);grid-area:1/1/span 20;padding-top:.15em;font-size:.78rem;font-weight:700}.tabela-cartoes td.numero{text-align:right}.tabela-cartoes td[data-rotulo=""]{text-align:left;flex-wrap:wrap;gap:.5em;display:flex}.tabela-cartoes td[data-rotulo=""]:before{display:none}.tabela-cartoes td.acoes{padding-top:.6em}.tabela-cartoes td.acoes .botao{flex:auto;margin-left:0}.tabela-cartoes tfoot td:empty{display:none}}@media (width<=860px),(pointer:coarse){.botao{min-height:44px;padding:.6em 1.1em}.botao-pequeno{min-height:40px;padding:.45em .9em;font-size:.9rem}input,select{min-height:44px}.alternar-visao button{min-height:44px;padding:.55em .9em}.botao-link{padding:.45em 0}.menu-lateral nav a{padding:.8em .9em}.janela-fechar{min-width:44px;min-height:44px}.miniatura{width:52px;height:52px}}@media (width<=600px){.janela-fundo{align-items:flex-start;padding:0}.janela,.janela-larga{border-radius:0;max-width:none;min-height:100dvh}.janela-topo{z-index:2;background:var(--branco);border-bottom:1px solid var(--borda);padding:.6em 1em;position:sticky;top:0}.janela-corpo{padding:.9em 1em 1.5em}.janela-rodape .botao{flex:auto}.opcoes-whatsapp .botao{flex-basis:100%}h1{font-size:1.6rem}.conteudo{padding:.9em .8em 2em}.cartao{padding:.9em}.barra-ferramentas{gap:.5em}.barra-ferramentas .espaco{display:none}.barra-ferramentas>input,.barra-ferramentas>.botao,.barra-ferramentas>form>input{flex:100%}.barra-ferramentas>select{flex:40%}.alternar-visao{width:100%;display:flex}.alternar-visao button{flex:1 1 0;padding-left:.3em;padding-right:.3em}.agenda-data{flex-wrap:nowrap;width:100%}.barra-ferramentas .agenda-data input[type=date],.barra-ferramentas .agenda-data input[type=month]{flex:auto;min-width:0}.agendamento-acoes .botao{flex:auto}.lista-simples li{flex-wrap:wrap}.lista-simples li .nome{flex-basis:100%}.lista-simples li .botao{flex:auto}.servico-escolhido{grid-template-columns:minmax(0,1fr) auto}.servico-escolhido>div:first-child{grid-column:1/-1}.paginacao{flex-wrap:wrap;justify-content:center}.resumo{font-size:.95rem}}.menu-fundo{display:none}@media (width<=860px){.menu-fundo{z-index:44;background:#3a1a4473;display:block;position:fixed;inset:0}.menu-lateral.aberto{overscroll-behavior:contain;width:min(82vw,300px);height:100dvh;padding-bottom:calc(1.2em + env(safe-area-inset-bottom));inset:0 auto 0 0;overflow-y:auto}}html.rolagem-travada,html.rolagem-travada body{overflow:hidden}.janela-fundo{overscroll-behavior:contain}.botao-menu svg{flex:none}.lista-simples li{flex-wrap:wrap}.menu-usuario .acoes-usuario a,.menu-usuario .acoes-usuario .botao-link{padding:.55em 0;display:inline-block}.botao-link{align-items:center;min-height:40px;display:inline-flex}.menu-usuario .acoes-usuario{align-items:center}.menu-usuario .acoes-usuario a{align-items:center;min-height:40px;display:inline-flex}.tela-acesso{background-color:var(--lilas-suave);background-image:-webkit-image-set(url(/build/assets/login-computador-DzldgFfW.webp) 1x type("image/webp"),url(/build/assets/login-computador-DgcrtvRa.jpg) 1x type("image/jpeg"));background-image:image-set("/build/assets/login-computador-DzldgFfW.webp" 1x type("image/webp"),"/build/assets/login-computador-DgcrtvRa.jpg" 1x type("image/jpeg"));background-position:0;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;padding:1.5em}.tela-acesso .cartao{background:var(--branco);border-color:#fff9;box-shadow:0 12px 40px #3a1a4438}@media (orientation:portrait),(width<=700px){.tela-acesso{padding:1em 1em calc(1em + env(safe-area-inset-bottom));background-image:-webkit-image-set(url(/build/assets/login-celular-B92-G4rG.webp) 1x type("image/webp"),url(/build/assets/login-celular-K4JpRA2z.jpg) 1x type("image/jpeg"));background-image:image-set("/build/assets/login-celular-B92-G4rG.webp" 1x type("image/webp"),"/build/assets/login-celular-K4JpRA2z.jpg" 1x type("image/jpeg"));background-position:top;justify-content:center;align-items:center;min-height:100dvh}.tela-acesso .cartao{padding:1.4em 1.4em 1.6em}.tela-acesso .marca img{max-width:150px}.tela-acesso .marca{margin-bottom:.8em}}@media (height<=520px) and (orientation:landscape){.tela-acesso{padding-top:1em;padding-bottom:1em}.tela-acesso .marca{display:none}}.etiqueta-salao{color:#7a4a00;background:#fff4e5;border-color:#f0d3a8;margin-left:.4em}.etiqueta-salao:before{background:#d99a00}.rotulo-campo{font-size:.9rem;font-weight:600}.campo .alternar-visao{align-self:flex-start}.opcao-salao{cursor:pointer;align-items:center;gap:.5em;margin:0 0 .8em;font-weight:600;display:flex}.opcao-salao input{width:22px;height:22px;min-height:0;accent-color:var(--roxo);margin:0}.caixa-marcar{cursor:pointer;align-items:center;gap:.5em;min-height:44px;font-weight:600;display:flex}.caixa-marcar input{width:22px;height:22px;min-height:0;accent-color:var(--roxo);flex:none;margin:0}.agendamento-cliente .etiqueta-salao,h1 .etiqueta-salao{vertical-align:middle;font-family:var(--fonte-texto)}
