@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fontes/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fontes/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fontes/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fontes/poppins-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fontes/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fontes/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fontes/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fontes/poppins-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--rosa:#ff2d7a;--rosa-2:#ff7baa;--rosa-escuro:#e0155f;--roxo:#aa4cff;--violeta:#b8a7f7;--ameixa:#3d0c4e;--preto:#1f2026;--cinza-2:#e5e7eb;--cinza-1:#f3f4f6;--lilas:#fbf6fb;--branco:#fff;--laranja:#ff7baa;--gradiente:linear-gradient(97deg, #ff2d7a 0%, #ff7baa 100%);--gradiente-logo:linear-gradient(135deg, #ff7bb5 0%, #ff2d7a 55%, #c40a7a 100%);--tinta:#f8f7fa;--superficie:#fff;--superficie-2:#fff;--superficie-3:#f3f4f6;--fio:#e5e7eb;--fio-forte:#d6d9e0;--texto:#1f2026;--texto-2:#6b6f7a;--texto-3:#9a9ea8;--latao:#ff2d7a;--latao-claro:#ff7baa;--latao-veu:#ff2d7a14;--latao-fio:#ff2d7a47;--menta:#12a06a;--menta-veu:#12a06a1a;--azul:#3a6fd8;--azul-veu:#3a6fd81a;--carmim:#b3123c;--carmim-veu:#b3123c14;--sombra:0 1px 2px #1f20260a, 0 4px 16px #1f20260d;--sombra-alta:0 4px 12px #1f202612, 0 12px 32px #1f202617;--sombra-rosa:0 4px 14px #ff2d7a47;--condensada:"Poppins", system-ui, sans-serif;--corpo:"Poppins", system-ui, -apple-system, sans-serif;--mono:"Poppins", system-ui, sans-serif;--r-carta:16px;--r-controle:12px;--r-pilula:999px;--largura:660px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--corpo);color:var(--texto);background:var(--tinta)}*{box-sizing:border-box}body{background:var(--tinta);min-height:100vh;color:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}::selection{background:var(--latao);color:var(--tinta)}h1,h2,h3{font-family:var(--condensada);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .4rem;font-weight:600}h1{font-size:1.75rem;line-height:1.1}h2{font-size:1.5rem;line-height:1.12}h3{font-size:1.1rem;line-height:1.2}a{color:var(--latao)}.muted{color:var(--texto-2)}:focus-visible{outline:2px solid var(--latao);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.img-field-label,.secao-titulo,.convite-selo,.nav-item span,.versao-marca,.aviso-quando,.slug-prefixo{font-family:var(--condensada);letter-spacing:0}.page-center{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem 1rem;display:flex}.layout,.admin-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.admin-shell-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.content{overscroll-behavior:contain;flex:1;width:100%;min-height:0;padding:1.5rem 1.15rem 3rem;overflow:hidden auto}.miolo{max-width:var(--largura);margin:0 auto}.admin-content{padding-bottom:7.5rem}.card{background:var(--superficie);border:1px solid var(--fio);border-radius:var(--r-carta);box-shadow:var(--sombra);padding:1.1rem 1.15rem}.login-card{width:100%;max-width:380px;padding:2.2rem 1.7rem 1.6rem}.brand{text-align:center;margin-bottom:1.8rem}.brand-icon{color:var(--latao);margin-bottom:.5rem;font-size:1.6rem;display:block}.brand h1{letter-spacing:.02em;margin:0 0 .25rem;font-size:1.9rem}.brand p{color:var(--texto-2);margin:0;font-size:.82rem}.versao-marca{text-align:center;color:var(--texto-3);margin:1.6rem 0 0;font-size:.58rem}.btn{text-align:center;font-family:var(--condensada);letter-spacing:0;border-radius:var(--r-controle);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:.7rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-block}.btn-primary{background:var(--gradiente);color:var(--branco);box-shadow:var(--sombra-rosa)}.btn-primary:hover:not(:disabled){filter:saturate(1.1)brightness(1.04)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{background:var(--branco);color:var(--rosa);border-color:var(--latao-fio)}.btn-ghost:hover{background:var(--latao-veu);border-color:var(--rosa)}.btn-danger{background:var(--carmim-veu);color:var(--carmim);border-color:#b3123c61}.btn-danger:hover{background:var(--carmim-veu)}.btn-block{width:100%;min-height:48px}.btn-small{background:var(--superficie-2);color:var(--texto);border-color:var(--fio);padding:.5rem .85rem;font-size:.75rem}.btn-small:hover{background:var(--superficie-3)}.btn-whats{color:var(--menta);font-family:var(--condensada);letter-spacing:0;border-radius:var(--r-controle);background:0 0;border:1px solid #12a06a59;align-items:center;padding:.7rem 1.15rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-whats:hover{background:var(--menta-veu)}.btn-excluir{margin-right:auto}.btn-bloquear{border:1px dashed var(--fio-forte);width:100%;min-height:46px;color:var(--texto-2);background:0 0}.btn-bloquear:hover{border-color:var(--latao-fio);color:var(--latao);background:var(--latao-veu)}.btn-fila{color:var(--texto-2);text-underline-offset:3px;background:0 0;border:none;margin:1.1rem auto 0;text-decoration:underline;display:block}.btn-fila:hover{color:var(--latao)}.btn-mini{font-family:var(--condensada);letter-spacing:0;border:1px solid var(--fio-forte);border-radius:var(--r-controle);color:var(--texto-2);cursor:pointer;background:0 0;padding:.34rem .6rem;font-size:.68rem;font-weight:700;transition:all .14s}.btn-mini:disabled{opacity:.4;cursor:not-allowed}.btn-mini-ok{color:var(--menta);border-color:#12a06a52}.btn-mini-ok:hover:not(:disabled){background:var(--menta-veu)}.btn-mini-nao{color:var(--carmim);border-color:#b3123c52}.btn-mini-nao:hover:not(:disabled){background:var(--carmim-veu)}.btn-mini-neutro{color:var(--latao);border-color:var(--latao-fio)}.btn-mini-neutro:hover:not(:disabled){background:var(--latao-veu)}.icon-btn{color:var(--texto-3);cursor:pointer;border-radius:var(--r-controle);background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;min-height:40px;transition:color .14s,background .14s;display:flex}.icon-btn:hover{color:var(--latao);background:var(--superficie-2)}.service-row .icon-btn,.cliente-row .icon-btn,.prof-row .icon-btn,.bloco-row .icon-btn,.hours-row .icon-btn{flex-shrink:0;min-width:28px}.btn-link-cancelar{color:var(--texto-3);font-family:var(--condensada);letter-spacing:0;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:.68rem}.btn-link-cancelar:hover{color:var(--carmim)}.fab{right:18px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:var(--r-pilula);border:1px solid var(--latao);background:var(--latao);width:54px;height:54px;color:var(--branco);cursor:pointer;z-index:25;font-size:1.6rem;line-height:1;transition:background .14s;position:fixed}.fab:hover{background:var(--latao-claro)}.voltar-link,.back-link{color:var(--texto-3);font-size:.85rem;text-decoration:none}.back-link{margin-right:.55rem;font-size:1rem}.voltar-link:hover,.back-link:hover{color:var(--latao)}.voltar-link{font-family:var(--condensada);letter-spacing:0;margin-bottom:1rem;font-size:.7rem;display:inline-block}.avatar-iniciais{border-radius:var(--r-pilula);border:1px solid var(--fio-forte);background:var(--superficie-2);width:40px;height:40px;color:var(--texto-2);font-family:var(--condensada);letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.avatar-foto{object-fit:cover;display:block}.avatar-grande{width:76px;height:76px;margin:0 auto;font-size:1.5rem}.avatar-btn{border-radius:var(--r-pilula);border:1px solid var(--fio-forte);background:var(--superficie-2);width:34px;height:34px;color:var(--texto-2);font-family:var(--condensada);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:700;transition:border-color .14s,color .14s;display:flex;overflow:hidden}.avatar-btn:hover{border-color:var(--latao);color:var(--latao)}.avatar-topo{border:none;width:32px;height:32px}.foto-upload{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.foto-upload-acoes{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.foto-btn{cursor:pointer;align-items:center;display:inline-flex}.foto-card{flex-direction:column;gap:.8rem;margin-bottom:1.1rem;display:flex}.foto-card h3,.link-dica h3,.indique-card h3,.convite-beneficios h3{letter-spacing:0;margin:0;font-size:.95rem}.foto-card p,.link-dica p,.indique-card p,.convite-beneficios p{color:var(--texto-2);margin:0;font-size:.85rem;line-height:1.55}.img-field{flex-direction:column;gap:.5rem;display:flex}.img-field-label{color:var(--texto-2);font-size:.7rem;font-weight:700}.img-thumbs{flex-wrap:wrap;gap:8px;display:flex}.img-thumb{width:66px;height:66px;position:relative}.img-thumb img{object-fit:cover;border-radius:var(--r-controle);border:1px solid var(--fio);width:100%;height:100%}.img-remove{border-radius:var(--r-pilula);border:1px solid var(--fio-forte);background:var(--tinta);width:20px;height:20px;color:var(--texto);cursor:pointer;justify-content:center;align-items:center;font-size:.8rem;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.img-remove:hover{border-color:var(--carmim);color:var(--carmim)}.img-add{border:1px dashed var(--fio-forte);border-radius:var(--r-controle);width:66px;height:66px;color:var(--texto-3);cursor:pointer;justify-content:center;align-items:center;font-size:1.3rem;transition:all .14s;display:flex}.img-add:hover{border-color:var(--latao);color:var(--latao)}.brand h1{letter-spacing:-.05em;color:var(--ameixa);margin:.4rem 0 0;font-size:2.6rem;font-weight:600;line-height:1}.brand-assinatura{font-family:var(--corpo);color:var(--rosa);margin:.15rem 0 .5rem;font-size:.95rem;font-style:italic}.brand-slogan{color:var(--ameixa);letter-spacing:.06em;margin:0 0 1.4rem;font-size:.85rem}.brand-icon{margin:0 auto;display:block}.wordmark{font-family:var(--corpo);letter-spacing:-.05em;color:var(--ameixa);font-weight:600;line-height:1;display:inline-block}.splash{background:radial-gradient(60rem 40rem at 50% 20%, #ff7baa24, transparent 60%), var(--branco);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:100dvh;padding:2rem;display:flex}.splash .brand-assinatura{margin-top:0}.splash-roda{border-radius:var(--r-pilula);border:3px solid var(--latao-veu);border-top-color:var(--rosa);width:26px;height:26px;margin-top:2.5rem;animation:.9s linear infinite splash-gira}@keyframes splash-gira{to{transform:rotate(360deg)}}.rodape-social{flex-direction:column;align-items:center;gap:.45rem;margin-top:1.3rem;display:flex}.rodape-social.compacto{margin-top:1.6rem;margin-bottom:.4rem}.rodape-insta{border:1px solid var(--fio,#e5e7eb);color:#5b5b66;letter-spacing:.01em;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem .3rem .5rem;font-size:.74rem;font-weight:500;text-decoration:none;display:inline-flex}.rodape-insta svg{color:#c13584;width:14px;height:14px}.rodape-insta:hover{color:#1f2026;border-color:#c13584}.rodape-links{color:#9a9aa5;gap:.45rem;font-size:.7rem;display:flex}.rodape-links a{color:inherit;text-decoration:none}.rodape-links a:hover{text-decoration:underline}.aceite-termos{color:#3d3d44;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.4;flex-direction:row!important;display:flex!important}.aceite-termos input{accent-color:#ff2d7a;flex:none;width:1.15rem;height:1.15rem;margin:.1rem 0 0;font-size:1rem!important}.aceite-termos a{color:var(--roxo,#aa4cff);font-weight:600}.bemvinda .cl-ajuste{margin-bottom:.6rem}.bemvinda .ajuste-icone{flex:none}.bemvinda .btn-block{margin-top:.6rem}.bemvinda .aceite-termos{margin:.6rem 0 0}.aviso-cookies{left:.8rem;right:.8rem;bottom:calc(.8rem + env(safe-area-inset-bottom));z-index:60;color:#fff;background:#1f2026;border-radius:16px;align-items:center;gap:.8rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.4;display:flex;position:fixed;box-shadow:0 12px 30px #00000040}.aviso-cookies p{flex:1;margin:0}.aviso-cookies a{color:#ff7baa}.aviso-cookies .btn{flex:none;padding:.55rem .9rem}@media (width<=480px){.aviso-cookies{flex-direction:column;align-items:stretch}.aviso-cookies .btn{width:100%}}@media (width>=720px){.aviso-cookies{max-width:460px;left:auto;right:1.2rem}}.legal-bg{background:#f6f2f7;min-height:100vh;padding:1.2rem 1rem 3rem}.legal{color:#2b2b31;background:#fff;border-radius:20px;max-width:720px;margin:0 auto;padding:1.6rem 1.4rem 1.4rem;font-size:.95rem;line-height:1.6;box-shadow:0 8px 30px #3d0c4e0f}.legal-brand{align-items:center;gap:.5rem;margin-bottom:.8rem;text-decoration:none;display:inline-flex}.legal h1{letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.6rem}.legal h2{color:#1f2026;margin:1.5rem 0 .4rem;font-size:1.05rem}.legal p,.legal li{margin:0 0 .7rem}.legal ul{padding-left:1.2rem}.legal a{color:var(--roxo,#aa4cff)}.legal-versao{margin-bottom:1.2rem;font-size:.8rem}.legal-rodape{text-align:center;margin-top:2rem;font-size:.82rem}@media (width>=720px){.legal{padding:2.4rem 2.6rem 2rem}}.aviso-vivo{left:.6rem;right:.6rem;top:calc(.6rem + env(safe-area-inset-top));z-index:70;color:var(--texto);border:1px solid var(--fio);opacity:0;cursor:pointer;background:#fff;border-radius:18px;align-items:flex-start;gap:.7rem;max-width:520px;margin:0 auto;padding:.8rem .9rem;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;position:fixed;transform:translateY(-130%);box-shadow:0 14px 34px #1f20262e}.aviso-vivo.aberto{opacity:1;transform:translateY(0)}.aviso-vivo-icone{width:38px;height:38px;color:var(--rosa);background:#ffe6ef;border-radius:11px;flex:none;place-items:center;display:grid}.aviso-vivo-texto{flex-direction:column;flex:1;gap:.1rem;min-width:0;font-size:.9rem;line-height:1.35;display:flex}.aviso-vivo-texto strong{font-size:.92rem}.aviso-vivo-texto span{color:var(--texto-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aviso-vivo-fechar{color:var(--texto-3);cursor:pointer;background:0 0;border:none;flex:none;padding:.2rem}.nav-contador{background:var(--rosa);color:#fff;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-10px}.novidades{margin-bottom:.9rem}.novidades h3{align-items:center;gap:.4rem;display:flex}.novidades-n{background:var(--rosa);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.novidades-acoes{align-items:center;gap:.8rem;display:flex}.novidades-lista{flex-direction:column;gap:.5rem;display:flex}.novidade{text-align:left;font:inherit;color:inherit;cursor:pointer;border-left:3px solid var(--rosa);align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.novidade-icone{width:34px;height:34px;color:var(--rosa);background:#ffe6ef;border-radius:10px;flex:none;place-items:center;display:grid}.novidade-texto{flex-direction:column;flex:1;gap:.1rem;min-width:0;font-size:.88rem;line-height:1.3;display:flex}.novidade-texto strong{font-size:.9rem}.novidade-texto .muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.novidade-quando{flex:none;align-self:flex-start;font-size:.72rem}.ligar-avisos{background:linear-gradient(135deg,#fff0f5,#f6ecff);border:1px solid #ffd3e3;align-items:flex-start;gap:.8rem;margin-bottom:.9rem;padding:.9rem 1rem;display:flex;position:relative}.ligar-avisos-icone{width:40px;height:40px;color:var(--rosa);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 2px 8px #ff2d7a26}.ligar-avisos-texto{flex-direction:column;gap:.25rem;min-width:0;padding-right:1.2rem;font-size:.88rem;line-height:1.35;display:flex}.ligar-avisos-botoes{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.ligar-avisos-erro{color:var(--carmim);font-size:.8rem}.ligar-avisos-fechar{color:var(--texto-3);cursor:pointer;background:0 0;border:none;padding:.2rem;position:absolute;top:.5rem;right:.5rem}:root{--sombra:0 1px 2px #1f202609, 0 7px 22px #1f20260e;--sombra-alta:0 8px 24px #1f202614, 0 18px 48px #1f202614;--sombra-rosa:0 7px 20px #ff2d7a38}body{background:radial-gradient(48rem 22rem at 50% -12rem, #ff2d7a0e, transparent 72%), var(--tinta)}.topbar,.topbar-admin{border-bottom-color:#d6d9e0b8;box-shadow:0 1px 12px #1f202609}.bottom-nav{border-top-color:#d6d9e0b8;box-shadow:0 -5px 24px #1f20260e}.card{box-shadow:var(--sombra);border-color:#d6d9e0c7}.page-head{border-bottom-color:#d6d9e0bd}.page-head h2{color:var(--preto)}.secao-titulo{color:#818590;border-bottom-color:#d6d9e0b3}.btn,.btn-mini,.icon-btn,.nav-item{-webkit-tap-highlight-color:transparent}.btn{min-height:44px}.btn-primary{box-shadow:var(--sombra-rosa);border-color:#e0155f14}.btn-ghost,.btn-small,.btn-mini{box-shadow:0 1px 2px #1f202606}.form input,.form textarea,.form select{box-shadow:0 1px 2px #1f202605}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--rosa);box-shadow:0 0 0 3px #ff2d7a17}.nav-item{transition:color .16s,background-color .16s,transform .16s}.nav-item.active{color:var(--rosa)}.nav-item.active svg{filter:drop-shadow(0 2px 4px #ff2d7a29)}.icon-btn{transition:color .16s,background-color .16s,transform .16s}.fab,.nav-mais{box-shadow:0 8px 22px #ff2d7a3d}.badge{letter-spacing:0}.empty-state{box-shadow:none;border-style:dashed;border-color:#9a9ea86b}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-primary:not(:disabled):hover{box-shadow:0 9px 24px #ff2d7a42}.btn-ghost:hover,.btn-small:hover,.btn-mini:hover:not(:disabled){box-shadow:0 4px 12px #1f20260e}.icon-btn:hover{transform:translateY(-1px)}.nav-item:hover{background:#ff2d7a09}}@media (width<=480px){.content,.topbar{padding-left:1rem;padding-right:1rem}.card{padding:1rem}.page-head{margin-bottom:1.1rem}}@media (prefers-reduced-motion:reduce){.btn,.btn-mini,.icon-btn,.nav-item{transition:none!important}}.content{padding-top:1.25rem}.miolo{padding-bottom:.5rem}.page-head{background:linear-gradient(135deg, #fffffffa, #fff7fbf5), var(--superficie);border:1px solid #ff2d7a1a;border-radius:18px;margin:0 0 1.15rem;padding:1.05rem 1.1rem;box-shadow:0 8px 26px #3e0c4e0e}.page-head h2{letter-spacing:-.035em;font-size:1.65rem}.page-head p,.titulo-dia{color:#7b7e88;margin-top:.18rem}.card{background:#fffffffa;border-color:#e4e1e7e6;border-radius:18px}.card+.card{margin-top:.72rem}.cliente-list,.envio-list,.barra-list{gap:.75rem}.cliente-row,.prof-row,.retorno-row,.envio-card,.aviso-row{transition:transform .16s,box-shadow .16s,border-color .16s}.cliente-row,.prof-row,.retorno-row{align-items:center;min-height:74px}.cliente-info{min-width:0}.cliente-nome,.barra-nome,.envio-cliente{color:#26232a;font-weight:650}.cliente-meta,.barra-nota,.numero-nota,.aviso-quando{color:#8b8e97!important}.avatar-iniciais{width:44px;min-width:44px;height:44px;color:var(--ameixa);background:linear-gradient(135deg,#ff2d7a1f,#aa4cff1f);border:1px solid #aa4cff1a;border-radius:14px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.search-box{background:#fff;border:1px solid #d6d9e0e6;border-radius:16px;min-height:50px;margin-bottom:1rem;box-shadow:0 5px 18px #1f20260b}.search-box:focus-within{border-color:#ff2d7a8c;box-shadow:0 0 0 4px #ff2d7a12,0 7px 20px #1f20260d}.search-box input{font-size:.95rem}.filtro-chips{gap:.5rem;margin:0 0 1rem;padding-bottom:.1rem}.chip{color:#6f727d;background:#fff;border:1px solid #d6d9e0f2;border-radius:999px;min-height:38px;padding:.52rem .9rem;font-weight:600;box-shadow:0 2px 8px #1f202609}.chip.active{color:#fff;background:var(--gradiente);border-color:#0000;box-shadow:0 5px 14px #ff2d7a33}.abas{background:#f2f1f4;border:1px solid #ece9ef;border-radius:13px;padding:3px}.aba{border-radius:10px;min-height:34px;padding:.4rem .7rem}.aba.active{color:var(--rosa);background:#fff;box-shadow:0 2px 8px #1f202612}.painel-agora{gap:.75rem;margin-bottom:1rem}.painel-tile{background:linear-gradient(145deg,#fff,#fff7fbeb);border-color:#ff2d7a1a;padding:1rem}.painel-tile strong{color:var(--ameixa);letter-spacing:-.04em;font-size:1.85rem;line-height:1}.numero-heroi{background:radial-gradient(18rem 9rem at 105% -10%,#ff2d7a29,#0000 66%),linear-gradient(145deg,#fff,#fff9fc);border-color:#ff2d7a24;padding:1.3rem;position:relative;overflow:hidden}.numero-heroi:after{content:"";background:linear-gradient(135deg,#ff2d7a17,#aa4cff14);border-radius:999px;width:86px;height:86px;position:absolute;bottom:-34px;right:-28px}.numero-grande{letter-spacing:-.055em;color:var(--ameixa);font-size:clamp(2rem,8vw,3rem)}.numero-rotulo{color:#8a758e;font-weight:600}.grade-numeros{gap:.75rem}.numero-cartao{padding:1rem}.barra-list{box-shadow:var(--sombra);background:#fff;border:1px solid #e4e1e7e6;border-radius:18px;padding:1rem}.barra-item+.barra-item{border-top:1px solid #e4e1e7b8;padding-top:.9rem}.barra-trilho{background:#f0edf2;border-radius:999px;height:7px;overflow:hidden}.barra-preenche{border-radius:inherit;background:linear-gradient(90deg,#ff2d7a,#ff78aa)}.btn{border-radius:14px;font-weight:650}.btn-primary{background:linear-gradient(100deg,#ff2d7a 0%,#ff5e97 55%,#ff79aa 100%)}.btn-primary:active:not(:disabled){transform:translateY(1px)scale(.995)}.btn-ghost{background:#fffffff5;border-color:#ff2d7a3d}.btn-mini{border-radius:10px;padding:.42rem .68rem}.alert{border-radius:14px;margin-bottom:.85rem;padding:.85rem 1rem}.agenda-dia,.agenda-list,.agenda-semana{gap:.7rem}.atendimento-card,.agenda-card,.horario-card,.appointment-card{border-radius:18px}.rodape-fixo{background:linear-gradient(#f8f7fa00,#f8f7fa 32%);padding-top:1.2rem}.brand-inline{gap:.35rem}.bottom-nav-inner{gap:.18rem;padding:.28rem .35rem .32rem}.nav-item{border-radius:13px;margin:.2rem 0}.nav-item.active{background:linear-gradient(#ff2d7a13,#ff2d7a06)}.nav-item span{font-size:.66rem}.nav-mais{border:4px solid var(--tinta);transform:translateY(-9px)}.login-bg{background:radial-gradient(42rem 26rem at 50% -4rem,#ff2d7a1f,#0000 64%),radial-gradient(28rem 22rem at 90% 110%,#aa4cff17,#0000 70%),#f8f7fa}.login-card{border-color:#ff2d7a1a;border-radius:24px;max-width:410px;padding:2rem 1.65rem 1.45rem;box-shadow:0 24px 70px #3d0c4e1c,0 5px 18px #1f20260d}.brand{margin-bottom:1.4rem}.login-titulo{letter-spacing:-.035em;font-size:1.55rem}.login-sub{margin-top:-.1rem;margin-bottom:1.1rem}.login-card .form{gap:.9rem}.login-card .form input,.login-card .form textarea,.login-card .form select{background:#fff;border-radius:14px;min-height:48px}.convite-faixa{background:linear-gradient(135deg,#ff2d7a12,#aa4cff0d);border:1px solid #ff2d7a1f;border-radius:14px}.prof-capa,.vit-capa{border-radius:22px;overflow:hidden}.vit-galeria img,.service-photo,.servico-imagem{border-radius:16px}.aviso-enviar{background:linear-gradient(135deg,#fff,#12a06a0b);border-color:#12a06a29;text-decoration:none}@media (width>=700px){:root{--largura:720px}.content{padding-top:1.6rem}.page-head{padding:1.2rem 1.3rem}.card{padding:1.2rem 1.25rem}}@media (width<=480px){.page-head{border-radius:16px;padding:.95rem 1rem}.page-head h2{font-size:1.5rem}.numero-heroi{padding:1.15rem}.login-card{border-radius:22px}.bottom-nav-inner{padding-left:.18rem;padding-right:.18rem}}@media (hover:hover) and (pointer:fine){.cliente-row:hover,.prof-row:hover,.retorno-row:hover,.envio-card:hover,.aviso-row:hover{border-color:#ff2d7a29;transform:translateY(-1px);box-shadow:0 10px 28px #1f202612}.chip:hover{border-color:#ff2d7a3d}}.modal-fundo{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1f1e6b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-caixa{background:var(--superficie);border:1px solid var(--fio-forte);width:100%;max-width:390px;max-height:90vh;padding:1.6rem 1.4rem;position:relative;overflow-y:auto}.modal-caixa h3{letter-spacing:0}.modal-fechar{color:var(--texto-3);cursor:pointer;background:0 0;border:none;padding:6px;font-size:1.3rem;line-height:1;position:absolute;top:8px;right:10px}.modal-fechar:hover{color:var(--texto)}.modal-resumo{color:var(--texto-2);margin:0 0 1.1rem;font-size:.82rem}.dialogo-fundo{z-index:80}.dialogo-texto{white-space:pre-line;margin:.35rem 0 0;line-height:1.5}.dialogo .modal-acoes{margin-top:1.2rem}.dialogo .modal-acoes .btn{flex:1;justify-content:center}.btn-perigo{background:var(--carmim);box-shadow:none}.btn-perigo:hover:not(:disabled){background:#9a0f33}html{-webkit-text-size-adjust:100%}
