.espiral-container{align-items:center;display:flex;height:100vh;justify-content:center;left:0;opacity:.2;pointer-events:none;position:fixed;top:0;transition:all 1.5s cubic-bezier(.4,0,.2,1);width:100vw;z-index:0}.espiral-container.transicionando{opacity:1}.espiral-container.transicionando .espiral-svg{animation:girar 3s linear infinite,expandirEspiral 1.5s ease-in-out forwards}.espiral-svg{animation:girar 12s linear infinite;height:500px;transition:transform 1.5s ease;width:500px}@keyframes girar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.espiral-svg{height:390px;width:390px}}@keyframes expandirEspiral{0%{opacity:.2;transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(8) rotate(180deg)}}.home{background:radial-gradient(ellipse at center,#0a0a1a 0,#000 100%);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100vw}.scene3d{filter:drop-shadow(0 0 30px rgba(201,168,76,.35));inset:0;pointer-events:none;position:fixed;transition:opacity .8s ease;z-index:3}.scene3d canvas{height:100%;pointer-events:none;width:100%}.home.transicionando .scene3d{opacity:0}.header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:22px 33px;position:relative;width:100%;z-index:30}.marca{color:#c9a84c;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.3em;text-align:left;text-transform:uppercase}.hero{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:48px;justify-content:center;position:relative;z-index:10}.slogan{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(3rem,9vw,6rem);font-weight:300;letter-spacing:.1em;line-height:1.2;text-align:center}.slogan span{color:#c9a84c;font-style:italic}.botao-agendar{background:#0000;border:1px solid #c9a84c;border-radius:50px;color:#c9a84c;cursor:pointer;overflow:hidden;padding:14px 36px}.botao-agendar,.botao-texto{position:relative;transition:color .4s ease}.botao-texto{color:inherit;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:.4em;text-transform:uppercase;z-index:2}.botao-agendar:before{background:linear-gradient(120deg,#0000,#c9a84c26 40%,#ffd76499 50%,#c9a84c26 60%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:60%;z-index:1}.botao-agendar:hover:before{left:150%}.botao-agendar:hover{border-color:#c9a84ccc;box-shadow:0 0 20px #c9a84c33}.conteudo{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative;transition:opacity .8s ease;width:100%;z-index:10}.conteudo.transicionando{opacity:0;pointer-events:none}.vignette{height:100vh;left:0;top:0;width:100vw;z-index:2}@media (max-width:768px){.header{justify-content:center;padding-top:32px}.marca{font-size:1rem;letter-spacing:.35em;position:absolute;text-align:center;top:24px;width:-webkit-max-content;width:max-content}.botao-agendar,.marca{left:50%;transform:translateX(-50%)}.botao-agendar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0003;bottom:40px;padding:14px 28px;position:fixed;z-index:20}.slogan{font-size:clamp(2.2rem,10vw,4rem);line-height:1.25;padding:0 24px}.botao-agendar:before{animation:brilhoMobile 5s ease-in-out infinite}}@keyframes brilhoMobile{0%{left:-120%}15%{left:150%}to{left:150%}}.home-footer{align-items:center;display:flex;justify-content:center;padding:12px 32px 20px;position:relative;z-index:10}.home-privacidade-link{color:#ffffff26;font-family:Montserrat,sans-serif;font-size:.58rem;letter-spacing:.25em;text-decoration:none;text-transform:uppercase;transition:color .3s ease;white-space:nowrap}.home-privacidade-link:hover{color:#c9a84c66}@media (max-width:768px){.home-footer{bottom:10px;left:50%;padding:0;position:fixed;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:100}.home-privacidade-link{font-size:.5rem}}.progresso-container{align-items:flex-end;display:flex;gap:20px;justify-content:center;padding:24px 0 32px}.unha-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px;transition:transform .3s ease}.unha-wrapper.ativa{transform:translateY(-6px)}.unha-svg{height:42px;overflow:visible;transition:filter .4s ease;width:28px}.unha-svg.ativa{animation:pulsar 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(201,168,76,.6))}.unha-svg.concluida{filter:drop-shadow(0 0 4px rgba(201,168,76,.3))}.unha-preenchimento{transition:all .8s cubic-bezier(.4,0,.2,1)}@keyframes pulsar{0%{filter:drop-shadow(0 0 6px rgba(201,168,76,.4))}50%{filter:drop-shadow(0 0 14px rgba(201,168,76,.8))}to{filter:drop-shadow(0 0 6px rgba(201,168,76,.4))}}.unha-label{color:#ffffff4d;font-family:Montserrat,sans-serif;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;transition:color .4s ease;white-space:nowrap}.unha-label.ativa{color:#c9a84c}.unha-label.concluida{color:#c9a84c99}@media (max-width:768px){.progresso-container{gap:14px}.unha-svg{height:33px;width:22px}.unha-label{font-size:.45rem}}body,html{overflow-y:auto}.agendamento-page{background:radial-gradient(ellipse at center,#0a0a1a 0,#000 100%);color:#fff;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.vignette{background:radial-gradient(circle at center,#0000 10%,#0c0c1f80 50%,#000000eb 100%);inset:0;pointer-events:none;position:fixed;z-index:1}.agendamento-container{margin:0 auto;max-width:600px;padding:40px 24px 120px;position:relative;z-index:10}.agendamento-container:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(ellipse at center,#050514bf 0,#000000d9 100%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.agendamento-header{margin-bottom:8px;text-align:center}.marca-agendamento{color:#c9a84c;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.4em;text-transform:uppercase}.etapa-container{animation:entrar .5s ease}@keyframes entrar{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.etapa{display:flex;flex-direction:column;gap:24px}.etapa-titulo{color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:300;line-height:1.2}.etapa-subtitulo{color:#fff6;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:300;letter-spacing:.1em;margin-top:-12px}.agendamento-form-group{display:flex;flex-direction:column;gap:8px}.agendamento-form-label{color:#c9a84c;font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase}.agendamento-form-input{background:#ffffff08;border:1px solid #c9a84c33;border-radius:12px;color:#fff;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:300;outline:none;padding:16px 20px;transition:all .3s ease}.form-input::placeholder{color:#fff3}.form-input:focus{background:#c9a84c0a;box-shadow:0 0 20px #c9a84c14}.agendamento-form-hint{color:#fff6;display:block;font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.05em;margin-top:4px}.agendamento-form-hint.valido{color:#22c55e}.servicos-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.card-servico{background:#ffffff08;border:1px solid #c9a84c33;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:28px 20px;text-align:left;transition:all .4s ease}.card-servico h3{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400}.card-info{align-items:center;display:flex;justify-content:space-between}.card-valor{color:#c9a84c;font-size:1rem;letter-spacing:.05em}.card-duracao,.card-valor{font-family:Montserrat,sans-serif}.card-duracao{color:#ffffff4d;font-size:.7rem;letter-spacing:.1em}.card-servico.selecionado,.card-servico:hover{background:#c9a84c0f;border-color:#c9a84c;box-shadow:0 0 30px #c9a84c1a;transform:translateY(-4px)}.datas-grid{display:flex;flex-wrap:wrap;gap:12px}.card-data{background:#0000;border:1px solid #c9a84c40;border-radius:999px;color:#ffffffb3;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.75rem;letter-spacing:.1em;padding:12px 20px;text-transform:capitalize;transition:all .3s ease}.card-data.selecionado,.card-data:hover{background:#c9a84c0f;border-color:#c9a84c;color:#c9a84c}.horarios-grid{display:flex;flex-wrap:wrap;gap:12px}.card-horario{background:#0000;border:1px solid #c9a84c40;border-radius:999px;color:#ffffffb3;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;letter-spacing:.15em;padding:14px 28px;transition:all .3s ease}.card-horario.selecionado,.card-horario:hover{background:#c9a84c0f;border-color:#c9a84c;box-shadow:0 0 20px #c9a84c1a;color:#c9a84c}.botoes-navegacao{justify-content:space-between;margin-top:8px}.botoes-navegacao,.btn-proximo{align-items:center;display:flex}.btn-proximo{background:#0000;border:1px solid #c9a84c;border-radius:999px;color:#c9a84c;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.75rem;gap:12px;letter-spacing:.3em;padding:14px 32px;text-transform:uppercase;transition:all .3s ease}.btn-proximo.ativo:hover{background:#c9a84c1a;box-shadow:0 0 20px #c9a84c26}.btn-proximo.inativo{cursor:not-allowed;opacity:.3}.btn-seta{transition:transform .3s ease}.btn-proximo.ativo:hover .btn-seta{transform:translateX(4px)}.btn-voltar{background:#0000;border:none;color:#ffffff4d;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.75rem;letter-spacing:.2em;padding:0;transition:color .3s ease}.btn-voltar:hover{color:#ffffffb3}.etapa-confirmacao{align-items:center;text-align:center}.confirmacao-icone{align-items:center;animation:aparecer .6s ease;border:1px solid #c9a84c;border-radius:50%;color:#c9a84c;display:flex;font-size:1.5rem;height:64px;justify-content:center;width:64px}@keyframes aparecer{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.confirmacao-resumo{background:#ffffff08;border:1px solid #c9a84c33;border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:28px;width:100%}.resumo-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding-bottom:16px}.resumo-item:last-child{border-bottom:none;padding-bottom:0}.resumo-label{color:#ffffff4d;font-size:.7rem;letter-spacing:.2em}.resumo-valor{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.1rem;text-align:right}.confirmacao-aviso{color:#c9a84c99;font-family:Montserrat,sans-serif;font-size:.75rem;letter-spacing:.1em;text-align:center}.calendario{background:#ffffff08;border:1px solid #c9a84c33;border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:24px}.cal-mes{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;letter-spacing:.1em;text-transform:capitalize}.cal-seta{align-items:center;background:#0000;border:1px solid #c9a84c4d;border-radius:50%;color:#c9a84c;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;transition:all .3s ease;width:36px}.cal-seta:hover:not(.desativado){background:#c9a84c1a;border-color:#c9a84c}.cal-seta.desativado{cursor:not-allowed;opacity:.2}.calendario-semana{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.semana-label{color:#ffffff4d;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.1em;padding:4px 0;text-transform:uppercase}.semana-label.domingo{color:#ff646466}.calendario-dias{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.cal-dia{align-items:center;aspect-ratio:1;background:#0000;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.8rem;justify-content:center;transition:all .2s ease}.cal-dia:hover:not(.bloqueado):not(.vazio){background:#c9a84c1a;color:#c9a84c}.cal-dia.vazio{cursor:default}.cal-dia.bloqueado{color:#ffffff26;cursor:not-allowed}.cal-dia.hoje{border:1px solid #c9a84c66;color:#c9a84c}.cal-dia.selecionado{background:#c9a84c;box-shadow:0 0 20px #c9a84c66;color:#000;font-weight:500}.data-selecionada{color:#c9a84c;font-family:Montserrat,sans-serif;font-size:.75rem;letter-spacing:.15em;text-transform:capitalize}@media (max-width:768px){.servicos-grid{grid-template-columns:1fr}}.btn-whatsapp{align-items:center;background:#25d366;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500;gap:10px;justify-content:center;letter-spacing:.1em;padding:16px 32px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.btn-whatsapp:hover{background:#1da851;box-shadow:0 0 20px #25d3664d;transform:translateY(-2px)}.aviso-decoracao{align-items:flex-start;background:#c9a84c14;border:1px solid #c9a84c4d;border-radius:16px;display:flex;gap:12px;padding:16px 20px}.aviso-icone{flex-shrink:0;font-size:1.3rem;margin-top:2px}.aviso-texto{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:300;letter-spacing:.03em;line-height:1.6}.aviso-texto strong{color:#c9a84c;font-weight:500}.check-servico{color:#c9a84c;font-size:1rem;position:absolute;right:12px;top:12px}.card-servico{position:relative}.carrinho-resumo{align-items:center;background:#c9a84c14;border:1px solid #c9a84c4d;border-radius:12px;display:flex;justify-content:space-between;padding:16px 20px}.carrinho-label{color:#ffffff80;font-family:Montserrat,sans-serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.carrinho-total{color:#c9a84c;font-family:Cormorant Garamond,serif;font-size:1.4rem}.sinal-container{background:#ffffff0a;border:1px solid #c9a84c40;border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:24px;width:100%}.sinal-titulo{color:#c9a84c;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase}.sinal-aviso,.sinal-titulo{font-family:Montserrat,sans-serif}.sinal-aviso{color:#fff9;font-size:.78rem;line-height:1.6}.sinal-aviso strong{color:#fff}.pix-container{display:flex;flex-direction:column;gap:8px}.pix-label{color:#ffffff4d;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase}.pix-valor{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px}.pix-valor span{color:#fff;font-size:.9rem;letter-spacing:.05em}.btn-copiar,.pix-valor span{font-family:Montserrat,sans-serif}.btn-copiar{background:#0000;border:1px solid #c9a84c66;border-radius:8px;color:#c9a84c;cursor:pointer;font-size:.7rem;min-width:90px;padding:6px 12px;transition:all .3s ease;white-space:nowrap}.btn-copiar:hover{background:#c9a84c1a;border-color:#c9a84c}.btn-copiar.copiado,.btn-copiar:disabled{background:#22c55e1a;border-color:#22c55e;color:#22c55e;cursor:default}.sinal-valor-destaque{color:#c9a84c;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:400;padding:8px 0;text-align:center}.decoracao-toggle{align-items:center;background:#ffffff0a;border:1px solid #c9a84c33;border-radius:16px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px;transition:all .3s ease}.decoracao-toggle:hover{background:#c9a84c0a;border-color:#c9a84c66}.decoracao-toggle-info{display:flex;flex-direction:column;gap:4px}.decoracao-toggle-titulo{color:#fff;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500}.decoracao-toggle-sub{color:#fff6;font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.05em}.toggle-switch{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;flex-shrink:0;height:26px;position:relative;transition:all .3s ease;width:48px}.toggle-switch.ativo{background:#c9a84c4d;border-color:#c9a84c}.toggle-bolinha{background:#fff6;border-radius:50%;height:18px;left:3px;position:absolute;top:3px;transition:all .3s ease;width:18px}.toggle-switch.ativo .toggle-bolinha{background:#c9a84c;left:25px}.sinal-alerta{align-items:flex-start;background:#c9a84c14;border:1px solid #c9a84c4d;border-radius:16px;display:flex;gap:14px;padding:20px;width:100%}.sinal-alerta-icone{flex-shrink:0;font-size:1.5rem;margin-top:2px}.sinal-alerta-texto{display:flex;flex-direction:column;gap:8px}.sinal-alerta-texto strong{color:#c9a84c;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sinal-alerta-texto p{color:#ffffffb3;font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.6;margin:0}.sinal-alerta-texto p strong{color:#fff;font-size:inherit;text-transform:none}.sinal-container.destaque{border-color:#c9a84c80;box-shadow:0 0 24px #c9a84c1a}.confirmacao-resumo-container{display:flex;flex-direction:column;gap:12px;width:100%}.confirmacao-resumo-titulo{color:#fff6;font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.25em;text-transform:uppercase}.confirmacao-rodape{color:#ffffff4d;font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.05em;text-align:center}.confirmacao-botao-fixo{background:linear-gradient(0deg,#000000fa 60%,#0000);bottom:0;display:flex;flex-direction:column;gap:8px;left:0;padding:16px 24px 32px;position:fixed;right:0;z-index:50}.confirmacao-botao-instrucao{color:#ffffff80;font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.05em;margin:0;text-align:center}.btn-whatsapp-fixo{animation:pulsar-whatsapp 2s ease-in-out infinite;box-shadow:0 4px 24px #25d36666;font-size:.9rem;margin:0 auto;max-width:500px;padding:18px 32px;width:100%}@keyframes pulsar-whatsapp{0%{box-shadow:0 4px 24px #25d3664d}50%{box-shadow:0 4px 32px #25d36699}to{box-shadow:0 4px 24px #25d3664d}}.servico-descricao-painel{animation:fadeIn .3s ease;background:#c9a84c0f;border:1px solid #c9a84c33;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:18px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.servico-descricao-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.servico-descricao-nome{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:400}.servico-descricao-badge{color:#c9a84c;font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.1em;white-space:nowrap}.servico-descricao-texto{color:#ffffff80;font-family:Montserrat,sans-serif;font-size:.78rem;letter-spacing:.02em;line-height:1.7;margin:0}@media (hover:none){.card-servico:not(.selecionado):hover{background:#ffffff08;border-color:#c9a84c33;box-shadow:none;transform:none}.card-data:not(.selecionado):hover,.card-horario:not(.selecionado):hover{background:#0000;border-color:#c9a84c40;color:#ffffffb3}.decoracao-toggle:hover{background:#ffffff0a;border-color:#c9a84c33}.btn-proximo.ativo:hover{background:#0000;box-shadow:none}.botao-agendar:hover:before{left:-100%}.botao-agendar:hover{color:#c9a84c}}.login-page{align-items:center;background:#f0f0f0;display:flex;height:100vh;justify-content:center;width:100vw}.login-card{background:#fff;border-radius:24px;box-shadow:0 8px 40px #00000014;gap:40px;max-width:380px;padding:48px 40px;width:100%}.login-card,.login-logo{display:flex;flex-direction:column}.login-logo{align-items:center;gap:8px}.login-marca{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:400;letter-spacing:.2em}.login-subtitulo{color:#c9a84c;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.4em;text-transform:uppercase}.login-form{gap:20px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-label{color:#888;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase}.form-input,.form-label{font-family:Montserrat,sans-serif}.form-input{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:12px;color:#1a1a1a;font-size:.95rem;outline:none;padding:14px 18px;transition:all .3s ease}.form-input:focus{background:#fff;border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c1a}.form-input:disabled{cursor:not-allowed;opacity:.5}.login-erro{color:#ef4444;font-size:.72rem;letter-spacing:.05em;text-align:center}.login-btn,.login-erro{font-family:Montserrat,sans-serif}.login-btn{background:#1a1a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.75rem;letter-spacing:.3em;padding:16px;text-transform:uppercase;transition:all .3s ease}.login-btn:hover:not(.bloqueado){background:#c9a84c}.login-btn.bloqueado{background:#ccc;cursor:not-allowed}@media (max-width:480px){.login-card{margin:24px;padding:40px 28px}}.painel{background:#f4f4f4;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100vh;overflow:hidden;width:100vw}.painel-header{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 24px;z-index:10}.painel-marca{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;letter-spacing:.2em}.painel-sair{background:#0000;border:1px solid #eee;border-radius:8px;color:#888;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.2em;padding:6px 16px;text-transform:uppercase;transition:all .3s ease}.painel-sair:hover{border-color:#ef4444;color:#ef4444}.painel-corpo{display:flex;flex:1 1;overflow:hidden}.painel-sidebar{background:#fff;border-right:1px solid #eee;display:flex;flex-direction:column;flex-shrink:0;padding:16px 0;width:200px}.menu-item{align-items:center;background:#0000;border:none;border-left:3px solid #0000;cursor:pointer;display:flex;gap:12px;padding:14px 24px;text-align:left;transition:all .2s ease;width:100%}.menu-item:hover{background:#f8f8f8}.menu-item.ativo{background:#c9a84c0f;border-left-color:#c9a84c}.menu-item.ativo .menu-label{color:#c9a84c;font-weight:500}.menu-icone{font-size:1.1rem}.menu-label{color:#555;font-family:Montserrat,sans-serif;font-size:.8rem;letter-spacing:.1em;transition:color .2s ease}.painel-conteudo{flex:1 1;overflow-y:auto;padding:32px}.pagina{display:flex;flex-direction:column;gap:8px}.pagina-titulo{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:400}.pagina-subtitulo{color:#aaa;font-size:.8rem;letter-spacing:.05em}.painel-menu-mobile{display:none}@media (max-width:768px){.painel-sidebar{display:none}.painel-conteudo{padding:20px 16px 100px}.painel-menu-mobile{-webkit-overflow-scrolling:touch;align-items:center;background:#fff;border-top:1px solid #eee;bottom:0;display:flex;flex-wrap:nowrap;gap:4px;height:70px;left:0;overflow-x:auto;overflow-y:hidden;padding:0 8px;position:fixed;right:0;scrollbar-width:none;z-index:100}.painel-menu-mobile::-webkit-scrollbar{display:none}.menu-item-mobile{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:4px;min-width:60px;padding:8px 12px;transition:all .2s ease}.menu-item-mobile.ativo{background:#c9a84c14}.menu-item-mobile.ativo .menu-label-mobile{color:#c9a84c}.menu-icone-mobile{font-size:1.3rem}.menu-label-mobile{color:#aaa;font-family:Montserrat,sans-serif;font-size:.5rem;letter-spacing:.05em;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}.pagina-titulo{font-size:1.4rem}.painel-header{padding:0 16px}.painel-sidebar{display:none}.painel-conteudo{padding:20px 16px 100px}.painel-menu-mobile{align-items:center;background:#fff;border-top:1px solid #eee;bottom:0;display:flex;height:70px;justify-content:space-around;left:0;padding:0 8px;position:fixed;right:0;z-index:100}.menu-item-mobile{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:8px 12px;transition:all .2s ease}.menu-item-mobile.ativo{background:#c9a84c14}.menu-item-mobile.ativo .menu-label-mobile{color:#c9a84c}.menu-icone-mobile{font-size:1.3rem}.menu-label-mobile{color:#aaa;font-family:Montserrat,sans-serif;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.pagina-titulo{font-size:1.4rem}.painel-header{padding:0 16px}}.hoje-saudacao{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.hoje-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.resumo-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:6px;padding:20px}.resumo-card.dourado{background:#c9a84c}.resumo-card.dourado .resumo-label,.resumo-card.dourado .resumo-numero{color:#fff}.resumo-numero{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:400;line-height:1}.resumo-label{color:#aaa;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.hoje-lista{display:flex;flex-direction:column;gap:12px}.hoje-lista-titulo{font-size:.7rem;letter-spacing:.3em;margin-bottom:4px;text-transform:uppercase}.hoje-lista-titulo,.hoje-vazio{color:#aaa;font-family:Montserrat,sans-serif}.hoje-vazio{font-size:.85rem;padding:40px 0;text-align:center}.agendamento-card{align-items:center;background:#fff;border-left:4px solid #0000;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;padding:16px 20px;transition:all .3s ease}.agendamento-card.agendado{border-left-color:#c9a84c}.agendamento-card.concluido{border-left-color:#22c55e;opacity:.6}.agendamento-card.cancelado{border-left-color:#ef4444;opacity:.4}.agendamento-horario{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:1.3rem;min-width:56px}.agendamento-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.agendamento-cliente{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500}.agendamento-servico{color:#aaa;font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.05em}.agendamento-status{align-items:center;display:flex;gap:8px}.btn-cancelar,.btn-concluir{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-concluir{background:#22c55e1a;color:#22c55e}.btn-concluir:hover{background:#22c55e;color:#fff}.btn-cancelar{background:#ef44441a;color:#ef4444}.btn-cancelar:hover{background:#ef4444;color:#fff}.tag{border-radius:999px;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.15em;padding:6px 12px;text-transform:uppercase}.tag.concluido{background:#22c55e1a;color:#22c55e}.tag.cancelado{background:#ef44441a;color:#ef4444}@media (max-width:768px){.hoje-cards{gap:10px;grid-template-columns:repeat(3,1fr)}.resumo-card{padding:14px 12px}.resumo-numero{font-size:1.3rem}.agendamento-card{padding:14px 16px}.agendamento-horario{font-size:1.1rem;min-width:48px}}.agenda-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:340px 1fr}.agenda-calendario{background:#fff;border-radius:20px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:16px;padding:24px}.calendario-header{align-items:center;display:flex;justify-content:space-between}.cal-mes-painel{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:1.1rem;letter-spacing:.05em;text-transform:capitalize}.cal-seta-painel{align-items:center;background:#0000;border:1px solid #eee;border-radius:50%;color:#888;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.cal-seta-painel:hover{border-color:#c9a84c;color:#c9a84c}.calendario-semana-painel{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.semana-label-painel{color:#aaa;font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.1em;padding:4px 0;text-transform:uppercase}.calendario-dias-painel{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.cal-dia-painel{align-items:center;aspect-ratio:1;background:#0000;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:.78rem;gap:2px;justify-content:center;position:relative;transition:all .2s ease}.cal-dia-painel:hover:not(.vazio){background:#f4f4f4}.cal-dia-painel.vazio{cursor:default}.cal-dia-painel.hoje{border:1px solid #c9a84c;color:#c9a84c;font-weight:500}.cal-dia-painel.selecionado{background:#c9a84c;color:#fff}.cal-dia-painel.selecionado .ponto-agendamento{background:#fff}.ponto-agendamento{background:#c9a84c;border-radius:50%;height:4px;width:4px}.agenda-detalhes,.agenda-vazio{display:flex;flex-direction:column;gap:12px}.agenda-vazio{align-items:center;color:#aaa;font-family:Montserrat,sans-serif;font-size:.8rem;justify-content:center;padding:60px 0;text-align:center}.agenda-vazio span{font-size:2rem}.detalhes-titulo{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400;margin-bottom:4px}.tag.agendado{background:#c9a84c1a;color:#c9a84c}@media (max-width:768px){.agenda-layout{grid-template-columns:1fr}}.pagina-topo{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.btn-novo{background:#1a1a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.75rem;letter-spacing:.15em;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.btn-novo:hover{background:#c9a84c}.servicos-lista{display:flex;flex-direction:column;gap:12px}.servico-item{align-items:center;background:#fff;border-left:4px solid #c9a84c;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;justify-content:space-between;padding:20px 24px;transition:all .3s ease}.servico-item.inativo{border-left-color:#eee;opacity:.6}.servico-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.servico-nome-row{align-items:center;display:flex;gap:12px}.servico-nome{color:#1a1a1a;font-size:.9rem;font-weight:500}.servico-badge,.servico-nome{font-family:Montserrat,sans-serif}.servico-badge{border-radius:999px;font-size:.6rem;letter-spacing:.15em;padding:3px 10px}.servico-badge.ativo{background:#22c55e1a;color:#22c55e}.servico-badge.inativo{background:#0000000d;color:#aaa}.servico-detalhes{color:#c9a84c;font-family:Montserrat,sans-serif;font-size:.78rem;letter-spacing:.05em}.servico-descricao{color:#aaa;font-family:Montserrat,sans-serif;font-size:.72rem}.servico-acoes{align-items:center;display:flex;flex-shrink:0;gap:8px}.btn-toggle{background:#0000;border:1px solid #eee;border-radius:8px;color:#888;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.1em;padding:6px 14px;transition:all .2s ease}.btn-toggle:hover{border-color:#c9a84c;color:#c9a84c}.btn-editar{background:#0000;border:1px solid #eee;border-radius:8px;color:#888;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.1em;padding:6px 14px;transition:all .2s ease}.btn-editar:hover{border-color:#1a1a1a;color:#1a1a1a}.btn-excluir{align-items:center;background:#ef444414;border:none;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;font-size:.8rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-excluir:hover{background:#ef4444;color:#fff}.form-servico{background:#f8f8f8;border:1px solid #eee;border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:24px}.form-servico-titulo{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400}.form-servico-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.campo-full{grid-column:1/-1}.campo-group{display:flex;flex-direction:column;gap:6px}.campo-label{color:#888;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.campo-input,.campo-label{font-family:Montserrat,sans-serif}.campo-input{background:#fff;border:1px solid #eee;border-radius:10px;color:#1a1a1a;font-size:.85rem;outline:none;padding:12px 16px;transition:all .2s ease}.campo-input:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c14}.form-servico-botoes{display:flex;gap:12px;justify-content:flex-end}.btn-cancelar-form{background:#0000;border:1px solid #eee;border-radius:10px;color:#888;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.15em;padding:10px 20px;transition:all .2s ease}.btn-cancelar-form:hover{border-color:#ef4444;color:#ef4444}.btn-salvar-form{background:#1a1a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.15em;padding:10px 24px;transition:all .2s ease}.btn-salvar-form:hover{background:#c9a84c}@media (max-width:768px){.pagina-topo{align-items:stretch;flex-direction:column}.btn-novo{text-align:center}.servico-item{align-items:flex-start;flex-direction:column}.servico-acoes{justify-content:flex-end;width:100%}.form-servico-grid{grid-template-columns:1fr}.campo-full{grid-column:1}}.clientes-busca{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.clientes-busca:focus-within{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c14}.busca-icone{font-size:1rem}.busca-input{background:#0000;border:none;color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:.85rem;outline:none;width:100%}.busca-input::placeholder{color:#ccc}.clientes-lista{display:flex;flex-direction:column;gap:12px}.cliente-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.cliente-header{justify-content:space-between;padding:20px 24px}.cliente-header,.cliente-info{align-items:center;display:flex;gap:16px}.cliente-info{flex:1 1}.cliente-avatar{align-items:center;background:#c9a84c1a;border-radius:50%;color:#c9a84c;display:flex;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:1.3rem;height:44px;justify-content:center;width:44px}.cliente-dados{display:flex;flex-direction:column;gap:4px}.cliente-nome{color:#1a1a1a;font-size:.88rem;font-weight:500}.cliente-nome,.cliente-whatsapp{font-family:Montserrat,sans-serif}.cliente-whatsapp{color:#aaa;font-size:.72rem;letter-spacing:.05em}.cliente-resumo{align-items:center;display:flex;flex-shrink:0;gap:24px}.btn-historico{background:#0000;border:1px solid #eee;border-radius:8px;color:#888;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.1em;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.btn-historico.ativo,.btn-historico:hover{background:#c9a84c0a;border-color:#c9a84c;color:#c9a84c}.cliente-historico{background:#fafafa;border-top:1px solid #f4f4f4;display:flex;flex-direction:column;gap:12px;padding:20px 24px}.historico-titulo{color:#aaa;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.25em;margin-bottom:4px;text-transform:uppercase}.historico-item{align-items:center;border-bottom:1px solid #eee;display:flex;gap:16px;padding:10px 0}.historico-item:last-child{border-bottom:none;padding-bottom:0}.historico-data{color:#aaa;font-family:Montserrat,sans-serif;font-size:.72rem;min-width:90px;text-transform:capitalize}.historico-servico{color:#1a1a1a;flex:1 1}.historico-servico,.historico-valor{font-family:Montserrat,sans-serif;font-size:.78rem}.historico-valor{color:#c9a84c;min-width:60px;text-align:right}@media (max-width:768px){.cliente-header{align-items:flex-start;flex-direction:column;padding:16px}.cliente-resumo{justify-content:space-between;width:100%}.historico-item{flex-wrap:wrap;gap:8px}.historico-data{min-width:auto}}.bloqueios-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:340px 1fr}.cal-dia-painel.bloqueado-admin{background:#ef44441f;color:#ef4444}.cal-dia-painel.bloqueado-admin:hover{background:#ef444433}.cal-dia-painel.domingo-bloqueado{color:#ef44444d;cursor:not-allowed!important}.cal-dia-painel.passado{color:#ddd;cursor:not-allowed!important}.bloqueios-legenda{border-top:1px solid #f4f4f4;display:flex;gap:16px;padding-top:8px}.legenda-item{align-items:center;color:#aaa;display:flex;font-family:Montserrat,sans-serif;font-size:.65rem;gap:6px;letter-spacing:.05em}.legenda-cor{border-radius:50%;height:12px;width:12px}.legenda-cor.normal{background:#f4f4f4;border:1px solid #eee}.legenda-cor.bloqueado{background:#ef444433}.legenda-cor.domingo{background:#ef44441a}.bloqueios-lista-container{display:flex;flex-direction:column;gap:12px}.bloqueios-lista{display:flex;flex-direction:column;gap:8px}.bloqueio-item{background:#fff;border-left:4px solid #ef4444;border-radius:12px;box-shadow:0 2px 8px #0000000a;gap:16px;justify-content:space-between;padding:16px 20px}.bloqueio-info,.bloqueio-item{align-items:center;display:flex}.bloqueio-info{gap:12px}.bloqueio-icone{font-size:1rem}.bloqueio-data{color:#1a1a1a;font-size:.82rem}.bloqueio-data,.btn-desbloquear{font-family:Montserrat,sans-serif}.btn-desbloquear{background:#0000;border:1px solid #eee;border-radius:8px;color:#888;cursor:pointer;font-size:.68rem;letter-spacing:.1em;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.btn-desbloquear:hover{border-color:#22c55e;color:#22c55e}@media (max-width:768px){.bloqueios-layout{grid-template-columns:1fr}}.dias-tabs{display:flex;flex-wrap:wrap;gap:8px}.dia-tab{background:#0000;border:1px solid #eee;border-radius:8px;color:#888;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.1em;padding:8px 16px;transition:all .2s ease}.dia-tab.ativo,.dia-tab:hover{border-color:#c9a84c;color:#c9a84c}.dia-tab.ativo{background:#c9a84c14;font-weight:500}.horarios-lista{display:flex;flex-direction:column;gap:8px}.horario-item{align-items:center;background:#fff;border-left:4px solid #c9a84c;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;padding:14px 20px}.horario-hora{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:1.4rem}.agendamento-acoes{align-items:center;display:flex;flex-shrink:0;gap:6px}.btn-reagendar{align-items:center;background:#3b82f61a;border:none;border-radius:50%;color:#3b82f6;cursor:pointer;display:flex;font-size:.85rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-reagendar:hover{background:#3b82f6;color:#fff}.card-horario-admin{background:#0000;border:1px solid #c9a84c59;border-radius:999px;color:#888;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;padding:8px 16px;transition:all .2s ease}.card-horario-admin.selecionado{background:#c9a84c14;border-color:#c9a84c;color:#c9a84c}.balanco-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.balanco-nav{display:flex;gap:8px}.balanco-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.balanco-card{background:#fff;border-left:4px solid #eee;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:6px;padding:20px 24px}.balanco-card.destaque{border-left-color:#c9a84c}.balanco-card.previsao{border-left-color:#3b82f6}.balanco-card-label{color:#aaa;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.balanco-card-valor{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:400;line-height:1}.previsao-valor{color:#3b82f6}.balanco-card-sub{color:#aaa;font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.05em}.balanco-grafico-container{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:16px;padding:24px}.balanco-grafico-titulo{color:#aaa;font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.25em;text-transform:uppercase}.balanco-grafico{align-items:flex-end;display:flex;gap:4px;height:160px;overflow-x:auto;padding-bottom:28px;position:relative}.balanco-barra-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end;min-width:20px;position:relative}.balanco-barra{background:#c9a84c;border-radius:4px 4px 0 0;min-height:4px;position:relative;transition:height .3s ease;width:100%}.balanco-barra-valor{color:#888;display:none;font-family:Montserrat,sans-serif;font-size:.45rem;white-space:nowrap}.balanco-barra:hover+.balanco-barra-valor{display:block}.balanco-barra-dia{bottom:-20px;color:#ccc;font-family:Montserrat,sans-serif;font-size:.55rem;position:absolute}@media (max-width:768px){.balanco-cards{grid-template-columns:1fr}.balanco-card-valor{font-size:1.3rem}}.agendamento-extra{color:#c9a84c;font-size:.7rem}.btn-extra{align-items:center;background:#c9a84c1a;border:none;border-radius:50%;color:#c9a84c;cursor:pointer;display:flex;font-size:.85rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-extra:hover{background:#c9a84c;color:#fff}.btn-extra-small{background:#0000;border:1px solid #c9a84c4d;border-radius:8px;color:#c9a84c;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.6rem;padding:3px 8px;transition:all .2s ease}.btn-extra-small:hover{background:#c9a84c14}.form-extra{border-top:1px solid #f4f4f4;gap:8px;margin-top:8px;padding-top:8px}.form-extra,.form-extra-campos{display:flex;flex-direction:column}.form-extra-campos{gap:6px}.form-extra-botoes{display:flex;gap:8px;justify-content:flex-end}.hoje-previsao{align-items:center;background:#3b82f60d;border:1px solid #3b82f626;border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px}.hoje-previsao-label{color:#888;font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.05em}.hoje-previsao-valor{color:#3b82f6;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500}.balanco-extra-container{background:#fff;border-left:4px solid #f59e0b;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:16px;padding:20px 24px}.balanco-extra-header{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between}.balanco-extra-titulo{color:#1a1a1a;font-size:.8rem;font-weight:500;letter-spacing:.05em}.balanco-extra-sub,.balanco-extra-titulo{display:block;font-family:Montserrat,sans-serif}.balanco-extra-sub{color:#aaa;font-size:.68rem;margin-top:4px}.balanco-extra-form{display:flex;flex-direction:column;gap:12px}.balanco-extra-dica{color:#888;font-family:Montserrat,sans-serif;font-size:.72rem;line-height:1.6}.balanco-legenda{display:flex;gap:12px}.balanco-legenda-item{color:#888;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.1em}.balanco-legenda-item.realizado{color:#c9a84c}.balanco-legenda-item.previsto{color:#3b82f6}.balanco-extra-resultado{align-items:center;background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:10px;color:#888;display:flex;font-family:Montserrat,sans-serif;font-size:.78rem;justify-content:space-between;padding:12px 16px}.balanco-extra-total{color:#f59e0b;font-size:.9rem;font-weight:500}.balanco-barras-empilhadas{align-items:center;display:flex;flex-direction:column-reverse;gap:2px;height:100%;width:100%}.balanco-barra.realizado{background:#c9a84c}.balanco-barra.previsto,.balanco-barra.realizado{border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease;width:100%}.balanco-barra.previsto{background:#3b82f659}.auditoria-lista{display:flex;flex-direction:column;gap:8px}.auditoria-item{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:14px;padding:14px 18px}.auditoria-badge{border-radius:999px;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.1em;padding:4px 10px;white-space:nowrap}.auditoria-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.auditoria-detalhes{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:.8rem}.auditoria-meta{color:#aaa;font-size:.65rem;letter-spacing:.05em}.auditoria-aviso,.auditoria-meta{font-family:Montserrat,sans-serif}.auditoria-aviso{background:#22c55e0f;border:1px solid #22c55e33;border-radius:12px;color:#555;font-size:.75rem;letter-spacing:.03em;line-height:1.5;padding:12px 16px}.auditoria-aviso strong{color:#22c55e}@media (max-width:768px){.auditoria-item{flex-direction:column;gap:8px}}.cliente-whatsapp-row{align-items:center;display:flex;gap:8px}.btn-whatsapp-cliente{align-items:center;background:#25d3661a;border-radius:50%;color:#25d366;display:flex;flex-shrink:0;font-size:.85rem;height:28px;justify-content:center;text-decoration:none;transition:all .2s ease;width:28px}.btn-whatsapp-cliente:hover{background:#25d366;transform:scale(1.1)}.pendentes-vazio{align-items:center;color:#aaa;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:.85rem;gap:12px;padding:60px 0;text-align:center}.pendentes-vazio span{font-size:2.5rem}.pendentes-grupo{display:flex;flex-direction:column;gap:10px}.pendentes-grupo-titulo{color:#aaa;font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.2em;padding:4px 0;text-transform:uppercase}.pendentes-grupo-titulo.atrasado{color:#ef4444}.pendentes-grupo-titulo.confirmado{color:#22c55e}.pendente-card{align-items:center;background:#fff;border-left:4px solid #c9a84c;border-radius:16px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;padding:16px 20px}.pendente-card.atrasado{background:#fff8f8;border-left-color:#ef4444}.pendente-card.confirmado{background:#f8fff8;border-left-color:#22c55e}.pendente-card.aguardando{border-left-color:#c9a84c}.pendente-datahora{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:2px;min-width:52px}.pendente-hora{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:1.3rem;line-height:1}.pendente-data{color:#aaa;font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.05em;text-align:center}.pendente-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.pendente-cliente{color:#1a1a1a;font-size:.85rem;font-weight:500}.pendente-cliente,.pendente-servico{font-family:Montserrat,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pendente-servico{color:#aaa;font-size:.72rem}.pendente-sinal{color:#888;font-family:Montserrat,sans-serif;font-size:.72rem}.pendente-sinal strong{color:#c9a84c}.pendente-acoes{align-items:center;display:flex;flex-shrink:0;gap:6px}.btn-pendente-whatsapp{align-items:center;background:#25d36614;border:1px solid #25d3664d;border-radius:8px;color:#25d366;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.65rem;gap:4px;letter-spacing:.08em;padding:7px 12px;transition:all .2s ease;white-space:nowrap}.btn-pendente-whatsapp:hover{background:#25d366;border-color:#25d366;color:#fff}.btn-pendente-confirmar{align-items:center;background:#c9a84c14;border:1px solid #c9a84c66;border-radius:8px;color:#c9a84c;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.65rem;gap:4px;letter-spacing:.08em;padding:7px 12px;transition:all .2s ease;white-space:nowrap}.btn-pendente-confirmar:hover{background:#c9a84c;border-color:#c9a84c;color:#fff}.badge-confirmado{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;color:#22c55e;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.08em;padding:7px 12px;white-space:nowrap}.btn-pendente-cancelar{align-items:center;background:#ef444414;border:none;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-pendente-cancelar:hover{background:#ef4444;color:#fff}.tag.confirmado{background:#c9a84c1a;color:#c9a84c;font-size:.65rem}@media (max-width:768px){.pendente-card{flex-wrap:wrap;gap:10px}.pendente-datahora{align-items:baseline;flex-direction:row;gap:8px;min-width:auto;width:100%}.pendente-acoes{justify-content:flex-end;width:100%}}.redes-container{display:flex;flex-direction:column;gap:16px;position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:999}.rede-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #c9a84c4d;border-radius:50%;color:#c9a84cb3;display:flex;font-size:1.2rem;height:44px;justify-content:center;position:relative;text-decoration:none;transition:all .3s ease;width:44px}.rede-link:hover{background:#c9a84c14;border-color:#c9a84c;box-shadow:0 0 20px #c9a84c33;color:#c9a84c;transform:scale(1.1)}.rede-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #c9a84c33;border-radius:999px;color:#c9a84c;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.15em;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:54px;transform:translateX(8px);transition:all .3s ease;white-space:nowrap}.rede-link:hover .rede-tooltip{opacity:1;transform:translateX(0)}.rede-link.whatsapp:hover{border-color:#25d366;box-shadow:0 0 20px #25d36633;color:#25d366}@media (max-width:768px){.redes-container{bottom:32px;flex-direction:column;gap:12px;left:24px;position:fixed;right:auto;top:auto;transform:none}.rede-tooltip{display:none}}.privacidade-page{background:#f8f8f8;min-height:100vh;padding:24px 16px 48px}.privacidade-container{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:680px}.privacidade-voltar{background:#0000;border:none;color:#888;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.78rem;letter-spacing:.15em;padding:0;text-align:left;transition:color .2s ease;width:-webkit-fit-content;width:fit-content}.privacidade-voltar:hover{color:#1a1a1a}.privacidade-header{border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:8px;padding-bottom:24px}.privacidade-marca{color:#c9a84c;font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase}.privacidade-marca,.privacidade-titulo{font-family:Cormorant Garamond,serif;font-weight:400}.privacidade-titulo{color:#1a1a1a;font-size:2rem}.privacidade-data{color:#aaa;font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.05em}.privacidade-conteudo{display:flex;flex-direction:column;gap:28px}.privacidade-secao{display:flex;flex-direction:column;gap:12px}.privacidade-secao h3{color:#c9a84c;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.privacidade-secao li,.privacidade-secao p{color:#444;font-family:Montserrat,sans-serif;font-size:.82rem;letter-spacing:.02em;line-height:1.8}.privacidade-secao ul{display:flex;flex-direction:column;gap:6px;padding-left:20px}.privacidade-secao strong{color:#1a1a1a;font-weight:500}.privacidade-link{color:#c9a84c;font-weight:500;text-decoration:none}.privacidade-link:hover{text-decoration:underline}.privacidade-rodape{border-top:1px solid #eee;padding-top:24px;text-align:center}.privacidade-rodape p{color:#ccc;font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.1em}.nao-encontrado{align-items:center;background:radial-gradient(ellipse at center,#0a0a1a 0,#000 100%);display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center;padding:24px;text-align:center;width:100vw}.nao-encontrado-espiral{animation:girar404 8s linear infinite;font-size:3rem}@keyframes girar404{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nao-encontrado-codigo{color:#c9a84c;font-size:clamp(5rem,20vw,10rem);letter-spacing:.1em;line-height:1}.nao-encontrado-codigo,.nao-encontrado-titulo{font-family:Cormorant Garamond,serif;font-weight:300}.nao-encontrado-titulo{color:#fff;font-size:clamp(1.5rem,5vw,2.5rem);letter-spacing:.05em}.nao-encontrado-texto{color:#fff6;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:300;letter-spacing:.05em;line-height:1.7;max-width:400px}.nao-encontrado-botoes{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:8px}.nao-encontrado-btn-home{background:#c9a84c;border:none;border-radius:999px;color:#000;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.2em;padding:14px 32px;text-transform:uppercase;transition:all .3s ease}.nao-encontrado-btn-home:hover{background:#f0d080;transform:translateY(-2px)}.nao-encontrado-btn-agendar{background:#0000;border:1px solid #c9a84c66;border-radius:999px;color:#c9a84c;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:.2em;padding:14px 32px;text-transform:uppercase;transition:all .3s ease}.nao-encontrado-btn-agendar:hover{background:#c9a84c0f;border-color:#c9a84c}@media (max-width:480px){.nao-encontrado-botoes{flex-direction:column;width:100%}.nao-encontrado-btn-agendar,.nao-encontrado-btn-home{text-align:center;width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;color:#fff;font-family:Georgia,serif;overflow:hidden}
/*# sourceMappingURL=main.4d773ed1.css.map*/