:root{--cor:#ee8a9c;--cor-escura:#c9566e;--cor-clara:#fde3e8;--rosa-medio:#f7b8c3;--azul:#bcdcf1;--azul-escuro:#5f93ba;--azul-claro:#e6f2fa;--creme:#fff8f4;--fundo:#fff1f3;--cartao:#fffdfb;--texto:#5b3a44;--discreto:#93727b;--borda:#f5cdd5;--ok:#e47c91;--erro:#c4415c;--raio:22px;--sombra:0 6px 18px rgba(222,120,142,0.18);--fonte-titulo:"Fredoka","Nunito",ui-rounded,"Segoe UI",sans-serif;--fonte:"Nunito",ui-rounded,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;color:var(--texto);font-family:var(--fonte);font-size:17px;line-height:1.55;-webkit-text-size-adjust:100%}body{min-height:100vh;background:radial-gradient(60vmax 40vmax at 100% 0,var(--azul-claro),transparent 70%),radial-gradient(50vmax 40vmax at 0 100%,var(--cor-clara),transparent 70%),var(--fundo);background-attachment:fixed}h1,h2,h3{font-family:var(--fonte-titulo);font-weight:600;color:var(--cor-escura);text-wrap:balance}h1{font-size:1.75rem;line-height:1.2;margin:0 0 16px}h2{font-size:1.25rem;margin:0 0 8px}h3{font-size:1.08rem;margin:16px 0 8px}p{margin:0}img{max-width:100%}strong{color:var(--cor-escura)}input,select,textarea{width:100%;font:inherit;padding:13px 16px;border:2px solid var(--borda);border-radius:16px;background:#fff;color:var(--texto)}input::placeholder,textarea::placeholder{color:#c4a5ad}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cor);box-shadow:0 0 0 4px var(--cor-clara)}input:disabled{background:var(--creme)}select{width:auto;padding:8px 12px}.botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px 24px;border:none;border-radius:999px;background:linear-gradient(180deg,#f6a2b1 0,var(--cor) 55%,#e57a8e 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.45),inset 0 -3px 0 rgba(201,86,110,.25),var(--sombra);color:#fff;font:inherit;font-family:var(--fonte-titulo);font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .12s,filter .12s}.botao:hover{filter:brightness(1.04)}.botao:active{transform:translateY(1px) scale(.99)}.botao:disabled{opacity:.5;cursor:default;transform:none}.botao.secundario{background:var(--creme);color:var(--cor-escura);border:2px solid var(--rosa-medio);box-shadow:inset 0 2px 0 #fff,0 3px 10px rgba(222,120,142,.12)}.botao.azul{background:linear-gradient(180deg,#d4eaf8 0,var(--azul) 60%,#a9cde8 100%);color:#3f6d90}.botao.pequeno{min-height:40px;padding:6px 16px;font-size:.92rem}.botao.largo{width:100%}.botao.grande{min-height:64px;font-size:1.15rem}.botao.perigo{background:linear-gradient(180deg,#e87a8f,var(--erro))}.botao-texto{background:none;border:none;padding:6px 0;color:var(--cor-escura);font:inherit;font-size:.95rem;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer}.botao-texto.perigo{color:var(--erro)}.botao-icone{flex:none;width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--discreto);font-size:1rem;cursor:pointer}.botao-icone:hover{background:var(--cor-clara)}.aba:focus-visible,.botao-icone:focus-visible,.botao-texto:focus-visible,.botao:focus-visible,.opcao:focus-visible{outline:3px solid var(--azul-escuro);outline-offset:2px}.pilha{gap:20px}.pilha,.pilha-pequena{display:flex;flex-direction:column}.pilha-pequena{gap:8px}.linha{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.linha>.campo,.linha>input{flex:1 1 140px}.linha.entre{justify-content:space-between}.centro{min-height:100vh;display:grid;place-items:center;padding:16px}.cartao{background:var(--cartao);border-radius:var(--raio);padding:24px;width:100%;max-width:520px;box-shadow:var(--sombra)}.cartao-costurado{position:relative}.cartao-costurado:before{content:"";position:absolute;inset:7px;border:2px dashed var(--rosa-medio);border-radius:calc(var(--raio) - 6px);pointer-events:none}.painel .cartao{max-width:none}.texto-centro{text-align:center}.discreto{color:var(--discreto);font-size:.9rem}.erro{font-size:.95rem;margin-top:6px}.erro,.falta{color:var(--erro)}.grande{font-size:1.15rem}.campo{display:flex;flex-direction:column;gap:6px}.rotulo{font-weight:700;color:var(--texto)}.ajuda{color:var(--discreto);font-size:.9rem;margin-top:-4px}.caixa-aviso,.caixa-dica{position:relative;padding:16px 18px;border-radius:20px;background:var(--cor-clara);font-size:.95rem;border:2px dashed var(--rosa-medio)}.caixa-dica{background:var(--azul-claro);border-color:var(--azul)}.lista-simples{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lista-simples li{position:relative;padding-left:28px}.lista-simples li:before{content:"♥";position:absolute;left:4px;top:0;color:var(--cor)}.lista-simples li:nth-child(2n):before{color:var(--azul-escuro);opacity:.6}.marcador{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.marcador input{width:24px;height:24px;flex:none;margin-top:1px;accent-color:var(--cor)}.marcador.destaque{padding:16px;border:2px dashed var(--borda);border-radius:18px;background:#fff}.opcoes{display:flex;flex-wrap:wrap;gap:8px}.opcao{min-height:46px;padding:8px 18px;border:2px solid var(--borda);border-radius:999px;background:#fff;font:inherit;color:var(--texto);cursor:pointer}.opcao.marcada{background:linear-gradient(180deg,#f6a2b1,var(--cor));border-color:var(--cor);color:#fff;font-weight:700;box-shadow:inset 0 2px 0 rgba(255,255,255,.4)}.confirmar{flex-basis:100%;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;background:var(--cor-clara);border:2px dashed var(--rosa-medio);font-size:.95rem}.confirmar.destaque{padding:18px}.form-app{max-width:640px;margin:0 auto;min-height:100vh;padding-bottom:170px}.topo{position:sticky;top:env(safe-area-inset-top,0);z-index:5;background:rgba(255,248,244,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 16px;border-radius:0 0 24px 24px;box-shadow:0 4px 14px rgba(222,120,142,.1)}.topo-linha{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.topo-atelie{font-family:var(--fonte-titulo);color:var(--cor-escura);overflow:hidden;text-overflow:ellipsis}.salvo,.topo-atelie{font-weight:600;white-space:nowrap}.salvo{font-size:.85rem}.salvo-salvo{color:var(--ok)}.salvo-salvando{color:var(--discreto)}.salvo-erro{color:var(--erro)}.barra{display:block;height:10px;background:var(--cor-clara);border-radius:999px;border:1.5px dashed var(--rosa-medio)}.barra-cheia{position:relative;display:block;height:100%;background:linear-gradient(90deg,var(--azul),var(--cor));border-radius:999px;transition:width .4s}.barra-coracao{position:absolute;right:-9px;top:50%;transform:translateY(-50%);filter:drop-shadow(0 1px 2px rgba(201,86,110,.35))}.barra.pequena{height:7px;border:none}.conteudo{padding:20px 16px}.grupo{display:inline-block;padding:3px 12px;margin-bottom:8px;border-radius:999px;background:var(--azul-claro);color:var(--azul-escuro);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.titulo-etapa{font-size:1.9rem}.boas-vindas{position:relative;margin:0 auto -8px;width:min(100%,360px);aspect-ratio:640/587}.boas-vindas:before{content:"";position:absolute;inset:10% 6% 4% 10%;background:var(--cor-clara);border-radius:46% 54% 48% 52%/55% 48% 52% 45%;z-index:-1}.boas-vindas img{position:relative;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.bv-coracao-1,.bv-coracao-2{position:absolute;filter:drop-shadow(0 3px 4px rgba(201,86,110,.25))}.bv-coracao-1{right:2%;top:30%;animation:flutuar 4s ease-in-out infinite}.bv-coracao-2{right:12%;top:46%;animation:flutuar 4s ease-in-out 1s infinite}@keyframes flutuar{50%{transform:translateY(-6px) rotate(-6deg)}}.titulo-boas-vindas{margin:0;font-size:2.2rem;text-align:center}.linha-coracao{display:block;width:220px;height:28px;margin:-14px auto -6px}.boas-vindas+.titulo-boas-vindas+.linha-coracao+.grande{text-align:center}.rodape{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:space-between;gap:12px;max-width:640px;margin:0 auto;padding:18px max(16px,env(safe-area-inset-right,0px)) calc(70px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));background:linear-gradient(transparent,var(--fundo) 35%)}.rodape .botao{flex:1 1}.lista-itens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lista-itens li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lista-itens li>input{flex:1 1 160px;min-width:0}.lista-itens .discreto{white-space:nowrap}.abas{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 6px;margin:0 -16px}.aba{flex:none;min-height:46px;padding:8px 16px;border:2px solid var(--borda);border-radius:999px;background:#fff;font:inherit;font-weight:600;cursor:pointer;color:var(--texto)}.aba.ativa{border-color:var(--azul);background:var(--azul-claro);color:#3f6d90}.contador{display:inline-block;min-width:24px;padding:0 7px;border-radius:999px;background:var(--cor-clara);color:var(--cor-escura);font-size:.8rem;text-align:center}.produto{background:var(--cartao);border-radius:var(--raio);overflow:hidden;box-shadow:var(--sombra)}.produto-cabeca{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.produto-cabeca img,.sem-foto{width:58px;height:58px;flex:none;border-radius:16px;object-fit:cover}.sem-foto{display:grid;place-items:center;background:var(--cor-clara);border:2px dashed var(--rosa-medio);color:var(--discreto);font-size:.7rem}.produto-resumo{flex:1 1;display:flex;flex-direction:column;min-width:0}.produto-corpo{padding:18px;border-top:2px dashed var(--borda)}.produto.produto-corpo{border-top:none}.fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.foto{position:relative;aspect-ratio:1;max-width:100%;border-radius:18px;overflow:hidden;background:var(--cor-clara)}.foto img{width:100%;height:100%;object-fit:cover;display:block}.foto-apagar{position:absolute;top:5px;right:5px;width:30px;height:30px;border:none;border-radius:50%;background:rgba(255,255,255,.9);color:var(--cor-escura);font-weight:700;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}.foto.carregando{display:grid;place-items:center;font-size:.8rem;color:var(--discreto);animation:pulsar 1.2s infinite}@keyframes pulsar{50%{opacity:.5}}.foto.adicionar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2px dashed var(--cor);background:var(--creme);color:var(--cor-escura);font:inherit;font-size:.8rem;font-weight:700;text-align:center;padding:4px;cursor:pointer}.mais{font-size:1.9rem;line-height:1;color:var(--cor)}.checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.checklist button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;border-radius:18px;background:var(--cartao);box-shadow:0 3px 10px rgba(222,120,142,.12);font:inherit;color:inherit;text-align:left;cursor:pointer}.marca{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:700}.checklist .ok .marca{background:linear-gradient(180deg,#f6a2b1,var(--cor))}.checklist .falta{color:var(--texto)}.checklist .falta .marca{background:var(--azul);color:#3f6d90}.recebido-enfeite{margin:-4px auto 4px}.recebido-coracoes{display:flex;justify-content:center;align-items:flex-end;gap:4px;margin:-6px 0 12px}.centro .cartao p+p{margin-top:10px}.painel{max-width:1000px;margin:0 auto;padding:24px 16px 64px;display:flex;flex-direction:column;gap:18px}.painel>.botao{align-self:flex-start}.painel-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.painel-topo h1{margin-bottom:4px}.tabela-artesas{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tabela-artesas li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:var(--cartao);border-radius:var(--raio);box-shadow:var(--sombra)}.artesa-linha{flex:1 1 400px;display:grid;grid-template-columns:minmax(0,2fr) auto minmax(0,1.4fr);gap:16px;align-items:center;color:inherit;text-decoration:none}.artesa-nome{min-width:0}.artesa-nome,.artesa-prog{display:flex;flex-direction:column}.artesa-prog{gap:4px}.etiqueta{padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap;background:#f3ebed}.etiqueta-enviando{background:var(--azul-claro);color:#3f6d90}.etiqueta-terminou{background:var(--cor-clara);color:var(--cor-escura)}.etiqueta-em_producao{background:#fdf0d9;color:#8a5a10}.etiqueta-entregue{background:#e6f3ea;color:#2f6b45}.link-copiar{display:block;padding:10px 14px;background:var(--creme);border:2px dashed var(--borda);border-radius:14px;word-break:break-all;font-size:.9rem;-webkit-user-select:all;user-select:all}.ficha-categoria+.ficha-categoria{border-top:2px dashed var(--borda)}.ficha-produto{display:flex;gap:16px;padding:10px 0;flex-wrap:wrap}.ficha-produto ul{margin:4px 0;padding-left:18px}.fotos.pequenas{display:flex;flex-wrap:wrap;gap:6px}.fotos.pequenas img{width:72px;height:72px;object-fit:cover;border-radius:14px;display:block}.ficha-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 32px}.ficha-linha{display:grid;grid-template-columns:140px 1fr;gap:8px;padding:4px 0;font-size:.95rem}.logo{display:block;max-width:160px;max-height:160px;object-fit:contain;margin:6px 0;border-radius:14px}.texto-livre{white-space:pre-wrap}blockquote{margin:0 0 12px;padding:10px 16px;border-left:4px solid var(--cor);background:var(--creme);border-radius:0 16px 16px 0}blockquote footer{color:var(--discreto);font-size:.9rem;margin-top:4px}@media (max-width:600px){.artesa-linha{grid-template-columns:1fr auto}.artesa-prog{grid-column:1/-1}.ficha-linha{grid-template-columns:110px 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pilha-curta{align-items:flex-start;gap:10px}.arquivos,.pilha-curta{display:flex;flex-direction:column}.arquivos{list-style:none;margin:0;padding:0;width:100%;gap:8px}.arquivos li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:2px dashed var(--borda);border-radius:18px;background:var(--creme)}.arquivo-icone{font-size:1.4rem}.arquivo-nome{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cor-escura);font-weight:700}.envio-progresso{width:100%}.envio-progresso>span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--azul,#bcdcf1),var(--cor));transition:width .3s;min-width:12px}.envio-progresso p{margin:6px 0 0;font-size:.9rem;color:var(--discreto)}.ficha-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.valor-fixo{display:block;padding:12px 0;font-weight:700}.resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.resumo-item{background:var(--cartao);border:2px dashed var(--borda);border-radius:var(--raio);padding:16px;display:flex;flex-direction:column;gap:2px}.resumo-item strong{font-family:var(--fonte-titulo);font-size:1.8rem;color:var(--cor-escura)}.resumo-item span{color:var(--discreto);font-size:.9rem}.resumo-item.alerta{border-color:var(--erro);background:#fff0f2}.resumo-item.alerta strong{color:var(--erro)}.agenda-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.agenda-linha{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:12px 14px;border:2px dashed var(--borda);border-radius:18px;background:var(--creme);color:inherit;text-decoration:none}.agenda-linha:hover{border-color:var(--cor)}.agenda-data{font-weight:700;color:var(--cor-escura);white-space:nowrap}.agenda-data.atrasado{color:var(--erro)}.pagamento-ok{background:#e3f4ea;color:#2f7a4f}.pagamento-pendente{background:#fff3d9;color:#8a6212}@media (max-width:640px){.agenda-linha{grid-template-columns:1fr auto}}.app-painel{--verde:#2f7a4f;--verde-fundo:#e3f4ea;--amarelo:#8a6212;--amarelo-fundo:#fff3d9;--lilas:#6f4f9a;--lilas-fundo:#efe8f8;--cinza-fundo:#f3ebed;--erro-fundo:#fff0f2;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-size:16px}.menu-lateral{position:sticky;top:0;height:100vh;padding:22px 16px;display:flex;flex-direction:column;gap:18px;background:rgba(255,248,244,.92);border-right:2px dashed var(--borda);z-index:10}.marca-isa{display:flex;align-items:center;gap:10px;text-decoration:none}.marca-isa img{width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:50% 15%;background:var(--cor-clara);border:3px solid #fff;box-shadow:var(--sombra)}.marca-isa b{display:block;font-family:var(--fonte-titulo);font-weight:600;color:var(--cor-escura);font-size:1.08rem;line-height:1.1}.marca-isa span{font-size:.8rem;color:var(--discreto)}.menu-lateral nav{display:flex;flex-direction:column;gap:4px}.menu-lateral nav a{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;color:var(--texto);text-decoration:none;font-weight:700;font-size:.96rem}.menu-lateral nav a svg{width:20px;height:20px;flex:none;stroke:var(--cor)}.menu-lateral nav a:hover{background:var(--cor-clara)}.menu-lateral nav a.ativo{background:linear-gradient(180deg,#f6a2b1 0,var(--cor) 55%,#e57a8e 100%);color:#fff;box-shadow:inset 0 2px 0 rgba(255,255,255,.45),var(--sombra)}.menu-lateral nav a.ativo svg{stroke:#fff}.menu-lateral nav a:focus-visible{outline:3px solid var(--azul-escuro);outline-offset:2px}.contagem{margin-left:auto;background:var(--erro);color:#fff;border-radius:999px;font-size:.72rem;padding:1px 8px}.menu-lateral nav a.ativo .contagem{background:#fff;color:var(--cor-escura)}.rodape-menu{margin-top:auto;font-size:.82rem;color:var(--discreto);gap:4px;word-break:break-all}.conteudo-painel,.rodape-menu{display:flex;flex-direction:column}.conteudo-painel{padding:26px 28px 64px;gap:18px;min-width:0;max-width:1280px}.cabeca-pagina{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.cabeca-pagina h1{margin:0}.cabeca-pagina p{color:var(--discreto)}.app-painel .cartao{max-width:none;display:flex;flex-direction:column;gap:14px;min-width:0}.app-painel .cartao h2,.app-painel .cartao h3{margin:0}.app-painel input,.app-painel textarea{padding:9px 12px;border-radius:14px}.app-painel select{font:inherit;padding:8px 12px;border:2px solid var(--borda);border-radius:14px;background:#fff;color:var(--texto);max-width:100%}.cabeca-cartao{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.grade-2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.coluna{display:flex;flex-direction:column;gap:18px;min-width:0}.campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.campos .largo{grid-column:1/-1}.campo-check{display:flex;flex-wrap:wrap;gap:8px 16px}.campo-check label{display:flex;align-items:center;gap:8px;font-weight:600}.campo-check input{width:20px;height:20px;accent-color:var(--cor)}.vazio{padding:20px;text-align:center;color:var(--discreto)}.grupo-ind{display:flex;flex-direction:column;gap:8px}.grupo-ind>h3{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--discreto);font-family:var(--fonte);font-weight:800}.indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ind{background:var(--cartao);border:2px dashed var(--borda);border-radius:var(--raio);padding:14px 16px;display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}a.ind:hover{border-color:var(--cor)}.ind strong{font-family:var(--fonte-titulo);font-weight:600;font-size:1.7rem;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ind span{color:var(--discreto);font-size:.86rem}.ind.dinheiro strong{font-size:1.3rem}.ind.alerta{border-color:var(--erro);background:var(--erro-fundo)}.ind.alerta strong{color:var(--erro)}.ind.azul{border-color:var(--azul);background:var(--azul-claro)}.ind.azul strong{color:#3f6d90}.ind.verde{border-color:#b9e0c8;background:var(--verde-fundo)}.ind.verde strong{color:var(--verde)}.barra.grossa{height:16px}.s-aguardando{background:var(--cinza-fundo);color:#7a5d66}.s-enviando{background:var(--azul-claro);color:#3f6d90}.s-enviado{background:var(--cor-clara);color:var(--cor-escura)}.s-pausa{background:var(--lilas-fundo);color:var(--lilas)}.s-dev{background:var(--amarelo-fundo);color:var(--amarelo)}.s-aprovacao{background:#fde9dc;color:#9a4f1f}.s-finalizado{background:#e0f1f1;color:#2b6a6a}.s-entregue{background:var(--verde-fundo);color:var(--verde)}.f-nao{background:var(--erro-fundo);color:var(--erro)}.f-parcial{background:var(--amarelo-fundo);color:var(--amarelo)}.f-pago{background:var(--verde-fundo);color:var(--verde)}.e-nao_comecou{background:var(--cinza-fundo);color:#7a5d66}.e-enviando{background:var(--azul-claro);color:#3f6d90}.e-terminou{background:var(--verde-fundo);color:var(--verde)}.app-painel select.sel-situacao{border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:800;border-width:0;cursor:pointer}.alertas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.alertas a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border:2px dashed var(--borda);border-radius:18px;background:var(--creme);color:inherit;text-decoration:none}.alertas a:hover{border-color:var(--cor)}.alertas b{color:var(--texto)}.alertas small{display:block;color:var(--discreto);font-size:.82rem}.ponto{width:12px;height:12px;border-radius:50%;background:var(--cor)}.ponto.vermelho{background:var(--erro)}.ponto.azul{background:var(--azul-escuro)}.ponto.lilas{background:var(--lilas)}.ponto.amarelo{background:#e2a93b}.filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filtros input[type=search]{flex:1 1 220px;width:auto}.tabela-rolagem{overflow-x:auto}.app-painel table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.app-painel th{text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--discreto);padding:8px 10px;white-space:nowrap;border-bottom:2px dashed var(--borda)}.app-painel td{padding:10px;border-bottom:1px solid var(--cor-clara);vertical-align:middle;white-space:nowrap}.app-painel td.quebra{white-space:normal;min-width:170px}.app-painel .valor{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-painel tr.clicavel{cursor:pointer}.app-painel tr.clicavel:hover td{background:var(--creme)}.nome-cel a{color:inherit;text-decoration:none}.nome-cel strong{display:block}.nome-cel span{color:var(--discreto);font-size:.82rem}.atrasado-txt{color:var(--erro);font-weight:800}.zap{display:inline-flex;align-items:center;gap:6px;color:var(--verde);font-weight:700;text-decoration:none;white-space:nowrap}.zap svg{width:16px;height:16px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ficha{display:grid;grid-template-columns:160px minmax(0,1fr);gap:6px 12px;font-size:.94rem;margin:0}.ficha dt{color:var(--discreto)}.ficha dd{margin:0;min-width:0;overflow-wrap:anywhere}.abas-painel{display:flex;gap:6px;flex-wrap:wrap}.abas-painel a{border:2px solid var(--borda);background:#fff;border-radius:999px;padding:5px 16px;font-weight:700;font-size:.9rem;color:var(--texto);text-decoration:none}.abas-painel a.ativa{background:var(--cor);border-color:var(--cor);color:#fff}.lista-checagem{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.lista-checagem li{display:flex;gap:8px;align-items:center;font-size:.92rem}.lista-checagem .bolinha{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:800;flex:none}.lista-checagem .ok .bolinha{background:var(--cor);color:#fff}.lista-checagem .pendente{color:var(--discreto)}.form-pagamento,.lista-checagem .pendente .bolinha{border:2px dashed var(--rosa-medio)}.form-pagamento{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;align-items:end;padding:12px;border-radius:18px;background:var(--cor-clara)}.form-pagamento label{gap:4px;font-weight:700;font-size:.86rem}.form-pagamento label,.lista-mes{display:flex;flex-direction:column}.lista-mes{list-style:none;margin:0;padding:0;gap:8px}.lista-mes li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:10px 12px;border:2px dashed var(--borda);border-radius:16px;background:var(--creme)}.lista-mes li>a{color:inherit;text-decoration:none}.lista-mes li .acoes{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.84rem}.lista-mes li .acoes select{font-size:.84rem;padding:3px 8px}.historico{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px dashed var(--rosa-medio);display:flex;flex-direction:column;gap:10px}.historico li{position:relative;font-size:.92rem}.historico li:before{content:"♥";position:absolute;left:-27px;top:-1px;color:var(--cor);background:var(--fundo)}.cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}a.cartao{color:inherit;text-decoration:none}a.cartao:hover{box-shadow:0 8px 24px rgba(222,120,142,.28)}.secoes{display:flex;flex-wrap:wrap;gap:5px}.secoes span{font-size:.74rem;padding:2px 9px;border-radius:999px;font-weight:700}.secoes .ok{background:var(--verde-fundo);color:var(--verde)}.secoes .pendente{background:var(--cinza-fundo);color:var(--discreto)}.aviso-flutuante{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);background:var(--cor-escura);color:#fff;padding:10px 20px;border-radius:999px;font-weight:700;z-index:40;box-shadow:var(--sombra);max-width:calc(100% - 32px)}.agenda-topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agenda-topo h2{min-width:190px;text-align:center}.calendario{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:320px}.calendario .dia-semana{text-align:center;font-size:.72rem;font-weight:800;color:var(--discreto);text-transform:uppercase;padding:4px 0}.calendario .dia{min-height:92px;background:#fff;border:1px solid var(--cor-clara);border-radius:12px;padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0}.calendario .dia.fora{background:transparent;border-color:transparent}.calendario .dia.hoje{border:2px solid var(--cor)}.calendario .dia b{font-size:.78rem;color:var(--discreto);padding-left:4px}.chip-agenda{display:block;border-radius:8px;padding:2px 6px;font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.chip-agenda.inicio{box-shadow:inset 3px 0 0 currentColor}.chip-agenda.fim{box-shadow:inset -3px 0 0 currentColor}@media (max-width:1050px){.grade-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.app-painel{grid-template-columns:minmax(0,1fr)}.menu-lateral{position:sticky;top:0;height:auto;flex-direction:row;align-items:center;gap:10px;padding:10px 16px;border-right:none;border-bottom:2px dashed var(--borda)}.marca-isa div,.menu-lateral nav a svg,.rodape-menu{display:none}.marca-isa img{width:40px;height:40px}.menu-lateral nav{flex-direction:row;overflow-x:auto;min-width:0;scrollbar-width:none}.menu-lateral nav a{padding:7px 12px;white-space:nowrap;font-size:.88rem}.conteudo-painel{padding:18px 16px 64px}}@media (max-width:560px){.calendario .dia{min-height:60px}.calendario .chip-agenda{font-size:0;padding:0;height:6px}.ficha{grid-template-columns:minmax(0,1fr);gap:0}.ficha dd{margin-bottom:8px}}.app-painel .conteudo-painel a:not(.botao):not(.botao-texto):not([class*=alerta]):not(.ind){color:var(--cor-escura)}