@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}.campoSenhaVisual{width:100%;position:relative}.campoSenhaVisual input{width:100%;margin-bottom:0!important;padding-right:52px!important}.campoSenhaVisual input::-ms-reveal{display:none}.campoSenhaVisual input::-ms-clear{display:none}.campoSenhaVisual .btnOlhoSenha{color:#003566;cursor:pointer;background:#00356638;border:none;border-radius:12px;justify-content:center;align-items:center;width:38px;min-width:0;height:38px;margin:0;padding:0;font-size:17px;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);min-height:0!important}.campoSenhaVisual .btnOlhoSenha:hover{background:#00356657}html,body{width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}@media (width<=640px){input,select,textarea,button{font-size:16px}}.primaryButton,.login-card button[type=submit],.senhaCard button[type=submit],.clienteLoginCard button[type=submit],.clienteCadastroCard button[type=submit],.clientePetForm button[type=submit],.clienteAgendamentoForm button[type=submit],.petsForm>button,.searchButton,.btnVerPetsCliente,.meuPetshopTopo button,.dadosPetshopCard button[type=submit],.funcionariosForm button[type=submit],.btnPago,.btnPagamentoLote,.btnSalvarAlteracoesComissao,.configComissaoCampos button,.comissaoLoteLinha button,.clientesActions button[type=submit],.btnWhatsAppRisco,.acoesModalPeriodo button:last-child,.agendamentoForm button,.form .primaryButton,.btnAcompanhar{color:#fff!important;background:#003566!important;border-color:#00356624!important;box-shadow:0 10px 20px #00356624!important}.primaryButton:hover,.login-card button[type=submit]:hover,.senhaCard button[type=submit]:hover,.clienteLoginCard button[type=submit]:hover,.clienteCadastroCard button[type=submit]:hover,.clientePetForm button[type=submit]:hover,.clienteAgendamentoForm button[type=submit]:hover,.petsForm>button:hover,.searchButton:hover,.btnVerPetsCliente:hover,.meuPetshopTopo button:hover,.dadosPetshopCard button[type=submit]:hover,.funcionariosForm button[type=submit]:hover,.btnPago:hover,.btnPagamentoLote:hover,.btnSalvarAlteracoesComissao:hover,.configComissaoCampos button:hover,.comissaoLoteLinha button:hover,.clientesActions button[type=submit]:hover,.btnWhatsAppRisco:hover,.acoesModalPeriodo button:last-child:hover,.agendamentoForm button:hover,.form .primaryButton:hover,.btnAcompanhar:hover{color:#fff!important;background:#003566!important}.secondaryButton:hover,.outlineButton:hover,.btnVoltar:hover,.btnLogin:hover,.btnCancelar:hover,.btnEditar:hover,.btnEditarComissao:hover,.btnEditarPetMini:hover,.editarPesoPetBox button:hover,.acoesModalPeriodo button:first-child:hover,.periodoFinanceiro button:hover,.periodoFinanceiro button.ativo{color:#182b3a!important;background:#ffc300!important}.btnAtivo,.btn-ativo{color:#1e7a47!important;box-shadow:none!important;background:#2fbf7129!important;border-color:#2fbf7159!important}.btnAtivo:hover,.btn-ativo:hover{color:#fff!important;background:#2fbf71!important}.dangerButton,.deleteButton,.btnExcluir,.btnExcluirPet,.btnInativo,.btn-inativo,.btnCancelarServico{color:#ef4444!important;box-shadow:none!important;background:#fdecec!important;border-color:#ef44446b!important}.dangerButton:hover,.deleteButton:hover,.btnExcluir:hover,.btnExcluirPet:hover,.btnInativo:hover,.btn-inativo:hover,.btnCancelarServico:hover{color:#fff!important;background:#ef4444!important}button:disabled,button[disabled]{opacity:.68!important;cursor:not-allowed!important}:root{--azul-principal:#003566;--azul-acao:#003566;--amarelo-destaque:#ffc300;--amarelo-suave:#ffc300;--verde-sucesso:#2fbf71;--vermelho-alerta:#ef4444;--cinza-azulado:#eaf2f8;--fundo-claro:#f8f3e9;--texto-principal:#182b3a;--branco-card:#fff;--borda-suave:#0035661f}body{color:#182b3a!important;background:#f8f3e9!important}.adminHero,.petsHero,.clientesHero,.servicosHero,.funcionariosHero,.comissoesHero,.meuPetshopHero,.dashboardHeader,.agendamentosHero{color:#182b3a!important;background:#fff!important;border:1px solid #0035661f!important;box-shadow:0 14px 30px #00356614!important}.adminHero h1,.petsHero h1,.clientesHero h1,.servicosHero h1,.funcionariosHero h1,.comissoesHero h1,.meuPetshopHero h1,.dashboardHeader h1,.agendamentosHero h1,h1,h2,h3{color:#003566!important}.adminHeroBadge,.petsBadge,.statusBadgeAgendamento,.statusBadge,.clientPetHeaderActions span,.clientePetTutorPlaceholder,.resumoCard.destaque,.adminResumoCard.destaque,.faturamentoCard,.precoBox,.acompanharStatusBox,.acompanharMensagem,.dashboardHeader span{color:#182b3a!important;background:#ffc300!important;border-color:#00356624!important}button,.primaryButton,.login-card button[type=submit],.senhaCard button[type=submit],.clienteLoginCard button[type=submit],.clienteCadastroCard button[type=submit],.clientePetForm button[type=submit],.clienteAgendamentoForm button[type=submit],.petsForm>button,.searchButton,.btnVerPetsCliente,.meuPetshopTopo button,.dadosPetshopCard button[type=submit],.funcionariosForm button[type=submit],.btnPago,.btnPagamentoLote,.btnSalvarAlteracoesComissao,.configComissaoCampos button,.comissaoLoteLinha button,.clientesActions button[type=submit],.btnWhatsAppRisco,.acoesModalPeriodo button:last-child,.agendamentoForm button,.form .primaryButton,.btnAcompanhar{color:#fff!important;background:#003566!important;border-color:#003566!important;box-shadow:0 8px 18px #00356629!important}button:hover,.primaryButton:hover,.login-card button[type=submit]:hover,.senhaCard button[type=submit]:hover,.clienteLoginCard button[type=submit]:hover,.clienteCadastroCard button[type=submit]:hover,.clientePetForm button[type=submit]:hover,.clienteAgendamentoForm button[type=submit]:hover,.petsForm>button:hover,.searchButton:hover,.btnVerPetsCliente:hover,.meuPetshopTopo button:hover,.dadosPetshopCard button[type=submit]:hover,.funcionariosForm button[type=submit]:hover,.btnPago:hover,.btnPagamentoLote:hover,.btnSalvarAlteracoesComissao:hover,.configComissaoCampos button:hover,.comissaoLoteLinha button:hover,.clientesActions button[type=submit]:hover,.btnWhatsAppRisco:hover,.acoesModalPeriodo button:last-child:hover,.agendamentoForm button:hover,.form .primaryButton:hover,.btnAcompanhar:hover{color:#fff!important;background:#002846!important}.secondaryButton,.outlineButton,.btnVoltar,.btnLogin,.btnCancelar,.btnEditar,.btnEditarComissao,.btnEditarPetMini,.editarPesoPetBox button,.acoesModalPeriodo button:first-child,.periodoFinanceiro button,.uploadBox,.editarFotoPetAdmin,.fotoPetshopUpload,.uploadPetBox{color:#182b3a!important;box-shadow:none!important;background:#ffc300!important;border-color:#ffc300!important}.secondaryButton:hover,.outlineButton:hover,.btnVoltar:hover,.btnLogin:hover,.btnCancelar:hover,.btnEditar:hover,.btnEditarComissao:hover,.btnEditarPetMini:hover,.editarPesoPetBox button:hover,.acoesModalPeriodo button:first-child:hover,.periodoFinanceiro button:hover,.periodoFinanceiro button.ativo{color:#fff!important;background:#003566!important;border-color:#003566!important}.adminMenu a.active,.adminMenu a:hover,.adminMenuToggle,.acompanharIcon.ativo,.timelineAppItem.ativo .timelineAppIcon,.statusBolinha.ativo{color:#fff!important;background:#003566!important}.adminSidebar,.adminLogo,.form,.petsCard,.clientesCard,.dashboardCard,.clientePetForm,.clienteAgendamentoForm,.agendaPainel,.agendamentoCard,.comissoesCard,.configComissaoBox,.funcionarioItem,.servicoItem,.meuPetshopCard,.resumoCard,.adminResumoCard{background:#fff!important;border-color:#0035661a!important}.adminHero,.petsHero,.clientesHero,.servicosHero,.funcionariosHero,.comissoesHero,.meuPetshopHero,.dashboardHeader,.agendamentosHero,.acompanharCard{border-top:6px solid #003566!important;border-right:6px solid #ffc300!important}.adminHeroImage,.acompanharHeroImage,.heroImage{background:#003566!important;border:7px solid #ffc300!important;box-shadow:0 18px 36px #0035662e!important}.adminHeroImage img,.acompanharHeroImage img,.heroImage img{border:4px solid #fff!important}.adminResumoCard.destaque,.resumoCard.destaque,.faturamentoCard,.precoBox{background:#ffc300!important;border:1px solid #0035662e!important;box-shadow:0 12px 24px #ffc3003d!important}.adminResumoCard.destaque strong,.resumoCard.destaque strong,.faturamentoCard strong,.precoBox strong{color:#003566!important}.adminMenu a.active,.adminMenu a:hover{border-left-color:#ffc300!important}.statusBadgeAgendamento,.petsBadge,.adminHeroBadge,.clientPetHeaderActions span,.statusBadge.pendente,.statusBadge.pago{color:#003566!important;background:#ffc300!important}.adminHero,.petsHero,.clientesHero,.servicosHero,.funcionariosHero,.comissoesHero,.meuPetshopHero,.dashboardHeader,.agendamentosHero,.acompanharCard,.form,.petsCard,.clientesCard,.dashboardCard,.clientePetForm,.clienteAgendamentoForm,.agendaPainel,.agendamentoCard,.comissoesCard,.configComissaoBox,.funcionarioItem,.servicoItem,.meuPetshopCard,.resumoCard,.adminResumoCard,.clientPetCard,.petMiniCard{border-color:#0035661f!important;box-shadow:0 4px 12px #0035660d!important}button,.primaryButton,.secondaryButton,.dangerButton,.deleteButton,.btnExcluir,.btnEditar,.btnAtivo,.btnInativo,.btnAcompanhar,.searchButton,.btnVerPetsCliente,.adminHeroImage,.acompanharHeroImage,.heroImage{box-shadow:none!important}.adminResumoCard:hover,.clientPetCard:hover,.petMiniCard:hover,.agendamentoCard:hover,.resumoCard:hover{box-shadow:0 6px 16px #00356614!important}.adminLayout,.clientesPage,.petsPage,.agendamentosPage,.clienteDashboard,.acompanharPage,.homePage{background-image:none!important}.adminHero,.petsHero,.clientesHero,.servicosHero,.funcionariosHero,.comissoesHero,.meuPetshopHero,.dashboardHeader,.agendamentosHero,.acompanharCard,.form,.petsCard,.clientesCard,.dashboardCard,.clientePetForm,.clienteAgendamentoForm,.agendaPainel,.agendamentoCard,.comissoesCard,.configComissaoBox,.funcionarioItem,.servicoItem,.meuPetshopCard,.resumoCard,.adminResumoCard,.clientPetCard,.petMiniCard{box-shadow:none!important}.homePage{background:linear-gradient(135deg,#eaf2f8,#e8f8ef);min-height:100vh}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:100vh;padding:60px 8%;display:grid}.heroContent{width:100%;max-width:620px}.heroBadge{color:#0284c7;background:#fff;border-radius:999px;margin-bottom:24px;padding:10px 18px;font-weight:700;display:inline-block}.heroContent h1{color:#182b3a;margin-bottom:24px;font-size:clamp(42px,5vw,70px);line-height:1.05}.heroContent p{color:#5d7184;margin-bottom:32px;font-size:19px;line-height:1.7}.heroButtons{flex-wrap:wrap;gap:16px;display:flex}.homeAcessos{justify-self:stretch;gap:12px;width:100%;max-width:560px;display:grid}.homeAcessosTitulo{color:#003566;letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:900}.homeAcessosGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.homeAcessoCard,.homeAcessoPetshop{box-sizing:border-box;color:#182b3a;border:1px solid #0035661f;border-radius:18px;min-width:0;text-decoration:none;transition:all .2s}.homeAcessoCard{background:#fff;gap:5px;min-height:126px;padding:17px;display:grid}.homeAcessoCard span,.homeAcessoPetshop span{color:#003566;font-size:12px;font-weight:900;line-height:1.2}.homeAcessoCard strong,.homeAcessoPetshop strong{color:#182b3a;overflow-wrap:anywhere;font-size:17px;font-weight:900;line-height:1.18}.homeAcessoCard small{color:#182b3aa8;font-size:12px;font-weight:700;line-height:1.35}.homeAcessoPrincipal{background:#003566;border-color:#003566}.homeAcessoPrincipal span,.homeAcessoPrincipal strong,.homeAcessoPrincipal small{color:#fff}.homeAcessoPetshop{background:#ffc300;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.homeAcessoCard:hover,.homeAcessoPetshop:hover{transform:translateY(-2px)}.primaryButton,.secondaryButton,.outlineButton{border-radius:16px;padding:14px 24px;font-weight:700;text-decoration:none;transition:all .2s}.primaryButton{color:#fff;background:#0284c7}.outlineButton{color:#182b3a;border:2px solid #182b3a}.primaryButton:hover,.secondaryButton:hover,.outlineButton:hover{transform:translateY(-2px)}.heroImage img{aspect-ratio:1.15/.82;object-fit:cover;border-radius:40px;width:100%;box-shadow:0 6px 14px #0035660f}.benefits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;padding:0 8% 80px;display:grid}.benefitCard{background:#fff;border-radius:24px;padding:28px;box-shadow:0 6px 14px #0035660f}.benefitCard h3{color:#182b3a;margin-bottom:14px;font-size:22px}.benefitCard p{color:#6f8294;line-height:1.6}@media (width<=900px){.hero{text-align:center;grid-template-columns:1fr;padding:40px 20px}.heroButtons{justify-content:center}.homeAcessos{margin-left:auto;margin-right:auto}.benefits{padding:20px}}@media (width<=560px){.homeAcessosGrid{grid-template-columns:1fr}.homeAcessoCard{min-height:auto;padding:15px}.homeAcessoPetshop{flex-direction:column;align-items:flex-start;gap:4px}}.homePage{background:linear-gradient(135deg,#f8f3e9,#fff3c4)}.heroContent h1,.benefitCard h3,.outlineButton{color:#182b3a}.heroContent p,.benefitCard p{color:#182b3aad}.primaryButton,.secondaryButton{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.outlineButton{border-color:#182b3a47}.benefitCard{border:1px solid #182b3a14;box-shadow:0 6px 14px #0035660f}.homeAvisoPetshop{color:#003566;background:#00356638;border-radius:16px;margin-top:18px;padding:13px 15px;font-weight:800}.homeAvisoPetshop.erro{color:#8a4f22;background:#f2cb9b5c}.petshopContatoPublico{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:0 8% 32px;display:grid}.contatoPublicoCard{color:#182b3a;background:#ffffffe0;border:1px solid #182b3a14;border-radius:24px;padding:22px;text-decoration:none;box-shadow:0 6px 14px #0035660f}.contatoPublicoCard span{background:linear-gradient(135deg,#eaf2f8,#ffd662);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:inline-flex}.contatoPublicoCard strong{margin-bottom:6px;font-size:18px;display:block}.contatoPublicoCard p{color:#182b3aad;margin:0;line-height:1.5}.contatoPublicoCard:hover{transition:all .2s;transform:translateY(-2px)}.heroImage{border-radius:30px!important;padding:8px!important}.heroImage img{border-radius:22px!important}.homePage .hero{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)!important;align-items:center!important;display:grid!important}.homePage .heroContent,.homePage .homeAcessos,.homePage .homeAcessosGrid{width:100%!important}@media (width<=900px){.homePage .hero{grid-template-columns:minmax(0,1fr)!important}}.page{background:0 0;min-height:100vh}.main{padding:0}.hero{min-height:unset;background:linear-gradient(135deg,#fff7f0,#fffaf5);border:1px solid #eadfd4;border-radius:24px;align-items:center;height:auto;margin-bottom:16px;padding:16px 22px;display:flex;box-shadow:0 6px 14px #0035660f}.heroContent{max-width:520px}.heroBadge{color:#7c3b2f;background:#f6e4d7;border-radius:999px;margin-bottom:10px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-block}.hero h1{color:#241b17;letter-spacing:-1px;margin:0 0 4px;font-size:clamp(24px,3vw,36px);line-height:1}.hero p{color:#8a7b6d;margin:0;font-size:14px;line-height:1.5}.form{background:#fffaf5f2;border:1px solid #eadfd4;border-radius:30px;margin-bottom:28px;padding:28px;box-shadow:0 6px 14px #0035660f}.form h2{color:#241b17;letter-spacing:-.5px;margin:0 0 22px;font-size:26px}.grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.input{color:#241b17;background:#fff;border:1px solid #eadfd4;border-radius:16px;outline:none;width:100%;padding:15px 16px;font-size:14px;font-weight:600;transition:all .2s}.primaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef9d88,#e88970);border:none;border-radius:16px;padding:15px 20px;font-weight:800;transition:all .25s;box-shadow:0 6px 14px #0035660f}.primaryButton:hover{transform:translateY(-2px)}.agendaPainel{background:#fff;border:1px solid #eadfd4;border-radius:28px;margin-bottom:24px;padding:24px;box-shadow:0 6px 14px #0035660f}.agendaPainelTopo,.listaTopo{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.agendaEtiqueta{color:#7c3b2f;background:#fff5eb;border:1px solid #f1dfcf;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.agendaPainel h2,.listaTopo h2{color:#241b17;letter-spacing:-.8px;text-transform:capitalize;margin:10px 0 6px;font-size:28px}.agendaPainel p{color:#8a7b6d;margin:0;font-size:14px}.agendaFiltros{grid-template-columns:180px 170px;gap:10px;min-width:360px;display:grid}.agendaResumoGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.agendaResumoItem{background:#fffaf5;border:1px solid #f1dfcf;border-radius:18px;padding:16px}.agendaResumoItem span{color:#8a7b6d;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.agendaResumoItem strong{color:#241b17;letter-spacing:-.5px;font-size:22px}.lista h2{color:#241b17;letter-spacing:-.8px;margin-bottom:20px;font-size:30px}.listaTopo>strong{color:#7c3b2f;white-space:nowrap;background:#f6e4d7;border-radius:999px;padding:9px 13px;font-size:13px}.agendaVazia{color:#8a7b6d;background:#fffaf5;border:1px solid #f1dfcf;border-radius:18px;margin:0 0 18px;padding:18px;font-weight:700}.cards{gap:22px;display:grid}.agendamentoCard{background:#fffaf5f5;border:1px solid #eadfd4;border-radius:32px;padding:10px;transition:all .25s;box-shadow:0 6px 14px #0035660f}.agendamentoCard:hover{transform:translateY(-4px);box-shadow:0 6px 14px #0035660f}.agendamentoTopo{align-items:center;gap:20px;margin-bottom:24px;display:flex}.agendamentoFotoBox{flex-shrink:0}.agendamentoFoto{object-fit:cover;border:4px solid #fff;border-radius:28px;width:100px;height:100px;box-shadow:0 6px 14px #0035660f}.agendamentoFotoPlaceholder{color:#fff;background:linear-gradient(135deg,#f4d28f,#ef9d88);border-radius:28px;justify-content:center;align-items:center;width:100px;height:100px;font-size:42px;display:flex}.agendamentoInfoPrincipal{flex:1}.agendamentoInfoPrincipal h3{color:#241b17;letter-spacing:-1px;margin:12px 0 8px;font-size:32px}.agendamentoInfoPrincipal p{color:#8a7b6d;margin:0;font-size:15px;font-weight:600}.agendamentoPrecoBox{text-align:right;min-width:140px}.agendamentoPrecoBox span{color:#8a7b6d;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.agendamentoPrecoBox strong{color:#241b17;letter-spacing:-1px;font-size:30px}.statusBadgeAgendamento{border-radius:999px;align-items:center;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex}.statusBadgeAgendamento.pet-recebido{color:#003566;background:#eaf2f8}.statusBadgeAgendamento.aguardando{color:#856404;background:#fff3cd}.statusBadgeAgendamento.secando{color:#8a5a00;background:#fff1b8}.statusBadgeAgendamento.finalizado{color:#249e5d;background:#e8f8ef}.agendamentoDetalhesGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.detalheItem{background:#fff5eb;border:1px solid #f1dfcf;border-radius:20px;padding:16px}.detalheItem span{color:#8a7b6d;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.detalheItem strong{color:#241b17;font-size:15px}.responsavelBox label{color:#5f5146;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.linhaStatus{background:#fff5eb;border:1px solid #f1dfcf;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0;padding:18px;display:grid}.statusItem{text-align:center;color:#b6a696;font-size:12px;font-weight:800}.statusBolinha{color:#8a7b6d;background:#eadfd4;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 8px;font-size:18px;font-weight:900;display:flex}.statusItem small{color:#8a7b6d;margin-top:3px;font-size:10px;font-weight:700;line-height:1.2;display:block}.statusActions{flex-wrap:wrap;gap:10px;display:flex}.linkAcompanhamentoButton{color:#003566;cursor:pointer;background:#fff;border:1px solid #0035662e;border-radius:999px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:800}.linkAcompanhamentoButton:hover{background:#eaf2f8;border-color:#003566}.agendamentoTopo .linkAcompanhamentoButton,.agendamentoTopo .comboPagamentoButton,.agendamentoTopo .comboPagamentoConfirmado{min-height:28px;box-shadow:none;align-self:end;padding:6px 10px;font-size:11px}.comboPagamentoButton{color:#003566;cursor:pointer;background:#ffc30057;border:none;border-radius:999px;font-weight:900}.comboPagamentoConfirmado{color:#167246;background:#249e5d24;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.comboHidratacaoAdmin,.comboPagamentoInfoAdmin{border-radius:16px;min-height:52px;font-size:13px;font-weight:800}.comboHidratacaoAdmin{color:#182b3a;background:#eaf2f89e;border:1px solid #182b3a1f;align-items:center;gap:10px;padding:0 14px;display:flex}.comboHidratacaoAdmin input{accent-color:#003566;width:18px;height:18px;margin:0}.comboPagamentoInfoAdmin{color:#182b3a;background:#ffc30029;align-items:center;margin:0;padding:10px 14px;line-height:1.35;display:flex}.comboHidratacaoAviso{color:#003566;background:#eaf2f8b8;border-radius:16px;align-items:center;min-height:52px;margin:0;padding:10px 14px;font-size:13px;font-weight:900;line-height:1.35;display:flex}.excluirButton{opacity:.76}.secondaryButton{color:#3d2b1f;cursor:pointer;background:#f4d28f;border:none;border-radius:14px;padding:12px 16px;font-weight:800;transition:all .2s}.secondaryButton:hover{background:#efc36f;transform:translateY(-2px)}.retiradaButton{color:#249e5d;background:#e8f8ef}.dangerButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:14px;padding:12px 16px;font-weight:800;transition:all .2s}.dangerButton:hover{background:#ef4444;transform:translateY(-2px)}@media (width<=1000px){.grid,.agendamentoDetalhesGrid,.agendaResumoGrid{grid-template-columns:1fr}.agendaPainelTopo,.listaTopo{flex-direction:column}.agendaFiltros{grid-template-columns:1fr;width:100%;min-width:0}.agendamentoTopo{flex-direction:column;align-items:flex-start}.agendamentoPrecoBox{text-align:left}.linhaStatus{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.hero,.form,.agendamentoCard{border-radius:24px;padding:20px}.linhaStatus{grid-template-columns:1fr}.statusActions{flex-direction:column}.secondaryButton,.dangerButton,.primaryButton{width:100%}.agendamentoFoto,.agendamentoFotoPlaceholder{width:90px;height:90px}.agendamentoInfoPrincipal h3{font-size:26px}}.hero{background:linear-gradient(135deg,#fffffff5,#00356629);border-color:#182b3a14;box-shadow:0 6px 14px #0035660f}.heroBadge{color:#003566;background:#ffc30052}.hero h1,.form h2,.agendaPainel h2,.listaTopo h2,.lista h2,.agendamentoInfoPrincipal h3,.agendamentoPrecoBox strong,.agendaResumoItem strong,.detalheItem strong{color:#182b3a}.hero p,.agendaPainel p,.agendamentoInfoPrincipal p,.agendamentoPrecoBox span,.agendaResumoItem span,.detalheItem span,.agendaVazia{color:#182b3aa8}.form,.agendaPainel,.agendamentoCard{background:#ffffffed;border-color:#182b3a14;box-shadow:0 6px 14px #0035660f}.input{color:#182b3a;border-color:#182b3a24}.input:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.primaryButton{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662);box-shadow:0 6px 14px #0035660f}.agendaEtiqueta{color:#003566;background:#ffc30047;border-color:#ffc300b3}.agendaPainel{border-top:5px solid #eaf2f8}.agendaResumoItem:nth-child(2){background:#00356629;border-color:#00356673}.agendaResumoItem:nth-child(2) strong{color:#003566}.agendaResumoItem,.detalheItem,.linhaStatus{background:#fff;border-color:#182b3a14}.listaTopo>strong{color:#8a5a00;background:#f2cb9b59}.agendaVazia{background:#ffffffeb;border-color:#182b3a14}.agendamentoFoto{box-shadow:0 6px 14px #0035660f}.agendamentoFotoPlaceholder{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.statusBadgeAgendamento.aguardando,.statusBadgeAgendamento.secando{color:#7a5520;background:#ffc30073}.statusBadgeAgendamento.em-banho{color:#003566;background:#00356647}.responsavelBox label{color:#182b3ab8}.statusItem{color:#182b3a6b}.statusBolinha{color:#182b3aa8;background:#fff3c4}.statusItem.ativo .statusBolinha{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662);box-shadow:0 6px 14px #0035660f}.secondaryButton{color:#7a5520;background:#ffc30080}.secondaryButton:hover{background:#ffc300c7}.tutorResumoAgendamento{align-items:center;gap:10px;margin-top:6px;display:flex}.tutorResumoAgendamento img,.tutorFotoPlaceholder{border-radius:14px;flex:none;width:42px;height:42px}.tutorResumoAgendamento img{object-fit:cover;box-shadow:0 6px 14px #0035660f}.tutorFotoPlaceholder{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662);justify-content:center;align-items:center;font-weight:900;display:flex}.tutorResumoAgendamento strong{line-height:1.2}.form,.agendaPainel,.agendamentoCard,.lista,.cards,.agendamentoInfoPrincipal,.detalheItem,.agendaResumoItem,.responsavelBox{min-width:0}.agendamentoInfoPrincipal h3,.agendamentoInfoPrincipal p,.detalheItem strong,.agendaResumoItem strong{overflow-wrap:anywhere}@media (width<=760px){.hero,.form,.agendaPainel,.agendamentoCard{border-radius:22px}.form,.agendaPainel{padding:18px}.form h2,.agendaPainel h2,.listaTopo h2,.lista h2{letter-spacing:0;font-size:24px}.agendaResumoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agendamentoCard{padding:14px}.agendamentoTopo{grid-template-columns:82px 1fr;align-items:center;gap:14px;display:grid}.agendamentoFoto,.agendamentoFotoPlaceholder{border-radius:22px;width:82px;height:82px}.agendamentoInfoPrincipal h3{margin-top:8px;font-size:24px}.agendamentoPrecoBox{text-align:left;grid-column:1/-1;width:100%;padding-top:4px}.agendamentoDetalhesGrid{grid-template-columns:1fr}.linhaStatus{scrollbar-width:none;grid-template-columns:repeat(5,minmax(64px,1fr));gap:8px;padding:14px;overflow-x:auto}.linhaStatus::-webkit-scrollbar{display:none}.statusItem{min-width:64px;font-size:10px}.statusBolinha{width:34px;height:34px}}@media (width<=520px){.grid,.agendaResumoGrid{grid-template-columns:1fr}.hero,.form,.agendaPainel,.agendamentoCard{padding:16px}.agendaPainelTopo,.listaTopo{gap:12px}.agendaFiltros{gap:8px}}.form:has(.primaryButton){border-radius:24px;padding:20px}.form:has(.primaryButton) h2{margin-bottom:14px;font-size:24px}.form:has(.primaryButton) .grid .input{border-radius:14px;min-width:0;height:auto;min-height:44px;padding:10px 13px;font-size:14px}:is(.form:has(.primaryButton) .grid .input:first-child,.form:has(.primaryButton) .grid .input:nth-child(2),.form:has(.primaryButton) .grid .input:nth-child(3)){grid-column:span 2}.form:has(.primaryButton) .primaryButton{border-radius:14px;min-height:44px;padding:11px 18px;font-size:14px}@media (width<=900px){.form:has(.primaryButton) .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.form:has(.primaryButton){padding:16px}.form:has(.primaryButton) h2{margin-bottom:10px;font-size:22px}.form:has(.primaryButton) .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.form:has(.primaryButton) .grid .input:first-child,.form:has(.primaryButton) .grid .input:nth-child(2),.form:has(.primaryButton) .grid .input:nth-child(3),.form:has(.primaryButton) .grid .input:nth-child(5),.form:has(.primaryButton) .grid .input:nth-child(7),.form:has(.primaryButton) .grid .input:nth-child(8)){grid-column:1/-1}.form:has(.primaryButton) .grid .input{border-radius:12px;min-height:40px;padding:9px 12px;font-size:13px}.form:has(.primaryButton) .primaryButton{width:100%;min-height:42px;padding:10px 14px}}.agendaPainel{border-radius:24px;padding:20px}.agendaPainelTopo{align-items:center;margin-bottom:14px}.agendaPainel h2{margin:8px 0 4px;font-size:24px}.agendaPainel p{font-size:13px}.agendaFiltros{grid-template-columns:repeat(2,minmax(150px,1fr));min-width:320px}.agendaResumoItem{border-radius:16px;min-height:auto;padding:12px 14px}.agendaResumoItem span{margin-bottom:5px;font-size:11px}.agendaResumoItem strong{font-size:20px}@media (width<=760px){.agendaPainel{padding:16px}.agendaPainelTopo{gap:12px}.agendaPainel h2{font-size:22px;line-height:1.15}.agendaPainel p{font-size:12px}.agendaFiltros{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.agendaResumoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.agendaFiltros{grid-template-columns:1fr}.agendaResumoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agendaResumoItem{padding:10px 12px}.agendaResumoItem strong{font-size:18px}}.form:has(.primaryButton){border-radius:18px!important;margin-bottom:14px!important;padding:14px!important}.form:has(.primaryButton) h2{margin-bottom:10px!important;font-size:20px!important;line-height:1.1!important}.form:has(.primaryButton) .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-bottom:10px!important}.form:has(.primaryButton) .grid .input{border-radius:11px!important;height:34px!important;min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.form:has(.primaryButton) .primaryButton{border-radius:12px!important;height:36px!important;min-height:36px!important;padding:8px 14px!important;font-size:13px!important}@media (width<=760px){.form:has(.primaryButton) .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.form:has(.primaryButton) .grid .input:first-child,.form:has(.primaryButton) .grid .input:nth-child(2),.form:has(.primaryButton) .grid .input:nth-child(3),.form:has(.primaryButton) .grid .input:nth-child(5),.form:has(.primaryButton) .grid .input:nth-child(7),.form:has(.primaryButton) .grid .input:nth-child(8)){grid-column:1/-1!important}:is(.form:has(.primaryButton) .grid .input:nth-child(4),.form:has(.primaryButton) .grid .input:nth-child(6)){grid-column:auto!important}}@media (width<=420px){.form:has(.primaryButton){border-radius:16px!important;padding:12px!important}.form:has(.primaryButton) h2{margin-bottom:8px!important;font-size:19px!important}.form:has(.primaryButton) .grid{gap:6px!important}.form:has(.primaryButton) .grid .input{height:32px!important;min-height:32px!important;padding:5px 9px!important;font-size:11px!important}.form:has(.primaryButton) .primaryButton{height:34px!important;min-height:34px!important;font-size:12px!important}}.mensagemFuncionamentoCompacta{color:#182b3ab8;overflow-wrap:anywhere;background:#0035661f;border-radius:999px;align-items:center;max-width:100%;margin:0 0 8px;padding:6px 10px;font-size:12px;line-height:1.25;display:inline-flex}.mensagemFuncionamentoCompacta strong{color:#003566;margin-right:4px;font-size:12px}@media (width<=560px){.mensagemFuncionamentoCompacta{border-radius:12px;margin-bottom:7px;padding:6px 9px;font-size:11px;display:block}.mensagemFuncionamentoCompacta strong{font-size:11px}}.agendaPainel{border-top-width:4px!important;border-radius:18px!important;margin-bottom:14px!important;padding:14px!important}.agendaPainelTopo{gap:8px!important;margin-bottom:10px!important}.agendaEtiqueta{padding:5px 10px!important;font-size:10px!important}.agendaPainel h2{letter-spacing:0!important;margin:6px 0 3px!important;font-size:20px!important;line-height:1.08!important}.agendaPainel p{font-size:11px!important;line-height:1.25!important}.agendaFiltros{gap:7px!important}.agendaFiltros .input{border-radius:11px!important;height:34px!important;min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.agendaResumoGrid{gap:7px!important}.agendaResumoItem{border-radius:13px!important;padding:9px 11px!important}.agendaResumoItem span{margin-bottom:4px!important;font-size:10px!important;line-height:1.15!important}.agendaResumoItem strong{font-size:17px!important;line-height:1!important}@media (width<=560px){.agendaPainel{border-radius:16px!important;padding:12px!important}.agendaPainel h2{font-size:18px!important}.agendaPainel p{font-size:10px!important}.agendaFiltros .input{height:32px!important;min-height:32px!important;font-size:11px!important}.agendaResumoItem{padding:8px 10px!important}.agendaResumoItem strong{font-size:16px!important}}.agendamentoFotoPlaceholder{font-size:18px!important}.agendamentoPrecoBox{min-width:96px!important}.detalheItem strong{font-size:13px!important;line-height:1.25!important}.responsavelBox .input{border-radius:12px!important;height:36px!important;min-height:36px!important;padding:6px 10px!important;font-size:12px!important}.linhaStatus{border-radius:16px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:12px 0!important;padding:10px!important}.statusItem{font-size:9px!important;line-height:1.15!important}.secondaryButton,.dangerButton{border-radius:12px!important;width:100%!important;min-height:36px!important;padding:8px 10px!important;font-size:12px!important}.dangerButton{grid-column:auto!important}.retiradaButton{grid-column:span 2!important}@media (width<=760px){.agendamentoCard{border-radius:18px!important;padding:10px!important}.agendamentoTopo{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important}.agendamentoFoto,.agendamentoFotoPlaceholder{border-radius:16px!important;width:64px!important;height:64px!important}.agendamentoPrecoBox{background:#0035661a!important;border-radius:14px!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;min-width:0!important;padding:8px 10px!important;display:flex!important}.agendamentoPrecoBox span,.agendamentoPrecoBox strong{margin:0!important}.agendamentoDetalhesGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.linhaStatus{overflow-x:visible!important}.statusActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.agendamentoInfoPrincipal h3{font-size:20px!important}.agendamentoDetalhesGrid{grid-template-columns:1fr 1fr!important;gap:6px!important}.detalheItem{padding:8px 9px!important}.linhaStatus{padding:8px!important}.statusBolinha{width:26px!important;height:26px!important}.statusActions{gap:6px!important}.secondaryButton,.dangerButton{min-height:34px!important;padding:7px 8px!important;font-size:11px!important}}.agendamentosLista{gap:12px!important}.agendamentoCard{border-radius:18px!important;padding:10px!important}.agendamentoTopo{grid-template-columns:62px minmax(0,1fr) auto!important;gap:10px!important;margin-bottom:9px!important}.agendamentoFoto,.agendamentoFotoPlaceholder{border-radius:15px!important;width:62px!important;height:62px!important}.agendamentoInfoPrincipal h3{margin:5px 0 3px!important;font-size:20px!important}.agendamentoInfoPrincipal p{font-size:12px!important}.agendamentoPrecoBox strong{font-size:20px!important}.agendamentoDetalhesGrid{gap:7px!important;margin-bottom:9px!important}.detalheItem{border-radius:13px!important;min-height:auto!important;padding:8px 10px!important}.detalheItem span{font-size:9px!important}.linhaStatus{border-radius:14px!important;margin:9px 0!important;padding:8px!important}.statusBolinha{width:26px!important;height:26px!important;margin-bottom:4px!important;font-size:14px!important}.statusActions{gap:6px!important}.secondaryButton,.dangerButton,.linkAcompanhamentoButton{border-radius:11px!important;min-height:32px!important;padding:7px 8px!important;font-size:11px!important}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.agendamentoCard{border-radius:18px!important;gap:9px!important;padding:12px!important;display:grid!important}.agendamentoTopo{grid-template-columns:76px minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;margin-bottom:0!important;display:grid!important}.agendamentoFotoBox{grid-row:span 2!important}.agendamentoFoto,.agendamentoFotoPlaceholder{border-width:0!important;border-radius:16px!important;width:76px!important;height:76px!important}.agendamentoInfoPrincipal h3{margin:6px 0 4px!important;font-size:20px!important;line-height:1.1!important}.agendamentoInfoPrincipal p{font-size:12px!important;line-height:1.25!important}.statusBadgeAgendamento{padding:5px 9px!important;font-size:10px!important}.agendamentoPrecoBox{text-align:right!important;min-width:auto!important;padding:0!important}.agendamentoPrecoBox span{margin-bottom:2px!important;font-size:10px!important}.agendamentoPrecoBox strong{font-size:18px!important;line-height:1.1!important}.agendamentoTopo .linkAcompanhamentoButton{border-radius:999px!important;grid-column:2/-1!important;justify-self:start!important;width:auto!important;min-height:26px!important;padding:5px 9px!important;font-size:10px!important}.agendamentoDetalhesGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-bottom:0!important}.detalheItem{border-radius:12px!important;padding:8px 9px!important}.detalheItem span{margin-bottom:4px!important;font-size:9px!important}.detalheItem strong{font-size:12px!important}.responsavelBox{margin-bottom:0!important}.responsavelBox label{margin-bottom:4px!important;font-size:10px!important}.responsavelBox .input{height:32px!important;min-height:32px!important;font-size:11px!important}.linhaStatus{border-radius:14px!important;gap:5px!important;margin:0!important;padding:8px 5px!important}.statusItem{z-index:1!important;position:relative!important}.statusItem:after{content:""!important;z-index:-1!important;background:#eaf2f8!important;width:calc(100% - 28px)!important;height:2px!important;position:absolute!important;top:14px!important;left:calc(50% + 14px)!important}.statusItem:last-child:after{content:none!important}.statusItem.ativo:after{background:#003566!important}.statusBolinha{color:#182b3a!important;background:#eaf2f8!important;width:28px!important;height:28px!important;margin-bottom:4px!important;font-size:14px!important}.statusItem{font-size:8px!important}.statusItem.ativo{color:#003566!important}.statusItem.ativo .statusBolinha{color:#fff!important;background:#003566!important}.statusItem small{font-size:7px!important}.statusActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.secondaryButton,.dangerButton{border-radius:11px!important;min-height:31px!important;padding:7px 8px!important;font-size:10.5px!important}@media (width<=760px){.agendamentosLista{gap:10px!important}.agendamentoCard{padding:9px!important}.agendamentoTopo{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important}.agendamentoFoto,.agendamentoFotoPlaceholder{border-radius:13px!important;width:52px!important;height:52px!important}.agendamentoInfoPrincipal h3{font-size:18px!important}.agendamentoInfoPrincipal p{font-size:11px!important}.agendamentoPrecoBox{padding:6px 8px!important}.agendamentoPrecoBox strong{font-size:18px!important}.agendamentoDetalhesGrid{gap:6px!important}.detalheItem{padding:7px 8px!important}.linhaStatus{gap:4px!important;padding:7px 5px!important}.statusBolinha{width:24px!important;height:24px!important;font-size:13px!important}.statusItem:after{width:calc(100% - 24px)!important;top:12px!important;left:calc(50% + 12px)!important}.statusActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.agendamentoCard{border-radius:16px!important}.agendamentoDetalhesGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detalheItem span{font-size:8.5px!important}.detalheItem strong{font-size:11px!important}.linhaStatus{grid-template-columns:repeat(5,minmax(38px,1fr))!important}.statusBolinha{width:22px!important;height:22px!important;font-size:12px!important}.statusItem:after{width:calc(100% - 22px)!important;top:11px!important;left:calc(50% + 11px)!important}.statusItem{font-size:7.5px!important}.statusItem small{display:none!important}.secondaryButton,.dangerButton,.linkAcompanhamentoButton{min-height:30px!important;font-size:10.5px!important}}.agendamentosHero,.agendaPainel{border-top-color:#003566!important}.agendamentosHero h1,.agendaPainel h2,.agendamentoInfoPrincipal h3,.agendamentoPrecoBox strong{color:#003566!important}.secondaryButton,.agendamentoForm button{color:#003566!important;background:#ffc3002e!important}.secondaryButton:hover,.agendamentoForm button:hover,.statusBolinha.ativo{color:#fff!important;background:linear-gradient(135deg,#003566,#003566)!important}.agendamentosPage{background:#f8f3e9!important}.agendamentosHero,.agendaPainel,.agendamentoCard{box-shadow:0 14px 30px #0035661a!important}.secondaryButton:hover,.agendamentoForm button:hover,.statusBolinha.ativo{color:#fff!important;background:#003566!important}.acompanharPage{color:#182b3a;background:linear-gradient(#eaf2f8 0%,#fff 55%,#fff7d6 100%);min-height:100vh;padding:28px}.acompanharHero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;max-width:1100px;margin:0 auto 30px;display:grid}.acompanharBrand{color:#003566;margin-bottom:20px;font-size:22px;font-weight:800}.acompanharHeroText h1{color:#003566;margin:0;font-size:52px;line-height:1.05}.acompanharHeroText p{color:#5d7184;max-width:460px;font-size:20px;line-height:1.5}.acompanharHeroImage{text-align:center;background:linear-gradient(135deg,#eaf2f8,#003566);border-radius:50px;padding:25px;box-shadow:0 6px 14px #0035660f}.acompanharHeroImage img{border-radius:40px;max-width:100%}.acompanharCard{background:#fff;border-radius:32px;max-width:1100px;margin:0 auto;padding:28px;box-shadow:0 6px 14px #0035660f}.acompanharPetHeader{grid-template-columns:120px 1fr 260px;align-items:center;gap:24px;display:grid}.acompanharAvatar{background:#ffc300;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;font-size:58px;display:flex;overflow:hidden}.acompanharAvatar img{object-fit:cover;width:100%;height:100%}.acompanharPetHeader p{color:#003566;margin:0;font-weight:800}.acompanharPetHeader h2{color:#003566;margin:6px 0;font-size:46px}.acompanharPetHeader span{color:#6f8294}.acompanharStatusBox{text-align:center;background:#fff1b8;border-radius:24px;padding:22px}.acompanharStatusBox p{margin:0 0 8px}.acompanharStatusBox strong{color:#003566;font-size:20px}.acompanharTimeline{background:#fff;border:1px solid #dce8f0;border-radius:24px;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:34px;padding:22px;display:grid}.acompanharStep{text-align:center}.acompanharIcon{color:#8ea0b0;background:#eaf2f8;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 12px;font-size:28px;transition:all .3s;display:flex;box-shadow:0 6px 14px #0035660f}.acompanharIcon.atual{transform:scale(1.16)}.acompanharStep h3{color:#182b3a;margin:0 0 8px;font-size:17px}.acompanharStep p{color:#5d7184;margin:0;font-size:14px;line-height:1.4}.acompanharMensagem,.acompanharMensagemFinal{border-radius:28px;grid-template-columns:160px 1fr;align-items:center;gap:24px;margin-top:28px;padding:24px;display:grid}.acompanharMensagem{background:#fff1b8}.acompanharMensagem span,.acompanharMensagemFinal span{text-align:center;font-size:72px}.acompanharMensagem h2,.acompanharMensagemFinal h2{color:#003566;margin:0 0 8px}.acompanharMensagem p,.acompanharMensagemFinal p{color:#5d7184;margin:0;line-height:1.5}.acompanharFooter{text-align:center;color:#003566;margin-top:28px;font-weight:800}.acompanharEstado{text-align:center;color:#003566;padding:40px;font-weight:800}.acompanharExpirado{text-align:center;margin-top:80px}.acompanharExpirado span{font-size:70px}.acompanharExpirado h1{color:#003566}@media (width<=900px){.acompanharHero{text-align:center;grid-template-columns:1fr}.acompanharHeroText p{margin-left:auto;margin-right:auto}.acompanharPetHeader{text-align:center;grid-template-columns:1fr}.acompanharAvatar{margin:0 auto}.acompanharTimeline{grid-template-columns:1fr 1fr}.acompanharMensagem,.acompanharMensagemFinal{text-align:center;grid-template-columns:1fr}}@media (width<=600px){.acompanharPage{padding:16px}.acompanharHeroText h1{font-size:34px}.acompanharHeroText p{font-size:16px}.acompanharHeroImage{border-radius:28px;padding:16px}.acompanharHeroImage img{border-radius:22px}.acompanharCard{border-radius:24px;padding:18px}.acompanharPetHeader h2{font-size:34px}.acompanharTimeline{grid-template-columns:1fr;padding:16px}.acompanharIcon{width:62px;height:62px;font-size:24px}.acompanharMensagem span,.acompanharMensagemFinal span{font-size:56px}}.acompanharPage{color:#182b3a;background:linear-gradient(#f8f3e9 0%,#fff 52%,#fff3c4 100%)}.acompanharBrand,.acompanharHeroText h1,.acompanharPetHeader h2,.acompanharStatusBox strong,.acompanharMensagem h2,.acompanharMensagemFinal h2,.acompanharFooter,.acompanharEstado,.acompanharExpirado h1{color:#003566}.acompanharHeroText h1 span{color:#8a5a00}.acompanharHeroText p,.acompanharPetHeader span,.acompanharStep p,.acompanharMensagem p,.acompanharMensagemFinal p{color:#182b3aa8}.acompanharHeroImage{background:linear-gradient(135deg,#eaf2f8,#ffd662);box-shadow:0 6px 14px #0035660f}.acompanharCard{border:1px solid #182b3a14;box-shadow:0 6px 14px #0035660f}.acompanharAvatar{background:#ffd662}.acompanharPetHeader p{color:#003566}.acompanharTimeline{background:#ffffffc2;border-color:#182b3a14}.acompanharIcon{color:#182b3a85;background:#fff3c4;box-shadow:0 6px 14px #0035660f}.acompanharIcon.ativo{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.acompanharStep h3{color:#182b3a}.acompanharIcon svg,.acompanharMensagemIcon svg,.acompanharAvatarFallback svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.acompanharIcon.ativo svg{width:36px;height:36px}.acompanharAvatarFallback{color:#003566;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.acompanharAvatarFallback svg{width:62px;height:62px}.acompanharMensagemIcon{color:#003566;background:#ffffff7a;border-radius:32px;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.acompanharMensagemFinal .acompanharMensagemIcon{color:#2fbf71}.acompanharMensagemIcon svg{stroke-width:2.2px;width:64px;height:64px}@media (width<=640px){.acompanharMensagemIcon{width:82px;height:82px;margin:0 auto}.acompanharMensagemIcon svg{width:50px;height:50px}}.acompanharHero,.acompanharCard,.acompanharPetHeader,.acompanharTimeline,.acompanharMensagem,.acompanharMensagemFinal{min-width:0}.acompanharPetHeader h2,.acompanharStep h3,.acompanharStep p,.acompanharMensagem p,.acompanharMensagemFinal p{overflow-wrap:anywhere}@media (width<=760px){.acompanharPage{padding:18px}.acompanharHero{margin-bottom:18px}.acompanharHeroImage{display:none}.acompanharCard{border-radius:26px;padding:20px}.acompanharPetHeader{gap:14px}.acompanharAvatar{width:88px;height:88px;font-size:42px}.acompanharPetHeader h2{letter-spacing:0;font-size:34px}.acompanharStatusBox{border-radius:20px;padding:16px}.acompanharTimeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.acompanharStep h3{font-size:15px}.acompanharStep p{font-size:13px}}@media (width<=420px){.acompanharTimeline{grid-template-columns:1fr}}@media (width<=760px){.acompanharPage{padding:12px!important}.acompanharHero{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-bottom:12px!important;display:grid!important}.acompanharBrand{margin-bottom:8px!important;font-size:14px!important}.acompanharHeroText h1{font-size:26px!important;line-height:1.08!important}.acompanharHeroText p{max-width:340px!important;margin:8px auto 0!important;font-size:12px!important;line-height:1.35!important}.acompanharHeroImage{border-radius:22px!important;width:min(100%,320px)!important;margin:0 auto!important;padding:8px!important;display:block!important;box-shadow:0 10px 24px #00356642!important}.acompanharHeroImage img{object-fit:cover!important;border-radius:17px!important;width:100%!important;max-height:190px!important;display:block!important}.acompanharCard{border-radius:22px!important;padding:14px!important}.acompanharTimeline{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;grid-template-columns:repeat(6,minmax(78px,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important;overflow-x:auto!important}.acompanharStep{min-width:78px!important}.acompanharIcon{width:42px!important;height:42px!important;margin-bottom:6px!important;font-size:18px!important}.acompanharIcon svg,.acompanharIcon.ativo svg{width:23px!important;height:23px!important}.acompanharStep h3{margin-bottom:4px!important;font-size:12px!important;line-height:1.15!important}.acompanharStep p{font-size:10px!important;line-height:1.22!important}}@media (width<=420px){.acompanharHeroImage{width:min(100%,280px)!important}.acompanharHeroImage img{max-height:155px!important}.acompanharTimeline{grid-template-columns:repeat(6,76px)!important}.acompanharStep{min-width:76px!important}}.acompanharHeroImage{border:8px solid #ffd662!important}.acompanharStatusBox,.acompanharMensagem{background:#ffc3002e!important}.acompanharMensagemFinal{background:#2fbf7124!important}.acompanharPage{background:#f8f3e9!important}.acompanharHeroImage,.acompanharIcon.ativo{color:#fff!important;background:#003566!important}.acompanharCard{box-shadow:0 16px 34px #0035661f!important}.acompanharHeroImage{border-radius:30px!important;padding:8px!important}.acompanharHeroImage img{border-radius:22px!important}@media (width<=520px){.acompanharHeroImage{border-width:5px!important;padding:6px!important}}.comissoesPage{background:#fff;min-height:100vh;padding:40px}.comissoesHero{margin-bottom:30px}.comissoesHero span{color:#249e5d;background:#e8f8ef;border-radius:999px;margin-bottom:16px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-block}.comissoesHero h1{color:#182b3a;margin-bottom:10px;font-size:38px}.comissoesHero p{color:#6f8294;max-width:720px}.comissoesFiltros{background:#fff;border-radius:24px;grid-template-columns:220px 1fr;gap:18px;margin-bottom:24px;padding:22px;display:grid;box-shadow:0 6px 14px #0035660f}.comissoesFiltros label{color:#182b3a;margin-bottom:8px;font-weight:700;display:block}.comissoesFiltros input,.comissoesFiltros select{background:#fff;border:1px solid #dce8f0;border-radius:14px;width:100%;height:50px;padding:0 14px;font-size:15px}.comissoesResumo{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.resumoCard{background:#fff;border-radius:22px;padding:22px;box-shadow:0 6px 14px #0035660f}.resumoCard span{color:#6f8294;font-size:14px;font-weight:600}.resumoCard strong{color:#182b3a;margin-top:10px;font-size:32px;display:block}.comissoesGrid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.comissoesCard{background:#fff;border-radius:24px;margin-bottom:32px;padding:24px;box-shadow:0 6px 14px #0035660f}.comissoesCard h2{color:#182b3a;margin-bottom:20px}.comissoesLista{flex-direction:column;gap:14px;display:flex}.comissaoItem{border:1px solid #eaf2f8;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.comissaoItem strong{color:#182b3a}.comissaoItem p{color:#5d7184;margin:6px 0}.comissaoItem span{color:#8ea0b0;font-size:14px}.valorComissao{white-space:nowrap;font-size:18px;color:#16a34a!important}.comissaoActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.statusBadge{text-transform:capitalize;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.btnPago{color:#fff;cursor:pointer;background:#182b3a;border:none;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .2s}.btnPago:hover{opacity:.9;transform:translateY(-1px)}.btnPagamentoLote{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:14px;margin-top:20px;padding:14px 20px;font-weight:700;transition:all .2s}.btnPagamentoLote:hover{opacity:.92;transform:translateY(-2px)}.comissaoEdicao{align-items:center;gap:8px;display:flex}.inputComissao{color:#182b3a;border:1px solid #dce8f0;border-radius:10px;width:110px;height:38px;padding:0 10px;font-size:14px;font-weight:700}.inputComissao:focus{border-color:#003566;outline:none}.btnEditarComissao{color:#fff;cursor:pointer;background:#003566;border:none;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700;transition:all .2s}.btnEditarComissao:hover{opacity:.9;transform:translateY(-1px)}.btnSalvarAlteracoesComissao{color:#fff;cursor:pointer;background:#003566;border:none;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-weight:700;transition:all .2s}.btnSalvarAlteracoesComissao:hover{opacity:.9;transform:translateY(-1px)}.comissaoLoteBox{background:#fff;border:1px solid #eaf2f8;border-radius:16px;margin-bottom:18px;padding:14px}.comissaoLoteBox label{color:#5d7184;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.comissaoLoteLinha{gap:10px;display:flex}.comissaoLoteLinha input{border:1px solid #dce8f0;border-radius:10px;width:140px;height:40px;padding:0 10px;font-weight:700}.comissaoLoteLinha button{color:#fff;cursor:pointer;background:#182b3a;border:none;border-radius:10px;padding:0 14px;font-weight:700}.configComissaoBox{background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:22px;display:flex;box-shadow:0 6px 14px #0035660f}.configComissaoBox h2{color:#182b3a;margin-bottom:6px}.configComissaoBox p{color:#6f8294;max-width:620px}.configComissaoCampos{align-items:flex-end;gap:12px;display:flex}.configComissaoCampos label{color:#182b3a;flex-direction:column;gap:6px;font-weight:700;display:flex}.configComissaoCampos input{border:1px solid #dce8f0;border-radius:12px;width:110px;height:42px;padding:0 12px;font-weight:700}.configComissaoCampos button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:12px;height:42px;padding:0 16px;font-weight:700}.relatorioProdutividadeCard{border-left:5px solid #8b5cf6;margin-bottom:28px}.relatorioProdutividadeCard h2,.relatorioPetsCard h2{margin-bottom:18px;font-size:26px}.relatorioPetsCard .rankingLista{gap:10px}.relatorioPetsCard .rankingItem{background:#fff;border:1px solid #edf2f7;min-height:72px;padding:14px 18px;box-shadow:0 6px 14px #0035660f}.relatorioPetsCard .rankingItem>span{width:44px;height:44px;font-size:15px}.relatorioPetsCard .rankingItem strong{font-size:18px}.relatorioPetsCard .rankingItem p{color:#6f8294;margin:4px 0 0}.topServicosCard{margin-top:32px;margin-bottom:32px}.rankingLista{flex-direction:column;gap:20px;margin-top:24px;display:flex}.rankingItem{background:#fff;border:1px solid #eaf2f8;border-radius:18px;justify-content:space-between;align-items:center;padding:22px 28px;transition:all .2s;display:flex;box-shadow:0 6px 14px #0035660f}.rankingItem:hover{transform:translateY(-3px);box-shadow:0 6px 14px #0035660f}.rankingItem>span{background:#eaf2f8;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:32px;display:flex}.rankingItem div{flex:1;margin-left:20px}.rankingItem strong{color:#182b3a;margin-bottom:6px;font-size:20px;font-weight:700;display:block}.topServicosCard{border-left:6px solid #f59e0b}.topServicosCard h2,.relatorioPetsCard h2,.relatorioProdutividadeCard h2{color:#182b3a}.relatorioPetsCard{border-left:6px solid #2fbf71;margin-bottom:28px}.rankingItem p{color:#6f8294;margin:0;font-size:15px;font-weight:500}.rankingItem:first-child{border-left:6px solid #f59e0b}.rankingItem:nth-child(2){border-left:6px solid #8ea0b0}.rankingItem:nth-child(3){border-left:6px solid #ea580c}@media (width<=900px){.configComissaoBox,.configComissaoCampos{flex-direction:column;align-items:stretch}.configComissaoCampos input,.configComissaoCampos button{width:100%}}@media (width<=1000px){.comissoesResumo,.comissoesGrid,.comissoesFiltros{grid-template-columns:1fr}}@media (width<=700px){.comissoesPage{padding:20px}.comissaoItem,.rankingItem{flex-direction:column;align-items:flex-start}}.configComissaoBox{border-radius:15px!important;width:100%!important;padding:13px!important}.configComissaoBox h2{margin-bottom:5px!important;font-size:18px!important}.configComissaoBox p{max-width:520px!important;margin-bottom:9px!important;font-size:11px!important;line-height:1.3!important}.configComissaoCampos{grid-template-columns:repeat(2,120px) auto!important;align-items:end!important;gap:7px!important;width:fit-content!important;display:grid!important}.configComissaoCampos label{gap:3px!important;font-size:11px!important}.configComissaoCampos input{border-radius:8px!important;width:120px!important;height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:11px!important}.configComissaoCampos button{color:#003566!important;width:132px!important;min-width:132px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#eaf2f8!important;border:1px solid #b9d0e2!important;border-radius:8px!important;padding:0 9px!important;font-size:10px!important}@media (width<=700px){.configComissaoBox{border-radius:13px!important;width:100%!important;padding:10px!important}.configComissaoBox h2{font-size:17px!important}.configComissaoBox p{margin-bottom:7px!important;font-size:10px!important}.configComissaoCampos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.configComissaoCampos input{width:100%!important;height:28px!important;min-height:28px!important}.configComissaoCampos button{grid-column:1/-1!important;justify-self:start!important;width:126px!important;min-width:126px!important;height:28px!important;min-height:28px!important;font-size:9px!important}}.comissoesPage{color:#182b3a;background:0 0}.comissoesHero{background:linear-gradient(135deg,#eaf2f8,#ffd662 62%,#fff3c4);border:1px solid #182b3a14;border-radius:28px;padding:32px;box-shadow:0 6px 14px #0035660f}.comissoesHero span{color:#003566;background:#ffffff8c}.comissoesHero h1,.comissoesFiltros label,.resumoCard strong,.comissoesCard h2,.comissaoItem strong,.configComissaoBox h2,.configComissaoCampos label,.rankingItem strong,.topServicosCard h2,.relatorioPetsCard h2,.relatorioProdutividadeCard h2,.inputComissao{color:#182b3a}.comissoesHero p,.resumoCard span,.comissaoItem p,.comissaoItem span,.configComissaoBox p,.comissaoLoteBox label,.rankingItem p,.relatorioPetsCard .rankingItem p{color:#182b3aa8}.comissoesFiltros,.resumoCard,.comissoesCard,.configComissaoBox,.rankingItem{background:#ffffffed;border:1px solid #182b3a14;box-shadow:0 6px 14px #0035660f}.resumoCard.destaque{background:linear-gradient(135deg,#ffd662,#f2cb9b)}.comissoesFiltros input,.comissoesFiltros select,.inputComissao,.comissaoLoteLinha input,.configComissaoCampos input{color:#182b3a;background:#fff;border-color:#182b3a24;outline:none}.comissoesFiltros input:focus,.comissoesFiltros select:focus,.inputComissao:focus,.comissaoLoteLinha input:focus,.configComissaoCampos input:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.valorComissao{color:#2f7d61!important}.btnPago,.btnPagamentoLote,.btnEditarComissao,.btnSalvarAlteracoesComissao,.comissaoLoteLinha button,.configComissaoCampos button{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.comissaoLoteBox{background:#0035661a;border-color:#00356661}.statusBadge.pago{color:#2f7d61;background:#ffc30052}.statusBadge.pendente{color:#7a5520;background:#ffc30073}.topServicosCard{border-left-color:#f2cb9b}.relatorioPetsCard{border-left-color:#ffd662}.relatorioProdutividadeCard{border-left-color:#eaf2f8}.rankingItem:first-child{border-left-color:#ffd662}.rankingItem:nth-child(2){border-left-color:#eaf2f8}.rankingItem:nth-child(3){border-left-color:#f2cb9b}.comissoesPage,.comissoesHero,.comissoesFiltros,.comissoesResumo,.comissoesGrid,.comissoesCard,.configComissaoBox,.rankingItem,.comissaoItem{min-width:0}.comissoesHero h1,.comissoesHero p,.comissaoItem p,.comissaoItem span,.rankingItem strong,.rankingItem p,.configComissaoBox p{overflow-wrap:anywhere}@media (width<=700px){.comissoesHero h1{letter-spacing:0;font-size:30px}.comissaoActions{align-items:stretch;width:100%}.comissaoEdicao,.comissaoLoteLinha{flex-direction:column;width:100%}.inputComissao,.comissaoLoteLinha input,.comissaoLoteLinha button,.btnPago,.btnPagamentoLote,.btnSalvarAlteracoesComissao{width:100%}}@media (width<=520px){.comissoesPage{padding:14px}.comissoesHero,.comissoesFiltros,.resumoCard,.comissoesCard,.configComissaoBox,.rankingItem{border-radius:22px;padding:20px}}.comissoesPage{background:#f8f3e9!important}.comissoesHero{color:#182b3a!important;background:#eaf2f8!important}.resumoCard.destaque,.comissoesResumo .resumoCard.destaque{background:#ffc300!important;border-color:#00356624!important;box-shadow:0 14px 26px #ffc30047!important}.resumoCard.destaque span,.resumoCard.destaque strong{color:#182b3a!important}.resumoCard.destaque strong{letter-spacing:0!important}.btnEditarComissao{color:#003566!important;background:#ffc3002e!important;border-color:#ffc30085!important}.btnEditarComissao:hover{color:#182b3a!important;background:#ffc300!important}.comissoesPage{padding:24px!important}.comissoesHero{box-shadow:none!important;border-radius:22px!important;margin-bottom:16px!important;padding:22px!important}.comissoesHero span{margin-bottom:10px!important;padding:6px 11px!important;font-size:12px!important}.comissoesHero h1{margin-bottom:6px!important;font-size:30px!important;line-height:1.08!important}.comissoesHero p{font-size:14px!important;line-height:1.35!important}.configComissaoBox,.comissoesFiltros,.comissoesCard,.resumoCard,.rankingItem,.comissaoItem{box-shadow:none!important}.configComissaoBox{border-radius:18px!important;margin-bottom:14px!important;padding:16px!important}.configComissaoBox h2,.comissoesCard h2{margin-bottom:10px!important;font-size:20px!important;line-height:1.15!important}.configComissaoBox p{margin-bottom:12px!important;font-size:13px!important;line-height:1.3!important}.configComissaoCampos{gap:10px!important}.configComissaoCampos input,.configComissaoCampos button,.comissoesFiltros input,.comissoesFiltros select,.comissaoLoteLinha input,.comissaoLoteLinha button,.inputComissao{border-radius:11px!important;height:38px!important;min-height:38px!important;padding:0 11px!important;font-size:13px!important}.comissoesFiltros{border-radius:18px!important;grid-template-columns:180px 1fr!important;gap:10px!important;margin-bottom:14px!important;padding:14px!important}.comissoesFiltros label{margin-bottom:5px!important;font-size:12px!important}.comissoesResumo{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.resumoCard{border-radius:16px!important;min-height:88px!important;padding:14px!important}.resumoCard span{font-size:11px!important;line-height:1.2!important}.resumoCard strong{margin-top:6px!important;font-size:22px!important;line-height:1.05!important}.comissoesGrid{gap:14px!important}.comissoesCard{border-radius:18px!important;margin-bottom:16px!important;padding:16px!important}.comissoesLista,.rankingLista{gap:8px!important}.comissaoItem,.rankingItem{border-radius:14px!important;gap:10px!important;padding:11px 12px!important}.comissaoItem strong,.rankingItem strong{font-size:14px!important;line-height:1.2!important}.comissaoItem p,.comissaoItem span,.rankingItem p{margin:3px 0!important;font-size:12px!important;line-height:1.25!important}.valorComissao{font-size:15px!important}.statusBadge,.btnPago,.btnEditarComissao{border-radius:10px!important;min-height:30px!important;padding:6px 9px!important;font-size:11px!important}.btnPagamentoLote{border-radius:12px!important;min-height:38px!important;margin-top:10px!important;padding:9px 12px!important;font-size:12px!important}@media (width<=1000px){.comissoesResumo{grid-template-columns:repeat(2,minmax(0,1fr))!important}.comissoesGrid,.comissoesFiltros{grid-template-columns:1fr!important}}@media (width<=700px){.comissoesPage{padding:12px!important}.comissoesHero{border-radius:18px!important;margin-bottom:12px!important;padding:14px!important}.comissoesHero h1{font-size:23px!important}.comissoesHero p{font-size:12px!important}.configComissaoBox,.comissoesFiltros,.comissoesCard,.resumoCard{border-radius:16px!important;padding:12px!important}.comissoesResumo{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.resumoCard{min-height:76px!important}.resumoCard strong{font-size:19px!important}.comissaoItem,.rankingItem{align-items:stretch!important}}@media (width<=420px){.comissoesResumo{grid-template-columns:1fr 1fr!important}.resumoCard{padding:10px!important}.resumoCard strong{font-size:17px!important}}.comissoesPage .rankingLista{gap:7px!important}.comissoesPage .rankingItem{border-left-width:4px!important;border-radius:12px!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;min-height:58px!important;padding:8px 10px!important;display:grid!important}.comissoesPage .rankingItem>span{border-radius:12px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:18px!important}.comissoesPage .rankingItem div{min-width:0!important}.comissoesPage .rankingItem strong{margin:0 0 2px!important;font-size:13px!important;line-height:1.15!important;display:block!important}.comissoesPage .rankingItem p{margin:0!important;font-size:11px!important;line-height:1.2!important}.comissoesPage .comissoesCard:has(.rankingLista){padding:13px!important}.comissoesPage .comissoesCard:has(.rankingLista) h2{margin-bottom:9px!important;font-size:18px!important}@media (width<=700px){.comissoesPage .rankingItem{grid-template-columns:34px minmax(0,1fr)!important;column-gap:8px!important;min-height:52px!important;padding:7px 9px!important}.comissoesPage .rankingItem>span{border-radius:10px!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:16px!important}.comissoesPage .comissoesCard:has(.rankingLista){padding:11px!important}.comissoesPage .comissoesCard:has(.rankingLista) h2{font-size:16px!important}.comissoesPage .comissoesLista{gap:7px!important}.comissoesPage .comissoesLista .comissaoItem{border-radius:12px!important;gap:6px!important;min-height:auto!important;padding:9px 10px!important}.comissoesPage .comissoesLista .comissaoItem strong:not(.valorComissao){font-size:13px!important;line-height:1.15!important}.comissoesPage .comissoesLista .comissaoItem p{margin:2px 0!important;font-size:11px!important;line-height:1.18!important}.comissoesPage .comissoesLista .valorComissao{margin-top:4px!important;font-size:13px!important;line-height:1.1!important}.comissoesPage .comissoesLista .statusBadge,.comissoesPage .comissoesLista .btnPago{border-radius:9px!important;width:100%!important;height:28px!important;min-height:28px!important;padding:5px 8px!important;font-size:10px!important;line-height:1!important}.comissoesPage .comissoesLista .btnPago{margin-top:3px!important}}@media (width<=420px){.comissoesPage .comissoesLista .comissaoItem{padding:8px 9px!important}.comissoesPage .comissoesLista .statusBadge,.comissoesPage .comissoesLista .btnPago{height:26px!important;min-height:26px!important}}.comissoesRealizadasCard{overflow:hidden!important}.comissoesListaTopo{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;display:flex!important}.comissoesListaTopo h2{margin:0!important}.comissoesListaTopo span{color:#5f6b76!important;margin-top:3px!important;font-size:12px!important;line-height:1.2!important;display:block!important}.btnAlternarComissoes,.btnMostrarMaisComissoes{color:#003566!important;cursor:pointer!important;background:#eef6fd!important;border:1px solid #0035662e!important;border-radius:12px!important;font-weight:800!important}.btnAlternarComissoes{white-space:nowrap!important;min-height:34px!important;padding:8px 12px!important;font-size:12px!important}.btnMostrarMaisComissoes{width:100%!important;min-height:36px!important;margin-top:9px!important;padding:9px 12px!important;font-size:12px!important}.btnAlternarComissoes:hover,.btnMostrarMaisComissoes:hover{color:#fff!important;background:#003566!important}@media (width<=700px){.comissoesListaTopo{align-items:flex-start!important;margin-bottom:8px!important}.comissoesListaTopo span{font-size:10px!important}.btnAlternarComissoes{border-radius:10px!important;min-height:29px!important;padding:6px 9px!important;font-size:10px!important}.btnMostrarMaisComissoes{border-radius:10px!important;min-height:30px!important;margin-top:7px!important;padding:7px 10px!important;font-size:10px!important}.comissoesRealizadasCard{padding:10px!important}.comissoesRealizadasCard .comissoesListaTopo{gap:8px!important;margin-bottom:7px!important}.comissoesRealizadasCard .comissoesListaTopo h2{font-size:18px!important;line-height:1.05!important}.comissoesPage .comissoesLista .comissaoItem{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px 10px!important;padding:8px 9px!important;display:grid!important}.comissoesPage .comissoesLista .comissaoItem>div:first-child{min-width:0!important}.comissoesPage .comissoesLista .comissaoActions{align-items:flex-end!important;gap:5px!important;min-width:88px!important}.comissoesPage .comissoesLista .valorComissao{text-align:right!important;margin:0!important;font-size:13px!important}.comissoesPage .comissoesLista .statusBadge{width:auto!important;min-width:76px!important;height:24px!important;min-height:24px!important;padding:4px 8px!important}.comissoesPage .comissoesLista .btnPago{grid-column:1/-1!important;width:100%!important;height:27px!important;min-height:27px!important;margin-top:0!important;padding:4px 8px!important}}@media (width<=420px){.comissoesPage .comissoesLista .comissaoItem{column-gap:8px!important;padding:7px 8px!important}.comissoesPage .comissoesLista .comissaoActions{min-width:76px!important}.comissoesPage .comissoesLista .statusBadge{min-width:68px!important;height:23px!important;min-height:23px!important}.comissoesPage .comissoesLista .btnPago{height:25px!important;min-height:25px!important}}@media (width<=700px){.rankingEquipeCard{padding:10px!important}.rankingEquipeCard h2{margin-bottom:8px!important;font-size:18px!important;line-height:1.05!important}.rankingEquipeCard .rankingLista{gap:6px!important}.rankingEquipeCard .rankingItem{grid-template-columns:34px minmax(0,1fr) 72px!important;align-items:center!important;column-gap:8px!important;min-height:52px!important;padding:8px 9px!important;display:grid!important}.rankingEquipeCard .rankingItem>span{width:30px!important;min-width:30px!important;height:30px!important;font-size:13px!important}.rankingEquipeCard .rankingItem div{min-width:0!important}.rankingEquipeCard .rankingItem div strong{margin:0 0 2px!important;font-size:13px!important;line-height:1.1!important}.rankingEquipeCard .rankingItem div p{margin:0!important;font-size:10px!important;line-height:1.15!important}.rankingEquipeCard .rankingItem>strong:last-child{color:#003566!important;text-align:right!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;justify-self:end!important;width:auto!important;max-width:72px!important;margin:0!important;font-size:12px!important;line-height:1.05!important}}@media (width<=420px){.rankingEquipeCard .rankingItem{grid-template-columns:30px minmax(0,1fr) 66px!important;column-gap:7px!important;padding:7px 8px!important}.rankingEquipeCard .rankingItem>strong:last-child{max-width:66px!important;font-size:11px!important}}.pagamentoLoteBox{align-items:flex-end!important;gap:10px!important;max-width:620px!important;margin-top:14px!important;display:flex!important}.campoPagamentoLote{flex:1!important;gap:5px!important;min-width:220px!important;display:grid!important}.campoPagamentoLote span{color:#003566!important;font-size:12px!important;font-weight:800!important}.campoPagamentoLote select{color:#003566!important;background:#fff!important;border:1px solid #0035662e!important;border-radius:12px!important;outline:none!important;width:100%!important;height:38px!important;padding:0 12px!important;font-weight:800!important}.pagamentoLoteBox .btnPagamentoLote{white-space:nowrap!important;height:38px!important;min-height:38px!important;margin-top:0!important}.pagamentoLoteBox .btnPagamentoLote:disabled{opacity:.55!important;cursor:not-allowed!important;filter:grayscale(.2)!important}@media (width<=700px){.pagamentoLoteBox{grid-template-columns:1fr!important;gap:8px!important;max-width:none!important;margin-top:10px!important;display:grid!important}.campoPagamentoLote{min-width:0!important}.campoPagamentoLote select,.pagamentoLoteBox .btnPagamentoLote{border-radius:10px!important;height:34px!important;min-height:34px!important;font-size:11px!important}}.loginEsqueceuSenha{color:#047857;text-align:center;margin-top:14px;font-size:14px;font-weight:700;text-decoration:none}.loginEsqueceuSenha:hover{text-decoration:underline}.mensagemLoginSucesso{color:#2fbf71;text-align:center;background:#e8f8ef;border:1px solid #2fbf714d;border-radius:10px;margin-bottom:10px;padding:10px;font-size:14px;line-height:1.4}.loginEsqueceuSenha{color:#003566}.mensagemLoginSucesso{color:#2f7d61;background:#ffc30042;border-color:#ffc300b8}.login-container{background:#f4f7f6;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:400px;padding:35px;display:flex;box-shadow:0 6px 14px #0035660f}.login-card h1{text-align:center;color:#182b3a;margin-bottom:8px}.login-card p{text-align:center;color:#6b7280;margin-bottom:25px}.login-card label{color:#374151;margin-bottom:6px;font-weight:600}.login-card input{border:1px solid #c8d6e2;border-radius:10px;margin-bottom:16px;padding:12px;font-size:15px}.login-card input:focus{border-color:#2fbf71;outline:none}.login-card button{color:#fff;cursor:pointer;background:#2fbf71;border:none;border-radius:10px;margin-top:10px;padding:13px;font-size:16px;font-weight:700}.login-card button:disabled{opacity:.7;cursor:not-allowed}.erro{color:#ef4444;text-align:center;margin-bottom:10px;font-size:14px}.login-container{background:linear-gradient(135deg,#f8f3e9,#fff3c4)}.login-card{border:1px solid #182b3a14;border-radius:24px;box-shadow:0 6px 14px #0035660f}.login-card h1{color:#182b3a}.login-card p,.login-card label{color:#182b3aad}.login-card input{color:#182b3a;border-color:#182b3a24;outline:none}.login-card .campoSenhaVisual{margin-bottom:16px;position:relative}.login-card .campoSenhaVisual input{box-sizing:border-box;width:100%;margin-bottom:0;padding-right:62px}.login-card .btnOlhoSenha{color:#003566;width:42px;height:34px;min-height:0;box-shadow:none;background:#00356614;border-radius:12px;margin:0;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-card .btnOlhoSenha:hover{background:#00356624;transform:translateY(-50%)}.login-card input:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.login-card button{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.login-card button:hover{background:linear-gradient(135deg,#eaf2f8,#ffd662)}.signupAvisoLegal{font-size:.78rem;line-height:1.5;color:#607589!important;text-align:left!important;margin:2px 0 10px!important}.signupAvisoLegal a{color:#003566;font-weight:800}.servicos-page{background:#f8f3e9;min-height:100vh;padding:32px;font-family:Arial,sans-serif}.servicosHero,.servicos-card,.precoTabelaCard{background:#fff;border-radius:24px;margin-bottom:24px;padding:26px;box-shadow:0 6px 14px #0035660f}.servicosHero span{background:#ffffff2e;border-radius:999px;margin-bottom:12px;padding:8px 14px;font-weight:700;display:inline-block}.servicosHero h1{margin:0 0 10px;font-size:36px}.servicosHero p{color:#ffffffeb;max-width:720px}.servicos-card h2,.precoTabelaCard h2{color:#182b3a;margin-bottom:8px}.precoTabelaCard p,.servicos-card p{color:#6f8294}.servicos-lista{gap:14px;margin-top:18px;display:grid}.servico-item{border:1px solid #eaf2f8;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.servico-item strong{color:#182b3a}.servico-actions{align-items:center;gap:10px;display:flex}.servico-actions input{border:1px solid #c8d6e2;border-radius:12px;width:95px;height:44px;padding:0 12px;font-weight:700}.btn-ativo,.btn-inativo{cursor:pointer;color:#fff;border:none;border-radius:12px;height:44px;padding:0 16px;font-weight:700}.btn-ativo{background:#2fbf71}.btn-inativo{background:#ef4444}.tabelaPreco{margin-top:18px;overflow-x:auto}.linha{border-bottom:1px solid #eaf2f8;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:12px;display:grid}.tresColunas .linha{grid-template-columns:1.4fr 1fr 1fr}.duasColunas .linha{grid-template-columns:1.4fr 1fr}.linha.cabecalho{color:#182b3a;background:#fff;border-bottom:none;border-radius:14px;font-weight:800}.linha span{color:#34495e}.linha small{color:#6f8294;margin-top:3px;font-size:12px;display:block}.precoInput{color:#182b3a;background:#fff;border:1px solid #c8d6e2;border-radius:12px;width:100%;height:44px;padding:0 12px;font-weight:800}.precoInput:focus{border-color:#003566;outline:none;box-shadow:0 0 0 3px #00356614}.precoInput:disabled{cursor:not-allowed;background:#eaf2f8}@media (width<=760px){.servicos-page{padding:18px}.servico-item{flex-direction:column;align-items:stretch}.servico-actions{width:100%}.servico-actions input,.servico-actions button{flex:1}.linha,.tresColunas .linha,.duasColunas .linha{min-width:620px}.servicosHero h1{font-size:28px}}.servicos-page{color:#182b3a;background:0 0;font-family:Outfit,Arial,sans-serif}.servicosHero{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662 62%,#fff3c4);border:1px solid #182b3a14;box-shadow:0 6px 14px #0035660f}.servicosHero span{color:#003566;background:#ffffff8c}.servicosHero p{color:#182b3ac2}.servicos-card,.precoTabelaCard{background:#ffffffed;border:1px solid #182b3a14;box-shadow:0 6px 14px #0035660f}.servicos-card h2,.precoTabelaCard h2,.servico-item strong,.linha.cabecalho,.precoInput{color:#182b3a}.precoTabelaCard p,.servicos-card p,.linha span,.linha small{color:#182b3aa8}.servico-item,.linha.cabecalho{background:#fff;border-color:#182b3a14}.servico-actions input,.precoInput{background:#fff;border-color:#182b3a24}.servico-actions input:focus,.precoInput:focus{border-color:#eaf2f8;outline:none;box-shadow:0 0 0 3px #00356614}.btn-ativo{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.btn-inativo{color:#fff;background:#ef4444}.servicos-page,.servicosHero,.servicos-card,.precoTabelaCard,.servico-item,.tabelaPreco{min-width:0}.servicosHero h1,.servicosHero p,.servico-item strong,.linha span,.linha small{overflow-wrap:anywhere}@media (width<=520px){.servicos-page{padding:14px}.servicosHero,.servicos-card,.precoTabelaCard{border-radius:22px;padding:20px}.servicosHero h1{letter-spacing:0;font-size:27px}.servico-actions{flex-direction:column}.servico-actions input,.servico-actions button{width:100%}.linha,.tresColunas .linha,.duasColunas .linha{min-width:560px}}.servicosPage{background:#f8f3e9!important}.servicosHero{color:#182b3a!important;background:#eaf2f8!important}@media (width<=700px){.servicos-page{padding:10px!important}.servicosHero,.servicos-card,.precoTabelaCard{box-shadow:none!important;border-radius:16px!important;margin-bottom:12px!important;padding:12px!important}.servicosHero span{border-radius:999px!important;margin-bottom:8px!important;padding:5px 9px!important;font-size:11px!important}.servicosHero h1{margin-bottom:6px!important;font-size:24px!important;line-height:1.08!important}.servicosHero p,.servicos-card p,.precoTabelaCard p{font-size:12px!important;line-height:1.3!important}.servicos-card h2,.precoTabelaCard h2{margin-bottom:6px!important;font-size:19px!important;line-height:1.1!important}.servicos-lista{gap:7px!important;margin-top:10px!important}.servico-item{border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-height:auto!important;padding:9px!important;display:grid!important}.servico-item strong{font-size:13px!important;line-height:1.15!important}.servico-item p{margin-top:3px!important;font-size:11px!important;line-height:1.2!important}.servico-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;display:grid!important}.servico-actions input,.servico-actions button,.btn-ativo,.btn-inativo{border-radius:9px!important;width:100%!important;height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:11px!important}.tabelaPreco{margin-top:10px!important}.linha,.tresColunas .linha,.duasColunas .linha{border-radius:10px!important;gap:8px!important;min-width:500px!important;padding:8px!important}.linha span{font-size:11px!important;line-height:1.2!important}.linha small{margin-top:2px!important;font-size:10px!important;line-height:1.15!important}.precoInput{border-radius:9px!important;height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:11px!important}}@media (width<=420px){.servicosHero h1{font-size:22px!important}.servicosHero,.servicos-card,.precoTabelaCard{padding:10px!important}.linha,.tresColunas .linha,.duasColunas .linha{min-width:460px!important}}.servico-item{border-radius:14px!important;padding:11px 14px!important}.servico-actions{grid-template-columns:78px 86px!important;justify-content:end!important;gap:6px!important;width:auto!important;display:grid!important}.servico-actions input,.servico-actions button,.servico-actions .btn-ativo,.servico-actions .btn-inativo{width:100%!important;min-width:0!important;max-width:none!important;height:29px!important;min-height:29px!important;box-shadow:none!important;border-radius:8px!important;padding:0 7px!important;font-size:10px!important}.servico-actions .btn-ativo{color:#187347!important;background:#e8f8ef!important;border:1px solid #a7dfc0!important}.servico-actions .btn-inativo{color:#c62828!important;background:#fdecec!important;border:1px solid #f3b1b1!important}@media (width<=700px){.servico-item{gap:5px!important;padding:8px!important}.servico-actions{grid-template-columns:78px 86px!important;justify-content:start!important;width:auto!important}.servico-actions input,.servico-actions button,.servico-actions .btn-ativo,.servico-actions .btn-inativo{border-radius:7px!important;width:100%!important;height:27px!important;min-height:27px!important;padding:0 6px!important;font-size:9px!important}}.clientesPage{background:#fff;width:100%;min-height:100vh;padding:32px}.clientesHero{color:#fff;background:linear-gradient(135deg,#003566,#003566);border-radius:28px;margin-bottom:28px;padding:36px;box-shadow:0 6px 14px #0035660f}.clientesHero span{background:#ffffff2e;border-radius:999px;margin-bottom:14px;padding:8px 14px;font-size:14px;display:inline-block}.clientesHero h1{margin:0 0 10px;font-size:38px}.clientesHero p{opacity:.95;max-width:650px;line-height:1.6}.clienteVipCard{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:24px;margin-bottom:24px;padding:28px;box-shadow:0 6px 14px #0035660f}.rankingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.rankingsGrid .clienteVipCard{margin-bottom:0}.crescimentoReceitaCard{background:#fff;border:1px solid #eaf2f8;border-radius:24px;margin-bottom:24px;padding:28px;box-shadow:0 6px 14px #0035660f}.crescimentoTopo{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.crescimentoTopo span{color:#003566;font-size:14px;font-weight:800}.crescimentoTopo h2{color:#182b3a;margin:6px 0 0;font-size:22px}.btnPeriodoCrescimento{color:#003566;cursor:pointer;background:#fff7d6;border:1px solid #ffd662;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.crescimentoResumo{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.2fr);gap:12px;display:grid}.crescimentoValor,.crescimentoIndicador{border-radius:16px;min-height:104px;padding:16px}.crescimentoValor{background:#fff;border:1px solid #eaf2f8}.crescimentoValor small{color:#6f8294;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.crescimentoValor strong{color:#182b3a;font-size:20px}.crescimentoValor .valorPositivo{color:#2fbf71}.crescimentoValor .valorNegativo{color:#ef4444}.crescimentoIndicador{flex-direction:column;justify-content:center;display:flex}.crescimentoIndicador strong{margin-bottom:5px;font-size:22px}.crescimentoIndicador span{font-size:13px;font-weight:600}.indicadorPositivo{color:#2fbf71;background:#e8f8ef;border:1px solid #2fbf714d}.indicadorNegativo{color:#ef4444;background:#fdecec;border:1px solid #f8bfc1}.clientesRiscoCard{background:#fff;border:1px solid #eaf2f8;border-radius:24px;margin-bottom:24px;padding:28px;box-shadow:0 6px 14px #0035660f}.clientesRiscoTopo{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.clientesRiscoTopo span{color:#b45309;font-size:14px;font-weight:800}.clientesRiscoTopo h2{color:#182b3a;margin:6px 0;font-size:22px}.clientesRiscoTopo p{color:#6f8294;margin:0}.clientesRiscoTopo>strong{color:#b45309;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:8px 12px;font-size:13px}.clientesRiscoLista{gap:10px;display:grid}.clienteRiscoItem{background:#fff;border:1px solid #eaf2f8;border-radius:16px;grid-template-columns:minmax(0,1fr) 120px 110px;align-items:center;gap:14px;padding:14px;display:grid}.clienteRiscoInfo{min-width:0}.clienteRiscoInfo strong{color:#182b3a;margin-bottom:5px;display:block}.clienteRiscoInfo span{color:#6f8294;font-size:13px}.clienteRiscoNivel{text-align:center;border-radius:12px;padding:8px 10px}.clienteRiscoNivel strong,.clienteRiscoNivel span{display:block}.clienteRiscoNivel strong{font-size:15px}.clienteRiscoNivel span{margin-top:2px;font-size:11px;font-weight:700}.nivel-atencao{color:#b45309;background:#fffbeb}.nivel-inativo{color:#ef4444;background:#fdecec}.btnWhatsAppRisco,.semWhatsAppRisco{border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.btnWhatsAppRisco{color:#fff;background:#16a34a}.semWhatsAppRisco{color:#6f8294;background:#eaf2f8}.clientesRiscoVazio{color:#2fbf71;background:#e8f8ef;border:1px solid #2fbf714d;border-radius:16px;margin:0;padding:18px}.clienteVipCard p{opacity:.95;font-size:16px}.rankingTopo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rankingTopo span{background:#fff3;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-block}.btnPeriodoVip{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff40;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.rankingClientes{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.rankingClienteItem{background:#ffffff24;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.rankingPosicao{justify-content:center;align-items:center;font-size:28px;display:flex}.rankingInfo{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.rankingInfo strong{color:#fff;font-size:15px;display:block}.rankingInfo span{color:#fff;white-space:nowrap;background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.overlayModalPeriodo{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalPeriodo{background:#fff;border-radius:22px;width:100%;max-width:380px;padding:24px;box-shadow:0 6px 14px #0035660f}.modalPeriodo h3{color:#182b3a;margin:0 0 18px;font-size:20px}.modalPeriodo select{color:#182b3a;background:#fff;border:1px solid #dce8f0;border-radius:14px;outline:none;width:100%;margin-bottom:12px;padding:14px 16px;font-size:15px;font-weight:700}.modalPeriodo select:focus{border-color:#003566;box-shadow:0 0 0 3px #00356614}.acoesModalPeriodo{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.acoesModalPeriodo button{cursor:pointer;border:none;border-radius:12px;padding:12px 18px;font-weight:800}.acoesModalPeriodo button:first-child{color:#34495e;background:#eaf2f8}.acoesModalPeriodo button:last-child{color:#fff;background:#003566}.clientesCard{background:#fff;border-radius:24px;margin-bottom:24px;padding:28px;box-shadow:0 6px 14px #0035660f}.clientesCard h2{color:#182b3a;margin-bottom:18px}.clientesForm{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.clientesForm input,.clientesBusca{background:#fff;border:1px solid #dce8f0;border-radius:16px;outline:none;width:100%;padding:14px 16px;font-size:15px}.clientesForm input:focus,.clientesBusca:focus{border-color:#003566;box-shadow:0 0 0 3px #00356614}.clientesActions{flex-wrap:wrap;gap:12px;display:flex}.clientesActions button,.clienteButtons button{cursor:pointer;color:#fff;background:#003566;border:none;border-radius:14px;padding:13px 18px;font-weight:700;transition:all .2s}.clientesActions button:hover,.clienteButtons button:hover{filter:brightness(.95);transform:translateY(-1px)}.btnCancelar{background:#6f8294!important}.btnExcluir{background:#ef4444!important}.clientesHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.clientesHeader p{color:#6f8294;margin-top:4px}.clientesBusca{max-width:380px}.clientesLista{gap:14px;display:grid}.clienteItem{background:#fff;border:1px solid #eaf2f8;border-radius:20px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.clienteAvatar{color:#fff;background:linear-gradient(135deg,#003566,#003566);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;font-weight:800;display:flex}.clienteInfo strong{color:#182b3a;font-size:17px}.clienteInfo p{color:#34495e;margin:5px 0}.clienteInfo span{color:#6f8294;font-size:14px}.clienteButtons{gap:10px;display:flex}.clientesVazio{color:#6f8294;background:#fff;border-radius:16px;padding:20px}@media (width<=760px){.clientesPage{padding:18px}.clientesHero{padding:26px}.clientesHero h1{font-size:30px}.rankingsGrid{grid-template-columns:1fr}.crescimentoTopo{flex-direction:column}.btnPeriodoCrescimento{width:100%}.crescimentoResumo{grid-template-columns:1fr}.clientesRiscoTopo{flex-direction:column}.clienteRiscoItem{grid-template-columns:1fr}.clienteRiscoNivel{text-align:left}.rankingTopo{align-items:flex-start}.btnPeriodoVip{width:100%}.rankingInfo{flex-direction:column;align-items:flex-start;gap:6px}.rankingInfo span{align-self:flex-start}.clientesHeader{flex-direction:column;align-items:stretch}.clientesBusca{max-width:100%}.clienteItem{grid-template-columns:1fr}.clienteAvatar{width:48px;height:48px}.clienteButtons{flex-direction:column}}.clientesHero{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662 62%,#fff3c4);border:1px solid #182b3a14;box-shadow:0 6px 14px #0035660f}.clientesHero span{color:#003566;background:#ffffff8c}.clientesHero p{opacity:.78}.clienteVipCard{color:#182b3a;background:linear-gradient(135deg,#ffd662,#f2cb9b);border:1px solid #182b3a14;box-shadow:0 6px 14px #0035660f}.petReceitaCard{background:linear-gradient(135deg,#eaf2f8,#ffd662);box-shadow:0 6px 14px #0035660f}.rankingTopo span,.btnPeriodoVip,.rankingInfo span{color:#182b3a;background:#ffffff6b;border-color:#ffffff8c}.btnPeriodoVip:hover{background:#ffffff9e}.rankingClienteItem{background:#ffffff5c;border-color:#ffffff80}.rankingInfo strong{color:#182b3a}.crescimentoReceitaCard,.clientesRiscoCard,.clientesCard{background:#ffffffed;border-color:#182b3a14;box-shadow:0 6px 14px #0035660f}.crescimentoTopo span,.clientesRiscoTopo span{color:#003566}.crescimentoTopo h2,.clientesRiscoTopo h2,.clientesCard h2,.clienteInfo strong,.clienteRiscoInfo strong,.crescimentoValor strong{color:#182b3a}.clientesRiscoTopo p,.clienteRiscoInfo span,.clientesHeader p,.clienteInfo span,.clienteInfo p,.clientesVazio,.clientesRiscoVazio,.crescimentoValor small{color:#182b3aa8}.btnPeriodoCrescimento{color:#003566;background:#00356638;border-color:#003566a6}.btnPeriodoCrescimento:hover{background:#00356661}.crescimentoValor,.clienteRiscoItem,.clienteItem,.clientesVazio{background:#fff;border-color:#182b3a14}.indicadorPositivo,.clientesRiscoVazio{color:#2f7d61;background:#ffc30042;border-color:#ffc300b8}.indicadorNegativo,.nivel-inativo{color:#ef4444;background:#fdecec}.clientesRiscoTopo>strong,.nivel-atencao{color:#7a5520;background:#ffc3006b;border-color:#ffc300e6}.nivel-risco{color:#8a5a00;background:#f2cb9b6b}.btnWhatsAppRisco,.clientesActions button,.clienteButtons button,.acoesModalPeriodo button:last-child{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.btnWhatsAppRisco:hover{background:linear-gradient(135deg,#eaf2f8,#ffd662)}.semWhatsAppRisco,.acoesModalPeriodo button:first-child{color:#182b3a;background:#fff3c4}.clientesForm input,.clientesBusca,.modalPeriodo select{color:#182b3a;background:#fff;border-color:#182b3a24}.clientesForm input:focus,.clientesBusca:focus,.modalPeriodo select:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.clienteAvatar{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.modalPeriodo h3{color:#182b3a}.clientesPage,.clientesHero,.rankingsGrid,.clienteVipCard,.crescimentoReceitaCard,.clientesRiscoCard,.clientesCard,.clienteItem,.clienteRiscoItem{min-width:0}.clientesHero h1,.clientesHero p,.rankingInfo strong,.clienteInfo p,.clienteInfo span,.clienteRiscoInfo strong,.clienteRiscoInfo span{overflow-wrap:anywhere}@media (width<=520px){.clientesPage{padding:14px}.clientesHero,.clienteVipCard,.crescimentoReceitaCard,.clientesRiscoCard,.clientesCard{border-radius:22px;padding:20px}.clientesHero h1{letter-spacing:0;font-size:27px}.crescimentoTopo h2,.clientesRiscoTopo h2,.clientesCard h2{font-size:21px}.rankingClienteItem{grid-template-columns:36px 1fr;gap:10px}.rankingPosicao{font-size:23px}.clientesActions,.clienteButtons,.acoesModalPeriodo{flex-direction:column}.clientesActions button,.clienteButtons button,.acoesModalPeriodo button{width:100%}}.clienteItem{border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px}.clienteAvatar{border-radius:16px;flex:none;width:48px;height:48px;font-size:18px;overflow:hidden}.clienteAvatar img{object-fit:cover;width:100%;height:100%;display:block}.clienteInfo{min-width:0}.clienteInfo strong{margin-bottom:4px;font-size:16px;line-height:1.2;display:block}.clienteInfo p{margin:0 0 3px;font-size:13px;font-weight:800;line-height:1.3}.clienteInfo span{overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.clienteButtons{grid-template-columns:repeat(2,minmax(88px,1fr));gap:8px;min-width:184px;display:grid}.clienteButtons button{border-radius:12px;width:100%;min-height:38px;padding:9px 12px;font-size:13px;font-weight:900}.clienteButtons .btnExcluir{color:#ef4444!important;background:#fff1f2!important}@media (width<=760px){.clienteItem{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.clienteAvatar{border-radius:14px;width:44px;height:44px;font-size:17px}.clienteButtons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}}@media (width<=420px){.clientesCard{padding:16px}.clienteItem{border-radius:16px}.clienteButtons{grid-template-columns:1fr}}.clientesPage{background:#f8f3e9!important}.clientesHero{background:#eaf2f8!important;border:1px solid #00356614!important}.clientesHero,.clienteVipCard,.petReceitaCard,.crescimentoReceitaCard,.clientesRiscoCard,.clientesCard{box-shadow:none!important;background:#fff!important;border:1px solid #0035661f!important}.clienteVipCard,.petReceitaCard{color:#182b3a!important;background:#ffc300!important}.clienteVipCard .rankingClienteItem,.petReceitaCard .rankingClienteItem,.rankingClienteItem{box-shadow:none!important;background:#ffffff8c!important;border:1px solid #0035661f!important}.rankingTopo span,.btnPeriodoVip,.rankingInfo span,.btnPeriodoCrescimento{color:#fff!important;box-shadow:none!important;background:#003566!important;border-color:#003566!important}.btnWhatsAppRisco,.clientesActions button,.clienteButtons button,.acoesModalPeriodo button:last-child,.clienteAvatar{color:#fff!important;box-shadow:none!important;background:#003566!important}.clienteButtons .btnExcluir,.btnExcluir{color:#ef4444!important;background:#fdecec!important}@media (width<=700px){.clientesPage{padding:10px!important}.clientesHero{border-radius:16px!important;margin-bottom:12px!important;padding:14px!important}.clientesHero span{margin-bottom:8px!important;font-size:11px!important}.clientesHero h1{margin-bottom:6px!important;font-size:24px!important;line-height:1.08!important}.clientesHero p{font-size:13px!important;line-height:1.35!important}.rankingsGrid{gap:10px!important;margin-bottom:12px!important}.clienteVipCard,.petReceitaCard,.crescimentoReceitaCard,.clientesRiscoCard,.clientesCard{border-radius:16px!important;margin-bottom:12px!important;padding:12px!important}.rankingTopo,.crescimentoTopo,.clientesRiscoTopo,.clientesHeader{gap:8px!important;margin-bottom:10px!important}.rankingTopo{grid-template-columns:1fr!important;display:grid!important}.rankingTopo span,.btnPeriodoVip,.btnPeriodoCrescimento{border-radius:12px!important;justify-content:center!important;width:100%!important;min-height:32px!important;padding:7px 10px!important;font-size:12px!important}.rankingClientes{gap:7px!important}.rankingClienteItem{border-radius:12px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;min-height:54px!important;padding:8px 9px!important}.rankingPosicao{width:30px!important;min-width:30px!important;height:30px!important;font-size:17px!important}.rankingInfo strong{font-size:13px!important;line-height:1.15!important}.rankingInfo span{border-radius:999px!important;width:fit-content!important;margin-top:4px!important;padding:4px 8px!important;font-size:11px!important}.crescimentoTopo h2,.clientesRiscoTopo h2,.clientesCard h2{margin:0!important;font-size:20px!important;line-height:1.12!important}.crescimentoTopo span,.clientesRiscoTopo span{border-radius:999px!important;padding:5px 9px!important;font-size:11px!important}.crescimentoResumo{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.crescimentoValor,.crescimentoIndicador{border-radius:12px!important;min-height:74px!important;padding:10px!important}.crescimentoValor small,.crescimentoIndicador span{font-size:10px!important;line-height:1.2!important}.crescimentoValor strong,.crescimentoIndicador strong{margin-top:5px!important;font-size:17px!important;line-height:1.1!important}.clientesForm{gap:8px!important}.clientesForm input,.clientesBusca{border-radius:12px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important}.clientesActions button,.clienteButtons button{border-radius:11px!important;min-height:34px!important;padding:8px 10px!important;font-size:12px!important}.clientesHeader{grid-template-columns:1fr!important;display:grid!important}}@media (width<=420px){.clientesHero h1{font-size:22px!important}.crescimentoResumo{grid-template-columns:1fr!important}.crescimentoValor,.crescimentoIndicador{min-height:62px!important}}.clientesListaControles{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.btnAlternarClientes,.btnMostrarMaisClientes{color:#003566!important;cursor:pointer!important;box-shadow:none!important;background:#eef6fd!important;border:1px solid #00356629!important;border-radius:12px!important;font-weight:900!important}.btnAlternarClientes{white-space:nowrap!important;min-height:38px!important;padding:8px 12px!important;font-size:12px!important}.btnMostrarMaisClientes{width:100%!important;min-height:36px!important;margin-top:9px!important;padding:9px 12px!important;font-size:12px!important}.btnAlternarClientes:hover,.btnMostrarMaisClientes:hover{color:#fff!important;background:#003566!important}@media (width<=700px){.clientesCard:has(.clientesListaControles){padding:10px!important}.clientesCard:has(.clientesListaControles) .clientesHeader{gap:7px!important;margin-bottom:8px!important}.clientesCard:has(.clientesListaControles) .clientesHeader h2{font-size:18px!important;line-height:1.05!important}.clientesCard:has(.clientesListaControles) .clientesHeader p{font-size:11px!important;line-height:1.2!important}.clientesListaControles{grid-template-columns:1fr!important;gap:6px!important}.clientesListaControles .clientesBusca{height:34px!important;min-height:34px!important;font-size:11px!important}.btnAlternarClientes,.btnMostrarMaisClientes{border-radius:10px!important;min-height:30px!important;padding:7px 10px!important;font-size:10px!important}.clientesCard:has(.clientesListaControles) .clientesLista{gap:7px!important}.clientesCard:has(.clientesListaControles) .clienteItem{border-radius:12px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:7px!important;min-height:auto!important;padding:8px!important;display:grid!important}.clientesCard:has(.clientesListaControles) .clienteAvatar{border-radius:10px!important;width:34px!important;height:34px!important;font-size:14px!important}.clientesCard:has(.clientesListaControles) .clienteInfo strong{margin-bottom:2px!important;font-size:13px!important;line-height:1.1!important}.clientesCard:has(.clientesListaControles) .clienteInfo p{margin-bottom:1px!important;font-size:11px!important;line-height:1.15!important}.clientesCard:has(.clientesListaControles) .clienteInfo span{font-size:10px!important;line-height:1.2!important}.clientesCard:has(.clientesListaControles) .clienteButtons{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important}.clientesCard:has(.clientesListaControles) .clienteButtons button{border-radius:9px!important;min-height:29px!important;padding:6px 8px!important;font-size:10px!important}}@media (width<=420px){.clientesCard:has(.clientesListaControles) .clienteItem{padding:7px!important}.clientesCard:has(.clientesListaControles) .clienteButtons button{min-height:27px!important}}.clientesVazioDetalhado{text-align:center;border:1px dashed #00356633;gap:6px;display:grid}.clientesVazioDetalhado strong{color:#182b3a;font-size:16px}.clientesVazioDetalhado p{margin:0;line-height:1.5}.clienteButtons{grid-template-columns:repeat(2,72px)!important;justify-content:end!important;gap:5px!important;min-width:0!important}.clienteButtons button{width:72px!important;min-width:72px!important;max-width:72px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;border-radius:8px!important;padding:0 7px!important;font-size:10px!important}.clienteButtons button:first-child{color:#003566!important;background:#eaf2f8!important;border:1px solid #b9d0e2!important}.clienteButtons .btnExcluir{color:#c62828!important;background:#fdecec!important;border:1px solid #f3b1b1!important}@media (width<=700px){.clientesListaControles{grid-template-columns:1fr!important}.clientesCard:has(.clientesListaControles) .clienteButtons{grid-template-columns:repeat(2,68px)!important;justify-content:start!important;width:auto!important}.clientesCard:has(.clientesListaControles) .clienteButtons button{border-radius:7px!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:26px!important;min-height:26px!important;padding:0 5px!important;font-size:9px!important}}*{box-sizing:border-box}.petsPage{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#fff);min-height:100vh;padding:32px;font-family:Arial,sans-serif}.petsContainer{max-width:1180px;margin:0 auto}.petsHero{background:linear-gradient(135deg,#eaf2f8,#fff);border-radius:32px;margin-bottom:24px;padding:34px;box-shadow:0 6px 14px #0035660f}.petsBadge{color:#003566;background:#fff;border-radius:999px;margin-bottom:16px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-block}.petsHero h1{color:#003566;margin:0 0 12px;font-size:42px}.petsHero p{color:#5d7184;max-width:620px;margin:0;font-size:17px;line-height:1.6}.petsCard{background:#fff;border:1px solid #eaf2f8;border-radius:26px;margin-bottom:24px;padding:24px;box-shadow:0 6px 14px #0035660f}.petsCard h2{color:#003566;margin-top:0}.petsForm{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.petsForm input,.petsForm select{color:#182b3a;background:#fff;border:1px solid #c8d6e2;border-radius:14px;outline:none;width:100%;padding:14px 15px;font-size:14px}.petsForm input:focus,.petsForm select:focus{background:#fff;border-color:#003566;box-shadow:0 0 0 3px #00356614}.petsForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#003566,#003566);border:none;border-radius:14px;padding:14px 18px;font-weight:700}.petsForm button:hover{box-shadow:0 6px 14px #0035660f}.petsList{gap:16px;display:grid}.petItem{background:#fff;border:1px solid #eaf2f8;border-radius:20px;justify-content:space-between;gap:16px;padding:18px;display:flex}.petItem h3{color:#003566;margin:0 0 8px;font-size:22px}.petItem p{color:#5d7184;margin:5px 0}.deleteButton{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:12px;height:fit-content;padding:10px 14px;font-weight:700}.deleteButton:hover{background:#fdecec}.emptyMessage{color:#6f8294}.clientPetCard{background:#fff;border:1px solid #eaf2f8;border-radius:18px;padding:14px}.clientPetHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.clientPetHeader h3{color:#003566;margin:0;font-size:18px}.clientPetHeader p{color:#6f8294;margin:3px 0 0;font-size:13px}.clientPetHeader span{color:#003566;background:#eaf2f8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.clientPets{flex-wrap:wrap;gap:10px;display:flex}.petMiniCard{background:#fff;border:1px solid #eaf2f8;border-radius:14px;min-width:180px;max-width:220px;padding:10px 12px}.petMiniCard strong{color:#003566;margin-bottom:4px;font-size:16px;display:block}.petMiniCard p{color:#5d7184;margin:2px 0;font-size:13px}.petMiniCard .deleteButton{margin-top:8px;padding:7px 10px;font-size:12px}.searchInput{color:#182b3a;background:#fff;border:1px solid #c8d6e2;border-radius:14px;outline:none;width:100%;margin-bottom:16px;padding:14px 16px;font-size:14px}.searchInput:focus{background:#fff;border-color:#003566;box-shadow:0 0 0 3px #00356614}.searchBox{width:320px;margin-bottom:16px;position:relative}.searchInput{color:#182b3a;background:#fff;border:1px solid #dce8f0;border-radius:999px;outline:none;width:100%;height:42px;padding:0 46px 0 14px;font-size:13px;box-shadow:0 6px 14px #0035660f}.searchInput:focus{border-color:#003566;box-shadow:0 0 0 3px #00356614}.searchButton{color:#fff;cursor:pointer;background:#003566;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:35px;font-size:14px;display:flex;position:absolute;top:38%;right:3px;transform:translateY(-50%)}.searchButton:hover{background:#003566}.petPhoto{object-fit:cover;border:1px solid #eaf2f8;border-radius:12px;width:100%;height:120px;margin-bottom:10px}.uploadBox{color:#003566;cursor:pointer;background:#fff;border:2px dashed #c8d6e2;border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:14px;font-weight:700;transition:all .2s;display:flex}@media (width<=900px){.clientPets{grid-template-columns:1fr;display:grid}.clientPetHeader{flex-direction:column;align-items:flex-start}.petsPage{padding:18px}.petsForm{grid-template-columns:1fr}.petItem{flex-direction:column}.petsHero h1{font-size:34px}}.petsPage{color:#182b3a;background:0 0;font-family:Outfit,Arial,sans-serif}.petsBadge{color:#003566;background:#ffffff8c}.petsHero h1,.petsCard h2,.petItem h3,.clientPetHeader h3,.petMiniCard strong{color:#182b3a}.petsHero p,.petItem p,.clientPetHeader p,.petMiniCard p,.emptyMessage{color:#182b3aa8}.petsCard{background:#ffffffed;border-color:#182b3a14;box-shadow:0 6px 14px #0035660f}.petsForm input,.petsForm select,.searchInput{color:#182b3a;background:#fff;border-color:#182b3a24}.petsForm input:focus,.petsForm select:focus,.searchInput:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.petsForm button,.searchButton{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.petsForm button:hover,.searchButton:hover{background:linear-gradient(135deg,#eaf2f8,#ffd662);box-shadow:0 6px 14px #0035660f}.petItem,.clientPetCard{background:#ffffffe6;border-color:#182b3a14}.clientPetHeader span{color:#003566;background:#ffc3004d}.petMiniCard{background:#fff;border-color:#182b3a14;box-shadow:0 6px 14px #0035660f}.uploadBox{color:#003566;background:#0035661f;border-color:#003566b3}.uploadBox:hover{background:#ffc3003d;border-color:#ffd662}.petPhoto{border-color:#182b3a14}.deleteButton{color:#ef4444;background:#fff;border-color:#ef4444}.clientePetTutorResumo{align-items:center;gap:12px;min-width:0;display:flex}.clientePetTutorFoto,.clientePetTutorPlaceholder{border-radius:18px;flex:none;width:54px;height:54px}.clientePetTutorFoto{object-fit:cover;box-shadow:0 6px 14px #0035660f}.clientePetTutorPlaceholder{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662);justify-content:center;align-items:center;font-weight:900;display:flex}.petMiniTutorLinha{border-bottom:1px solid #182b3a14;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.petMiniTutorLinha img,.petMiniTutorLinha span{border-radius:10px;flex:none;width:30px;height:30px}.petMiniTutorLinha img{object-fit:cover}.petMiniTutorLinha span{color:#003566;background:#00356638;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.petMiniTutorLinha small{color:#182b3a9e;font-size:12px;font-weight:800;line-height:1.2}.editarPesoPetBox input{color:#182b3a;border:1px solid #182b3a24;border-radius:12px;outline:none;width:100%;height:38px;padding:0 10px;font-size:13px}.petsPage,.petsContainer,.petsHero,.petsCard,.petItem,.clientPetCard,.petMiniCard,.clientePetTutorResumo{min-width:0}.petsHero h1,.petsHero p,.petItem h3,.petItem p,.clientPetHeader h3,.petMiniCard p,.petMiniTutorLinha small{overflow-wrap:anywhere}.searchBox{max-width:100%}@media (width<=520px){.petsPage{padding:14px}.petsHero,.petsCard{border-radius:22px;padding:20px}.petsHero h1{letter-spacing:0;font-size:28px}.searchBox{width:100%}.clientPets{grid-template-columns:1fr}.petMiniCard{min-width:0;max-width:none}.clientePetTutorResumo{align-items:flex-start}.deleteButton,.petsForm button{width:100%}}.btnEditarPetMini{color:#003566;cursor:pointer;background:#00356633;border:none;border-radius:12px;width:100%;min-height:40px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:900}.btnEditarPetMini:hover{background:#00356652}.editarDadosPetBox{margin-top:10px}@media (width<=640px){.petsCard:has(.searchBox){padding:18px}.petsCard:has(.searchBox) h2{font-size:22px;line-height:1.15}.clientPetCard{border-radius:16px;padding:12px}.clientPetHeader{align-items:flex-start;gap:8px;margin-bottom:8px}.clientPetHeader h3{font-size:17px}.clientPetHeader p{font-size:13px}.clientPetHeader span{padding:5px 9px;font-size:11px}.clientPets{gap:8px}.petMiniCard{border-radius:14px;padding:10px}.petPhoto{border-radius:12px;height:86px}.petMiniCard strong{font-size:15px}.petMiniCard p{font-size:12px;line-height:1.35}.editarDadosPetBox{gap:7px;padding:9px}.editarDadosPetBox input,.editarDadosPetBox select{height:38px;font-size:13px}.editarDadosPetBox button,.btnEditarPetMini,.petMiniCard .deleteButton{min-height:38px;padding:9px 10px;font-size:12px}}.petsCard:has(.petsForm){padding:20px}.petsCard:has(.petsForm) h2{margin-bottom:14px;font-size:24px}.petsForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.petsForm select:first-child,.petsForm input:nth-child(2){grid-column:span 2}.petsForm input,.petsForm select{border-radius:14px;min-width:0;min-height:44px;padding:10px 13px;font-size:14px}.uploadBox,.petsForm button{border-radius:14px;min-height:44px;padding:10px 14px;font-size:14px}.uploadBox{text-align:center}.petsForm button{align-self:stretch}@media (width<=900px){.petsForm{grid-template-columns:repeat(2,minmax(0,1fr))}.petsForm select:first-child,.petsForm input:nth-child(2){grid-column:span 2}}@media (width<=560px){.petsCard:has(.petsForm){padding:16px}.petsCard:has(.petsForm) h2{margin-bottom:10px;font-size:22px}.petsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.petsForm select:first-child,.petsForm input:nth-child(2),.uploadBox,.petsForm button{grid-column:1/-1}.petsForm input,.petsForm select,.uploadBox,.petsForm button{border-radius:12px;min-height:40px;padding:9px 12px;font-size:13px}}.editarFotoPetAdmin{color:#003566;cursor:pointer;text-align:center;overflow-wrap:anywhere;background:#00356624;border:1px dashed #003566bf;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.editarFotoPetAdmin:hover{background:#ffc30038;border-color:#ffd662}.petsFotoAcoes,.editarFotoPetAcoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.petsFotoAcoes{grid-column:span 2}.petsFotoAcoes .uploadBox,.cameraPetBox,.editarFotoPetAdmin,.editarCameraPetAdmin{box-sizing:border-box;cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-width:0;height:40px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.15;display:flex;overflow:hidden}.petsFotoAcoes .uploadBox,.editarFotoPetAdmin{color:#654b00;background:#fff4c7;border:1px solid #0035662e}.cameraPetBox,.editarCameraPetAdmin{color:#003566;background:#eaf2f8;border:1px solid #0035662e}.petsFotoAcoes label,.editarFotoPetAcoes label{overflow-wrap:anywhere}@media (width<=560px){.petsFotoAcoes,.editarFotoPetAcoes{gap:6px;grid-column:1/-1!important}.petsFotoAcoes .uploadBox,.cameraPetBox,.editarFotoPetAdmin,.editarCameraPetAdmin{border-radius:11px!important;height:38px!important;min-height:38px!important;padding:7px 8px!important;font-size:11px!important}}@media (width<=900px){.petsHero{border-radius:22px!important;margin-bottom:14px!important;padding:18px!important}.petsBadge{margin-bottom:10px!important;padding:6px 11px!important;font-size:11px!important}.petsHero h1{letter-spacing:0!important;margin-bottom:8px!important;font-size:28px!important;line-height:1.05!important}.petsHero p{max-width:100%!important;font-size:13px!important;line-height:1.45!important}.petsCard:has(.petsForm){border-radius:20px!important;margin-bottom:14px!important;padding:16px!important}.petsCard:has(.petsForm) h2{margin-bottom:10px!important;font-size:22px!important;line-height:1.1!important}.petsForm{gap:8px!important}.petsForm input,.petsForm select,.uploadBox,.petsForm button{border-radius:12px!important;min-height:38px!important;padding:8px 11px!important;font-size:12px!important}.uploadBox{min-height:36px!important}}@media (width<=560px){.petsHero{border-radius:20px!important;padding:16px!important}.petsHero h1{font-size:25px!important}.petsHero p{font-size:12px!important}.petsCard:has(.petsForm){padding:14px!important}.petsCard:has(.petsForm) h2{font-size:20px!important}.petsForm{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.petsForm select:first-child,.petsForm input:nth-child(2),.uploadBox,.petsForm button{grid-column:1/-1!important}.petsForm input,.petsForm select,.uploadBox,.petsForm button{min-height:36px!important;padding:7px 10px!important;font-size:12px!important}}.clientPetCard{background:#fffffff5!important;border-radius:18px!important;padding:14px!important}.clientPetHeader{border-bottom:1px solid #182b3a14!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;padding-bottom:10px!important;display:grid!important}.clientePetTutorResumo{gap:10px!important;min-width:0!important}.clientePetTutorFoto,.clientePetTutorPlaceholder{border-radius:14px!important;width:44px!important;height:44px!important}.clientPetHeader h3{letter-spacing:.02em!important;margin:0 0 2px!important;font-size:15px!important;line-height:1.15!important}.clientPetHeader p{text-transform:uppercase!important;margin:0!important;font-size:12px!important;line-height:1.2!important}.clientPetHeader>span{white-space:nowrap!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important}.clientPets{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.petMiniCard{min-width:0!important;max-width:none!important;box-shadow:none!important;border-radius:16px!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px!important;display:grid!important}.petMiniCard .petPhoto{border-radius:13px!important;grid-row:span 4!important;width:92px!important;height:72px!important;margin:0!important}.petMiniCard>strong{margin:0!important;font-size:15px!important;line-height:1.15!important}.petMiniCard>p{margin:0!important;font-size:12px!important;line-height:1.25!important}.petMiniCard .btnEditarPetMini,.petMiniCard .deleteButton{border-radius:11px!important;min-height:34px!important;margin-top:4px!important;padding:7px 10px!important;font-size:12px!important}.petMiniCard .deleteButton{justify-self:start!important;width:auto!important;padding-left:14px!important;padding-right:14px!important}@media (width<=560px){.clientPetCard{border-radius:16px!important;padding:12px!important}.clientPetHeader{margin-bottom:10px!important;padding-bottom:8px!important}.petMiniCard{grid-template-columns:84px minmax(0,1fr)!important;gap:10px!important;padding:9px!important}.petMiniCard .petPhoto{width:84px!important;height:66px!important}.petMiniCard .btnEditarPetMini{width:100%!important}}@media (width<=390px){.petMiniCard{grid-template-columns:1fr!important}.petMiniCard .petPhoto{grid-row:auto!important;width:100%!important;height:92px!important}}.clientPetHeaderActions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.clientPetHeaderActions>span{color:#003566;white-space:nowrap;background:#ffc3004d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.btnVerPetsCliente{color:#182b3a;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#eaf2f8,#ffd662);border:none;border-radius:12px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900}.btnVerPetsCliente:hover{filter:brightness(.98)}.clientPetCard:has(.clientPets){border-color:#0035666b!important;box-shadow:0 12px 24px #00356624!important}.clientPetCard .emptyMessage{background:#00356614;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}@media (width<=560px){.clientPetHeader{grid-template-columns:1fr!important}.clientPetHeaderActions{justify-content:space-between;width:100%}.btnVerPetsCliente{min-width:96px}}.petMiniCard .editarDadosPetBox{border-radius:14px!important;grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:8px!important;padding:10px!important;display:grid!important}.petMiniCard .editarDadosPetBox>strong{grid-column:1/-1!important;margin:0!important;font-size:13px!important;line-height:1.2!important}.petMiniCard .editarDadosPetBox input,.petMiniCard .editarDadosPetBox select,.petMiniCard .editarFotoPetAdmin,.petMiniCard .editarDadosPetBox button{border-radius:11px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:38px!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;line-height:1.2!important}.petMiniCard .editarFotoPetAdmin,.petMiniCard .editarDadosPetBox button{grid-column:span 2!important}.petMiniCard>.deleteButton{grid-area:auto/2!important;align-self:start!important;margin-top:6px!important}@media (width<=560px){.petMiniCard .editarDadosPetBox{grid-template-columns:repeat(2,minmax(0,1fr))!important}.petMiniCard .editarFotoPetAdmin,.petMiniCard .editarDadosPetBox button,.petMiniCard>.deleteButton{grid-column:1/-1!important}}.petsCard:has(.petsForm){border-radius:18px!important;padding:14px!important}.petsCard:has(.petsForm) h2{margin-bottom:8px!important;font-size:20px!important;line-height:1.05!important}.petsForm{gap:7px!important}.petsForm input,.petsForm select,.uploadBox,.petsForm button{border-radius:11px!important;min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.uploadBox{min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important}.petsForm button{min-height:36px!important}@media (width<=560px){.petsCard:has(.petsForm){padding:12px!important}.petsCard:has(.petsForm) h2{font-size:19px!important}.petsForm input:nth-child(7){grid-column:auto!important}.petsForm input,.petsForm select,.uploadBox,.petsForm button{min-height:32px!important;padding:5px 9px!important;font-size:11px!important}}.petsCard:has(.searchBox){border-radius:18px!important;padding:16px!important}.petsCard:has(.searchBox) h2{margin:0 0 10px!important;font-size:20px!important;line-height:1.1!important}.searchBox{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;display:grid!important;position:static!important}.searchBox .searchInput{height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:13px!important;margin:0!important;padding:0 13px!important;font-size:12px!important}.searchBox .searchButton{border-radius:13px!important;width:auto!important;min-width:72px!important;height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;position:static!important;transform:none!important}@media (width<=420px){.petsCard:has(.searchBox){padding:14px!important}.petsCard:has(.searchBox) h2{font-size:18px!important}.searchBox{grid-template-columns:1fr!important;gap:7px!important}.searchBox .searchButton{width:100%!important}}.petsHero{background:linear-gradient(135deg,#eaf2f8 0%,#fff 48%,#ffd662 100%)!important}.petsBadge,.searchButton,.petsForm button,.btnEditarPetMini,.editarPesoPetBox button,.btnVerPetsCliente{color:#fff!important;background:linear-gradient(135deg,#003566,#003566)!important;border-color:#0035661f!important}.clientPetHeaderActions span,.clientePetTutorPlaceholder{color:#003566!important;background:#ffc30033!important}.uploadBox,.editarFotoPetAdmin{color:#003566!important;background:#ffc30024!important;border-color:#ffc3007a!important}.petsPage{background:#f8f3e9!important}.petsHero{background:#eaf2f8!important;border:1px solid #00356614!important;box-shadow:0 16px 32px #0035661a!important}.petsBadge,.searchButton,.petsForm button,.btnEditarPetMini,.editarPesoPetBox button,.btnVerPetsCliente{color:#fff!important;background:#003566!important}.funcionariosPage{background:#fff;min-height:100vh;padding:40px}.funcionariosHero{margin-bottom:30px}.funcionariosHero span{color:#249e5d;background:#e8f8ef;border-radius:999px;margin-bottom:16px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-block}.funcionariosHero h1{color:#182b3a;margin-bottom:10px;font-size:38px}.funcionariosHero p{color:#6f8294;max-width:700px}.funcionariosForm,.funcionariosCard{background:#fff;border-radius:24px;margin-bottom:24px;padding:24px;box-shadow:0 6px 14px #0035660f}.funcionariosForm h2,.funcionariosCard h2{color:#182b3a;margin-bottom:20px}.funcionariosForm{flex-direction:column;gap:14px;display:flex}.funcionariosForm input{border:1px solid #dce8f0;border-radius:14px;height:52px;padding:0 16px;font-size:15px}.funcionariosForm button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:14px;height:52px;font-weight:700;transition:all .2s}.funcionariosForm button:hover{transform:translateY(-2px)}.funcionariosLista{flex-direction:column;gap:16px;display:flex}.funcionarioItem{border:1px solid #eaf2f8;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.funcionarioItem strong{color:#182b3a;margin-bottom:6px;font-size:18px;display:block}.funcionarioItem p{color:#5d7184;margin-bottom:4px}.funcionarioItem span{color:#8ea0b0;font-size:14px}.btnAtivo,.btnInativo{color:#fff;cursor:pointer;border:none;border-radius:12px;height:42px;padding:0 18px;font-weight:700}.btnAtivo{background:#16a34a}.btnInativo{background:#ef4444}.funcionarioActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btnEditar{color:#fff;cursor:pointer;background:#003566;border:none;border-radius:10px;padding:8px 12px;font-weight:600}.btnExcluir{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;padding:8px 12px;font-weight:600}.btnEditar:hover,.btnExcluir:hover{opacity:.9}@media (width<=768px){.funcionariosPage{padding:20px}.funcionarioItem{flex-direction:column;align-items:flex-start}.btnAtivo,.btnInativo{width:100%}}.funcionariosPage{color:#182b3a;background:0 0}.funcionariosHero{background:linear-gradient(135deg,#eaf2f8,#ffd662 62%,#fff3c4);border:1px solid #182b3a14;border-radius:28px;padding:32px;box-shadow:0 6px 14px #0035660f}.funcionariosHero span{color:#003566;background:#ffffff8c}.funcionariosHero h1,.funcionariosForm h2,.funcionariosCard h2,.funcionarioItem strong{color:#182b3a}.funcionariosHero p,.funcionarioItem p,.funcionarioItem span{color:#182b3aa8}.funcionariosForm,.funcionariosCard{background:#ffffffed;border:1px solid #182b3a14;box-shadow:0 6px 14px #0035660f}.funcionariosForm input{color:#182b3a;background:#fff;border-color:#182b3a24;outline:none}.funcionariosForm input:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.funcionariosForm button,.btnAtivo,.btnEditar{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.funcionarioItem{background:#fff;border-color:#182b3a14}.btnInativo,.btnExcluir{color:#fff;background:#ef4444}.funcionariosPage,.funcionariosHero,.funcionariosForm,.funcionariosCard,.funcionarioItem{min-width:0}.funcionariosHero h1,.funcionariosHero p,.funcionarioItem strong,.funcionarioItem p,.funcionarioItem span{overflow-wrap:anywhere}@media (width<=520px){.funcionariosPage{padding:14px}.funcionariosHero,.funcionariosForm,.funcionariosCard,.funcionarioItem{border-radius:22px;padding:20px}.funcionariosHero h1{letter-spacing:0;font-size:28px}.funcionarioActions,.btnEditar,.btnExcluir{width:100%}}.funcionarioItem{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px 20px;display:grid}.funcionarioItem>div:first-child{min-width:0}.funcionarioItem strong{font-size:19px;line-height:1.2}.funcionarioItem p{margin:4px 0;font-size:14px;font-weight:700}.funcionarioItem span{align-items:center;min-height:26px;font-size:13px;font-weight:700;display:inline-flex}.funcionarioActions{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;min-width:210px;display:grid}.funcionarioActions button{cursor:pointer;border:none;border-radius:14px;min-height:40px;padding:10px 12px;font-size:13px;font-weight:900;transition:transform .2s,filter .2s,box-shadow .2s}.funcionarioActions button:hover{filter:brightness(.98);transform:translateY(-1px)}.btnEditar{color:#003566!important;background:#00356633!important}.btnExcluir{color:#ef4444!important;background:#fff1f2!important}.btnAtivo,.btnInativo{width:100%;min-height:42px;box-shadow:none;grid-column:1/-1}.btnAtivo{color:#2f7d61!important;background:#ffc3006b!important}.btnInativo{color:#7a5520!important;background:#ffc3007a!important}@media (width<=760px){.funcionarioItem{grid-template-columns:1fr;gap:14px}.funcionarioActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}}@media (width>=761px){.funcionariosPage{width:100%!important;padding:24px!important}.funcionariosHero,.funcionariosForm,.funcionariosCard{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.funcionariosHero{border-radius:20px!important;margin-bottom:16px!important;padding:22px!important}.funcionariosForm,.funcionariosCard{border-radius:18px!important;margin-bottom:16px!important;padding:18px!important}.funcionarioItem{box-sizing:border-box!important;width:100%!important}.funcionariosHero,.funcionariosForm,.funcionariosCard{width:100%!important;max-width:none!important}}@media (width<=420px){.funcionarioActions{grid-template-columns:1fr}.btnAtivo,.btnInativo{grid-column:auto}}.funcionarioActions{justify-items:stretch}.funcionarioActions button,.btnAtivo,.btnInativo,.btnEditar,.btnExcluir{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}@media (width<=760px){.funcionarioActions{grid-template-columns:1fr;gap:10px;display:grid}.btnAtivo,.btnInativo{grid-column:auto}}.funcionariosPage{background:#f8f3e9!important}.funcionariosHero{color:#182b3a!important;background:#eaf2f8!important}.funcionarioActions{align-items:stretch!important}.funcionarioActions button{box-shadow:none!important;border:1px solid #0000!important}.funcionarioActions .btnInativo:hover{color:#182b3a!important;background:#ffc300!important}@media (width<=760px){.funcionariosPage{padding:12px!important}.funcionariosHero{border-radius:18px!important;margin-bottom:12px!important;padding:14px!important}.funcionariosHero span{margin-bottom:8px!important;padding:5px 10px!important;font-size:11px!important}.funcionariosHero h1{margin-bottom:5px!important;font-size:24px!important;line-height:1.08!important}.funcionariosHero p{font-size:12px!important;line-height:1.35!important}.funcionariosForm,.funcionariosCard{box-shadow:none!important;border-radius:18px!important;margin-bottom:14px!important;padding:14px!important}.funcionariosForm{gap:8px!important}.funcionariosForm h2,.funcionariosCard h2{margin-bottom:10px!important;font-size:21px!important;line-height:1.1!important}.funcionariosForm input{border-radius:12px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important}.funcionariosForm button{border-radius:12px!important;height:42px!important;min-height:42px!important;font-size:13px!important}.funcionariosLista{gap:10px!important}.funcionarioItem{border-radius:16px!important;gap:12px!important;padding:14px!important}.funcionarioItem strong{margin-bottom:3px!important;font-size:18px!important;line-height:1.1!important}.funcionarioItem p,.funcionarioItem span{margin-bottom:2px!important;font-size:12px!important;line-height:1.25!important}.funcionarioActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.funcionarioActions button,.btnAtivo,.btnInativo,.btnEditar,.btnExcluir{border-radius:11px!important;width:100%!important;height:34px!important;min-height:34px!important;padding:6px 8px!important;font-size:12px!important}.funcionarioActions .btnAtivo,.funcionarioActions .btnInativo{grid-column:auto!important}}@media (width<=420px){.funcionarioActions{grid-template-columns:1fr!important}.funcionarioActions button,.btnAtivo,.btnInativo,.btnEditar,.btnExcluir{height:36px!important;min-height:36px!important}}.funcionarioActions .btnEditar:hover{color:#fff!important;background:#002846!important}.funcionarioActions .btnAtivo:hover{color:#fff!important;background:#249e5d!important}.funcionarioActions .btnInativo:hover{color:#fff!important;background:#003566!important;border-color:#003566!important}.funcionarioActions .btnExcluir:hover{color:#fff!important;background:#dc2626!important}@media (width>=901px){.funcionariosCard{border-radius:18px!important;max-width:980px!important;padding:22px!important}.funcionariosCard h2{margin-bottom:18px!important;font-size:24px!important;line-height:1.1!important}.funcionariosLista{gap:12px!important}.funcionarioItem{border-radius:16px!important;grid-template-columns:minmax(0,1fr) 240px!important;align-items:center!important;gap:18px!important;min-height:118px!important;padding:18px 22px!important;display:grid!important}.funcionarioItem strong{font-size:20px!important;line-height:1.1!important}.funcionarioItem p,.funcionarioItem span{margin-top:6px!important;font-size:13px!important;line-height:1.2!important}.funcionarioActions{grid-template-columns:1fr!important;place-items:center stretch!important;gap:8px!important;width:100%!important;display:grid!important}.funcionarioActions button,.funcionarioActions .btnEditar,.funcionarioActions .btnAtivo,.funcionarioActions .btnInativo,.funcionarioActions .btnExcluir{border-radius:12px!important;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important;line-height:1!important}.funcionarioActions .btnEditar,.funcionarioActions .btnExcluir{justify-self:stretch!important}}@media (width>=901px) and (width<=1180px){.funcionariosCard{max-width:none!important}.funcionarioItem{grid-template-columns:minmax(0,1fr) 210px!important}}.funcionarioActions{grid-template-columns:repeat(3,minmax(76px,92px))!important;justify-content:end!important;gap:6px!important;width:auto!important;min-width:0!important;display:grid!important}.funcionarioActions button,.funcionarioActions .btnEditar,.funcionarioActions .btnAtivo,.funcionarioActions .btnInativo,.funcionarioActions .btnExcluir{border-radius:10px!important;grid-column:auto!important;width:auto!important;min-width:76px!important;max-width:92px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important;line-height:1!important}@media (width>=901px){.funcionarioItem{grid-template-columns:minmax(0,1fr) auto!important;min-height:92px!important;padding:14px 18px!important}}@media (width<=760px){.funcionarioActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;width:100%!important}.funcionarioActions button,.funcionarioActions .btnEditar,.funcionarioActions .btnAtivo,.funcionarioActions .btnInativo,.funcionarioActions .btnExcluir{width:100%!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;padding:0 6px!important;font-size:11px!important}}@media (width<=340px){.funcionarioActions{grid-template-columns:1fr!important}}.funcionariosCard{padding:18px!important}.funcionariosCard h2{margin-bottom:12px!important;font-size:21px!important}.funcionariosLista{gap:8px!important}.funcionarioItem{border-radius:14px!important;gap:12px!important;min-height:0!important;padding:10px 14px!important}.funcionarioItem strong{margin-bottom:2px!important;font-size:17px!important}.funcionarioItem p{margin:2px 0!important;font-size:12px!important}.funcionarioItem span{min-height:0!important;font-size:11px!important}.funcionarioActions{grid-template-columns:repeat(3,76px)!important;gap:5px!important}.funcionarioActions button,.funcionarioActions .btnEditar,.funcionarioActions .btnAtivo,.funcionarioActions .btnInativo,.funcionarioActions .btnExcluir{border-radius:8px!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:28px!important;min-height:28px!important;padding:0 7px!important;font-size:10px!important}.funcionarioActions .btnEditar{color:#003566!important;background:#eaf2f8!important;border-color:#b9d0e2!important}.funcionarioActions .btnAtivo{color:#187347!important;background:#e8f8ef!important;border-color:#a7dfc0!important}.funcionarioActions .btnInativo{color:#765600!important;background:#fff3c4!important;border-color:#efd36b!important}.funcionarioActions .btnExcluir{color:#c62828!important;background:#fdecec!important;border-color:#f3b1b1!important}@media (width<=760px){.funcionariosCard{padding:11px!important}.funcionariosCard h2{margin-bottom:8px!important;font-size:18px!important}.funcionarioItem{border-radius:13px!important;gap:8px!important;padding:10px!important}.funcionarioItem strong{font-size:16px!important}.funcionarioActions{grid-template-columns:repeat(3,70px)!important;justify-content:start!important;gap:4px!important;width:auto!important}.funcionarioActions button,.funcionarioActions .btnEditar,.funcionarioActions .btnAtivo,.funcionarioActions .btnInativo,.funcionarioActions .btnExcluir{border-radius:7px!important;width:70px!important;min-width:70px!important;max-width:70px!important;height:27px!important;min-height:27px!important;padding:0 4px!important;font-size:9px!important}}.funcionariosForm{border-radius:18px!important;gap:9px!important;width:min(820px,100%)!important;padding:18px!important}.funcionariosForm h2{margin-bottom:4px!important;font-size:22px!important}.funcionariosForm input{border-radius:11px!important;height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:13px!important}.funcionariosForm button{border-radius:11px!important;height:38px!important;min-height:38px!important;font-size:12px!important}@media (width<=760px){.funcionariosForm{border-radius:15px!important;gap:6px!important;width:100%!important;padding:11px!important}.funcionariosForm h2{margin-bottom:3px!important;font-size:18px!important}.funcionariosForm input{border-radius:10px!important;height:37px!important;min-height:37px!important;padding:0 10px!important;font-size:12px!important}.funcionariosForm button{border-radius:10px!important;height:34px!important;min-height:34px!important;font-size:11px!important}}@media (width>=761px){.funcionariosPage{width:100%!important;padding:24px!important}.funcionariosHero,.funcionariosForm,.funcionariosCard{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.funcionariosHero{border-radius:20px!important;margin-bottom:16px!important;padding:22px!important}.funcionariosForm,.funcionariosCard{border-radius:18px!important;margin-bottom:16px!important;padding:18px!important}.funcionariosForm{gap:6px!important;padding:13px 16px!important}.funcionariosForm h2{margin-bottom:2px!important;font-size:19px!important;line-height:1.05!important}.funcionariosForm input{border-radius:9px!important;height:34px!important;min-height:34px!important;padding:0 11px!important;font-size:11px!important}.funcionariosForm button{border-radius:9px!important;height:31px!important;min-height:31px!important;font-size:10px!important}}.meuPetshopPage{flex-direction:column;gap:22px;display:flex}.meuPetshopTopo{background:#ffffffe0;border:1px solid #182b3a14;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:18px;padding:26px;display:flex;box-shadow:0 6px 14px #0035660f}.meuPetshopTopo span{color:#003566;background:#ffc30052;border-radius:999px;margin-bottom:12px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-block}.meuPetshopTopo h2{color:#182b3a;margin:0 0 6px;font-size:32px}.meuPetshopTopo p{color:#182b3aa8;margin:0;line-height:1.5}.meuPetshopTopo button,.dadosPetshopCard button{color:#182b3a;cursor:pointer;background:linear-gradient(135deg,#eaf2f8,#ffd662);border:none;border-radius:16px;padding:14px 18px;font-size:15px;font-weight:800}.meuPetshopGrid{grid-template-columns:minmax(260px,.75fr) minmax(320px,1.25fr);gap:20px;display:grid}.meuPetshopCard{background:#ffffffeb;border:1px solid #182b3a14;border-radius:28px;padding:24px;box-shadow:0 6px 14px #0035660f}.fotoPetshopCard{flex-direction:column;gap:16px;display:flex}.fotoPetshopPreview{aspect-ratio:1.2;background:linear-gradient(135deg,#ffd662,#fff3c4);border:1px solid #182b3a14;border-radius:24px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.fotoPetshopPreview img{object-fit:cover;width:100%;height:100%}.fotoPetshopUpload{color:#003566;cursor:pointer;text-align:center;background:#00356629;border:2px dashed #003566e6;border-radius:18px;padding:16px;font-weight:800}.linkPublicoBox{background:#ffc30033;border:1px solid #ffc300b3;border-radius:18px;padding:14px}.linkPublicoBox small{color:#182b3a94;margin-bottom:5px;font-weight:800;display:block}.linkPublicoBox strong{color:#182b3a;overflow-wrap:anywhere;font-size:14px;display:block}.dadosPetshopCard{flex-direction:column;gap:10px;display:flex}.dadosPetshopCard label{color:#182b3ab8;font-weight:800}.dadosPetshopCard input,.dadosPetshopCard textarea{color:#182b3a;resize:vertical;border:1px solid #182b3a24;border-radius:16px;outline:none;padding:14px;font-size:15px}.dadosPetshopCard input:focus,.dadosPetshopCard textarea:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.dadosPetshopCard button{margin-top:10px}.dadosPetshopCard button:disabled{cursor:not-allowed;opacity:.7}@media (width<=820px){.meuPetshopTopo{flex-direction:column;align-items:stretch}.meuPetshopGrid{grid-template-columns:1fr}}.logoPetshopArea{background:#0035661f;border:1px solid #182b3a14;border-radius:22px;grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.logoPetshopPreview{background:linear-gradient(135deg,#eaf2f8,#ffd662);border-radius:24px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden;box-shadow:0 6px 14px #0035660f}.logoPetshopPreview img{object-fit:cover;width:100%;height:100%}.logoPetshopPreview span{color:#182b3a;font-size:22px;font-weight:900}.fotoPetshopUpload.compacta{margin:0;padding:14px}@media (width<=520px){.logoPetshopArea{grid-template-columns:1fr}.logoPetshopPreview{margin:0 auto}}.agendaConfigCard{background:#fffffff0;border:1px solid #0035661c;border-radius:24px;width:100%;min-width:0;padding:20px;box-shadow:0 12px 30px #00356612}.agendaConfigTopo{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.agendaConfigTopo span{color:#6a4e00;text-transform:uppercase;background:#fff1b8;border-radius:999px;margin-bottom:6px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.agendaConfigTopo h2,.agendaConfigCard h3{color:#003566}.agendaConfigTopo h2{margin:0 0 4px;font-size:25px}.agendaConfigTopo p{color:#607487;margin:0;font-size:13px}.agendaConfigTopo>button,.agendaBloqueioForm>button{color:#fff;cursor:pointer;white-space:nowrap;background:#003566;border:none;border-radius:11px;min-height:38px;padding:9px 15px;font-size:11px;font-weight:900}.agendaSemana{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.agendaDia{background:#f8fbfd;border:1px solid #0035661f;border-radius:16px;min-width:0;padding:13px}.agendaDia.fechado{opacity:.78;background:#f3f4f5}.agendaDiaNome{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.agendaDiaNome strong{color:#17354c;font-size:14px}.agendaDiaNome label,.agendaIntervaloToggle,.agendaMesmoDia{color:#365268;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.agendaDia input[type=checkbox],.agendaMesmoDia input{accent-color:#003566;width:16px;height:16px}.agendaHorasLinha{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.agendaHorasLinha label,.agendaRegrasGrid label,.agendaBloqueioForm label{color:#365268;gap:4px;min-width:0;font-size:10px;font-weight:900;display:grid}.agendaHorasLinha input,.agendaRegrasGrid input,.agendaRegrasGrid select,.agendaBloqueioForm input{box-sizing:border-box;color:#18354b;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d4e0e8;border-radius:10px;padding:8px 10px}.agendaIntervaloToggle{margin-top:9px}.agendaRegras,.agendaBloqueios{border-top:1px solid #0035661a;margin-top:16px;padding-top:16px}.agendaRegras h3,.agendaBloqueios h3{margin:0 0 12px;font-size:18px}.agendaRegrasGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.agendaRegrasGrid small{color:#718493;font-size:9px;line-height:1.3}.agendaMesmoDia{background:#f8fbfd;border:1px solid #d4e0e8;border-radius:10px;align-self:center;min-height:38px;padding:8px 10px}.agendaBloqueioForm{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:9px;display:grid}.agendaBloqueioForm>button{width:fit-content}.agendaBloqueioLista{gap:7px;margin-top:12px;display:grid}.agendaBloqueioLista>p{color:#687d8d;background:#f5f8fa;border-radius:12px;margin:0;padding:12px;font-size:11px}.agendaBloqueioLista article{background:#fff9e7;border:1px solid #0035661a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.agendaBloqueioLista strong,.agendaBloqueioLista span{display:block}.agendaBloqueioLista strong{color:#3e4f5c;font-size:12px}.agendaBloqueioLista span{color:#6f7f8c;margin-top:2px;font-size:10px}.agendaBloqueioLista button{color:#c93434;cursor:pointer;background:#fff0f0;border:1px solid #dc26262e;border-radius:9px;min-height:30px;padding:6px 10px;font-size:9px;font-weight:900}@media (width<=640px){.agendaConfigCard{border-radius:17px;padding:11px}.agendaConfigTopo{flex-direction:column;align-items:stretch;gap:9px}.agendaConfigTopo h2{font-size:20px}.agendaConfigTopo p{font-size:11px}.agendaConfigTopo>button{width:100%}.agendaSemana{grid-template-columns:1fr;gap:7px}.agendaDia{border-radius:13px;padding:10px}.agendaRegrasGrid,.agendaBloqueioForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agendaMesmoDia,.agendaBloqueioForm>button{grid-column:1/-1;width:100%}.agendaBloqueioLista article{flex-direction:column;align-items:stretch}.agendaBloqueioLista button{width:100%}}.meuPetshopPage{gap:14px!important}.meuPetshopTopo{border-radius:18px!important;align-items:center!important;padding:16px 18px!important}.meuPetshopTopo span{margin-bottom:6px!important;padding:5px 10px!important;font-size:11px!important}.meuPetshopTopo h2{margin-bottom:3px!important;font-size:25px!important;line-height:1.08!important}.meuPetshopTopo p{max-width:620px!important;font-size:13px!important;line-height:1.35!important}.meuPetshopTopo button{border-radius:10px!important;width:118px!important;min-width:118px!important;min-height:34px!important;padding:7px 11px!important;font-size:11px!important}.dadosPetshopCard{border-radius:18px!important;gap:6px!important;padding:17px!important}.dadosPetshopCard label{margin-top:2px!important;font-size:12px!important}.dadosPetshopCard input,.dadosPetshopCard textarea{border-radius:11px!important;min-height:38px!important;padding:9px 11px!important;font-size:12px!important}.dadosPetshopCard textarea{height:68px!important;min-height:68px!important}.cepPetshopLinha{grid-template-columns:minmax(0,1fr) 104px!important;gap:7px!important}.cepPetshopLinha button{border-radius:10px!important;width:104px!important;min-width:104px!important;height:38px!important;min-height:38px!important;padding:0 8px!important;font-size:10px!important}.dadosPetshopCard>button[type=submit]{border-radius:10px!important;align-self:flex-start!important;width:160px!important;min-width:160px!important;height:36px!important;min-height:36px!important;margin-top:5px!important;padding:0 10px!important;font-size:11px!important}@media (width<=640px){.meuPetshopTopo{border-radius:15px!important;gap:10px!important;padding:12px!important}.meuPetshopTopo h2{font-size:22px!important}.meuPetshopTopo p{font-size:11px!important}.meuPetshopTopo button{width:104px!important;min-width:104px!important;min-height:30px!important;padding:5px 8px!important;font-size:9px!important}.dadosPetshopCard{border-radius:15px!important;gap:5px!important;padding:11px!important}.dadosPetshopCard label{font-size:11px!important}.dadosPetshopCard input,.dadosPetshopCard textarea{border-radius:9px!important;min-height:34px!important;padding:7px 9px!important;font-size:11px!important}.dadosPetshopCard textarea{height:58px!important;min-height:58px!important}.cepPetshopLinha{grid-template-columns:minmax(0,1fr) 90px!important;gap:5px!important}.cepPetshopLinha button{width:90px!important;min-width:90px!important;height:34px!important;min-height:34px!important;font-size:9px!important}.dadosPetshopCard>button[type=submit]{width:142px!important;min-width:142px!important;height:32px!important;min-height:32px!important;font-size:9px!important}}.meuPetshopPage,.meuPetshopTopo,.meuPetshopGrid,.meuPetshopCard,.logoPetshopArea,.linkPublicoBox{min-width:0}.meuPetshopTopo h2,.meuPetshopTopo p,.linkPublicoBox strong{overflow-wrap:anywhere}@media (width<=520px){.meuPetshopPage{gap:16px}.meuPetshopTopo,.meuPetshopCard{border-radius:22px;padding:20px}.meuPetshopTopo h2{letter-spacing:0;font-size:27px}.meuPetshopTopo button,.dadosPetshopCard button{width:100%}}.meuPetshopPage{background:#f8f3e9!important}.meuPetshopHero{color:#182b3a!important;background:#eaf2f8!important}.cepPetshopLinha{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.cepPetshopLinha input{width:100%}.cepPetshopLinha button{white-space:nowrap;min-height:48px;margin:0}@media (width<=640px){.fotoPetshopPreview{aspect-ratio:1.55;border-radius:18px}.cepPetshopLinha{grid-template-columns:1fr;gap:8px}.cepPetshopLinha button{width:100%;min-height:42px}}.fotoPetshopCard{gap:11px!important;padding:17px!important}.logoPetshopArea{border-radius:17px!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}.logoPetshopPreview{border-radius:18px!important;width:72px!important;height:72px!important}.logoPetshopPreview span{font-size:18px!important}.fotoPetshopUpload,.fotoPetshopUpload.compacta{border-radius:12px!important;min-height:38px!important;padding:9px 12px!important;font-size:12px!important}.fotoPetshopPreview{aspect-ratio:16/8!important;border-radius:18px!important;max-height:290px!important}.fotoPetshopPreview span{font-size:34px!important}@media (width<=520px){.meuPetshopCard.fotoPetshopCard{border-radius:16px!important;gap:9px!important;padding:11px!important}.logoPetshopArea{border-radius:14px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:8px!important;padding:8px!important}.logoPetshopPreview{border-radius:15px!important;width:58px!important;height:58px!important;margin:0!important}.logoPetshopPreview span{font-size:15px!important}.fotoPetshopUpload,.fotoPetshopUpload.compacta{border-width:1px!important;border-radius:10px!important;min-height:34px!important;padding:7px 9px!important;font-size:10px!important}.fotoPetshopPreview{aspect-ratio:auto!important;border-radius:14px!important;height:150px!important;max-height:150px!important}.fotoPetshopPreview span{font-size:26px!important}}.planoPage{gap:20px;display:grid}.planoHero,.planoResumoGrid>div,.planoChecklist,.planoAtivacao{background:#fffffff0;border:1px solid #182b3a14;border-radius:24px;box-shadow:0 6px 14px #0035660f}.planoHero{order:1;justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.planoHero span,.planoChecklist span,.planoResumoGrid span,.planoAtivacaoTopo span{color:#003566;text-transform:uppercase;font-size:12px;font-weight:900}.planoHero h2,.planoChecklist h3,.planoAtivacaoTopo h3{color:#182b3a;margin:8px 0;font-size:28px;line-height:1.1}.planoHero p,.planoResumoGrid p,.planoChecklist li,.planoAtivacaoTopo p,.planoChecklistItem p{color:#182b3aa8;font-weight:700;line-height:1.45}.planoStatus{border-radius:999px;justify-content:center;min-width:150px;padding:10px 14px;font-size:13px;display:inline-flex}.planoStatus.ativo{color:#167246;background:#249e5d24}.planoStatus.trial{color:#6f4b00;background:#ffc3003d}.planoStatus.bloqueado{color:#c02626;background:#ef44441a}.planoResumoGrid{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.planoResumoGrid>div,.planoChecklist,.planoAtivacao{padding:22px}.planoResumoGrid strong{color:#003566;margin:8px 0 4px;font-size:30px;display:block}.planoBarra{background:#eaf2f8;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.planoBarra i{border-radius:inherit;background:linear-gradient(135deg,#003566,#ffd662);height:100%;display:block}.planoChecklist ul{gap:10px;margin:16px 0 0;padding-left:20px;display:grid}.planoAtivacaoTopo{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.planoAtivacao{order:2}.planoAtivacaoTopo strong{color:#003566;font-size:34px;line-height:1}.planoChecklistGrid{gap:12px;display:grid}.planoChecklistItem{background:#eaf2f875;border:1px solid #182b3a14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.planoChecklistItem>div span{color:#6f4b00;background:#ffc30047;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:flex}.planoChecklistItem.completo>div span{color:#167246;background:#249e5d24}.planoChecklistItem h4{color:#182b3a;margin:0 0 4px;font-size:16px}.planoChecklistItem p{margin:0;font-size:13px}.planoChecklistItem a,.planoChecklistItem button{color:#fff;cursor:pointer;white-space:nowrap;background:#003566;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.planoChecklistItem.completo a,.planoChecklistItem.completo button{color:#003566;background:#0035661a}.planoRodape{color:#182b3a8a;text-align:center;order:4;padding:6px 4px 0;font-size:12px;font-weight:800}@media (width<=900px){.planoHero{flex-direction:column;align-items:flex-start}.planoResumoGrid{grid-template-columns:1fr}.planoChecklistItem{grid-template-columns:auto minmax(0,1fr)}.planoChecklistItem a,.planoChecklistItem button{grid-column:1/-1;width:100%}}@media (width<=640px){.planoPage{gap:12px}.planoHero,.planoResumoGrid>div,.planoAtivacao{border-radius:18px;padding:16px}.planoHero{gap:10px}.planoHero h2,.planoAtivacaoTopo h3{font-size:22px}.planoHero p,.planoAtivacaoTopo p,.planoChecklistItem p{font-size:12px}.planoStatus{min-width:0;padding:8px 12px;font-size:12px}.planoAtivacaoTopo{flex-direction:column;gap:10px}.planoAtivacaoTopo strong{font-size:28px}.planoChecklistGrid{gap:10px}.planoChecklistItem{gap:10px;padding:12px}.planoChecklistItem>div span{width:28px;height:28px;font-size:14px}.planoChecklistItem h4{font-size:14px}.planoChecklistItem a,.planoChecklistItem button{min-height:36px}.planoResumoGrid strong{font-size:24px}}.planoPage{gap:13px!important}.planoHero{border-radius:18px!important;padding:16px 18px!important}.planoHero h2,.planoAtivacaoTopo h3{margin:5px 0!important;font-size:23px!important}.planoHero p,.planoAtivacaoTopo p,.planoResumoGrid p{font-size:12px!important;line-height:1.3!important}.planoStatus{min-width:112px!important;padding:7px 10px!important;font-size:11px!important}.planoResumoGrid{gap:9px!important}.planoResumoGrid>div{border-radius:16px!important;min-height:105px!important;padding:14px!important}.planoResumoGrid strong{margin:5px 0 2px!important;font-size:23px!important}.planoBarra{height:6px!important;margin-top:8px!important}.planoAtivacao{border-radius:18px!important;padding:16px!important}.planoAtivacaoTopo strong{font-size:27px!important}.planoBarraAtivacao{margin:4px 0 11px!important}.planoChecklistGrid{gap:7px!important}.planoChecklistItem{border-radius:13px!important;gap:9px!important;padding:9px 10px!important}.planoChecklistItem>div span{width:25px!important;height:25px!important;font-size:12px!important}.planoChecklistItem h4{margin-bottom:2px!important;font-size:13px!important}.planoChecklistItem p{font-size:11px!important;line-height:1.25!important}.planoChecklistItem a,.planoChecklistItem button{color:#003566!important;min-width:92px!important;min-height:29px!important;box-shadow:none!important;background:#eaf2f8!important;border:1px solid #b9d0e2!important;border-radius:9px!important;padding:5px 9px!important;font-size:9px!important}.planoChecklistItem.completo a,.planoChecklistItem.completo button{color:#526c82!important;background:#eef3f6!important;border-color:#d3dfe7!important}@media (width<=900px){.planoResumoGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.planoChecklistItem{grid-template-columns:25px minmax(0,1fr) auto!important}.planoChecklistItem a,.planoChecklistItem button{grid-column:auto!important;width:auto!important}}@media (width<=640px){.planoPage{gap:9px!important}.planoHero,.planoAtivacao{border-radius:15px!important;padding:11px!important}.planoHero{gap:7px!important}.planoHero h2,.planoAtivacaoTopo h3{font-size:19px!important}.planoHero p,.planoAtivacaoTopo p,.planoResumoGrid p{font-size:10px!important}.planoStatus{min-width:0!important;padding:5px 8px!important;font-size:9px!important}.planoResumoGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.planoResumoGrid>div{border-radius:12px!important;min-height:82px!important;padding:8px!important}.planoResumoGrid span{font-size:8px!important}.planoResumoGrid strong{overflow-wrap:anywhere;font-size:17px!important}.planoAtivacaoTopo{flex-direction:row!important;gap:8px!important}.planoAtivacaoTopo strong{font-size:21px!important}.planoChecklistItem{border-radius:11px!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:6px!important;padding:7px!important}.planoChecklistItem>div span{width:22px!important;height:22px!important;font-size:10px!important}.planoChecklistItem h4{font-size:11px!important}.planoChecklistItem p{font-size:9px!important}.planoChecklistItem a,.planoChecklistItem button{border-radius:7px!important;min-width:70px!important;min-height:25px!important;padding:4px 6px!important;font-size:8px!important}}@media (width<=390px){.planoResumoGrid{grid-template-columns:1fr!important}.planoResumoGrid>div{min-height:68px!important}.planoChecklistItem{grid-template-columns:22px minmax(0,1fr)!important}.planoChecklistItem a,.planoChecklistItem button{grid-column:2!important;justify-self:start!important}}.ownerPage{color:#182b3a;background:#f8f3e9;min-height:100vh;padding:28px}.ownerHeader{color:#fff;background:#003566;border-radius:26px;justify-content:space-between;gap:20px;padding:28px;display:flex;box-shadow:0 16px 34px #0035662e}.ownerHeader span,.ownerListaTopo span,.ownerModal span{color:#ffd662;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.ownerHeader h1{margin:7px 0;font-size:clamp(27px,4vw,42px)}.ownerHeader p{opacity:.78;margin:0}.ownerHeader button,.ownerPetshops button,.ownerModalAcoes button{color:#003566;cursor:pointer;background:#ffd662;border:0;border-radius:12px;min-height:40px;padding:9px 15px;font-weight:900}.ownerResumoGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0;display:grid}.ownerResumoGrid article{background:#fff;border:1px solid #00356614;border-radius:20px;padding:20px;box-shadow:0 8px 20px #0035660f}.ownerResumoGrid span{color:#6f8294;font-size:12px;font-weight:800;display:block}.ownerResumoGrid strong{color:#003566;margin-top:8px;font-size:28px;display:block}.ownerReceitaCard{background:#fff3c4!important}.ownerChamadosCard{background:#fdecec!important}.ownerPetshops{background:#fff;border-radius:24px;padding:24px;box-shadow:0 12px 28px #00356614}.ownerListaTopo{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.ownerListaTopo span,.ownerModal span{color:#003566}.ownerListaTopo h2,.ownerModal h2{margin:5px 0}.ownerListaTopo p{color:#6f8294;margin:0}.ownerFiltros{gap:10px;display:flex}.ownerFiltros input,.ownerFiltros select,.ownerModal input,.ownerModal select,.ownerModal textarea{color:#182b3a;min-height:42px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:10px 12px}.ownerFiltros input{min-width:270px}.ownerTabelaBox{overflow-x:auto}.ownerTabelaBox table{border-collapse:collapse;width:100%;min-width:900px}.ownerTabelaBox th,.ownerTabelaBox td{text-align:left;vertical-align:middle;border-bottom:1px solid #eaf2f8;padding:14px 12px}.ownerTabelaBox th{color:#6f8294;text-transform:uppercase;font-size:11px}.ownerTabelaBox td strong,.ownerTabelaBox td small{display:block}.ownerTabelaBox td small{color:#6f8294;margin-top:4px}.ownerStatus{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.ownerStatus.ativo{color:#167246;background:#e3f5eb}.ownerStatus.trial{color:#7a5520;background:#fff3c4}.ownerStatus.vencido,.ownerStatus.bloqueado{color:#c02626;background:#fdecec}.ownerStatus.novo{color:#7a5520;background:#fff3c4}.ownerStatus.em_analise,.ownerStatus.aguardando_petshop{color:#003566;background:#eaf2f8}.ownerStatus.resolvido{color:#167246;background:#e3f5eb}.ownerSuporte{margin-top:20px}.ownerSuporteControles{align-items:center;gap:9px;display:flex}.ownerSuporteControles select{background:#fff;border:1px solid #dce5eb;border-radius:12px;min-height:42px;padding:9px 12px}.ownerSuporteControles button:disabled{opacity:.55;cursor:wait}.ownerListaTopo small{color:#6f8294;margin-top:5px;display:block}.ownerChamadosErro{color:#c02626;text-align:center;background:#fdecec;border:1px solid #c0262633;border-radius:14px;grid-column:1/-1;padding:16px;font-weight:800}.ownerChamadosLista{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:13px;display:grid}.ownerChamadoItem{background:#fbfdff;border:1px solid #eaf2f8;border-radius:18px;gap:8px;padding:16px;display:grid}.ownerChamadoTopo{justify-content:space-between;gap:10px;display:flex}.ownerChamadoTopo>div{gap:6px;display:flex}.ownerChamadoTopo small,.ownerChamadoItem>small{color:#6f8294}.ownerPrioridade{color:#526575;text-transform:capitalize;background:#eef2f5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.ownerPrioridade.alta,.ownerPrioridade.urgente{color:#c02626;background:#fdecec}.ownerChamadoItem h3{color:#182b3a;margin:4px 0 0}.ownerChamadoItem>p{color:#526575;white-space:pre-wrap;margin:0;line-height:1.5}.ownerChamadoResposta{color:#003566;white-space:pre-wrap;background:#eaf2f8;border-radius:12px;padding:10px}.ownerChamadoAcoes{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.ownerChamadoAcoes a{color:#167246;background:#e3f5eb;border-radius:12px;align-items:center;min-height:40px;padding:9px 15px;font-weight:900;text-decoration:none;display:inline-flex}.ownerVazio,.ownerCarregando{text-align:center;color:#6f8294;padding:40px}.ownerModalOverlay{z-index:100;background:#182b3a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ownerModal{background:#fff;border-radius:24px;gap:10px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow-y:auto}.ownerModal label{font-size:12px;font-weight:900}.ownerModalLinha{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ownerModalLinha>div{gap:7px;display:grid}.ownerModalAcoes{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.ownerModalAcoes button:first-child{background:#eaf2f8}@media (width<=760px){.ownerPage{padding:14px}.ownerHeader,.ownerListaTopo{flex-direction:column;align-items:stretch}.ownerHeader button{width:100%}.ownerPetshops{padding:16px}.ownerFiltros,.ownerModalLinha{grid-template-columns:1fr;display:grid}.ownerSuporteControles{grid-template-columns:1fr;align-items:stretch;display:grid}.ownerFiltros input{min-width:0}.ownerModalAcoes{flex-direction:column-reverse}.ownerModalAcoes button{width:100%}}.mfaPage{background:radial-gradient(circle at 0 0,#ffc1072e,#0000 32%),#f7f3e9;place-items:center;min-height:100vh;padding:24px;display:grid}.mfaCard{color:#12324d;background:#fff;border:1px solid #dbe5ee;border-radius:28px;width:min(480px,100%);padding:32px;box-shadow:0 20px 55px #00356624}.mfaCarregando{text-align:center}.mfaMarca{align-items:center;gap:12px;margin-bottom:24px;display:flex}.mfaMarca img{object-fit:cover;border-radius:16px;width:52px;height:52px}.mfaMarca div{gap:2px;display:grid}.mfaMarca strong{color:#003566;font-size:1.05rem}.mfaMarca span,.mfaCard p,.mfaCard small{color:#64788b}.mfaSelo{color:#765600;letter-spacing:.08em;background:#fff1bd;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.mfaCard h1{color:#003566;margin:0 0 10px;font-size:clamp(1.7rem,5vw,2.25rem)}.mfaCard>p{margin:0 0 22px;line-height:1.6}.mfaQrBox{background:#fff;border:1px solid #dbe5ee;border-radius:20px;place-items:center;margin:18px 0;padding:18px;display:grid}.mfaQrBox img{width:min(240px,100%);height:auto}.mfaSegredo{background:#f4f7fa;border-radius:14px;margin-bottom:20px;padding:14px}.mfaSegredo summary{cursor:pointer;color:#003566;font-weight:800}.mfaSegredo code{overflow-wrap:anywhere;background:#e8eef4;border-radius:10px;margin-top:8px;padding:10px;display:block}.mfaCard form{gap:10px;display:grid}.mfaCard label{color:#143a5b;font-weight:800}.mfaCard input{color:#003566;letter-spacing:.3em;text-align:center;border:1px solid #c9d7e3;border-radius:14px;width:100%;min-height:56px;padding:12px 16px;font-size:1.35rem;font-weight:800}.mfaCard input:focus{border-color:#005696;outline:3px solid #00569624}.mfaCard form button,.mfaSair,.mfaGerar,.mfaRegenerar{cursor:pointer;border:0;border-radius:14px;min-height:48px;font-weight:900}.mfaCard form button{color:#fff;background:#003f73;margin-top:4px}.mfaGerar{color:#fff;background:#003f73;width:100%}.mfaRegenerar{color:#715300;background:#fff4cf;width:100%;margin:0 0 14px}.mfaGerar:disabled,.mfaRegenerar:disabled,.mfaCard form button:disabled{cursor:wait;opacity:.7}.mfaSair{color:#31526c;background:#edf2f6;width:100%;margin-top:10px}.mfaErro{color:#a61b1b;background:#fff0f0;border:1px solid #f4b8b8;border-radius:12px;padding:11px 13px;font-weight:700}.mfaCard small{text-align:center;margin-top:18px;line-height:1.5;display:block}@media (width<=560px){.mfaPage{align-items:start;padding:14px}.mfaCard{border-radius:22px;margin-top:16px;padding:24px 18px}}.suportePage{gap:18px;display:grid}.suporteHero,.suporteCard{background:#fff;border:1px solid #182b3a14;border-radius:24px;box-shadow:0 8px 22px #00356612}.suporteHero{background:linear-gradient(135deg,#eaf2f8,#fff 58%,#ffd662);justify-content:space-between;align-items:center;gap:18px;padding:26px;display:flex}.suporteHero span,.suporteCard>div:first-child span{color:#003566;text-transform:uppercase;font-size:12px;font-weight:900}.suporteHero h2,.suporteCard h3{color:#182b3a;margin:6px 0}.suporteHero p{color:#6f8294;margin:0}.suporteHero>strong{color:#fff;white-space:nowrap;background:#003566;border-radius:999px;padding:9px 13px}.suporteGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.suporteCard{padding:22px}.suporteForm{gap:13px;display:grid}.suporteForm label{color:#182b3a;gap:7px;font-size:12px;font-weight:900;display:grid}.suporteForm input,.suporteForm select,.suporteForm textarea{color:#182b3a;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:11px 12px}.suporteForm textarea{resize:vertical}.suporteLinha{grid-template-columns:1fr 1fr;gap:12px;display:grid}.suporteAnexo{background:#f8fbfd;border:1px dashed #00356640;border-radius:14px;padding:12px}.suporteAnexo small{color:#6f8294;font-weight:700}.suporteForm>button{color:#fff;cursor:pointer;background:#003566;border:0;border-radius:13px;min-height:43px;font-weight:900}.suporteForm>button:disabled{opacity:.55;cursor:wait}.suporteEtapaEnvio{color:#003566;text-align:center;background:#eaf2f8;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:900}.suporteHistorico{gap:14px;display:grid}.suporteHistoricoTopo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suporteHistoricoTopo small{color:#6f8294}.suporteHistoricoTopo>button{color:#fff;cursor:pointer;background:#003566;border:0;border-radius:11px;min-height:38px;padding:8px 12px;font-weight:900}.suporteHistoricoTopo>button:disabled{opacity:.55;cursor:wait}.suporteLista{gap:12px;display:grid}.suporteItem{background:#fbfdff;border:1px solid #eaf2f8;border-radius:17px;padding:15px}.suporteItemTopo{justify-content:space-between;align-items:center;gap:10px;display:flex}.suporteItemTopo>div{gap:6px;display:flex}.suporteItemTopo small{color:#6f8294}.suporteStatus,.suportePrioridade{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.suporteStatus.novo{color:#7a5520;background:#fff3c4}.suporteStatus.em_analise,.suporteStatus.aguardando_petshop{color:#003566;background:#eaf2f8}.suporteStatus.resolvido{color:#167246;background:#e3f5eb}.suportePrioridade{color:#526575;background:#eef2f5}.suportePrioridade.alta,.suportePrioridade.urgente{color:#c02626;background:#fdecec}.suporteItem h4{color:#182b3a;margin:11px 0 6px}.suporteItem>p,.suporteResposta p{color:#526575;white-space:pre-wrap;margin:0;line-height:1.5}.suporteResposta{background:#eaf2f8;border-radius:13px;margin-top:12px;padding:12px}.suporteResposta strong{color:#003566}.suporteItem>button{color:#003566;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-weight:900}.suporteVazio,.suporteCarregando{color:#6f8294;text-align:center;padding:30px}@media (width<=900px){.suporteGrid{grid-template-columns:1fr}}@media (width<=640px){.suporteHero{flex-direction:column;align-items:stretch;padding:18px}.suporteHero>strong{align-self:flex-start}.suporteCard{padding:16px}.suporteLinha{grid-template-columns:1fr}.suporteItemTopo,.suporteHistoricoTopo{flex-direction:column;align-items:flex-start}.suporteHistoricoTopo>button{width:100%}}.suportePage{gap:12px}.suporteHero{box-shadow:none;border-radius:18px;padding:16px 18px}.suporteHero span{font-size:10px}.suporteHero h2{margin:4px 0;font-size:23px}.suporteHero p{font-size:12px;line-height:1.35}.suporteHeroIndicadores{justify-items:end;gap:5px;display:grid}.suporteHeroIndicadores strong{color:#fff;white-space:nowrap;background:#003566;border-radius:999px;padding:6px 10px;font-size:10px}.suporteHeroIndicadores small{color:#765600;white-space:nowrap;background:#fff3c4;border:1px solid #efd36b;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.suporteGrid{gap:12px}.suporteCard{box-shadow:none;border-radius:17px;padding:15px}.suporteCard h3{margin:4px 0;font-size:18px}.suporteForm{gap:8px}.suporteForm label{gap:4px;font-size:10px}.suporteForm input,.suporteForm select,.suporteForm textarea{border-radius:9px;min-height:34px;padding:7px 9px;font-size:11px}.suporteForm textarea{height:84px;min-height:84px}.suporteLinha{gap:7px}.suporteAnexo{border-radius:10px;padding:8px}.suporteAnexo small{font-size:9px}.suportePrazoResposta{color:#6f5600;background:#fff7d6;border-radius:9px;margin:0;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.3}.suporteForm>button{border-radius:9px;justify-self:start;width:118px;min-height:31px;padding:0 9px;font-size:10px}.suporteHistorico{gap:9px}.suporteHistoricoTopo>button{color:#003566;min-height:30px;box-shadow:none;background:#eaf2f8;border:1px solid #b9d0e2;border-radius:9px;padding:5px 9px;font-size:9px}.suporteHistoricoTopo small{font-size:9px}.suporteLista{gap:7px}.suporteItem{border-radius:12px;padding:10px}.suporteStatus,.suportePrioridade{padding:4px 6px;font-size:8px}.suporteItemTopo small{font-size:9px}.suporteItem h4{margin:7px 0 3px;font-size:13px}.suporteItem>p,.suporteResposta p{font-size:10px;line-height:1.35}.suporteResposta{border-radius:9px;margin-top:7px;padding:8px}.suporteResposta strong{font-size:10px}.suporteItem>button{background:#eaf2f8;border:1px solid #b9d0e2;border-radius:7px;margin-top:7px;padding:5px 7px;font-size:9px}.suporteVazio{padding:18px;font-size:11px}@media (width<=640px){.suportePage{gap:9px}.suporteHero{border-radius:15px;gap:8px;padding:11px}.suporteHero h2{font-size:20px}.suporteHero p{font-size:10px}.suporteHeroIndicadores{grid-template-columns:auto auto;justify-items:start;gap:5px}.suporteHeroIndicadores strong,.suporteHeroIndicadores small{padding:4px 7px;font-size:8px}.suporteCard{border-radius:14px;padding:10px}.suporteCard h3{font-size:16px}.suporteLinha{grid-template-columns:1fr 1fr;gap:5px}.suporteForm input,.suporteForm select,.suporteForm textarea{min-height:31px;padding:6px 7px;font-size:10px}.suporteForm textarea{height:72px;min-height:72px}.suporteForm>button{width:104px;min-height:28px;font-size:9px}.suporteHistoricoTopo{flex-direction:row;align-items:center}.suporteHistoricoTopo>button{width:auto;min-width:70px;min-height:27px;font-size:8px}.suporteItemTopo{flex-direction:row;align-items:center}}@media (width<=390px){.suporteLinha,.suporteHeroIndicadores{grid-template-columns:1fr}}.aceiteLegalPage{background:radial-gradient(circle at 0 0,#ffc30033,#0000 34%),#f8f3e9;place-items:center;min-height:100vh;padding:24px;display:grid}.aceiteLegalCard{color:#182b3a;background:#fff;border-top:6px solid #003566;border-right:6px solid #ffc300;border-radius:28px;width:min(620px,100%);padding:clamp(24px,5vw,40px)}.aceiteLegalCarregando{color:#526c82;text-align:center;font-weight:800}.aceiteLegalMarca{align-items:center;gap:12px;margin-bottom:24px;display:flex}.aceiteLegalMarca img{border-radius:16px;width:52px;height:52px}.aceiteLegalMarca div{display:grid}.aceiteLegalMarca strong{color:#003566;font-size:1.08rem}.aceiteLegalMarca span{color:#6b8093;font-size:.85rem}.aceiteLegalSelo{color:#725400;letter-spacing:.08em;background:#fff1bd;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.aceiteLegalCard h1{margin:12px 0 8px;font-size:clamp(1.8rem,5vw,2.65rem)}.aceiteLegalIntroducao{color:#607689;margin-bottom:24px;line-height:1.6}.aceiteLegalCard form{gap:14px;display:grid}.aceiteLegalOpcao{color:#405d74;cursor:pointer;border:1px solid #d4e0e9;border-radius:16px;grid-template-columns:24px 1fr;gap:12px;padding:16px;line-height:1.55;display:grid}.aceiteLegalOpcao:has(input:checked){background:#effbf4;border-color:#2fbf718c}.aceiteLegalOpcao input{accent-color:#003566;width:20px;height:20px;margin-top:2px}.aceiteLegalOpcao a{color:#003566;font-weight:900}.aceiteLegalResumo{background:#f1f5f8;border-radius:16px;padding:16px}.aceiteLegalResumo strong{color:#003566}.aceiteLegalResumo p{color:#607689;margin-top:5px;line-height:1.55}.aceiteLegalCard form button,.aceiteLegalSair{cursor:pointer;border:0;border-radius:14px;min-height:50px;font-weight:900}.aceiteLegalCard form button{color:#fff;background:#003566}.aceiteLegalCard form button:disabled{cursor:not-allowed;opacity:.58}.aceiteLegalSair{width:100%;margin-top:10px;color:#36546d!important;background:#edf2f6!important}.aceiteLegalErro{color:#a51c1c;background:#fff0f0;border:1px solid #f0b2b2;border-radius:14px;padding:15px;line-height:1.55}@media (width<=560px){.aceiteLegalPage{align-items:start;padding:12px}.aceiteLegalCard{border-radius:22px;margin-top:12px;padding:24px 18px}}.documentoLegalPage{color:#182b3a;background:#f8f3e9;min-height:100vh}.documentoLegalHeader{z-index:10;background:#fffffff5;border-bottom:1px solid #0035661f;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:14px max(24px,50vw - 560px);display:flex;position:sticky;top:0}.documentoLegalMarca{color:#003566;align-items:center;gap:12px;text-decoration:none;display:flex}.documentoLegalMarca img{object-fit:cover;border-radius:15px;width:48px;height:48px}.documentoLegalMarca div{display:grid}.documentoLegalMarca strong{font-size:1.1rem}.documentoLegalMarca span{color:#657b8e;font-size:.82rem}.documentoLegalHeader nav{gap:8px;display:flex}.documentoLegalHeader nav a{color:#526c82;border-radius:12px;padding:10px 14px;font-weight:800;text-decoration:none}.documentoLegalHeader nav a.ativo{color:#fff;background:#003566}.documentoLegalConteudo{width:min(1120px,100% - 32px);margin:0 auto;padding:52px 0 36px}.documentoLegalHero{background:#fff;border-top:6px solid #003566;border-right:6px solid #ffc300;border-radius:28px;padding:clamp(28px,5vw,56px)}.documentoLegalHero>span,.documentoLegalContato span{color:#003566;letter-spacing:.1em;font-size:.75rem;font-weight:900}.documentoLegalHero h1{max-width:760px;margin:10px 0 14px;font-size:clamp(2rem,6vw,4rem);line-height:1.02}.documentoLegalHero>p{color:#607689;max-width:760px;font-size:1.08rem;line-height:1.7}.documentoLegalHero div{flex-wrap:wrap;gap:8px 18px;margin-top:24px;display:flex}.documentoLegalHero div strong{color:#003566}.documentoLegalHero div small{color:#708599}.documentoLegalArtigo{background:#fff;border:1px solid #0035661f;border-radius:28px;grid-template-columns:240px minmax(0,1fr);gap:36px;margin-top:28px;padding:clamp(24px,5vw,48px);display:grid}.documentoLegalArtigo aside{background:#fff4c7;border-radius:18px;align-self:start;padding:18px}.documentoLegalArtigo aside strong{color:#003566}.documentoLegalArtigo aside p{color:#5e7181;margin-top:8px;line-height:1.55}.documentoLegalSecoes{gap:34px;display:grid}.documentoLegalSecoes section{scroll-margin-top:110px}.documentoLegalSecoes h2{margin-bottom:12px;font-size:1.28rem}.documentoLegalSecoes p{color:#526c82;line-height:1.75}.documentoLegalSecoes p+p{margin-top:12px}.documentoLegalContato{background:#ffc300;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:28px;display:flex}.documentoLegalContato h2{margin:6px 0}.documentoLegalContato p{color:#536674}.documentoLegalContato a{color:#fff;background:#003566;border-radius:13px;flex:none;padding:13px 18px;font-weight:900;text-decoration:none}.documentoLegalFooter{color:#64788b;justify-content:space-between;gap:20px;width:min(1120px,100% - 32px);margin:0 auto;padding:0 0 32px;display:flex}.documentoLegalFooter a{color:#003566;font-weight:800}@media (width<=760px){.documentoLegalHeader{flex-direction:column;align-items:flex-start;position:static}.documentoLegalHeader nav{width:100%}.documentoLegalHeader nav a{text-align:center;flex:1}.documentoLegalConteudo{padding-top:24px}.documentoLegalArtigo{grid-template-columns:1fr}.documentoLegalContato,.documentoLegalFooter{flex-direction:column;align-items:stretch}.documentoLegalContato a{text-align:center}}.clienteLoginPage{background:linear-gradient(135deg,#eaf2f8,#e8f8ef);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.clienteLoginCard{background:#fff;border-radius:28px;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:36px;display:flex;box-shadow:0 6px 14px #0035660f}.clienteLoginCard h1{text-align:center;color:#182b3a;margin:0 0 10px;font-size:32px;line-height:1.2}.clienteLoginCard h1 span{margin-bottom:8px;font-size:40px;display:block}.clienteLoginCard input{border:1px solid #c8d6e2;border-radius:14px;outline:none;height:54px;padding:0 16px;font-size:15px}.clienteLoginCard input:focus{border-color:#003566}.clienteLoginCard button{color:#fff;cursor:pointer;background:#003566;border:none;border-radius:14px;height:54px;font-size:15px;font-weight:700;transition:all .2s}.clienteLoginCard button:hover{opacity:.95;transform:translateY(-1px)}.clienteEsqueceuSenha{color:#003566;text-align:center;font-size:14px;font-weight:700;text-decoration:none}.clienteEsqueceuSenha:hover{text-decoration:underline}.clienteLoginSucesso{color:#2fbf71;text-align:center;background:#e8f8ef;border:1px solid #2fbf714d;border-radius:12px;padding:11px;font-size:14px;line-height:1.4}.btnVoltar{cursor:pointer;color:#182b3a;background:#eaf2f8;border:none;border-radius:16px;width:100%;margin-top:12px;padding:15px;font-size:16px;font-weight:800}.clienteLoginPage{background:linear-gradient(135deg,#f8f3e9,#fff3c4)}.clienteLoginCard{border:1px solid #182b3a14;box-shadow:0 6px 14px #0035660f}.clienteLoginCard h1{color:#182b3a}.clienteLoginCard input{color:#182b3a;border-color:#182b3a24}.campoSenhaVisual{position:relative}.campoSenhaVisual input{width:100%;padding-right:62px}.clienteLoginCard .btnOlhoSenha{color:#003566;width:42px;height:34px;min-height:0;box-shadow:none;background:#00356614;border-radius:12px;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clienteLoginCard .btnOlhoSenha:hover{opacity:1;background:#00356624;transform:translateY(-50%)}.clienteLoginCard input:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.clienteLoginCard button{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.clienteEsqueceuSenha{color:#003566}.clienteLoginSucesso{color:#2f7d61;background:#ffc30042;border-color:#ffc300b8}.btnVoltar{color:#182b3a;background:#ffc30073}.clientePetshopMarca{background:#00356624;border:1px solid #182b3a14;border-radius:20px;align-items:center;gap:14px;padding:14px;display:flex}@media (width<=520px){.clienteLoginPage{padding:18px}.clienteLoginCard{border-radius:24px;padding:24px}}.clienteDashboard{background:radial-gradient(circle at 0 0,#00356626,#0000 30%),linear-gradient(135deg,#fff7d6,#fff);min-height:100vh;padding:40px}.dashboardHeader{color:#fff;background:linear-gradient(135deg,#003566,#003566);border-radius:32px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:36px;display:flex;box-shadow:0 6px 14px #0035660f}.dashboardHeader span{background:#ffffff2e;border-radius:999px;margin-bottom:12px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-block}.dashboardHeader h1{margin-bottom:10px;font-size:40px}.dashboardHeader p{color:#ffffffeb;max-width:620px;line-height:1.6}.clienteFotoPerfil{object-fit:cover;border:4px solid #ffffff4d;border-radius:28px;width:100px;height:100px;box-shadow:0 6px 14px #0035660f}.clientePetForm,.clienteAgendamentoForm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #fff6;border-radius:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:36px;padding:28px;display:grid;box-shadow:0 6px 14px #0035660f}.clientePetForm h2,.clienteAgendamentoForm h2{color:#182b3a;grid-column:1/-1;margin:0;font-size:26px}.clientePetForm input,.clientePetForm select,.clienteAgendamentoForm input,.clienteAgendamentoForm select{background:#fff;border:1px solid #dce8f0;border-radius:18px;outline:none;height:56px;padding:0 16px;font-size:15px;transition:all .2s}.uploadPetBox{color:#003566;cursor:pointer;background:#fff7d6;border:2px dashed #003566;border-radius:18px;justify-content:center;align-items:center;height:56px;padding:0 16px;font-weight:700;display:flex}.clientePetForm button,.clienteAgendamentoForm button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#003566,#003566);border:none;border-radius:18px;height:56px;font-size:15px;font-weight:800;transition:all .2s}.clientePetForm button:hover,.clienteAgendamentoForm button:hover{filter:brightness(.96);transform:translateY(-2px)}.clienteAgendamentoForm button:disabled{opacity:.7;cursor:not-allowed}.precoBox{background:linear-gradient(135deg,#eaf2f8,#eaf2f8);border:1px solid #00356629;border-radius:18px;flex-direction:column;justify-content:center;height:56px;padding:0 16px;display:flex}.precoBox span{color:#6f8294;font-size:12px}.precoBox strong{color:#003566;font-size:18px}.dashboardSection{margin-top:36px}.dashboardSection h2{color:#182b3a;margin-bottom:18px;font-size:26px}.dashboardCards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.dashboardCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #fff6;border-radius:24px;padding:16px;transition:all .25s;box-shadow:0 6px 14px #0035660f}.dashboardCard:hover{transform:translateY(-3px)}.dashboardCard img{object-fit:cover;border-radius:18px;width:100%;height:155px;margin-bottom:14px}.petSemFoto{background:linear-gradient(135deg,#fff1b8,#ffd662);border-radius:18px;justify-content:center;align-items:center;width:100%;height:155px;margin-bottom:14px;font-size:54px;display:flex}.dashboardCard h2{color:#182b3a;margin-bottom:10px;font-size:20px}.dashboardCard p{color:#5d7184;margin-bottom:7px;font-size:14px;line-height:1.45}.dashboardCard strong{color:#182b3a}.btnExcluirPet{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:14px;width:100%;height:42px;margin-top:12px;font-weight:800}.btnExcluirPet:hover{background:#ef4444}.dashboardEmpty{text-align:center;background:#ffffffe6;border:1px solid #ffffff80;border-radius:24px;width:100%;padding:42px 24px;box-shadow:0 6px 14px #0035660f}.dashboardEmpty span{margin-bottom:14px;font-size:48px;display:block}.dashboardEmpty h3{color:#182b3a;margin-bottom:8px;font-size:22px}.dashboardEmpty p{color:#6f8294;max-width:420px;margin:0 auto;line-height:1.6}.statusBadge{border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.status-aguardando{color:#8a5a00;background:#fff1b8}.status-banho{color:#003566;background:#eaf2f8}.status-secando{color:#6d28d9;background:#ede9fe}.status-finalizado{color:#249e5d;background:#e8f8ef}.status-retirado{color:#34495e;background:#eaf2f8}.timelineApp{grid-template-columns:repeat(4,1fr);align-items:start;gap:6px;margin-top:20px;display:grid}.timelineAppItem{color:#8ea0b0;text-align:center;flex-direction:column;align-items:center;font-size:12px;font-weight:800;display:flex;position:relative}.timelineAppIcon{z-index:2;background:#eaf2f8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:8px;font-size:20px;display:flex}.timelineAppItem.ativo{color:#003566}.timelineAppItem.ativo .timelineAppIcon{color:#fff;background:linear-gradient(135deg,#003566,#003566);box-shadow:0 6px 14px #0035660f}.timelineAppLinha{z-index:1;background:#eaf2f8;width:100%;height:4px;position:absolute;top:21px;left:50%}.infoFuncionamentoFooter{color:#6f8294;border-top:1px solid #eaf2f8;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:12px;padding-top:14px;font-size:12px;display:grid}.infoFuncionamentoFooter span{white-space:nowrap;line-height:1.4}.btnAcompanhar{text-align:center;color:#fff;background:#003566;border-radius:12px;width:100%;margin-top:12px;padding:12px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.btnAcompanhar:hover{transform:translateY(-2px)}.dashboardHeader{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662 62%,#fff3c4);box-shadow:0 6px 14px #0035660f}.dashboardHeader span{color:#003566;background:#ffffff8c}.dashboardHeader p{color:#182b3ac2}.clientePetForm,.clienteAgendamentoForm,.dashboardCard,.dashboardEmpty{border:1px solid #182b3a14;box-shadow:0 6px 14px #0035660f}.clientePetForm h2,.clienteAgendamentoForm h2,.dashboardSection h2,.dashboardCard h2,.dashboardCard strong,.dashboardEmpty h3{color:#182b3a}.dashboardCard p,.dashboardEmpty p,.duracaoServicoInfo,.infoFuncionamentoFooter,.precoBox span{color:#182b3aa8}.clientePetForm input,.clientePetForm select,.clienteAgendamentoForm input,.clienteAgendamentoForm select{color:#182b3a;background:#fff;border-color:#182b3a24}.clientePetForm input:focus,.clientePetForm select:focus,.clienteAgendamentoForm input:focus,.clienteAgendamentoForm select:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.uploadPetBox,.petSemFoto,.precoBox{color:#003566;background:#00356629;border-color:#0035668c}.clientePetForm button,.clienteAgendamentoForm button,.timelineAppItem.ativo .timelineAppIcon,.btnAcompanhar{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.precoBox strong,.timelineAppItem.ativo{color:#003566}@media (width<=900px){.infoFuncionamentoFooter{grid-template-columns:1fr 1fr}}@media (width<=600px){.infoFuncionamentoFooter{grid-template-columns:1fr}}.duracaoServicoInfo{color:#6f8294;margin-top:-4px;font-size:13px;line-height:1.4}.comboHidratacaoOption{color:#182b3a;background:#eaf2f89e;border:1px solid #182b3a1f;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-size:14px;font-weight:800;display:flex}.comboHidratacaoOption input{accent-color:#003566;width:18px;height:18px;margin:0}.comboPagamentoInfo{color:#182b3a;background:#ffc30029;border-radius:16px;margin:-2px 0 0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.4}.comboHidratacaoAviso{color:#003566;background:#eaf2f8b8;border-radius:16px;margin:0;padding:12px 14px;font-size:13px;font-weight:900;line-height:1.4}.comboHidratacaoAvisoUsada,.comboAvisoBloqueio{color:#c02626;background:#ef44441a}.btnDesmarcarAgendamento{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:12px;width:100%;margin-top:10px;padding:11px 12px;font-weight:900}@media (width<=900px){.clienteDashboard{padding:20px}.dashboardHeader{flex-direction:column;align-items:flex-start;padding:28px}.dashboardHeader h1{font-size:32px}.clienteFotoPerfil{width:86px;height:86px}.dashboardCards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dashboardCard img,.petSemFoto{height:150px}}@media (width<=520px){.dashboardCards{grid-template-columns:1fr}.clientePetForm,.clienteAgendamentoForm{padding:22px}}.dashboardIdentidadeFotos{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.clientePerfilTopo{justify-items:center;gap:7px;display:grid;position:relative}.clientePerfilTopo span{color:#003566;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1;transition:background .2s,color .2s}.clientePerfilTopo:hover>span,.clientePerfilTopo:focus-within>span{color:#182b3a;background:#0035661f}.clientePerfilAcoes{opacity:0;pointer-events:none;justify-items:center;gap:5px;max-height:0;transition:max-height .2s,opacity .2s,transform .2s;display:grid;overflow:hidden;transform:translateY(-4px)}.clientePerfilTopo:hover .clientePerfilAcoes,.clientePerfilTopo:focus-within .clientePerfilAcoes{opacity:1;pointer-events:auto;max-height:90px;transform:translateY(0)}.clienteFotoPerfilFallback{color:#003566;background:#eaf2f8;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:flex}.editarPerfilTopo{cursor:pointer;border:none;border-radius:12px;min-width:96px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:900}.sairClienteTopo{color:#d73737;cursor:pointer;background:#ef44441a;border:none;border-radius:999px;min-width:74px;min-height:30px;padding:6px 12px;font-size:12px;font-weight:900}.sairClienteTopo:hover{background:#ef444429}.petshopFotoPerfil{object-fit:cover;border:4px solid #ffffff73;border-radius:30px;width:116px;height:116px;box-shadow:0 6px 14px #0035660f}.clientePetshopMarcaResumo{background:#ffffffe0;border:1px solid #0035661a;border-radius:18px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:-20px 0 22px;padding:10px 14px 10px 10px;display:flex;box-shadow:0 8px 20px #00356614}.clientePetshopMarcaResumo .petshopFotoPerfil{width:54px;height:54px;box-shadow:none;border-width:2px;border-radius:15px}.clientePetshopMarcaResumo span,.clientePetshopMarcaResumo strong{display:block}.clientePetshopMarcaResumo span{color:#6f8294;margin-bottom:2px;font-size:11px;font-weight:800}.clientePetshopMarcaResumo strong{color:#003566;font-size:14px;font-weight:900;line-height:1.18}.clientePetshopContato{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:-16px 0 34px;display:grid}.clientePetshopContato a,.clientePetshopContato div{background:#ffffffeb;border:1px solid #182b3a14;border-radius:22px;padding:18px;text-decoration:none;display:block;box-shadow:0 6px 14px #0035660f}.clientePetshopContato span,.clientePetshopContato strong{display:block}.clientePetshopContato span{color:#003566;margin-bottom:6px;font-size:13px;font-weight:900}.clientePetshopContato strong{color:#182b3a;font-size:15px;line-height:1.45}@media (width<=900px){.dashboardIdentidadeFotos{justify-content:flex-start}.petshopFotoPerfil{width:92px;height:92px}.editarPerfilTopo{min-width:86px;min-height:34px;padding:7px 12px;font-size:12px}}.clientePerfilForm{background:#ffffffeb;border:1px solid #182b3a14;border-radius:30px;grid-template-columns:minmax(180px,.42fr) minmax(300px,1fr);gap:20px;margin-bottom:36px;padding:24px;display:grid;box-shadow:0 6px 14px #0035660f}.clientePerfilFotoBox{flex-direction:column;gap:14px;display:flex}.clientePerfilPreview{aspect-ratio:1;background:linear-gradient(135deg,#eaf2f8,#ffd662);border-radius:26px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.clientePerfilPreview img{object-fit:cover;width:100%;height:100%}.clientePerfilPreview span{color:#182b3a;font-size:44px;font-weight:900}.uploadPerfilBox{text-align:center;width:100%}.clientePerfilCampos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clientePerfilCampos h2{color:#182b3a;grid-column:1/-1;margin:0;font-size:26px}.clientePerfilCampos input{color:#182b3a;border:1px solid #182b3a24;border-radius:18px;outline:none;height:56px;padding:0 16px;font-size:15px}.clientePerfilCampos input:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.clientePerfilCampos button{color:#182b3a;cursor:pointer;background:linear-gradient(135deg,#eaf2f8,#ffd662);border:none;border-radius:18px;grid-column:1/-1;height:56px;font-size:15px;font-weight:800}.clientePerfilCampos button:disabled{cursor:not-allowed;opacity:.7}.editarFotoPetBox{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.editarFotoPetBox label,.btnAtualizarFotoPet{cursor:pointer;text-align:center;border:none;border-radius:14px;padding:11px 12px;font-size:13px;font-weight:800}.editarFotoPetBox label{color:#003566;background:#0035662e}.btnAtualizarFotoPet{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.btnAtualizarFotoPet:disabled{cursor:not-allowed;opacity:.7}@media (width<=760px){.clientePerfilForm,.clientePerfilCampos{grid-template-columns:1fr}}.clientePerfilFotoBox{max-width:220px}.clientePerfilPreview{max-width:220px;max-height:220px}@media (width<=760px){.clientePerfilFotoBox,.clientePerfilPreview{max-width:100%}}.clientePerfilResumo{background:#ffffffeb;border:1px solid #182b3a14;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 6px 14px #0035660f}.clientePerfilResumo span,.clientePerfilResumo strong{display:block}.clientePerfilResumo span{color:#003566;margin-bottom:4px;font-size:13px;font-weight:900}.clientePerfilResumo strong{color:#182b3a;font-size:18px}.clientePerfilResumo button{color:#182b3a;cursor:pointer;background:linear-gradient(135deg,#eaf2f8,#ffd662);border:none;border-radius:14px;padding:12px 16px;font-weight:900}@media (width<=760px){.clientePerfilResumo{flex-direction:column;align-items:stretch}.clientePerfilResumo button{width:100%}.clientePerfilFotoBox{max-width:160px;margin:0 auto}.clientePerfilPreview{max-width:160px;max-height:160px}}.editarPesoPetBox{background:#0035661f;border:1px solid #00356652;border-radius:16px;grid-template-columns:1fr;gap:8px;margin:12px 0;padding:12px;display:grid}.editarPesoPetBox input{color:#182b3a;border:1px solid #182b3a24;border-radius:12px;outline:none;height:42px;padding:0 12px;font-size:14px}.editarPesoPetBox input:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.editarPesoPetBox button{color:#182b3a;cursor:pointer;background:linear-gradient(135deg,#eaf2f8,#ffd662);border:none;border-radius:12px;padding:11px;font-size:13px;font-weight:900}.editarPesoPetBox button:disabled{cursor:not-allowed;opacity:.7}.timelineApp{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:18px 0 12px;overflow:hidden}.timelineAppItem{min-width:0;padding:0 2px;font-size:10px;line-height:1.15}.timelineAppIcon{width:34px;height:34px;margin-bottom:7px;font-size:17px}.timelineAppItem:first-child .timelineAppIcon:after{content:"1"}.timelineAppItem:nth-child(2) .timelineAppIcon:after{content:"2"}.timelineAppItem:nth-child(3) .timelineAppIcon:after{content:"3"}.timelineAppItem:nth-child(4) .timelineAppIcon:after{content:"4"}.timelineAppIcon:after{content:none!important}.timelineAppItem span{overflow-wrap:anywhere;max-width:68px;min-height:24px;display:block}.timelineAppItem small{color:#6f8294;max-width:68px;margin:2px auto 0;font-size:9px;font-weight:700;line-height:1.15;display:block}.timelineAppLinha{width:calc(100% - 34px);height:3px;top:17px;left:calc(50% + 17px)}.btnAcompanhar{margin-top:12px}@media (width<=520px){.timelineAppItem{font-size:9px}.timelineAppIcon{width:30px;height:30px}.timelineAppLinha{width:calc(100% - 30px);top:15px;left:calc(50% + 15px)}}.petDadosAtuais{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.petDadosAtuais div{background:#0035661a;border:1px solid #00356647;border-radius:14px;min-width:0;padding:10px 11px}.petDadosAtuais span{color:#003566;margin-bottom:4px;font-size:11px;font-weight:900;line-height:1.2;display:block}.petDadosAtuais strong{color:#182b3a;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.25;display:block}.btnEditarPet{color:#003566;cursor:pointer;background:#00356633;border:none;border-radius:14px;width:100%;min-height:42px;padding:11px 12px;font-size:13px;font-weight:900}.btnEditarPet:hover{background:#00356652}.editarPetPainel{background:#ffffffb8;border:1px solid #00356652;border-radius:18px;gap:12px;margin-top:12px;padding:12px;display:grid}.editarPetPainel .editarPesoPetBox,.editarPetPainel .editarFotoPetBox{margin:0}.editarPesoPetBox>strong,.editarFotoPetBox>strong{color:#182b3a;font-size:14px;font-weight:900}.editarPesoPetBox input,.editarPesoPetBox select{color:#182b3a;background:#fff;border:1px solid #182b3a24;border-radius:12px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.editarPesoPetBox input:focus,.editarPesoPetBox select:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}@media (width<=520px){.petDadosAtuais{grid-template-columns:1fr}.editarPetPainel{padding:10px}}.clienteAtendimentoResumo{box-shadow:0 5px 14px #a6770012;background:linear-gradient(135deg,#fff7d1,#fffdf4)!important;border:1px solid #ffc30080!important;border-left:4px solid #e5a900!important}.clienteAtendimentoResumo>strong{color:#624900!important}.clienteAtendimentoResumo.status-finalizado{background:linear-gradient(135deg,#eaf8f0,#f8fffb)!important;border-color:#249e5d47 #249e5d47 #249e5d47 #249e5d!important}.clienteAtendimentoResumo.status-em-banho,.clienteAtendimentoResumo.status-secando,.clienteAtendimentoResumo.status-pet-recebido{background:linear-gradient(135deg,#e9f4fb,#f8fcff)!important;border-color:#0056913d #0056913d #0056913d #075e96!important}.clienteAtendimentoResumo.status-em-banho>strong,.clienteAtendimentoResumo.status-secando>strong,.clienteAtendimentoResumo.status-pet-recebido>strong{color:#064873!important}@media (width>=761px){.dashboardCard:has(.timelineApp){border-radius:17px!important;grid-template-columns:100px minmax(0,1fr)!important;width:min(100%,700px)!important;padding:12px!important}.dashboardCard:has(.timelineApp)>img{border-radius:14px!important;width:100px!important;height:100px!important}.dashboardCard:has(.timelineApp)>.clienteAtendimentoResumo{margin-top:8px!important;padding:8px 10px!important}.dashboardCard:has(.timelineApp)>.timelineApp{margin:8px 0 7px!important;padding:6px 3px!important}.dashboardCard:has(.timelineApp)>.clienteAgendamentoAcoes{grid-column:1/-1}}.clienteFotoPetAcoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.clienteFotoPetAcoes .uploadPetBox,.capturarFotoPetBox{box-sizing:border-box;cursor:pointer;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-width:0;height:42px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1.15;transition:transform .16s,border-color .16s,background .16s;display:flex;overflow:hidden}.clienteFotoPetAcoes .uploadPetBox{color:#644b00!important;background:#fff4c7!important;border:1px solid #0035662e!important}.capturarFotoPetBox{color:#003566;background:#eaf2f8;border:1px solid #00356629}.clienteFotoPetAcoes label:hover{transform:translateY(-1px)}.clienteFotoPetAcoes span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (width<=760px){.clienteFotoPetAcoes{grid-column:1/-1}.clienteFotoPetAcoes .uploadPetBox,.capturarFotoPetBox{border-radius:11px!important;height:38px!important;min-height:38px!important;padding:7px 8px!important;font-size:11px!important}}.clienteAgendamentoAcoes{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:2px;display:flex}.clienteAgendamentoAcoes .btnAcompanhar,.clienteAgendamentoAcoes .btnDesmarcarAgendamento{justify-content:center;align-items:center;box-sizing:border-box!important;white-space:nowrap!important;text-align:center!important;border-radius:11px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:36px!important;margin:0!important;padding:9px 16px!important;font-size:11px!important;line-height:1.15!important;display:inline-flex!important;overflow:visible!important}.clienteAgendamentoForm>p,.duracaoServicoInfo,.infoFuncionamentoFooter span,.dashboardCard p,.timelineAppItem span,.timelineAppItem small{color:#455d70!important}.clienteAgendamentoForm>p,.duracaoServicoInfo,.infoFuncionamentoFooter span{font-weight:700}.timelineAppItem span{font-weight:900!important}.timelineAppItem small{font-weight:700!important}@media (width>=761px){.dashboardCards{grid-template-columns:repeat(auto-fill,minmax(285px,320px))!important}.dashboardCard:has(.petDadosAtuais){grid-template-columns:86px minmax(0,1fr);align-items:center;column-gap:12px;display:grid!important}.dashboardCard:has(.petDadosAtuais)>img{grid-area:1/1;object-fit:contain!important;object-position:center!important;background:#edf4f8!important;border-radius:15px!important;width:86px!important;height:86px!important;margin:0!important}.dashboardCard:has(.petDadosAtuais)>.petSemFoto{grid-area:1/1;object-fit:contain!important;object-position:center!important;background:#edf4f8!important;border-radius:15px!important;width:86px!important;height:86px!important;margin:0!important}.dashboardCard:has(.petDadosAtuais)>h2{grid-area:1/2;align-self:center;margin:0!important;font-size:18px!important}:is(.dashboardCard:has(.petDadosAtuais)>.petDadosAtuais,.dashboardCard:has(.petDadosAtuais)>.editarPetPainel){grid-column:1/-1}.dashboardCard:has(.petDadosAtuais)>.petDadosAtuais{margin:10px 0!important}:is(.dashboardCard:has(.petDadosAtuais)>.btnEditarPet,.dashboardCard:has(.petDadosAtuais)>.btnExcluirPet){grid-column:1/-1;box-sizing:border-box!important;width:100%!important}.dashboardCard:has(.timelineApp)>img{object-fit:contain!important}}@media (width<=760px){.infoFuncionamentoFooter{padding-top:9px!important}.infoFuncionamentoFooter span{color:#40586b!important;font-size:9.5px!important;font-weight:800!important}.dashboardCard:has(.timelineApp)>.clienteAgendamentoAcoes{grid-column:1/-1!important}.clienteAgendamentoAcoes{grid-template-columns:1fr;gap:6px;display:grid}.clienteAgendamentoAcoes .btnAcompanhar,.clienteAgendamentoAcoes .btnDesmarcarAgendamento{white-space:normal!important;overflow-wrap:normal!important;width:100%!important}.dashboardCard:has(.petDadosAtuais)>img{object-fit:contain!important;object-position:center!important;background:#edf4f8!important}.dashboardCard:has(.petDadosAtuais)>.petSemFoto{object-fit:contain!important;object-position:center!important;background:#edf4f8!important}.dashboardCard:has(.timelineApp)>img{object-fit:contain!important;object-position:center!important;background:#edf4f8!important}}.clienteDashboard,.dashboardHeader,.clientePetForm,.clienteAgendamentoForm,.dashboardCards,.dashboardCard,.clientePetshopContato,.clientePerfilForm,.clientePerfilResumo{min-width:0}.dashboardHeader h1,.dashboardHeader p,.dashboardCard h2,.dashboardCard p,.clientePetshopContato strong,.clientePerfilResumo strong{overflow-wrap:anywhere}@media (width<=760px){.clienteDashboard{padding:18px}.dashboardHeader{border-radius:26px;gap:18px;margin-bottom:24px}.dashboardHeader h1{font-size:30px}.dashboardIdentidadeFotos{width:100%}.clientePetForm,.clienteAgendamentoForm,.clientePerfilForm{border-radius:24px;margin-bottom:24px}.clientePetForm h2,.clienteAgendamentoForm h2,.clientePerfilCampos h2,.dashboardSection h2{font-size:23px}.clientePetshopContato{margin-bottom:24px}}@media (width<=520px){.clienteDashboard{padding:14px}.dashboardHeader{padding:22px}.dashboardHeader h1{font-size:27px}.dashboardHeader p{font-size:14px}.dashboardIdentidadeFotos{gap:10px}.petshopFotoPerfil,.clienteFotoPerfil{border-radius:22px;width:76px;height:76px}.clientePetForm,.clienteAgendamentoForm,.clientePerfilForm,.dashboardCard{padding:16px}.clientePetForm,.clienteAgendamentoForm{grid-template-columns:1fr;gap:12px}.clientePetForm input,.clientePetForm select,.clienteAgendamentoForm input,.clienteAgendamentoForm select,.clientePetForm button,.clienteAgendamentoForm button,.precoBox,.uploadPetBox{height:auto;min-height:52px}.dashboardCards{gap:14px}.dashboardCard img,.petSemFoto{height:132px}.clientePetshopContato{grid-template-columns:1fr}.timelineAppItem span{max-width:54px}}.dashboardHeader{background:linear-gradient(135deg,#eaf2f8 0%,#fff 48%,#ffd662 100%)!important}.clientePetForm button,.clienteAgendamentoForm button,.btnAcompanhar,.editarPerfilToggle,.editarPetToggle,.salvarPerfilButton{color:#fff!important;background:linear-gradient(135deg,#003566,#003566)!important;box-shadow:0 12px 24px #0035662e!important}.precoBox,.dashboardHeader span{color:#003566!important;background:#ffc3002e!important;border-color:#ffc3006b!important}.timelineAppItem.ativo .timelineAppIcon{color:#fff!important;background:linear-gradient(135deg,#003566,#003566)!important}.clienteDashboard{background:#f8f3e9!important}.dashboardHeader{background:#eaf2f8!important;border:1px solid #00356614!important;box-shadow:0 18px 38px #0035661f!important}.clientePetForm button,.clienteAgendamentoForm button,.btnAcompanhar,.editarPerfilToggle,.editarPetToggle,.salvarPerfilButton,.timelineAppItem.ativo .timelineAppIcon{color:#fff!important;background:#003566!important}.timelineAppItem.ativo .timelineAppLinha{background:#003566!important}@media (width<=640px){.clienteDashboard{padding:10px!important}.dashboardHeader,.clientePerfilResumo,.clientePerfilForm,.clientePetForm,.clienteAgendamentoForm,.dashboardCard,.dashboardEmpty,.clientePetshopContato a,.clientePetshopContato div{box-shadow:none!important;border-radius:18px!important}.dashboardHeader{gap:12px!important;margin-bottom:14px!important;padding:16px!important}.dashboardHeader span{margin-bottom:10px!important;padding:7px 12px!important;font-size:12px!important;line-height:1.1!important}.dashboardHeader h1{margin-bottom:8px!important;font-size:24px!important;line-height:1.12!important}.dashboardHeader p{font-size:13px!important;line-height:1.45!important}.dashboardIdentidadeFotos{gap:8px!important}.petshopFotoPerfil,.clienteFotoPerfil{border-width:3px!important;border-radius:18px!important;width:64px!important;height:64px!important}.clientePetshopContato{gap:8px!important;margin:-4px 0 14px!important}.clientePetshopContato a,.clientePetshopContato div{padding:12px!important}.clientePerfilResumo{gap:10px!important;margin-bottom:14px!important;padding:14px!important}.clientePerfilResumo span{font-size:12px!important}.clientePerfilResumo strong{font-size:16px!important;line-height:1.25!important}.clientePerfilResumo button,.clientePerfilCampos button,.clientePetForm button,.clienteAgendamentoForm button,.btnAcompanhar,.btnEditarPet,.btnExcluirPet,.btnAtualizarFotoPet{border-radius:14px!important;height:auto!important;min-height:44px!important;padding:11px 12px!important;font-size:14px!important;line-height:1.2!important}.clientePerfilForm,.clientePetForm,.clienteAgendamentoForm{gap:10px!important;margin-bottom:14px!important;padding:14px!important}.clientePetForm h2,.clienteAgendamentoForm h2,.clientePerfilCampos h2,.dashboardSection h2{margin-bottom:2px!important;font-size:21px!important;line-height:1.16!important}.clientePetForm input,.clientePetForm select,.clienteAgendamentoForm input,.clienteAgendamentoForm select,.clientePerfilCampos input,.precoBox,.uploadPetBox{border-radius:15px!important;height:auto!important;min-height:46px!important;padding:0 14px!important;font-size:14px!important;line-height:1.2!important}.uploadPetBox{text-align:center!important;padding:12px 14px!important}.clientePerfilFotoBox,.clientePerfilPreview{max-width:132px!important}.clientePerfilPreview span{font-size:34px!important}.clientePerfilCampos{gap:10px!important}.dashboardSection{margin-top:18px!important}.dashboardCards{gap:10px!important}.dashboardCard{padding:12px!important}.dashboardCard img,.petSemFoto{border-radius:14px!important;height:112px!important;margin-bottom:10px!important}.dashboardCard h2{margin-bottom:8px!important;font-size:18px!important;line-height:1.18!important}.dashboardCard p{margin-bottom:5px!important;font-size:13px!important;line-height:1.35!important}.petDadosAtuais{gap:8px!important;margin:10px 0 12px!important}.petDadosAtuais div{border-radius:12px!important;padding:9px 10px!important}.editarPetPainel,.editarPesoPetBox{border-radius:14px!important;gap:8px!important;padding:10px!important}.editarFotoPetBox label,.editarPesoPetBox button{border-radius:12px!important;padding:10px!important;font-size:13px!important}.timelineApp{margin:14px 0 10px!important}}@media (width<=420px){.dashboardHeader h1{font-size:22px!important}.clienteDashboard{padding:8px!important}.dashboardHeader,.clientePerfilResumo,.clientePerfilForm,.clientePetForm,.clienteAgendamentoForm,.dashboardCard{border-radius:16px!important}.petshopFotoPerfil,.clienteFotoPerfil{width:58px!important;height:58px!important}}@media (width<=640px){.clientePerfilResumo{flex-direction:row!important;align-items:center!important;gap:10px!important;padding:11px 12px!important}.clientePerfilResumo>div{min-width:0!important}.clientePerfilResumo span{margin-bottom:2px!important;font-size:10px!important}.clientePerfilResumo strong{font-size:14px!important;line-height:1.15!important}.clientePerfilResumo button{white-space:nowrap!important;width:auto!important;min-width:104px!important;min-height:36px!important;box-shadow:none!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important}.clientePetForm,.clienteAgendamentoForm,.clientePerfilForm{gap:8px!important;padding:11px!important}.clientePetForm h2,.clienteAgendamentoForm h2,.clientePerfilCampos h2,.dashboardSection h2{font-size:19px!important}.clientePetForm input,.clientePetForm select,.clienteAgendamentoForm input,.clienteAgendamentoForm select,.clientePerfilCampos input,.precoBox,.uploadPetBox{border-radius:13px!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important}.uploadPetBox{min-height:42px!important;padding:9px 12px!important}.clientePetForm button,.clienteAgendamentoForm button,.clientePerfilCampos button,.btnAcompanhar,.btnEditarPet,.btnExcluirPet,.btnAtualizarFotoPet{border-radius:13px!important;min-height:38px!important;padding:9px 11px!important;font-size:13px!important}.dashboardSection{margin-top:14px!important}.dashboardCards{gap:8px!important}.dashboardCard{padding:10px!important}.dashboardCard img,.petSemFoto{object-fit:contain!important;object-position:center!important;background:#eaf2f8!important;border-radius:12px!important;width:100%!important;height:88px!important;margin-bottom:8px!important;display:block!important}.dashboardCard h2{margin-bottom:6px!important;font-size:16px!important}.petDadosAtuais{gap:6px!important;margin:8px 0 10px!important}.petDadosAtuais div{border-radius:10px!important;padding:7px 9px!important}.petDadosAtuais span{font-size:10px!important}.petDadosAtuais strong{font-size:12px!important}.btnEditarPet{margin-top:6px!important}.btnExcluirPet{color:#ef4444!important;background:#fdecec!important;margin-top:8px!important}}@media (width<=420px){.clientePetForm,.clienteAgendamentoForm,.clientePerfilForm,.dashboardCard{padding:9px!important}.dashboardCard img,.petSemFoto{height:82px!important}}@media (width<=640px){.dashboardCard:has(.petDadosAtuais){grid-template-columns:76px 1fr!important;align-items:start!important;gap:8px 10px!important;display:grid!important}.dashboardCard:has(.petDadosAtuais)>img{object-fit:cover!important;object-position:center!important;background:#eaf2f8!important;border-radius:16px!important;grid-area:1/1/span 2!important;width:76px!important;height:76px!important;margin:0!important}.dashboardCard:has(.petDadosAtuais)>.petSemFoto{object-fit:cover!important;object-position:center!important;background:#eaf2f8!important;border-radius:16px!important;grid-area:1/1/span 2!important;width:76px!important;height:76px!important;margin:0!important}.dashboardCard:has(.petDadosAtuais)>h2{grid-column:2!important;align-self:end!important;margin:2px 0 0!important;font-size:17px!important}.dashboardCard:has(.petDadosAtuais)>.petDadosAtuais{grid-column:1/-1!important;margin:2px 0 4px!important}:is(.dashboardCard:has(.petDadosAtuais)>.btnEditarPet,.dashboardCard:has(.petDadosAtuais)>.editarPetPainel,.dashboardCard:has(.petDadosAtuais)>.btnExcluirPet){grid-column:1/-1!important}}@media (width<=420px){.dashboardCard:has(.petDadosAtuais){grid-template-columns:68px 1fr!important}.dashboardCard:has(.petDadosAtuais)>img{border-radius:14px!important;width:68px!important;height:68px!important}.dashboardCard:has(.petDadosAtuais)>.petSemFoto{border-radius:14px!important;width:68px!important;height:68px!important}}@media (width<=640px){.dashboardCard:has(.timelineApp){grid-template-columns:72px 1fr!important;align-items:start!important;gap:3px 10px!important;display:grid!important}.dashboardCard:has(.timelineApp)>img{object-fit:cover!important;object-position:center!important;background:#eaf2f8!important;border-radius:15px!important;grid-area:1/1/span 5!important;width:72px!important;height:72px!important;margin:0!important}.dashboardCard:has(.timelineApp)>h2{grid-column:2!important;margin:0 0 1px!important;font-size:16px!important;line-height:1.1!important}.dashboardCard:has(.timelineApp)>p{grid-column:2!important;margin:0!important;font-size:12px!important;line-height:1.24!important}:is(.dashboardCard:has(.timelineApp)>.timelineApp,.dashboardCard:has(.timelineApp)>.btnAcompanhar){grid-column:1/-1!important}.dashboardCard:has(.timelineApp) .timelineApp{background:#f4f8fb!important;border:1px solid #00356614!important;border-radius:14px!important;margin:7px 0 5px!important;padding:7px 5px 5px!important;overflow:hidden!important}.dashboardCard:has(.timelineApp) .timelineAppItem{padding:0 1px!important;font-size:8px!important;line-height:1.05!important}.dashboardCard:has(.timelineApp) .timelineAppIcon{width:30px!important;height:30px!important;margin-bottom:4px!important;font-size:15px!important}.dashboardCard:has(.timelineApp) .timelineAppIcon:after{content:none!important}.dashboardCard:has(.timelineApp) .timelineAppItem span{max-width:48px!important;min-height:14px!important}.dashboardCard:has(.timelineApp) .timelineAppItem small{max-width:48px!important;font-size:7px!important}.dashboardCard:has(.timelineApp) .timelineAppLinha{width:calc(100% - 30px)!important;height:2px!important;top:15px!important;left:calc(50% + 15px)!important}.dashboardCard:has(.timelineApp) .btnAcompanhar{margin-top:4px!important}}@media (width<=420px){.dashboardCard:has(.timelineApp){grid-template-columns:64px 1fr!important}.dashboardCard:has(.timelineApp)>img{border-radius:14px!important;width:64px!important;height:64px!important}.dashboardCard:has(.timelineApp)>p{font-size:11px!important}}@media (width<=640px){.clienteDashboard{padding:7px!important}.dashboardHeader{border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;padding:12px!important;display:grid!important}.dashboardHeader span{margin-bottom:7px!important;padding:6px 10px!important;font-size:10px!important}.dashboardHeader h1{margin-bottom:5px!important;font-size:20px!important;line-height:1.08!important}.dashboardHeader p{max-width:100%!important;font-size:12px!important;line-height:1.32!important}.clientePerfilTopo,.clientePerfilAcoes{gap:4px!important}.clientePerfilTopo span{background:#ffc3002e!important;border-radius:999px!important;padding:5px 9px!important;font-size:10px!important}.clienteFotoPerfil{border-width:2px!important;border-radius:14px!important;width:48px!important;height:48px!important}.editarPerfilTopo{border-radius:999px!important;min-width:54px!important;min-height:24px!important;padding:4px 9px!important;font-size:10px!important}.sairClienteTopo{border-radius:999px!important;width:auto!important;min-width:50px!important;min-height:22px!important;padding:4px 9px!important;font-size:10px!important}.clientePetshopMarcaResumo{width:100%!important;box-shadow:none!important;border-radius:12px!important;gap:7px!important;margin:-2px 0 7px!important;padding:6px 8px!important}.clientePetshopMarcaResumo .petshopFotoPerfil{border-radius:10px!important;width:34px!important;height:34px!important}.clientePetshopMarcaResumo span{margin-bottom:1px!important;font-size:9px!important}.clientePetshopMarcaResumo strong{font-size:12px!important;line-height:1.05!important}.clientePetForm,.clienteAgendamentoForm,.clientePerfilForm{border-color:#0035661a!important;border-radius:16px!important;gap:7px!important;margin-bottom:10px!important;padding:10px!important}.clientePetForm h2,.clienteAgendamentoForm h2,.clientePerfilCampos h2,.dashboardSection h2{margin-bottom:3px!important;font-size:18px!important;line-height:1.08!important}.clientePetForm input,.clientePetForm select,.clienteAgendamentoForm input,.clienteAgendamentoForm select,.clientePerfilCampos input,.precoBox,.uploadPetBox{border-radius:12px!important;min-height:38px!important;padding:0 11px!important;font-size:12px!important}.uploadPetBox{min-height:40px!important;padding:8px 11px!important}.clientePetForm button,.clienteAgendamentoForm button,.clientePerfilCampos button,.btnAcompanhar,.btnEditarPet,.btnExcluirPet,.btnAtualizarFotoPet{border-radius:12px!important;min-height:36px!important;padding:8px 10px!important;font-size:12px!important}}@media (width<=420px){.dashboardHeader{border-radius:16px!important;padding:10px!important}.dashboardHeader h1{font-size:18px!important}.dashboardHeader p{font-size:11px!important}.clientePetshopMarcaResumo{padding:5px 7px!important}.clientePetshopMarcaResumo .petshopFotoPerfil{width:30px!important;height:30px!important}.clientePetshopMarcaResumo strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.clienteFotoPerfil{width:44px!important;height:44px!important}.editarPerfilTopo{min-width:50px!important;min-height:22px!important;padding:4px 8px!important;font-size:9px!important}}.clientePetshopIdentificacao{background:#ffffffeb;border:1px solid #0035661a;border-radius:22px;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:14px;margin:-14px 0 28px;padding:14px;display:grid;box-shadow:0 8px 20px #00356614}.clientePetshopCapa{background:#eaf2f8;border-radius:18px;min-height:150px;overflow:hidden}.clientePetshopCapa img{object-fit:cover;width:100%;height:100%;min-height:150px;display:block}.clientePetshopResumoConteudo{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.clientePetshopIdentificacao .clientePetshopMarcaResumo{width:100%;box-shadow:none;background:#eaf2f8b8;margin:0}.clientePetshopIdentificacao .clientePetshopContato{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:0}.clientePetshopIdentificacao .clientePetshopContato a,.clientePetshopIdentificacao .clientePetshopContato div{min-width:0;box-shadow:none;border-radius:16px;padding:12px}.clientePetshopIdentificacao .clientePetshopContato strong{overflow-wrap:anywhere}@media (width<=760px){.clientePetshopIdentificacao{box-shadow:none!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:10px!important;margin:-4px 0 12px!important;padding:10px!important}.clientePetshopCapa{border-radius:15px!important;min-height:116px!important}.clientePetshopCapa img{min-height:116px!important}.clientePetshopIdentificacao .clientePetshopMarcaResumo{border-radius:14px!important;gap:8px!important;margin:0!important;padding:8px!important}.clientePetshopIdentificacao .clientePetshopMarcaResumo .petshopFotoPerfil{border-radius:11px!important;width:38px!important;height:38px!important}.clientePetshopIdentificacao .clientePetshopContato{grid-template-columns:1fr!important;gap:7px!important;margin:0!important}.clientePetshopIdentificacao .clientePetshopContato a,.clientePetshopIdentificacao .clientePetshopContato div{border-radius:13px!important;padding:9px 10px!important}.clientePetshopIdentificacao .clientePetshopContato span{margin-bottom:2px!important;font-size:10px!important}.clientePetshopIdentificacao .clientePetshopContato strong{font-size:12px!important;line-height:1.25!important}}.clienteAtendimentoResumo{background:#f1f6fa;border-left:4px solid #003566;border-radius:8px;margin-top:10px;padding:11px 12px}.clienteAtendimentoResumo>strong{color:#003566;font-size:14px;line-height:1.3;display:block}.clienteAtendimentoResumo.status-finalizado{background:#f0faf4;border-left-color:#249e5d}.clienteAtendimentoResumo.status-finalizado>strong{color:#167246}.clienteAtendimentoResumo.status-em-banho,.clienteAtendimentoResumo.status-secando,.clienteAtendimentoResumo.status-pet-recebido{background:#eef6fb}.clienteComboIndicadores{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.clienteComboIndicadores span{color:#314b60;background:#fff;border:1px solid #00356624;border-radius:999px;align-items:center;min-height:28px;padding:6px 9px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex}.clienteComboIndicadores .confirmado,.clienteComboIndicadores .disponivel{color:#167246;background:#eaf8f0;border-color:#249e5d47}.clienteComboIndicadores .pendente{color:#765500;background:#fff6d5;border-color:#ffc3007a}.clienteComboIndicadores .utilizada{color:#607383;background:#f2f5f7;border-color:#6f829433}@media (width<=640px){.dashboardCard:has(.timelineApp)>.clienteAtendimentoResumo{grid-column:1/-1!important;margin:6px 0 0!important;padding:9px 10px!important}.clienteAtendimentoResumo>strong{font-size:12px}.clienteComboIndicadores{gap:5px;margin-top:7px}.clienteComboIndicadores span{min-height:25px;padding:5px 7px;font-size:9px}}@media (width<=420px){.clienteComboIndicadores{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clienteComboIndicadores span{text-align:center;white-space:normal;justify-content:center}.clienteComboIndicadores span:last-child{grid-column:1/-1}}.clienteDashboard{--cliente-azul:#003566;--cliente-azul-claro:#0b568c;--cliente-amarelo:#ffc300;--cliente-fundo:#f7f4ec;--cliente-borda:#0035661c;--cliente-sombra:0 18px 45px #00356614;background:radial-gradient(circle at 94% 3%, #ffc3002e, transparent 22rem), radial-gradient(circle at 3% 0%, #0035661a, transparent 24rem), var(--cliente-fundo)!important;padding:clamp(18px,3vw,38px)!important}.clienteDashboard>*{width:min(100%,1240px);margin-inline:auto}.dashboardHeader{isolation:isolate;border:1px solid #ffffff29;min-height:210px;position:relative;overflow:hidden;background:linear-gradient(135deg,#003566fa,#074c7cf5)!important;border-radius:30px!important;margin-bottom:18px!important;padding:clamp(24px,4vw,46px)!important;box-shadow:0 22px 48px #0035662e!important}.dashboardHeader:before,.dashboardHeader:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.dashboardHeader:before{background:#ffc30038;width:220px;height:220px;top:-78px;right:-44px}.dashboardHeader:after{border:38px solid #ffffff0f;width:240px;height:240px;bottom:-130px;right:130px}.dashboardHeader>div:first-child{z-index:1;max-width:720px;position:relative}.dashboardHeader h1{letter-spacing:-.035em;margin:0 0 8px!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.06!important}.dashboardHeader p{font-size:15px;max-width:640px!important;margin:0!important;line-height:1.55!important}.dashboardHeader>div:first-child>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff1f;background:#ffffff1f!important;margin-bottom:14px!important}.clientePerfilTopo{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:22px;flex:none;padding:10px;position:relative}.clienteFotoPerfil{border:4px solid #ffffffc7!important;border-radius:50%!important;width:82px!important;height:82px!important}.clienteResumoRapido{grid-template-columns:.8fr .8fr 1.4fr;gap:12px;margin-bottom:18px;display:grid}.clienteResumoRapido article{border:1px solid var(--cliente-borda);background:#ffffffe6;border-radius:22px;min-width:0;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0035660f}.clienteResumoRapido article:after{content:"";background:#0035660b;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-30px;right:-22px}.clienteResumoRapido span,.clienteResumoRapido small{z-index:1;display:block;position:relative}.clienteResumoRapido span{color:#65798a;letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900}.clienteResumoRapido strong{z-index:1;color:var(--cliente-azul);text-overflow:ellipsis;font-size:27px;line-height:1.08;display:block;position:relative;overflow:hidden}.clienteResumoRapido small{color:#6f8294;text-overflow:ellipsis;margin-top:5px;font-size:12px;line-height:1.3;overflow:hidden}.clienteResumoRapido .clienteResumoProximo{background:linear-gradient(135deg,#fff9e4,#fff);border-color:#ffc30061}.clienteResumoProximo:after{background:#ffc30029!important}.clienteResumoProximo strong{font-size:clamp(18px,2vw,24px)}.clientePetshopIdentificacao{border-color:var(--cliente-borda)!important;box-shadow:var(--cliente-sombra)!important;background:#ffffffe6!important;margin:0 auto 18px!important}.clientePetshopCapa,.clientePetshopCapa img{min-height:170px!important}.clientePetshopIdentificacao .petshopFotoPerfil{border:3px solid #fff;box-shadow:0 7px 18px #00356624;border-radius:50%!important}.clienteAcoesGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:22px;display:grid}.clienteAcoesGrid .clientePetForm,.clienteAcoesGrid .clienteAgendamentoForm{width:100%;border:1px solid var(--cliente-borda)!important;box-shadow:var(--cliente-sombra)!important;background:#ffffffeb!important;border-radius:24px!important;margin:0!important;padding:22px!important}.clienteFormCabecalho{grid-column:1/-1;margin-bottom:2px}.clienteFormCabecalho>span{color:#6d5100;letter-spacing:.04em;text-transform:uppercase;background:#fff2bc;border-radius:999px;align-items:center;min-height:27px;margin-bottom:8px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.clienteFormCabecalho h2{color:var(--cliente-azul)!important;margin:0 0 5px!important;font-size:24px!important;line-height:1.1!important}.clienteFormCabecalho p{color:#6f8294;font-size:13px;line-height:1.4;margin:0!important}.clienteAcoesGrid input,.clienteAcoesGrid select,.clienteAcoesGrid .uploadPetBox,.clienteAcoesGrid .precoBox{min-width:0;border-radius:14px!important;height:auto!important;min-height:48px!important}.clienteAcoesGrid .uploadPetBox{padding-block:11px!important}.clienteAcoesGrid button[type=submit]{box-shadow:0 9px 18px #00356629;border-radius:14px!important;height:auto!important;min-height:46px!important}.dashboardSection{border:1px solid var(--cliente-borda);background:#ffffffbd;border-radius:26px;padding:22px;box-shadow:0 12px 30px #0035660e;margin-top:18px!important}.dashboardSection>h2{letter-spacing:-.025em;color:var(--cliente-azul)!important;margin:0 0 16px!important;font-size:25px!important}.dashboardCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important}.dashboardCard{border:1px solid var(--cliente-borda)!important;background:#fff!important;box-shadow:0 8px 22px #0035660f!important}.dashboardCard:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px #0035661a!important}.dashboardCard img,.petSemFoto{background:#eaf2f8!important}.btnEditarPet,.btnAcompanhar{background:var(--cliente-azul)!important;color:#fff!important}.btnExcluirPet,.btnDesmarcarAgendamento{color:#c93535!important;background:#fff1f1!important;border:1px solid #ef444429!important}@media (width<=980px){.clienteAcoesGrid{grid-template-columns:1fr}.clienteResumoRapido{grid-template-columns:repeat(2,minmax(0,1fr))}.clienteResumoProximo{grid-column:1/-1}}@media (width<=640px){.clienteDashboard{padding:8px!important}.dashboardHeader{min-height:auto;border-radius:20px!important;margin-bottom:10px!important;padding:13px!important}.dashboardHeader:before{width:138px;height:138px;top:-54px;right:-42px}.dashboardHeader:after{display:none}.dashboardHeader h1{letter-spacing:-.025em;max-width:230px;font-size:21px!important}.dashboardHeader p{max-width:245px!important;font-size:11px!important;line-height:1.3!important}.clientePerfilTopo{border-radius:15px!important;padding:5px!important}.clienteFotoPerfil{border-width:2px!important;width:46px!important;height:46px!important}.clienteResumoRapido{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.clienteResumoRapido article{border-radius:16px;min-height:96px;padding:12px}.clienteResumoRapido span{margin-bottom:5px;font-size:9px}.clienteResumoRapido strong{font-size:21px}.clienteResumoRapido small{font-size:10px}.clienteResumoProximo{grid-column:1/-1;min-height:82px!important}.clienteResumoProximo strong{font-size:17px}.clientePetshopIdentificacao{border-radius:18px!important;margin-bottom:10px!important;padding:9px!important;box-shadow:0 8px 18px #0035660f!important}.clientePetshopCapa,.clientePetshopCapa img{min-height:104px!important}.clienteAcoesGrid{gap:10px;margin-bottom:12px}.clienteAcoesGrid .clientePetForm,.clienteAcoesGrid .clienteAgendamentoForm{border-radius:17px!important;gap:7px!important;padding:11px!important;box-shadow:0 8px 18px #0035660e!important}.clienteFormCabecalho{margin-bottom:1px}.clienteFormCabecalho>span{min-height:22px;margin-bottom:5px;padding:4px 8px;font-size:8px}.clienteFormCabecalho h2{font-size:18px!important}.clienteFormCabecalho p{font-size:10px;line-height:1.3}.clienteAcoesGrid input,.clienteAcoesGrid select,.clienteAcoesGrid .uploadPetBox,.clienteAcoesGrid .precoBox{border-radius:12px!important;min-height:39px!important}.clienteAcoesGrid button[type=submit]{box-shadow:none;min-height:38px!important}.dashboardSection{box-shadow:none;border-radius:18px;margin-top:10px!important;padding:11px!important}.dashboardSection>h2{margin-bottom:10px!important;font-size:19px!important}.dashboardCards{grid-template-columns:1fr!important;gap:8px!important}}@media (prefers-reduced-motion:no-preference){.dashboardHeader,.clienteResumoRapido article,.clientePetshopIdentificacao,.clienteAcoesGrid>form,.dashboardSection{animation:.42s both clienteDashboardEntrada}.clienteResumoRapido article:nth-child(2),.clienteAcoesGrid>form:nth-child(2){animation-delay:55ms}.clienteResumoRapido article:nth-child(3),.dashboardSection{animation-delay:90ms}}@keyframes clienteDashboardEntrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=761px){.dashboardHeader{min-height:166px!important;padding:28px 34px!important}.dashboardHeader h1{color:#fff!important;font-size:clamp(29px,3.2vw,40px)!important}.dashboardHeader p{color:#ffffffd6!important}.dashboardHeader>div:first-child>span{color:#fff!important}.clientePerfilTopo>span{color:#003566!important;background:#ffe28a!important}.clientePerfilAcoes{opacity:1!important;pointer-events:auto!important;max-height:none!important;overflow:visible!important;transform:none!important}.editarPerfilTopo,.sairClienteTopo{border-radius:999px!important;min-width:72px!important;min-height:28px!important;padding:6px 10px!important;font-size:10px!important}.editarPerfilTopo{color:#003566!important;background:#fff!important}.sairClienteTopo{color:#fff!important;background:#ffffff1f!important}.clienteResumoRapido{justify-content:start;gap:10px;margin-bottom:14px;grid-template-columns:180px 180px minmax(320px,1fr)!important}.clienteResumoRapido article{border-radius:18px;min-height:88px;padding:13px 16px}.clienteResumoRapido span{margin-bottom:4px;font-size:9px}.clienteResumoRapido strong{font-size:22px}.clienteResumoRapido small{margin-top:3px;font-size:10px}.clienteResumoProximo strong{font-size:20px}.clientePetshopIdentificacao{align-items:stretch;border-radius:22px!important;grid-template-columns:minmax(280px,380px) minmax(0,1fr)!important;min-height:0!important;padding:12px!important}.clientePetshopCapa{border-radius:16px!important;height:210px!important;min-height:0!important}.clientePetshopCapa img{object-fit:cover!important;width:100%!important;height:210px!important;min-height:0!important}.clientePetshopResumoConteudo{justify-content:center;gap:8px!important}.clientePetshopIdentificacao .clientePetshopMarcaResumo{border-radius:14px!important;padding:8px 10px!important}.clientePetshopIdentificacao .clientePetshopMarcaResumo .petshopFotoPerfil{width:46px!important;height:46px!important}.clientePetshopIdentificacao .clientePetshopContato{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.clientePetshopIdentificacao .clientePetshopContato a,.clientePetshopIdentificacao .clientePetshopContato div{min-height:64px;border-radius:13px!important;padding:9px 10px!important}.clientePetshopIdentificacao .clientePetshopContato span{margin-bottom:3px!important;font-size:10px!important}.clientePetshopIdentificacao .clientePetshopContato strong{font-size:12px!important;line-height:1.25!important}}@media (width<=760px){.dashboardHeader h1,.dashboardHeader p,.dashboardHeader>div:first-child>span{color:#fff!important}.clientePetshopCapa,.clientePetshopCapa img{height:112px!important;min-height:112px!important}}@media (width>=761px){.clienteAcoesGrid{gap:14px!important}.clienteAcoesGrid .clientePetForm,.clienteAcoesGrid .clienteAgendamentoForm{border-radius:20px!important;gap:10px!important;padding:18px!important}.clienteFormCabecalho>span{min-height:23px;margin-bottom:5px;padding:4px 9px;font-size:9px}.clienteFormCabecalho h2{font-size:21px!important}.clienteFormCabecalho p{font-size:11px}.clienteAcoesGrid input,.clienteAcoesGrid select,.clienteAcoesGrid .uploadPetBox,.clienteAcoesGrid .precoBox{border-radius:12px!important;height:42px!important;min-height:42px!important;font-size:13px!important}.clienteAcoesGrid .uploadPetBox{padding:8px 12px!important}.clienteAcoesGrid button[type=submit]{grid-column:2;justify-self:end;border-radius:12px!important;width:min(180px,100%)!important;height:40px!important;min-height:40px!important;padding:8px 16px!important;font-size:13px!important}.clienteAgendamentoForm .infoFuncionamentoFooter{flex-wrap:wrap;grid-column:1/-1;gap:5px 12px!important;margin-top:2px!important;padding-top:10px!important;display:flex!important}.clienteAgendamentoForm .infoFuncionamentoFooter span{white-space:normal;font-size:9px!important;line-height:1.25!important}.dashboardCards{justify-content:start;grid-template-columns:repeat(auto-fill,minmax(270px,350px))!important}.dashboardCard{border-radius:18px!important;padding:13px!important}.dashboardCard:has(.petDadosAtuais)>img{object-fit:cover!important;border-radius:14px!important;height:128px!important;margin-bottom:10px!important}.dashboardCard:has(.petDadosAtuais)>.petSemFoto{object-fit:cover!important;border-radius:14px!important;height:128px!important;margin-bottom:10px!important}:is(.dashboardCard:has(.petDadosAtuais) .btnEditarPet,.dashboardCard:has(.petDadosAtuais) .btnExcluirPet){border-radius:11px!important;height:36px!important;min-height:36px!important;padding:7px 11px!important;font-size:11px!important}.dashboardCard:has(.timelineApp){grid-column:1/-1;grid-template-columns:112px minmax(0,1fr);align-items:start;column-gap:14px;width:min(100%,820px);padding:14px!important;display:grid!important}.dashboardCard:has(.timelineApp)>img{grid-area:1/1/span 5;object-fit:cover!important;object-position:center!important;background:#eaf2f8!important;border-radius:16px!important;width:112px!important;height:112px!important;margin:0!important}:is(.dashboardCard:has(.timelineApp)>h2,.dashboardCard:has(.timelineApp)>p){grid-column:2}.dashboardCard:has(.timelineApp)>h2{margin:2px 0 5px!important;font-size:18px!important}.dashboardCard:has(.timelineApp)>p{margin:0 0 3px!important;font-size:12px!important;line-height:1.3!important}:is(.dashboardCard:has(.timelineApp)>.clienteAtendimentoResumo,.dashboardCard:has(.timelineApp)>.timelineApp){grid-column:1/-1}.dashboardCard:has(.timelineApp)>.clienteAtendimentoResumo{margin-top:10px!important;padding:9px 11px!important}.dashboardCard:has(.timelineApp)>.timelineApp{margin:10px 0 8px!important;padding:8px 4px!important}:is(.dashboardCard:has(.timelineApp)>.btnAcompanhar,.dashboardCard:has(.timelineApp)>.btnDesmarcarAgendamento){border-radius:11px!important;width:auto!important;height:36px!important;min-height:36px!important;margin-top:0!important;padding:8px 16px!important;font-size:11px!important}.dashboardCard:has(.timelineApp)>.btnAcompanhar{grid-column:1}.dashboardCard:has(.timelineApp)>.btnDesmarcarAgendamento{grid-column:2;justify-self:start}}@media (width<=760px){.clienteAcoesGrid .clientePetForm,.clienteAcoesGrid .clienteAgendamentoForm{padding:10px!important}.clienteAcoesGrid button[type=submit],.dashboardCard .btnAcompanhar,.dashboardCard .btnEditarPet,.dashboardCard .btnExcluirPet,.dashboardCard .btnDesmarcarAgendamento{border-radius:11px!important;height:auto!important;min-height:36px!important;padding:8px 10px!important;font-size:11px!important}.dashboardCard:has(.timelineApp)>img{object-fit:cover!important;object-position:center!important;background:#eaf2f8!important}.infoFuncionamentoFooter{grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.infoFuncionamentoFooter span{font-size:9px!important;line-height:1.25!important}}.clientePetshopIdentificacao{max-width:920px;border-radius:18px!important;grid-template-columns:132px minmax(0,1fr)!important;gap:12px!important;min-height:0!important;margin:0 0 14px!important;padding:10px!important}.clientePetshopCapa,.clientePetshopCapa img{border-radius:13px!important;width:132px!important;height:112px!important;min-height:112px!important}.clientePetshopCapa img{object-fit:cover!important;object-position:center!important}.clientePetshopResumoConteudo{justify-content:center;min-width:0;gap:7px!important}.clientePetshopIdentificacao .clientePetshopMarcaResumo{min-height:40px;border-radius:12px!important;padding:5px 8px!important}.clientePetshopIdentificacao .clientePetshopMarcaResumo .petshopFotoPerfil{border-width:2px!important;width:36px!important;height:36px!important}.clientePetshopIdentificacao .clientePetshopMarcaResumo span{margin-bottom:1px!important;font-size:9px!important}.clientePetshopIdentificacao .clientePetshopMarcaResumo strong{font-size:13px!important}.clientePetshopIdentificacao .clientePetshopContato{align-items:stretch;min-width:0;gap:6px!important;margin:0!important;display:flex!important}.clientePetshopIdentificacao .clientePetshopContatoItem{color:#003566;align-items:center;gap:7px;min-width:0;text-decoration:none;background:#fff!important;border:1px solid #00356617!important;border-radius:11px!important;min-height:46px!important;padding:6px 8px!important;display:flex!important}.clientePetshopIdentificacao .clientePetshopWhatsApp{flex:0 190px}.clientePetshopIdentificacao .clientePetshopEndereco{flex:290px}.clientePetshopIdentificacao .clientePetshopContatoItem>span{flex:none;line-height:1;color:#b47d00!important;margin:0!important;font-size:16px!important}.clientePetshopIdentificacao .clientePetshopContatoItem>div{min-width:0;background:0 0!important;border:0!important;padding:0!important}.clientePetshopIdentificacao .clientePetshopContatoItem small,.clientePetshopIdentificacao .clientePetshopContatoItem strong{display:block}.clientePetshopIdentificacao .clientePetshopContatoItem small{color:#6f8294;text-transform:uppercase;margin-bottom:1px;font-size:8px;font-weight:800}.clientePetshopIdentificacao .clientePetshopContatoItem strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#182b3a!important;font-size:11px!important;line-height:1.25!important}.clientePetshopIdentificacao .clientePetshopMapa{white-space:nowrap;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:900;text-decoration:none;color:#003566!important;background:#eaf2f8!important;border:1px solid #0035661f!important;border-radius:11px!important;min-height:46px!important;padding:7px 11px!important;display:inline-flex!important}.clientePetshopIdentificacao:not(:has(.clientePetshopCapa)){grid-template-columns:minmax(0,1fr)!important}@media (width<=760px){.clientePetshopIdentificacao{grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important;padding:8px!important}.clientePetshopCapa,.clientePetshopCapa img{border-radius:11px!important;width:92px!important;height:96px!important;min-height:96px!important}.clientePetshopIdentificacao .clientePetshopMarcaResumo{min-height:36px;gap:6px!important;padding:4px 6px!important}.clientePetshopIdentificacao .clientePetshopMarcaResumo .petshopFotoPerfil{width:30px!important;height:30px!important}.clientePetshopIdentificacao .clientePetshopContato{grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;display:grid!important}.clientePetshopIdentificacao .clientePetshopWhatsApp{grid-column:1}.clientePetshopIdentificacao .clientePetshopEndereco{grid-area:2/1/auto/-1}.clientePetshopIdentificacao .clientePetshopMapa{grid-area:1/2;font-size:9px;min-height:42px!important;padding-inline:8px!important}.clientePetshopIdentificacao .clientePetshopContatoItem{min-height:42px!important;padding:5px 6px!important}}@media (width<=420px){.clientePetshopIdentificacao{grid-template-columns:78px minmax(0,1fr)!important}.clientePetshopCapa,.clientePetshopCapa img{width:78px!important;height:92px!important;min-height:92px!important}.clientePetshopIdentificacao .clientePetshopMarcaResumo span{display:none}}.clienteCadastroPage{background:linear-gradient(135deg,#eaf2f8,#fff);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.clienteCadastroCard{background:#fff;border-radius:30px;width:100%;max-width:760px;padding:34px;box-shadow:0 6px 14px #0035660f}.cadastroTopo{text-align:center;margin-bottom:24px}.cadastroTopo span{color:#003566;background:#fff1b8;border-radius:999px;margin-bottom:12px;padding:8px 14px;font-weight:800;display:inline-block}.cadastroTopo h1{color:#182b3a;margin-bottom:8px;font-size:34px}.cadastroTopo p{color:#6f8294;line-height:1.5}.fotoUpload{color:#003566;cursor:pointer;text-align:center;background:#fff7d6;border:2px dashed #003566;border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;padding:18px;font-weight:800;display:flex}.cadastroGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cadastroGrid input{background:#fff;border:1px solid #dce8f0;border-radius:16px;outline:none;width:100%;padding:15px;font-size:15px}.clienteCadastroCard button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#003566,#003566);border:none;border-radius:16px;width:100%;margin-top:16px;padding:15px;font-size:16px;font-weight:800}.clienteCadastroCard button:disabled{opacity:.7;cursor:not-allowed}@media (width<=720px){.clienteCadastroPage{padding:18px}.clienteCadastroCard{padding:24px}.cadastroGrid{grid-template-columns:1fr}.cadastroTopo h1{font-size:28px}}.clienteCadastroPage{background:linear-gradient(135deg,#f8f3e9,#fff3c4)}.clienteCadastroCard{border:1px solid #182b3a14;box-shadow:0 6px 14px #0035660f}.cadastroTopo span,.fotoUpload{color:#003566;background:#ffc30047;border-color:#ffc300b8}.cadastroTopo h1{color:#182b3a}.cadastroTopo p{color:#182b3aa8}.cadastroGrid input{color:#182b3a;background:#fff;border-color:#182b3a24}.cadastroGrid .campoSenhaVisual{position:relative}.cadastroGrid .campoSenhaVisual input{padding-right:62px}.clienteCadastroCard .btnOlhoSenha{color:#003566;width:42px;height:34px;box-shadow:none;background:#00356614;border-radius:12px;margin:0;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clienteCadastroCard .btnOlhoSenha:hover{background:#00356624}.cadastroGrid input:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.clienteCadastroCard button{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.clienteCadastroCard .btnLogin{color:#182b3a;background:#ffc30073}.clientePetshopMarca{text-align:left;background:#00356624;border:1px solid #182b3a14;border-radius:22px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:inline-flex}.clientePetshopMarca img,.clientePetshopMarca>span{object-fit:cover;border-radius:18px;flex:none;width:58px;height:58px}.clientePetshopMarca>span{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662);justify-content:center;align-items:center;font-weight:900;display:flex}.clientePetshopMarca strong,.clientePetshopMarca small{display:block}.clientePetshopMarca strong{color:#182b3a;font-size:17px;line-height:1.2}.clientePetshopMarca small{color:#182b3a9e;margin-top:4px;font-weight:700}@media (width<=520px){.clienteCadastroPage{padding:18px}.clienteCadastroCard{border-radius:24px;padding:22px}}.senhaPage{background:#f4f7f6;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.senhaCard{background:#fff;border:1px solid #eaf2f8;border-radius:20px;width:100%;max-width:430px;padding:32px;box-shadow:0 6px 14px #0035660f}.senhaIcone{text-align:center;margin-bottom:12px;font-size:34px;display:block}.senhaCard h1{color:#182b3a;text-align:center;margin:0 0 10px;font-size:28px}.senhaCard>p{color:#6f8294;text-align:center;margin:0 0 24px;line-height:1.5}.senhaCard form{gap:12px;display:grid}.senhaCard label{color:#34495e;font-size:14px;font-weight:700}.senhaCard input{border:1px solid #c8d6e2;border-radius:12px;outline:none;min-height:50px;padding:0 14px;font-size:15px}.senhaCard button,.senhaBotaoLink{color:#fff;cursor:pointer;background:#003566;border:none;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:12px 16px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.senhaCard button:disabled{cursor:not-allowed;opacity:.65}.senhaMensagem{border-radius:12px;padding:12px;font-size:14px;line-height:1.5}.senhaMensagem.sucesso{color:#2fbf71;background:#e8f8ef;border:1px solid #2fbf714d}.senhaMensagem.erroSenha{color:#ef4444;background:#fdecec;border:1px solid #f8bfc1}.senhaVoltar{color:#003566;text-align:center;margin-top:20px;font-size:14px;font-weight:700;text-decoration:none;display:block}.senhaVoltar:hover{text-decoration:underline}.senhaPage{background:linear-gradient(135deg,#f8f3e9,#fff3c4)}.senhaCard{border-color:#182b3a14;box-shadow:0 6px 14px #0035660f}.senhaCard h1,.senhaCard label{color:#182b3a}.senhaCard>p{color:#182b3aa8}.senhaCard input{color:#182b3a;border-color:#182b3a24}.senhaCard .campoSenhaVisual{position:relative}.senhaCard .campoSenhaVisual input{box-sizing:border-box;width:100%;padding-right:62px}.senhaCard .btnOlhoSenha{color:#003566;width:42px;height:34px;min-height:34px;box-shadow:none;background:#00356614;border-radius:12px;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.senhaCard .btnOlhoSenha:hover{background:#00356624}.senhaCard input:focus{border-color:#eaf2f8;box-shadow:0 0 0 3px #00356614}.senhaCard button,.senhaBotaoLink{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662)}.senhaVoltar{color:#003566}.senhaMensagem.sucesso{color:#2f7d61;background:#ffc30042;border-color:#ffc300b8}@keyframes authPremiumEntrada{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-container,.clienteLoginPage,.clienteCadastroPage,.senhaPage,.mfaPage{isolation:isolate;min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 14%,#ffc30040,#0000 24%),radial-gradient(circle at 88% 85%,#00356621,#0000 28%),#f8f3e9!important}.login-container:before,.clienteLoginPage:before,.clienteCadastroPage:before,.senhaPage:before,.mfaPage:before{content:"";z-index:-1;background:#ffc30038;border-radius:50%;width:260px;height:260px;position:fixed;top:-105px;right:-100px}.login-card,.clienteLoginCard,.clienteCadastroCard,.senhaCard,.mfaCard{animation:.36s ease-out both authPremiumEntrada;position:relative;overflow:hidden;background:#fffffff7!important;border:1px solid #00356626!important;border-radius:26px!important;box-shadow:0 18px 48px #0035661c!important}.login-card:after,.clienteLoginCard:after,.clienteCadastroCard:after,.senhaCard:after,.mfaCard:after{content:"";pointer-events:none;background:#ffc30045;border-radius:50%;width:90px;height:90px;position:absolute;top:-46px;right:-44px}.authPremiumBrand{background:#f4f8fb;border:1px solid #0035661c;border-radius:17px;align-items:center;gap:11px;margin:0 auto 22px;padding:9px 12px;display:flex}.authPremiumLogo{background:#fff4c7;border:1px solid #ffc300bf;border-radius:50%;flex:none;width:48px;height:48px;padding:2px;box-shadow:0 0 0 3px #fff,0 0 0 4px #0035661f}.authPremiumLogo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.authPremiumBrand div:last-child{min-width:0;display:grid}.authPremiumBrand strong{color:#003566;font-size:18px;line-height:1.05}.authPremiumBrand span{color:#6a8092;margin-top:3px;font-size:10px;font-weight:700}.login-card,.senhaCard{max-width:420px!important;padding:28px!important}.login-card h1,.clienteLoginCard h1,.clienteCadastroCard h1,.senhaCard h1,.mfaCard h1{letter-spacing:-.5px;color:#003566!important}.login-card h1{font-size:29px!important}.login-card>p:first-of-type{margin-bottom:20px!important}.login-card label,.senhaCard label{color:#405b70!important;font-size:12px!important;font-weight:800!important}.login-card input,.clienteLoginCard input,.clienteCadastroCard input,.senhaCard input{color:#182b3a!important;background:#fff!important;border:1px solid #ccd9e3!important;border-radius:12px!important;min-height:44px!important;font-size:13px!important}.login-card input:focus,.clienteLoginCard input:focus,.clienteCadastroCard input:focus,.senhaCard input:focus{border-color:#003566!important;box-shadow:0 0 0 3px #00356617!important}.login-card button[type=submit],.clienteLoginCard button[type=submit],.clienteCadastroCard button[type=submit],.senhaCard button[type=submit],.senhaBotaoLink,.mfaGerar,.mfaCard form button{color:#fff!important;min-height:42px!important;box-shadow:none!important;background:#003566!important;border-radius:12px!important;font-size:12px!important;transition:transform .16s,background-color .16s!important}.login-card button[type=submit]:hover,.clienteLoginCard button[type=submit]:hover,.clienteCadastroCard button[type=submit]:hover,.senhaCard button[type=submit]:hover,.senhaBotaoLink:hover,.mfaGerar:hover,.mfaCard form button:hover{transform:translateY(-1px);background:#002846!important}.login-card .btnOlhoSenha,.clienteLoginCard .btnOlhoSenha,.clienteCadastroCard .btnOlhoSenha,.senhaCard .btnOlhoSenha{color:#003566!important;width:36px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#eaf2f8!important;border-radius:10px!important}.clienteLoginCard{gap:13px!important;max-width:430px!important;padding:28px!important}.clientePetshopMarca,.mfaMarca{background:#f4f8fb!important;border:1px solid #0035661f!important;border-radius:17px!important}.clientePetshopMarca img,.mfaMarca img{border:2px solid #fff4c7;box-shadow:0 0 0 2px #fff,0 0 0 3px #0035661f;border-radius:50%!important}.clienteLoginCard h1{margin:2px 0 6px!important;font-size:27px!important}.clienteLoginCard button,.clienteLoginCard .btnVoltar{border-radius:12px!important;height:42px!important;min-height:42px!important;font-size:12px!important}.clienteLoginCard .btnVoltar,.clienteCadastroCard .btnLogin,.mfaSair,.mfaRegenerar{color:#36546d!important;box-shadow:none!important;background:#f1f5f8!important;border:1px solid #ccd9e3!important}.clienteCadastroCard{max-width:760px!important;padding:27px!important}.cadastroTopo{margin-bottom:17px!important}.cadastroTopo h1{margin-bottom:5px!important;font-size:29px!important}.cadastroTopo p{font-size:12px!important}.fotoUpload{border-width:1px!important;border-radius:13px!important;padding:11px!important;font-size:11px!important}.cadastroGrid{gap:9px!important}.clienteCadastroCard>button{border-radius:12px!important;min-height:40px!important;margin-top:10px!important;padding:9px!important;font-size:12px!important}.senhaIcone{background:#fff4c7;border:1px solid #ffc300b8;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px!important;font-size:22px!important;display:grid!important}.senhaCard h1{font-size:26px!important}.mfaCard{border-top:5px solid #003566!important;box-shadow:0 18px 48px #00356621!important}.mfaMarca{margin-bottom:18px!important;padding:10px!important}.mfaQrBox{background:#f8fbfd!important;border-radius:16px!important}@media (width<=560px){.login-container,.clienteLoginPage,.clienteCadastroPage,.senhaPage,.mfaPage{align-items:flex-start!important;padding:14px!important}.login-card,.clienteLoginCard,.clienteCadastroCard,.senhaCard,.mfaCard{border-radius:21px!important;margin-top:14px!important;padding:20px 16px!important}.authPremiumBrand{margin-bottom:17px}.authPremiumLogo{width:43px;height:43px}.login-card h1,.clienteLoginCard h1,.clienteCadastroCard h1,.senhaCard h1,.mfaCard h1{font-size:23px!important}.cadastroGrid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.login-card,.clienteLoginCard,.clienteCadastroCard,.senhaCard,.mfaCard{animation:none!important}}.adminLayout{background:radial-gradient(circle at 0 0,#ffc3005c,#0000 34%),#f8f3e9;min-height:100vh;display:flex}.adminSidebar{box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:thin;scrollbar-color:#00356647 transparent;background:#ffffffe6;border-right:1px solid #182b3a14;width:270px;height:100vh;min-height:100vh;padding:28px 20px;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:18px 0 40px #0035662e}.adminSidebar::-webkit-scrollbar{width:6px}.adminSidebar::-webkit-scrollbar-thumb{background:#00356647;border-radius:999px}.adminLogo{background:#fff;border:1px solid #00356680;border-radius:24px;align-items:center;gap:14px;margin-bottom:42px;padding:12px;display:flex}.adminLogoIcon{background:linear-gradient(135deg,#eaf2f8,#ffd662);border-radius:20px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:flex;box-shadow:0 6px 14px #0035660f}.adminLogo h2{color:#182b3a;letter-spacing:-.8px;margin:0;font-size:23px;line-height:1}.adminLogo p{color:#182b3a9e;margin:6px 0 0;font-size:13px;font-weight:600}.adminMenu{flex-direction:column;gap:10px;display:flex}.adminMenu a{color:#182b3ab8;border:1px solid #0000;border-radius:18px;align-items:center;padding:15px 16px;font-weight:800;text-decoration:none;transition:all .25s;display:flex;position:relative}.adminMenu a:hover{color:#003566;background:#00356638;transform:translate(4px)}.adminMenu a.active{color:#fff;background:linear-gradient(135deg,#eaf2f8,#ffd662);border-color:#ffffff73;transform:translate(6px);box-shadow:0 6px 14px #0035660f}.adminMenu a.active:before{content:"";background:#f2cb9b;border-radius:999px;width:5px;height:28px;position:absolute;left:-8px}.adminContent{flex:1;margin-left:255px;padding:34px}.adminHero{background:linear-gradient(135deg,#eaf2f8,#ffd662 58%,#fff3c4);border-radius:34px;grid-template-columns:1.25fr .75fr;align-items:center;gap:24px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px #0035660f}.adminHero:after{content:"";background:#ffffff38;border-radius:999px;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.adminHeroText{z-index:2;position:relative}.adminHeroBadge{color:#003566;background:#ffffffd1;border-radius:999px;margin-bottom:18px;padding:8px 15px;font-size:13px;font-weight:800;display:inline-block}.adminHero h1{color:#182b3a;letter-spacing:-1.5px;max-width:720px;margin:0 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.02}.adminHero p{color:#182b3ac2;max-width:560px;margin:0;font-size:16px;line-height:1.6}.adminHeroImage{z-index:2;justify-content:center;display:flex;position:relative}.adminHeroImage img{object-fit:contain;filter:none;width:100%;max-width:325px}.adminResumoGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin:26px 0;display:grid}.adminResumoCard{background:#ffffffeb;border:1px solid #182b3a14;border-radius:26px;padding:22px;transition:all .25s;box-shadow:0 6px 14px #0035660f}.adminResumoCard:hover{transform:translateY(-4px);box-shadow:0 6px 14px #0035660f}.adminResumoCard span{color:#182b3a9e;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.adminResumoCard strong{color:#182b3a;letter-spacing:-.8px;margin-bottom:6px;font-size:30px;display:block}.adminResumoCard p{color:#182b3a9e;margin:0;font-size:13px;font-weight:500}.adminResumoCard.destaque{background:linear-gradient(135deg,#f2cb9b,#ffd662);border-color:#0000}.adminResumoCard.destaque span,.adminResumoCard.destaque strong,.adminResumoCard.destaque p{color:#182b3a}.adminPageContent{margin-top:26px}.faturamentoHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.toggleValor{cursor:pointer;color:#fff;background:#ffffff26;border:none;border-radius:12px;width:36px;height:36px;font-size:18px;transition:all .2s}.toggleValor:hover{background:#ffffff38;transform:scale(1.05)}.filtroMesResumo{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.filtroMesResumo label{color:#182b3a;font-weight:700}.filtroMesResumo input,.filtroMesResumo select{background:#fff;border:1px solid #182b3a24;border-radius:12px;height:42px;padding:0 12px;font-weight:700}.periodoFinanceiro{gap:8px;margin-top:14px;display:flex}.periodoFinanceiro button{color:#182b3a;cursor:pointer;background:#ffffff61;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.periodoFinanceiro button:hover{background:#ffffff40;transform:translateY(-1px)}.periodoFinanceiro button.ativo{color:#003566;background:#fff}@media (width<=900px){.adminSidebar{width:100%;height:auto;min-height:auto;position:static;overflow:visible}.adminLayout{flex-direction:column}.adminContent{margin-left:0;padding:20px}.adminHero{grid-template-columns:1fr;padding:28px}.adminHero h1{font-size:32px}}.adminLogoIcon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.adminLogoIcon span{color:#182b3a;letter-spacing:0;font-size:18px;font-weight:900}.adminContent,.adminPageContent,.adminHero,.adminResumoGrid{min-width:0}.adminMenu a,.adminLogo h2,.adminLogo p{overflow-wrap:anywhere}@media (width<=900px){.adminSidebar{z-index:20;border-bottom:1px solid #182b3a14;border-right:0;padding:14px 16px 12px;position:sticky;top:0;box-shadow:0 6px 14px #0035660f}.adminLogo{border-radius:20px;margin-bottom:12px;padding:10px}.adminLogoIcon{border-radius:16px;width:46px;height:46px}.adminLogo h2{font-size:20px}.adminMenu{scrollbar-width:none;flex-direction:row;gap:8px;padding:2px 2px 8px;overflow-x:auto}.adminMenu::-webkit-scrollbar{display:none}.adminMenu a{white-space:nowrap;border-radius:14px;flex:none;padding:11px 14px;transform:none!important}.adminMenu a.active:before{width:auto;height:4px;bottom:-6px;left:10px;right:10px}.adminContent{padding:18px}.adminHero{border-radius:26px;gap:18px}.adminHeroImage img{max-width:240px}}@media (width<=640px){.adminSidebar{padding:12px}.adminContent{padding:14px}.adminHero{border-radius:24px;padding:22px}.adminHero h1{letter-spacing:0;font-size:28px}.adminHero p{font-size:14px}.adminHeroImage{display:none}.adminResumoGrid{grid-template-columns:1fr;gap:12px}.filtroMesResumo{flex-direction:column;align-items:stretch}.filtroMesResumo input,.filtroMesResumo select{width:100%}.periodoFinanceiro{flex-wrap:wrap}}@media (width<=900px){.adminSidebar{background:#fff;padding:12px 12px 0}.adminMenu{scrollbar-width:none;background:linear-gradient(#003566,#247aa8);border-top:1px solid #ffffff52;border-bottom:3px solid #182b3a24;flex-direction:row;gap:0;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff47}.adminMenu::-webkit-scrollbar{display:none}.adminMenu a{color:#fff;text-shadow:0 1px 1px #00356647;white-space:nowrap;min-height:58px;box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff2e;border-right:1px solid #0035662e;border-radius:0;flex:none;padding:0 22px;font-size:15px;font-weight:900;position:relative}.adminMenu a:hover{color:#fff;background:#0035662e}.adminMenu a.active{color:#fff;background:linear-gradient(#2c8dbb,#1f6f9f);box-shadow:inset 0 -4px #ffd662}.adminMenu a.active:before{display:none}.adminMenu a.active:after{content:"";border-top:7px solid #ffd662;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}}@media (width<=640px){.adminLogo{margin-bottom:10px}.adminMenu a{min-height:52px;padding:0 17px;font-size:14px}}@media (width<=900px){.adminMenu{flex-wrap:wrap;padding:0;overflow-x:visible}.adminMenu a{text-align:center;white-space:normal;flex:128px;justify-content:center;min-height:52px;padding:0 12px;line-height:1.15}}@media (width<=640px){.adminMenu a{flex-basis:33.333%;min-height:48px;padding:0 8px;font-size:13px}}@media (width<=420px){.adminMenu a{flex-basis:50%}}.adminMenuToggle{display:none}@media (width<=900px){.adminSidebar{background:#fffffff5;border-bottom:1px solid #182b3a14;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 6px 14px #0035660f}.adminLogo{border-radius:22px;min-width:0;margin:0;padding:10px}.adminMenuToggle{color:#182b3a;cursor:pointer;background:linear-gradient(135deg,#eaf2f8,#ffd662);border:1px solid #182b3a14;border-radius:18px;place-items:center;gap:3px;width:74px;min-height:54px;font-size:12px;font-weight:900;display:grid;box-shadow:0 6px 14px #0035660f}.adminMenuToggle span{background:#182b3a;border-radius:999px;width:22px;height:3px;display:block}.adminMenu{background:#fff;border:1px solid #182b3a14;border-radius:22px;grid-column:1/-1;margin:0;padding:8px;display:none;overflow:visible;box-shadow:0 6px 14px #0035660f}.adminMenu.aberto{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminMenu a{color:#182b3a;text-align:center;min-height:48px;text-shadow:none;white-space:normal;box-shadow:none;background:#0035661f;border:1px solid #00356657;border-radius:16px;justify-content:center;padding:12px;font-size:14px;font-weight:900;line-height:1.15}.adminMenu a:hover{color:#003566;background:#ffc30042}.adminMenu a.active{color:#fff;background:linear-gradient(135deg,#003566,#003566);border-color:#0000;box-shadow:0 6px 14px #0035660f}.adminMenu a.active:before,.adminMenu a.active:after{display:none}}@media (width<=520px){.adminSidebar{grid-template-columns:minmax(0,1fr) 68px}.adminLogoIcon{width:44px;height:44px}.adminLogo h2{font-size:18px}.adminLogo p{font-size:12px}.adminMenuToggle{border-radius:16px;width:68px;min-height:50px}.adminMenu.aberto{grid-template-columns:1fr}}.adminMenuBackdrop,.adminMenuMobileHeader{display:none}@media (width<=900px){.adminSidebar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:minmax(0,1fr) auto;padding:12px;position:sticky;top:0}.adminLogo{border-radius:24px;box-shadow:0 6px 14px #0035660f}.adminMenuToggle{color:#fff;background:#182b3a;border:1px solid #182b3a14;border-radius:18px;width:74px;min-height:54px;transition:all .2s;box-shadow:0 6px 14px #0035660f}.adminMenuToggle span{background:#fff}.adminMenuToggle[aria-expanded=true]{background:linear-gradient(135deg,#003566,#003566)}.adminMenuBackdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182b3a57;border:0;display:block;position:fixed;inset:0}.adminMenu{z-index:80;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #182b3a14;border-radius:28px;grid-template-columns:1fr;gap:8px;max-height:min(78vh,560px);margin:0;padding:14px;transition:opacity .2s,transform .2s;display:grid;position:fixed;bottom:12px;left:12px;right:12px;overflow-y:auto;transform:translateY(22px)scale(.98);box-shadow:0 6px 14px #0035660f}.adminMenu.aberto{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.adminMenuMobileHeader{border-bottom:1px solid #182b3a14;justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;padding:4px 4px 10px;display:flex}.adminMenuMobileHeader strong,.adminMenuMobileHeader span{display:block}.adminMenuMobileHeader strong{color:#182b3a;font-size:18px;line-height:1.1}.adminMenuMobileHeader span{color:#182b3a94;margin-top:4px;font-size:12px;font-weight:800}.adminMenuMobileHeader button{color:#003566;cursor:pointer;background:#00356633;border:0;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:900}.adminMenu a{color:#182b3a;text-align:left;min-height:52px;text-shadow:none;white-space:normal;background:#fff;border:1px solid #182b3a14;border-radius:18px;justify-content:flex-start;padding:14px 44px 14px 16px;font-size:15px;font-weight:900;line-height:1.2;position:relative;box-shadow:0 6px 14px #0035660f}.adminMenu a:after{content:">";color:#182b3a5c;font-size:18px;font-weight:900;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.adminMenu a:hover{color:#003566;background:#00356621}.adminMenu a.active{color:#182b3a;background:linear-gradient(135deg,#eaf2f8,#ffd662);border-color:#0000;box-shadow:0 6px 14px #0035660f}.adminMenu a.active:before{content:"";background:#003566;border-radius:999px;width:4px;height:auto;display:block;position:absolute;top:12px;bottom:12px;left:8px}.adminMenu a.active:after{color:#003566}}@media (width<=520px){.adminSidebar{grid-template-columns:minmax(0,1fr) 66px}.adminMenuToggle{border-radius:16px;width:66px;min-height:50px;font-size:11px}.adminMenu{border-radius:24px;padding:12px;bottom:10px;left:10px;right:10px}.adminMenu a{border-radius:16px;min-height:50px;padding:13px 40px 13px 14px;font-size:14px}}@media (width<=900px){.adminMenu{overscroll-behavior:contain;max-height:calc(100vh - 122px);top:104px;bottom:auto;overflow-y:auto}.adminMenuMobileHeader{padding-bottom:8px}.adminMenu a{min-height:46px;padding-top:11px;padding-bottom:11px}}@media (width<=520px){.adminMenu{max-height:calc(100vh - 110px);top:94px;bottom:auto}.adminMenu a{min-height:44px;padding-top:10px;padding-bottom:10px}}@media (width<=900px){.adminMenuToggle{color:#182b3a!important;background:linear-gradient(135deg,#eaf2f8,#ffd662)!important;border-color:#182b3a14!important;box-shadow:0 12px 24px #00356647!important}.adminMenuToggle span{background:#182b3a!important}.adminMenuToggle[aria-expanded=true]{background:linear-gradient(135deg,#eaf2f8,#ffd662)!important}.adminResumoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.adminResumoCard{border-radius:20px;min-height:auto;padding:16px}.adminResumoCard span{margin-bottom:8px;font-size:12px}.adminResumoCard strong{letter-spacing:0;margin-bottom:4px;font-size:24px}.adminResumoCard p{font-size:12px}.periodoFinanceiro{margin-top:10px}}@media (width<=520px){.adminResumoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminResumoCard{border-radius:18px;padding:13px}.adminResumoCard span{font-size:11px;line-height:1.25}.adminResumoCard strong{font-size:21px}.adminResumoCard p{font-size:11px}.faturamentoHeader{align-items:flex-start}.toggleValor{border-radius:10px;width:32px;height:32px;font-size:15px}.periodoFinanceiro{gap:6px}.periodoFinanceiro button{padding:5px 8px;font-size:11px}}@media (width<=360px){.adminResumoGrid{grid-template-columns:1fr}}@media (width<=900px){.adminResumoGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:14px 0!important}.adminResumoCard{border-radius:17px!important;min-height:104px!important;padding:12px 13px!important}.adminResumoCard span{margin-bottom:6px!important;font-size:11px!important;line-height:1.2!important}.adminResumoCard strong{margin-bottom:3px!important;font-size:21px!important;line-height:1.05!important}.adminResumoCard p{font-size:11px!important;line-height:1.2!important}.adminResumoCard.destaque{min-height:126px!important}.faturamentoHeader{gap:6px!important}.periodoFinanceiro{gap:5px!important;margin-top:8px!important}.periodoFinanceiro button{padding:5px 8px!important;font-size:10px!important}.toggleValor{border-radius:10px!important;width:30px!important;height:30px!important;font-size:14px!important}}@media (width<=420px){.adminResumoCard{min-height:96px!important;padding:10px 11px!important}.adminResumoCard.destaque{min-height:118px!important}.adminResumoCard strong{font-size:19px!important}}@media (width<=900px){.adminHero{border-radius:22px!important;gap:10px!important;min-height:auto!important;margin-bottom:12px!important;padding:18px!important}.adminHero:after{width:160px!important;height:160px!important;top:-52px!important;right:-56px!important}.adminHeroBadge{margin-bottom:10px!important;padding:6px 11px!important;font-size:11px!important}.adminHero h1{letter-spacing:0!important;margin-bottom:8px!important;font-size:25px!important;line-height:1.08!important}.adminHero p{max-width:100%!important;font-size:13px!important;line-height:1.4!important}.filtroMesResumo{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:12px 0 10px!important;display:grid!important}.filtroMesResumo label{grid-column:1/-1!important;font-size:13px!important;line-height:1.1!important}.filtroMesResumo input,.filtroMesResumo select{border-radius:12px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:13px!important}.adminResumoGrid{gap:8px!important;margin:10px 0!important}.adminResumoCard{border-radius:15px!important;min-height:86px!important;padding:10px!important}.adminResumoCard span{margin-bottom:5px!important;font-size:10px!important}.adminResumoCard strong{margin-bottom:2px!important;font-size:18px!important}.adminResumoCard p{font-size:10px!important}.adminResumoCard.destaque{min-height:104px!important}}@media (width<=520px){.adminHero{border-radius:20px!important;padding:16px!important}.adminHero h1{font-size:23px!important}.filtroMesResumo{grid-template-columns:1fr!important}.filtroMesResumo input,.filtroMesResumo select{height:36px!important;min-height:36px!important}.adminResumoCard{min-height:78px!important;padding:9px!important}.adminResumoCard.destaque{min-height:96px!important}.periodoFinanceiro{margin-top:6px!important}.periodoFinanceiro button{padding:4px 7px!important;font-size:10px!important}}.adminResumoControle{justify-content:flex-end;margin:14px 0 8px;display:flex}.adminResumoControle button{color:#003566;cursor:pointer;background:#ffffffe0;border:1px solid #0035668c;border-radius:999px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:900;box-shadow:0 6px 14px #0035660f}@media (width<=640px){.adminResumoControle{justify-content:stretch;margin:10px 0 6px}.adminResumoControle button{width:100%;min-height:34px;padding:7px 12px}}@media (width<=900px){.adminHero{text-align:left!important;grid-template-columns:minmax(0,1fr)!important}.adminHeroImage{z-index:1!important;justify-self:center!important;width:min(100%,320px)!important;margin-top:4px!important;display:block!important;position:relative!important}.adminHeroImage img{object-fit:cover!important;border-radius:18px!important;width:100%!important;max-width:320px!important;max-height:160px!important;display:block!important}}@media (width<=520px){.adminHero{gap:10px!important;padding:14px!important}.adminHeroImage{width:min(100%,260px)!important}.adminHeroImage img{border-radius:15px!important;max-height:120px!important}}.adminMenu a.active,.adminMenu a:hover{color:#fff!important;background:linear-gradient(135deg,#003566,#003566)!important;box-shadow:0 14px 28px #00356638!important}.adminHero{background:linear-gradient(135deg,#eaf2f8 0%,#fff 46%,#ffd662 100%)!important}.adminHeroBadge,.adminResumoControle button{color:#fff!important;background:#003566!important;border-color:#0035661f!important}.adminResumoCard.destaque{color:#182b3a!important;background:linear-gradient(135deg,#ffc300,#ffd662)!important}.periodoFinanceiro button.ativo,.periodoFinanceiro button:hover{color:#fff!important;background:#003566!important}.adminMenuToggle{color:#fff!important;background:linear-gradient(135deg,#003566,#003566)!important}.adminMenuToggle span{background:#fff!important}.adminHero{background:#eaf2f8!important;border:1px solid #00356614!important;box-shadow:0 18px 38px #0035661f!important}.adminMenu a.active,.adminMenu a:hover,.adminMenuToggle{color:#fff!important;background:#003566!important}.adminResumoCard.destaque{background:#ffd662!important}.adminHeroImage{border-radius:28px!important;padding:8px!important}.adminHeroImage img{border-radius:20px!important}@media (width<=520px){.adminHeroImage{border-width:5px!important;padding:6px!important}}.adminHeroImage{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.adminHeroImage img{filter:none!important;border:none!important;border-radius:16px!important}.adminLayout{background:#f8f3e9!important}.adminSidebar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-right:1px solid #0035661a!important}.adminLogoIcon{box-shadow:none!important;background:#ffc300!important}.adminMenu a.active,.adminMenu a:hover,.adminMenuToggle,.adminMenuToggle[aria-expanded=true]{color:#fff!important;box-shadow:none!important;background:#003566!important}.adminMenu a.active:before{background:#ffc300!important}@media (width<=900px){.adminSidebar,.adminMenu,.adminMenuToggle{box-shadow:none!important}.adminMenu{background:#fff!important;border:1px solid #0035661f!important}}.adminHero,.adminHero:hover,.adminHeroImage,.adminHeroImage img,.adminHeroBadge{box-shadow:none!important;filter:none!important}.adminHero{background:#eaf2f8!important;border:1px solid #0035661a!important}.adminHero:after{background:#ffc3002e!important}.adminContaBox{background:#f9f6f1;border:1px solid #0035661f;border-radius:18px;gap:12px;margin-top:22px;padding:14px;display:grid}.adminContaBox strong{color:#003566;margin-bottom:4px;font-size:14px;line-height:1.2;display:block}.adminContaBox span{color:#182b3aad;overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.adminContaBox button{cursor:pointer;border:none;border-radius:12px;width:100%;min-height:38px;font-size:13px;font-weight:900;color:#fff!important;box-shadow:none!important;background:#003566!important}.adminContaBox button:hover{background:#002846!important}@media (width<=900px){.adminContaBox{grid-template-columns:minmax(0,1fr) 86px;align-items:center;margin-top:12px}.adminContaBox button{width:auto}}.adminLogo{align-items:center;position:relative;box-shadow:none!important;padding-right:62px!important}.adminLogoTexto{min-width:0;max-width:112px}.adminLogoTexto span{color:#182b3a94;text-overflow:ellipsis;white-space:nowrap;max-width:132px;margin-top:4px;font-size:11px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.adminLogoSair{cursor:pointer;border:none;border-radius:10px;width:44px;height:32px;min-height:32px;padding:0;font-size:11px;font-weight:900;position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#fff!important;box-shadow:none!important;background:#003566!important}.adminLogoSair:hover{background:#002846!important}.adminContaBox{display:none!important}@media (width<=900px){.adminLogo{padding-right:62px!important}.adminLogoTexto span{max-width:180px}}@media (width<=700px){.adminHero{border-radius:16px!important;gap:10px!important;margin-bottom:10px!important;padding:12px!important}.adminHeroBadge{border-radius:999px!important;min-height:26px!important;margin-bottom:7px!important;padding:5px 9px!important;font-size:10px!important;line-height:1!important}.adminHero h1{margin-bottom:5px!important;font-size:22px!important;line-height:1.08!important}.adminHero p{font-size:12px!important;line-height:1.3!important}.adminHeroImage{width:min(100%,300px)!important;max-width:300px!important;margin:6px auto 0!important}.adminHeroImage img{object-fit:cover!important;border-radius:12px!important;width:100%!important;height:126px!important}.adminResumoControle{margin:8px 0 10px!important}.adminResumoControle button{border-radius:999px!important;height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:11px!important}}@media (width<=420px){.adminHero h1{font-size:20px!important}.adminHeroImage{max-width:260px!important}.adminHeroImage img{height:112px!important}}.operacaoHojePainel{margin:16px 0 18px}.operacaoHojeTopo{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.operacaoHojeTopo span{color:#003566;text-transform:uppercase;font-size:12px;font-weight:900}.operacaoHojeTopo h2{color:#182b3a;margin:3px 0 0;font-size:22px}.operacaoHojeTopo small{color:#182b3a94;font-size:11px;font-weight:800}.operacaoHojeGrid{grid-template-columns:repeat(7,minmax(128px,1fr));gap:9px;display:grid}.operacaoHojeGrid button,.operacaoHojeItem{color:#182b3a;text-align:left;background:#fffffff0;border:1px solid #0035661a;border-radius:16px;min-width:0;min-height:104px;padding:13px}.operacaoHojeGrid button{cursor:pointer;transition:border-color .18s,transform .18s}.operacaoHojeGrid button:hover,.operacaoHojeGrid button:focus-visible{border-color:#00356680;outline:none;transform:translateY(-2px)}.operacaoHojeGrid span,.operacaoHojeGrid strong,.operacaoHojeGrid p{display:block}.operacaoHojeGrid span{color:#5f7284;min-height:28px;font-size:11px;font-weight:900}.operacaoHojeGrid strong{color:#003566;margin:4px 0;font-size:24px;line-height:1}.operacaoHojeGrid p{color:#6f8294;margin:0;font-size:10px;font-weight:700;line-height:1.25}.operacaoHojeGrid .alerta strong{color:#c62828}.operacaoHojeGrid .financeiro{background:#eaf2f8}.operacaoHojeGrid .financeiro strong{font-size:18px;line-height:1.12}@media (width<=1180px){.operacaoHojeGrid{grid-template-columns:repeat(4,minmax(135px,1fr))}}@media (width<=640px){.operacaoHojePainel{margin:10px 0 12px}.operacaoHojeTopo{align-items:flex-start;margin-bottom:8px}.operacaoHojeTopo h2{font-size:18px}.operacaoHojeTopo small{text-align:right;max-width:76px}.operacaoHojeGrid{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(138px,40vw);grid-auto-flow:column;gap:8px;padding:1px 1px 8px;display:grid;overflow-x:auto}.operacaoHojeGrid button,.operacaoHojeItem{scroll-snap-align:start;border-radius:14px;min-height:92px;padding:11px}.operacaoHojeGrid span{min-height:24px;font-size:10px}.operacaoHojeGrid strong{font-size:21px}.operacaoHojeGrid .financeiro strong{font-size:16px}}.operacaoHojePainel{background:#eaf2f8;border:1px solid #00356624;border-radius:20px;padding:16px}.operacaoHojeGrid button,.operacaoHojeItem{background:#fff;border-color:#b8cad8;position:relative;overflow:hidden;box-shadow:0 5px 12px #0035661a}.operacaoHojeGrid button:before,.operacaoHojeItem:before{content:"";background:#003566;height:4px;position:absolute;inset:0 0 auto}.operacaoHojeGrid span{color:#314b60}.operacaoHojeGrid strong{color:#003566;font-weight:900}.operacaoHojeGrid p{color:#52697b;font-weight:800}.operacaoHojeGrid .alerta:before{background:#d73737}.operacaoHojeGrid .financeiro:before{background:#ffc300}.operacaoHojeItem.combos:before{background:#267b6b}@media (width<=640px){.operacaoHojePainel{border-radius:16px;padding:12px}.operacaoHojeGrid button,.operacaoHojeItem{box-shadow:0 4px 9px #0035661a}}.operacaoHojeGrid button{background:#003f73!important;border-color:#003f73!important}.operacaoHojeGrid button span,.operacaoHojeGrid button strong,.operacaoHojeGrid button p{color:#fff!important;opacity:1!important}.operacaoHojeGrid button span{color:#dcecf7!important}.operacaoHojeGrid button p{color:#e7f1f7!important}.operacaoHojeGrid button:hover,.operacaoHojeGrid button:focus-visible{background:#002f58!important}.operacaoHojeGrid .alerta{background:#a92d35!important;border-color:#a92d35!important}.operacaoHojeGrid .alerta span,.operacaoHojeGrid .alerta strong,.operacaoHojeGrid .alerta p{color:#fff!important}.operacaoHojeGrid .financeiro{background:#ffd662!important;border-color:#d9ab17!important}.operacaoHojeGrid .financeiro span,.operacaoHojeGrid .financeiro strong,.operacaoHojeGrid .financeiro p{color:#182b3a!important}.operacaoHojeItem.combos{background:#e4f5ef!important;border-color:#68a99b!important}.operacaoHojeItem.combos span,.operacaoHojeItem.combos strong,.operacaoHojeItem.combos p{color:#174e43!important;opacity:1!important}.adminMenuLegal{border-top:1px solid #0035661a;gap:4px;margin-top:10px;padding:14px 12px 4px;display:grid}.adminMenuLegal>span{color:#8293a1;letter-spacing:.08em;text-transform:uppercase;padding:0 10px 4px;font-size:.72rem;font-weight:900}.adminMenuLegal a{font-size:.84rem;color:#607589!important;min-height:34px!important;padding:8px 10px!important}.adminMenuLegal a:before{display:none!important}@keyframes adminEntradaSuave{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.adminLogo{transition:border-color .18s,background-color .18s;background:#fff!important;border-color:#00356624!important}.adminLogoIcon{border:2px solid #fff!important;box-shadow:0 0 0 1px #0035661f!important}.adminLogoSair,.adminMenuToggle,.adminResumoControle button{transition:transform .16s,background-color .16s,color .16s,border-color .16s!important}.adminLogoSair:hover,.adminMenuToggle:hover,.adminResumoControle button:hover{transform:translateY(-1px)}.adminHero{animation:.36s ease-out both adminEntradaSuave;background:linear-gradient(110deg,#fff 0 58%,#eef6fb 58% 100%)!important;border:1px solid #00356624!important;border-left:5px solid #003566!important;border-radius:20px!important;overflow:hidden!important}.adminHero:after{background:#ffc30038!important;border-radius:999px!important;width:120px!important;height:120px!important;top:-52px!important;right:-42px!important}.adminHeroBadge{color:#003566!important;background:#fff4c7!important;border:1px solid #00356624!important;min-height:25px!important;padding:5px 9px!important;font-size:10px!important}.adminHeroImage{background:0 0!important;border:0!important;border-radius:16px!important;overflow:hidden!important}.adminHeroImage img{border:0!important;border-radius:16px!important;transition:transform .26s!important}.adminHero:hover .adminHeroImage img{transform:scale(1.015)}.adminResumoControle{animation:.42s ease-out 60ms both adminEntradaSuave;justify-content:flex-start!important;margin:9px 0 12px!important;display:flex!important}.adminResumoControle button{color:#003566!important;width:auto!important;min-width:118px!important;height:31px!important;min-height:31px!important;box-shadow:none!important;background:#fff!important;border:1px solid #00356633!important;border-radius:10px!important;padding:0 12px!important;font-size:10px!important}.adminResumoControle button:hover{background:#eaf2f8!important}.adminResumoControle button{color:#fff!important;background:#003566!important;border-color:#003566!important;font-weight:900!important}.adminResumoControle button:hover{color:#fff!important;background:#002846!important;border-color:#002846!important}@media (width<=900px){.adminSidebar{gap:8px!important}.adminLogo{animation:.3s ease-out both adminEntradaSuave;border-radius:16px!important;min-height:70px!important;padding:9px 60px 9px 10px!important}.adminLogoIcon{border-radius:13px!important;width:42px!important;height:42px!important}.adminLogo h2{font-size:17px!important;line-height:1.05!important}.adminLogo p,.adminLogoTexto span{margin-top:2px!important;font-size:9px!important}.adminLogoSair{border-radius:9px!important;width:40px!important;height:29px!important;min-height:29px!important;font-size:9px!important;right:8px!important}.adminMenuToggle{animation:.3s ease-out 40ms both adminEntradaSuave;border-radius:14px!important;width:64px!important;min-width:64px!important;height:55px!important;min-height:55px!important;padding:7px!important;font-size:9px!important}.adminMenuToggle span{width:24px!important}.adminHero{background:#fff!important;border-left-width:4px!important;border-radius:16px!important;gap:8px!important;padding:11px!important}.adminHero h1{font-size:20px!important}.adminHero p{font-size:10px!important}.adminHeroImage{max-width:270px!important;margin-top:4px!important}.adminHeroImage img{height:112px!important}.adminResumoControle{justify-content:flex-start!important;margin:7px 0 9px!important}.adminResumoControle button{border-radius:9px!important;min-width:104px!important;height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:9px!important}}@media (prefers-reduced-motion:reduce){.adminLogo,.adminMenuToggle,.adminHero,.adminResumoControle{animation:none!important}.adminLogoSair,.adminMenuToggle,.adminResumoControle button,.adminHeroImage img{transition:none!important}}.adminLogo{isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#fff 0 68%,#f1f7fb 68% 100%)!important;border:1px solid #00356629!important;border-radius:22px!important;gap:12px!important;min-height:96px!important;padding:13px 62px 13px 13px!important;box-shadow:0 8px 22px #00356614!important}.adminLogo:after{content:"";z-index:-1;background:#ffc30057;border-radius:50%;width:76px;height:76px;position:absolute;top:-38px;right:-34px}.adminLogoIcon{flex:none;background:#fff4c7!important;border:1px solid #ffc300b8!important;border-radius:50%!important;width:58px!important;height:58px!important;padding:3px!important;box-shadow:0 0 0 3px #fff,0 0 0 4px #00356624!important}.adminLogoIcon img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important}.adminLogoTexto h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#003566!important;letter-spacing:-.55px!important;overflow-wrap:normal!important;word-break:normal!important;font-size:19px!important;line-height:1.04!important}.adminLogoTexto p{color:#526c82!important;margin-top:5px!important;font-size:11px!important;font-weight:800!important}.adminLogoTexto span{color:#7b8e9d!important;margin-top:3px!important;font-size:9px!important}.adminLogoSair{color:#003566!important;background:#fff!important;border:1px solid #0035662e!important;border-radius:10px!important;width:42px!important;height:30px!important;min-height:30px!important;font-size:9px!important;right:11px!important;box-shadow:0 3px 8px #00356614!important}.adminLogoSair:hover{color:#fff!important;background:#003566!important;border-color:#003566!important;transform:translateY(-50%)scale(1.03)!important}@media (width<=900px){.adminLogo{border-radius:17px!important;gap:9px!important;min-height:66px!important;padding:9px 56px 9px 10px!important}.adminLogoIcon{width:42px!important;height:42px!important;padding:2px!important;box-shadow:0 0 0 2px #fff,0 0 0 3px #00356624!important}.adminLogoTexto h2{letter-spacing:-.35px!important;font-size:15px!important}.adminLogoTexto{max-width:124px}.adminLogoTexto p{margin-top:3px!important;font-size:9px!important}.adminLogoTexto span{max-width:150px!important;font-size:8px!important}.adminLogoSair{border-radius:9px!important;width:38px!important;height:27px!important;min-height:27px!important;font-size:8px!important;right:8px!important}}
