:root{--cor-primaria: #c2410c;--cor-primaria-escura: #9a3412;--cor-fundo: #1c1917;--cor-superficie: #fdfcfb;--cor-texto-suave: #78716c;--cor-borda: #ece7e1;--fonte-titulo: "Fraunces", Georgia, "Times New Roman", serif;--fonte-texto: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sinal-vermelho: #dc2626;--sinal-vermelho-fundo: #fdecec;--sinal-amarelo: #b45309;--sinal-amarelo-fundo: #fef4e2;--sinal-verde: #15803d;--sinal-verde-fundo: #e8f6ed;--raio: 16px;--sombra: 0 6px 24px rgba(0, 0, 0, .12)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--cor-fundo);color:#1c1917;font-family:var(--fonte-texto);line-height:1.5;-webkit-font-smoothing:antialiased}#app{max-width:640px;margin:0 auto;min-height:100vh;background:var(--cor-superficie)}.titulo-grande{font-family:var(--fonte-titulo);font-weight:600;font-size:1.5rem}.bloco-titulo{font-family:var(--fonte-titulo);font-weight:600;font-size:1.05rem;margin:22px 0 8px}.cabecalho{padding:28px 20px 22px;background:var(--cor-fundo);color:var(--cor-superficie)}.marca{display:flex;align-items:center;gap:10px}.marca svg{width:26px;height:26px;flex:none}.marca .nome{font-family:var(--fonte-titulo);font-weight:600;font-size:1.35rem;letter-spacing:.2px}.marca-logo{height:32px;width:auto;max-width:180px;object-fit:contain;display:block;border-radius:6px}.cabecalho .descricao{margin-top:10px;font-size:.95rem;color:#ffffffbf}.barra-filtro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--cor-borda);font-size:.85rem}.barra-filtro label{color:var(--cor-texto-suave)}input[type=date],input[type=time],input[type=number],.campo input,.campo textarea,.campo select{font-family:var(--fonte-texto);font-size:.95rem;padding:9px 12px;border:1px solid var(--cor-borda);border-radius:10px;background:#fff;color:#1c1917;width:100%}.campo textarea{resize:vertical;line-height:1.45}[hidden]{display:none!important}.secao-titulo{font-family:var(--fonte-titulo);font-weight:600;font-size:1.1rem;padding:22px 20px 10px}.lista-salas{display:flex;flex-direction:column;gap:16px;padding:4px 16px 40px}.card-sala{border:1px solid var(--cor-borda);border-radius:var(--raio);overflow:hidden;background:#fff;box-shadow:var(--sombra);cursor:pointer;transition:transform .08s ease}.card-sala:active{transform:scale(.99)}.card-sala:focus-visible{outline:2px solid var(--cor-primaria);outline-offset:2px}.card-sala .foto,.detalhe-foto{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;padding:12px}.card-sala .foto{height:150px}.capa-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.card-sala .foto .badge,.detalhe-foto .badge{position:relative;z-index:1;background:#0000008c;color:#fff;font-size:.72rem;padding:4px 9px;border-radius:999px}.aperture{position:absolute;right:12px;bottom:12px;width:22px;height:22px;opacity:.5;color:#fff}.aperture-grande{position:absolute;right:16px;bottom:16px;width:34px;height:34px;opacity:.45;color:#fff}.card-sala .corpo{padding:14px 16px 16px}.card-sala .nome-sala{font-family:var(--fonte-titulo);font-weight:600;font-size:1.05rem}.card-sala .desc-sala{color:var(--cor-texto-suave);font-size:.88rem;margin-top:4px}.meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:.8rem;color:var(--cor-texto-suave)}.card-sala .rodape{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:14px}.preco{font-weight:600;color:var(--cor-primaria);white-space:nowrap}.preco small{color:var(--cor-texto-suave);font-weight:400}.ver-mais{font-size:.82rem;font-weight:600;color:var(--cor-primaria)}.botao{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--cor-primaria);color:#fff;font-family:var(--fonte-texto);font-weight:600;font-size:.85rem;padding:9px 16px;border-radius:999px;cursor:pointer}.botao:active{background:var(--cor-primaria-escura)}.botao[disabled]{opacity:.45;cursor:not-allowed}.botao-grande{display:block;width:100%;padding:14px 18px;font-size:.95rem;margin-top:22px}.topo-nav{padding:14px 12px}.link-voltar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-family:var(--fonte-texto);font-size:.9rem;color:var(--cor-texto-suave);cursor:pointer;padding:6px 8px}.detalhe-foto{height:220px}.detalhe-corpo{padding:8px 20px 40px}.detalhe-desc{margin-top:6px;color:var(--cor-texto-suave)}.lista-equip{list-style:none;display:flex;flex-direction:column;gap:6px}.lista-equip li{padding-left:18px;position:relative;font-size:.9rem}.lista-equip li:before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--cor-primaria)}.tabela-preco{display:flex;flex-direction:column;gap:8px}.tabela-preco div{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid var(--cor-borda);border-radius:10px;font-size:.9rem}.tabela-preco strong{color:var(--cor-primaria)}.agenda-cab{padding:4px 20px 8px}.campo{display:flex;flex-direction:column;gap:6px;margin-top:12px}.campo span{font-size:.8rem;color:var(--cor-texto-suave)}.agenda-info{margin-top:12px;font-size:.85rem;color:var(--cor-texto-suave)}.grade-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px 4px}.slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cor-borda);background:#fff;border-radius:12px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font-family:var(--fonte-texto)}.slot:active{background:#faf6f2}.slot-hora{font-weight:600;font-size:1rem}.slot-tag{font-size:.72rem;color:var(--cor-primaria)}.slot-off{background:#f4f1ee;color:var(--cor-texto-suave);cursor:not-allowed}.slot-off .slot-tag{color:var(--cor-texto-suave)}.vazio{padding:10px 20px;color:var(--cor-texto-suave);font-size:.9rem}.reservar-corpo{padding:4px 20px 44px}.contador{background:#fef3ec;border:1px solid #f6d9c6;color:var(--cor-primaria-escura);border-radius:12px;padding:12px 14px;font-size:.9rem;text-align:center}.contador strong{font-variant-numeric:tabular-nums;font-size:1rem}.contador-alerta{background:#fde8e8;border-color:#f4c2c2;color:#b91c1c}.resumo{margin-top:16px;padding:16px;border:1px solid var(--cor-borda);border-radius:12px}.resumo p{color:var(--cor-texto-suave);font-size:.9rem}.resumo-linha{display:flex;justify-content:space-between;margin-top:8px;color:#1c1917!important}.resumo-valor{margin-top:8px;font-weight:700;font-size:1.1rem;color:var(--cor-primaria)!important}.lista-extras{display:flex;flex-direction:column;gap:10px;margin-top:16px}.extra{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--cor-borda);border-radius:12px}.extra-on{border-color:var(--cor-primaria);background:#fef6f1}.extra-info{display:flex;flex-direction:column}.extra-nome{font-weight:600;font-size:.92rem}.extra-valor{font-size:.78rem;color:var(--cor-texto-suave)}.stepper{display:flex;align-items:center;gap:10px}.stepper-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--cor-borda);background:#fff;font-size:1rem;line-height:1;cursor:pointer;color:var(--cor-primaria)}.stepper-btn[disabled]{opacity:.35;cursor:not-allowed}.stepper-qtd{min-width:16px;text-align:center;font-variant-numeric:tabular-nums}.extra-subtotal{font-size:.85rem;font-weight:600;min-width:58px;text-align:right}.total-bloco{margin-top:20px;padding:14px 16px;border:1px solid var(--cor-borda);border-radius:12px}.total-linha{display:flex;justify-content:space-between;font-size:.9rem;padding:4px 0;color:var(--cor-texto-suave)}.total-final{border-top:1px solid var(--cor-borda);margin-top:6px;padding-top:10px;font-size:1.05rem;font-weight:700;color:#1c1917}.total-final span:last-child{color:var(--cor-primaria)}.pix-caixa{margin-top:10px;padding:16px;border:1px solid var(--cor-borda);border-radius:12px;background:#fff}.pix-rotulo{display:block;font-size:.78rem;color:var(--cor-texto-suave);margin-bottom:8px}.pix-linha{display:flex;align-items:center;gap:10px}.pix-linha code{flex:1;min-width:0;overflow-wrap:break-word;font-family:var(--fonte-texto);font-size:.95rem;font-weight:600}.pix-status{display:block;margin-top:8px;font-size:.78rem;color:var(--cor-primaria)}.nota-simulacao{margin-top:14px;font-size:.8rem;color:var(--cor-texto-suave)}.conf-bloco{text-align:left;margin:22px auto 0;max-width:340px}.conf-extras{border-top:1px solid var(--cor-borda);margin-top:6px;padding-top:6px}.spinner{width:44px;height:44px;margin:0 auto 18px;border:4px solid var(--cor-borda);border-top-color:var(--cor-primaria);border-radius:50%;animation:girar .9s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.termo{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:.88rem}.termo input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--cor-primaria)}.regras{margin-top:12px;font-size:.85rem;color:var(--cor-texto-suave)}.regras summary{cursor:pointer;color:var(--cor-primaria)}.regras p{margin-top:8px}.feito{padding:60px 24px;text-align:center}.feito p{margin-top:8px;color:var(--cor-texto-suave)}.feito-obs{margin-top:16px!important}.feito-check{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--cor-primaria);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center}.feito-x{background:#b91c1c}.aviso-fase{margin:24px 20px 40px;padding:12px 14px;border:1px dashed var(--cor-borda);border-radius:12px;font-size:.8rem;color:var(--cor-texto-suave)}.cab-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.link-minhas{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:var(--cor-superficie);font-family:var(--fonte-texto);font-size:.78rem;font-weight:500;padding:7px 13px;border-radius:999px;cursor:pointer;white-space:nowrap;flex:none}.link-minhas:active{background:#ffffff24}.lista-reservas{display:flex;flex-direction:column;gap:12px;margin-top:18px}.card-reserva{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;width:100%;border:1px solid var(--cor-borda);border-radius:12px;background:#fff;padding:14px 16px;cursor:pointer;font-family:var(--fonte-texto)}.card-reserva:active{background:#faf6f2}.cr-topo{display:flex;align-items:center;justify-content:space-between;gap:10px}.cr-sala{font-family:var(--fonte-titulo);font-weight:600;font-size:1rem}.cr-quando{margin-top:6px;font-size:.85rem;color:var(--cor-texto-suave)}.cr-valor{margin-top:4px;font-weight:600;color:var(--cor-primaria)}.badge-status{font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:999px;white-space:nowrap}.badge-confirmada{background:#e7f4ec;color:#1c7c43}.badge-cancelada{background:#f1eeec;color:var(--cor-texto-suave)}.badge-aguardando_pagamento{background:#fdf3d9;color:#8a6a06}.badge-travada,.badge-concluida{background:#eef1f4;color:#5b6675}.secao-reservas{font-family:var(--fonte-titulo);font-size:.95rem;font-weight:600;margin:22px 0 10px;color:var(--cor-texto-suave)}.lista-reservas-passadas{opacity:.72}.badge-solo{display:inline-block;margin-top:10px}.acoes-reserva{margin-top:24px}.acoes-reserva .botao-grande{margin-top:12px}.botao-perigo{background:#b91c1c}.botao-perigo:active{background:#991b1b}.acao-motivo{margin-top:12px;font-size:.82rem;color:var(--cor-texto-suave)}.aviso-inline{margin-top:20px;padding:14px 16px;border:1px solid var(--cor-borda);border-radius:12px;background:#faf7f4;font-size:.88rem}.checkin-info{margin-top:20px;padding:14px 16px;border:1px solid #cfe6d6;border-radius:12px;background:#f2f8f4;font-size:.88rem}.reserva-acessos{display:flex;flex-direction:column;gap:8px;margin-top:12px}.reserva-acessos .botao{display:block;width:100%;text-align:center;text-decoration:none;padding:12px 16px;font-size:.9rem}.politica-bloco{margin-top:18px;padding:14px 16px;border-radius:12px;font-size:.9rem;border:1px solid var(--cor-borda)}.politica-bloco p+p{margin-top:6px}.politica-ok{background:#e7f4ec;border-color:#bfe3cd;color:#1c5f39}.politica-taxa{background:#fdf1e7;border-color:#f6d9c6;color:var(--cor-primaria-escura)}.de-para{margin-top:18px;border:1px solid var(--cor-borda);border-radius:12px;overflow:hidden}.dp-linha{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.9rem}.dp-de{color:var(--cor-texto-suave)}.dp-para{background:#fef6f1;font-weight:600}.dp-rotulo{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cor-texto-suave);flex:none;width:42px}.dp-seta{text-align:center;color:var(--cor-texto-suave);font-size:1rem;padding:2px 0}.feito-neutro{background:#78716c}.link-centro{display:block;margin:10px auto 0}.tag-temporada{margin-top:8px;font-size:.78rem;font-weight:600;color:var(--cor-primaria)}.info-faixa{margin-top:12px;padding:10px 14px;border:1px solid var(--cor-borda);border-left:3px solid var(--cor-primaria);border-radius:8px;background:#faf7f4;font-size:.85rem}.info-faixa+.info-faixa{margin-top:8px}.fora-temporada{margin:16px 20px 4px;padding:16px;border:1px dashed var(--cor-borda);border-radius:12px;background:#faf7f4;font-size:.9rem}.fora-temporada p+p{margin-top:8px;color:var(--cor-texto-suave)}.slot-preparo{background:repeating-linear-gradient(-45deg,#f4f1ee,#f4f1ee 6px,#ece6df 6px,#ece6df 12px)}.slot-preparo .slot-tag{color:var(--cor-primaria);opacity:.75}.slot-bloqueado{background:#f1eeeb}.slot-bloqueado .slot-tag{font-style:italic;color:var(--cor-texto-suave)}.rodape-app{padding:28px 20px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;border-top:1px solid var(--cor-borda);margin-top:8px}.selo-dev{display:flex;flex-direction:column;align-items:center;gap:3px;opacity:.55}.selo-dev-logo{width:104px;height:auto;display:block}.selo-dev-txt{font-size:.66rem;letter-spacing:.02em;color:var(--cor-texto-suave)}.link-dono{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-family:var(--fonte-texto);font-size:.8rem;color:var(--cor-texto-suave);text-decoration:underline;cursor:pointer}.dono-menu{display:flex;flex-direction:column;gap:12px;margin-top:20px}.dono-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;width:100%;border:1px solid var(--cor-borda);border-radius:12px;background:#fff;padding:16px;cursor:pointer;font-family:var(--fonte-texto);display:flex;flex-direction:column;gap:4px}.dono-item:active{background:#faf6f2}.dono-item-nome{font-family:var(--fonte-titulo);font-weight:600;font-size:1.02rem}.dono-item-sub{font-size:.82rem;color:var(--cor-texto-suave)}.dono-item-alerta{border-color:#e6b800;background:#fdf9ec}.dono-badge{display:inline-block;min-width:20px;padding:1px 7px;margin-left:6px;border-radius:999px;background:#e6b800;color:#fff;font-size:.72rem;font-weight:700;text-align:center}.dono-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.dono-lista{display:flex;flex-direction:column;gap:10px;margin-top:16px}.dono-linha{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--cor-borda);border-radius:12px;background:#fff}.dono-linha-off{opacity:.6}.dl-info{display:flex;flex-direction:column;gap:2px;min-width:0}.dl-nome{font-weight:600;font-size:.95rem}.dl-sub{font-size:.78rem;color:var(--cor-texto-suave)}.dl-acoes{display:flex;gap:6px;flex:none}.mini-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cor-borda);background:#fff;border-radius:999px;padding:6px 12px;font-size:.78rem;font-family:var(--fonte-texto);font-weight:600;color:var(--cor-texto-suave);cursor:pointer}.mini-btn-primario{border-color:var(--cor-primaria);color:var(--cor-primaria)}.dono-form .campo{margin-top:14px}.campo-dica{font-size:.75rem;color:var(--cor-texto-suave)}.dono-grid2,.dono-grid3{display:grid;gap:12px}.dono-grid2{grid-template-columns:1fr 1fr}.dono-grid3{grid-template-columns:1fr 1fr 1fr}.dono-grid2 .campo,.dono-grid3 .campo{margin-top:14px}.dono-campo-cor input[type=color]{width:100%;height:40px;padding:2px;border:1px solid var(--cor-borda);border-radius:10px;background:#fff;cursor:pointer}.dono-check{margin-top:18px}.dono-check-lista{margin-top:18px;border:1px solid var(--cor-borda);border-radius:12px;padding:12px 14px}.dono-check-lista legend{font-size:.8rem;color:var(--cor-texto-suave);padding:0 6px}.check-linha{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.9rem}.check-linha input{width:18px;height:18px;flex:none;accent-color:var(--cor-primaria)}.form-erro{margin-top:14px;padding:10px 14px;border-radius:10px;background:#fde8e8;border:1px solid #f4c2c2;color:#b91c1c;font-size:.85rem}.dono-confirma{margin-top:12px;padding:14px;border:1px solid #f4c2c2;background:#fdf1f1;border-radius:12px;font-size:.88rem}.dono-confirma-botoes{display:flex;gap:8px;margin-top:10px}.botao-fantasma{background:none;border:1px solid var(--cor-borda);color:var(--cor-texto-suave)}.botao-fantasma:active{background:#f4f1ee}.acesso{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px 20px;background:var(--cor-superficie)}.acesso-caixa{width:100%;max-width:380px}.acesso-caixa .titulo-grande{margin-bottom:4px}.acesso-sub{color:var(--cor-texto-suave);font-size:.9rem;margin-bottom:8px}.acesso-frase{text-align:center;margin-bottom:20px}.acesso .dono-form{padding:0}.endereco-linha{display:flex;align-items:center;gap:4px;font-size:.9rem;color:var(--cor-texto-suave)}.endereco-linha input{flex:1}.link-troca{display:block;margin:16px auto 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-family:var(--fonte-texto);font-size:.88rem;color:var(--cor-primaria);cursor:pointer;text-decoration:underline}.acesso-rodape{opacity:.9;margin-top:64px}.tipo-escolha{display:flex;flex-direction:column;gap:10px;margin-top:6px}.tipo-op{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--cor-borda);border-radius:12px;cursor:pointer}.tipo-op input{position:absolute;opacity:0;pointer-events:none}.tipo-op strong{font-size:.92rem}.tipo-op span{font-size:.78rem;color:var(--cor-texto-suave)}.tipo-op-on{border-color:var(--cor-primaria);background:#fef6f1;box-shadow:inset 0 0 0 1px var(--cor-primaria)}.rodape-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.foto-campo{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}.foto-preview{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--cor-borda);background:#f4f1ee;flex:none}.foto-escolher{cursor:pointer}.foto-status{font-size:.8rem;color:var(--cor-texto-suave)}.dash-titulo{font-family:var(--fonte-titulo);font-size:1.05rem;font-weight:600;margin:28px 0 12px}.dash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dash-periodo{display:flex;gap:6px;margin:-2px 0 12px;flex-wrap:wrap}.dash-periodo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cor-borda);background:#fff;border-radius:999px;padding:6px 14px;font-size:.8rem;font-family:var(--fonte-texto);font-weight:600;color:var(--cor-texto-suave);cursor:pointer}.dash-periodo-btn.is-ativo{border-color:var(--cor-primaria);background:var(--cor-primaria);color:#fff}.dash-card{display:flex;flex-direction:column;gap:2px;padding:14px;border:1px solid var(--cor-borda);border-radius:12px;background:#fff}.dash-num{font-family:var(--fonte-titulo);font-size:1.5rem;font-weight:600;line-height:1.1}.dash-rotulo{font-size:.78rem;color:var(--cor-texto-suave)}.dash-sub{font-size:.72rem;color:var(--cor-primaria);margin-top:2px}.dash-dia-lista{display:flex;flex-direction:column;gap:8px;margin-top:12px}.dash-dia-linha{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--cor-borda);border-radius:12px;background:#fff}.dash-dia-hora{font-family:var(--fonte-titulo);font-weight:600;font-size:.95rem;flex:none}.dash-dia-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dash-dia-sala{font-size:.88rem;font-weight:600}.dash-dia-fot{font-size:.76rem;color:var(--cor-texto-suave)}.dash-ocup-lista{display:flex;flex-direction:column;gap:16px}.dash-ocup-topo{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.dash-ocup-nome{font-size:.9rem;font-weight:600}.dash-ocup-pct{font-family:var(--fonte-titulo);font-weight:600;font-size:.95rem}.dash-ocup-trilho{height:8px;border-radius:999px;background:#f1eeea;overflow:hidden}.dash-ocup-preenche{height:100%;border-radius:999px;background:var(--cor-primaria)}.dash-ocup-detalhe{display:block;margin-top:5px;font-size:.74rem;color:var(--cor-texto-suave)}.cal-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px}.cal-mes{font-family:var(--fonte-titulo);font-size:1.05rem;font-weight:600;text-transform:capitalize}.cal-semana-cab,.cal-grade{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-semana-cab span{text-align:center;font-size:.68rem;color:var(--cor-texto-suave);padding-bottom:4px}.cal-dia{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--fonte-texto);min-height:52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2px;padding:5px 6px;border:1px solid var(--cor-borda);border-left-width:3px;border-radius:8px;background:#fff;cursor:pointer;overflow:hidden}.cal-dia:active{background:#faf6f2}.cal-dia-num{font-size:.82rem;font-weight:600}.cal-dia-tag{font-size:.6rem;color:var(--cor-texto-suave);line-height:1.1}.cal-dia-vazio{border:none;background:transparent;cursor:default;pointer-events:none;min-height:0}.cal-dia-passado{opacity:.45;border-left-color:var(--cor-borda)}.cal-dia-livre{border-left-color:#1c7c43}.cal-dia-parcial{border-left-color:#b8860b}.cal-dia-cheio{border-left-color:#b91c1c;background:#fbf2f1}.cal-dia-fechado{border-left-color:var(--cor-borda)}.cal-dia-hoje{box-shadow:inset 0 0 0 2px var(--cor-primaria);border-color:var(--cor-primaria)}.cal-legenda{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:.74rem;color:var(--cor-texto-suave)}.cal-pt{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:4px;vertical-align:middle}.cal-pt-livre{background:#1c7c43}.cal-pt-parcial{background:#b8860b}.cal-pt-cheio{background:#b91c1c}.cal-sala{margin-top:8px}.grade-slots-dono{padding:8px 0 4px;gap:8px}.slot-ocupado{background:#fbf4ef;border-color:#ebd9c9}.slot-ocupado .slot-tag{color:var(--cor-primaria);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.slot-mini{font-size:.62rem;color:var(--cor-texto-suave)}.plat-linha{margin-bottom:0}.plat-cobranca{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px 14px;margin:-2px 0 14px;border:1px solid var(--cor-borda);border-top:none;border-radius:0 0 12px 12px;background:#faf8f6}.plat-cobranca .campo:first-child{grid-column:1 / -1}.plat-cobranca-acoes{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plat-cobranca-acoes a.mini-btn{text-decoration:none;display:inline-block}.venc-ok{color:#1c7c43}.venc-amarelo{color:#8a6a06;font-weight:600}.venc-vermelho{color:#b91c1c;font-weight:600}.legal{max-width:640px;margin:0 auto;line-height:1.6}.legal-data{font-size:.8rem;color:var(--cor-texto-suave);margin-top:-4px}.legal h2{font-family:var(--fonte-titulo);font-size:1.02rem;font-weight:600;margin:24px 0 6px}.legal p,.legal li{font-size:.9rem}.legal ul{padding-left:20px;display:flex;flex-direction:column;gap:4px}.legal a{color:var(--cor-primaria)}.legal .elo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;color:var(--cor-primaria);text-decoration:underline;cursor:pointer}.legal-troca{margin-top:32px;padding-top:16px;border-top:1px solid var(--cor-borda);font-size:.85rem;color:var(--cor-texto-suave)}.rodape-legal{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--cor-texto-suave)}.link-legal{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;font-family:var(--fonte-texto);font-size:.75rem;color:var(--cor-texto-suave);text-decoration:underline;cursor:pointer}.acesso-legal{margin-top:10px;font-size:.75rem;color:var(--cor-texto-suave);display:flex;gap:8px;justify-content:center}.acesso-legal a{color:var(--cor-texto-suave)}.casca-topo{position:sticky;top:0;z-index:5;padding:14px 20px;padding-top:max(14px,env(safe-area-inset-top));background:var(--cor-fundo);color:var(--cor-superficie)}.casca-topo .marca .nome,.casca-menu-marca .marca .nome{font-size:1.15rem}.casca-conteudo{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.casca-menu{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--cor-fundo);border-top:1px solid rgba(255,255,255,.08)}.casca-menu-marca,.casca-menu-selo{display:none}.casca-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:12px;color:var(--cor-superficie);opacity:.6;font-size:.68rem;font-weight:500;text-decoration:none;transition:opacity .15s,background .15s}.casca-item svg{width:22px;height:22px}.casca-item:hover{opacity:.85}.casca-item-ativo{opacity:1;color:var(--cor-primaria)}.casca-item:focus-visible{outline:2px solid var(--cor-primaria);outline-offset:2px}@media(min-width:900px){#app.app-casca{max-width:none;display:grid;grid-template-columns:240px 1fr;background:var(--cor-superficie)}.casca-topo{display:none}.casca-menu{position:sticky;top:0;height:100vh;flex-direction:column;justify-content:flex-start;gap:4px;padding:24px 14px;border-top:none;color:var(--cor-superficie)}.casca-menu-marca{display:block;padding:0 10px 22px}.casca-menu-selo{display:block;margin-top:auto}.casca-menu-selo .selo-dev-logo{display:none}.casca-menu-selo .selo-dev-txt{color:var(--cor-superficie)}.casca-item{flex:none;flex-direction:row;gap:12px;padding:11px 12px;font-size:.92rem}.casca-item svg{width:20px;height:20px}.casca-item-ativo{background:#ffffff14}.casca-conteudo{padding-bottom:40px}.casca-conteudo .modulo{max-width:880px;padding:40px 48px}}.modulo{padding:24px 20px}.modulo-sobre{font-size:.85rem;color:var(--cor-texto-suave)}.modulo-intro{margin-top:10px;color:var(--cor-texto-suave);max-width:56ch}.em-breve{margin-top:18px;padding:22px 20px;border:1px dashed var(--cor-borda);border-radius:var(--raio)}.em-breve-frase{font-family:var(--fonte-titulo);font-size:1.1rem;line-height:1.4}.em-breve-lista{margin:14px 0 18px;padding-left:18px;color:var(--cor-texto-suave);font-size:.92rem}.em-breve-lista li+li{margin-top:6px}.em-breve-selo{display:inline-block;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--cor-primaria) 12%,transparent);color:var(--cor-primaria);font-size:.72rem;font-weight:600;white-space:nowrap}.inicio-partes{display:grid;gap:10px;margin-top:20px}@media(min-width:900px){.inicio-partes{grid-template-columns:repeat(3,1fr)}}.inicio-parte{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--cor-borda);border-radius:var(--raio);color:inherit;text-decoration:none;transition:border-color .15s}@media(min-width:900px){.inicio-parte{flex-direction:column;align-items:flex-start}}.inicio-parte:hover{border-color:var(--cor-primaria)}.inicio-parte-icone{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--cor-primaria) 12%,transparent);color:var(--cor-primaria)}.inicio-parte-icone svg{width:20px;height:20px}.inicio-parte-txt{flex:1;display:flex;flex-direction:column}.inicio-parte-txt small{color:var(--cor-texto-suave)}.form-ok{margin-top:14px;padding:10px 14px;border-radius:10px;background:var(--sinal-verde-fundo);color:var(--sinal-verde);font-size:.85rem}.ajustes-lista{display:flex;flex-direction:column;border:1px solid var(--cor-borda);border-radius:var(--raio);overflow:hidden}.ajustes-linha,.ajustes-link{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;font-size:.92rem;text-align:left}.ajustes-linha span{color:var(--cor-texto-suave)}.ajustes-linha strong{font-weight:500;overflow-wrap:anywhere}.ajustes-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.ajustes-linha+.ajustes-link,.ajustes-link+.ajustes-link{border-top:1px solid var(--cor-borda)}.ajustes-link:hover{background:color-mix(in srgb,var(--cor-primaria) 6%,transparent)}.ajustes-sair{color:var(--sinal-vermelho)}@media(min-width:900px){.dono-form .botao-grande{max-width:320px}}@media(min-width:900px){.casca-conteudo .modulo-largo{max-width:1120px}}.abas{display:flex;gap:6px;margin:16px -20px 18px;padding:0 20px 2px;overflow-x:auto;scrollbar-width:none}.abas::-webkit-scrollbar{display:none}.aba{flex:none;padding:8px 14px;border-radius:999px;border:1px solid var(--cor-borda);color:var(--cor-texto-suave);font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap}.aba-ativa{background:var(--cor-primaria);border-color:var(--cor-primaria);color:#fff}.precos-resumo{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pr-item{display:flex;flex-direction:column;padding:12px;border:1px solid var(--cor-borda);border-radius:12px;min-width:0}.pr-item span,.pr-item small{font-size:.72rem;color:var(--cor-texto-suave);line-height:1.3}.pr-item strong{font-size:1rem;margin:2px 0;overflow-wrap:anywhere}.pr-destaque{border-color:var(--cor-primaria);background:color-mix(in srgb,var(--cor-primaria) 6%,transparent)}.pr-item a{color:var(--cor-primaria)}@media(max-width:420px){.precos-resumo{grid-template-columns:1fr 1fr}.pr-destaque{grid-column:1 / -1}}.alerta{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:.85rem;line-height:1.45}.alerta a{color:inherit;font-weight:600}.alerta-vermelho{background:var(--sinal-vermelho-fundo);color:var(--sinal-vermelho)}.alerta-amarelo{background:var(--sinal-amarelo-fundo);color:var(--sinal-amarelo)}.cartao-bloco{margin-top:18px;padding:4px 16px 18px;border:1px solid var(--cor-borda);border-radius:var(--raio)}.cartao-bloco>.bloco-titulo{margin-top:14px}.sub-titulo{font-size:.9rem;font-weight:600;margin:18px 0 8px}.linha-acao{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.status-salvo{font-size:.8rem;color:var(--sinal-verde)}.status-salvo[data-tipo=erro]{color:var(--sinal-vermelho)}.status-salvo[data-tipo=info]{color:var(--cor-texto-suave)}.vazio-mini{padding:14px 0 4px;font-size:.88rem;color:var(--cor-texto-suave)}.entrada,.entrada-prefixo input{font-family:var(--fonte-texto);font-size:.92rem;padding:8px 10px;border:1px solid var(--cor-borda);border-radius:10px;background:#fff;color:#1c1917;width:100%;min-width:0}.entrada:focus,.entrada-prefixo input:focus,.campo input:focus,.campo select:focus,.campo textarea:focus{outline:2px solid color-mix(in srgb,var(--cor-primaria) 45%,transparent);outline-offset:0;border-color:var(--cor-primaria)}.entrada-lida{background:color-mix(in srgb,var(--cor-borda) 45%,transparent);color:var(--cor-texto-suave);border-style:dashed}.entrada-prefixo{position:relative;display:block}.entrada-prefixo em{position:absolute;top:50%;left:11px;transform:translateY(-50%);font-style:normal;font-size:.85rem;color:var(--cor-texto-suave);pointer-events:none}.entrada-prefixo input{padding-left:34px}.entrada-sufixo input{padding-left:10px;padding-right:52px}.entrada-sufixo em{left:auto;right:11px}.linhas{display:flex;flex-direction:column;gap:8px;margin-top:10px}.linha-edit{display:grid;gap:6px;align-items:center}.linha-erro .entrada,.linha-erro .entrada-prefixo input{border-color:var(--sinal-vermelho)}.btn-remover{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;width:34px;height:34px;border-radius:50%;font-size:1.3rem;line-height:1;color:var(--cor-texto-suave);cursor:pointer}.btn-remover:hover{background:var(--sinal-vermelho-fundo);color:var(--sinal-vermelho)}.linha-custo{grid-template-columns:1fr 118px 64px 34px}.linha-fixa{grid-template-columns:1fr 118px 98px}.lc-dia{position:relative;display:block}.lc-dia span{position:absolute;top:50%;left:8px;transform:translateY(-50%);font-size:.7rem;color:var(--cor-texto-suave);pointer-events:none}.lc-dia .entrada{padding-left:30px}.lc-nota{font-size:.7rem;color:var(--cor-texto-suave);line-height:1.2}@media(max-width:480px){.linha-custo{grid-template-columns:1fr 100px 34px}.linha-custo .lc-dia{grid-column:2;grid-row:2}.linha-fixa{grid-template-columns:1fr 100px}.linha-fixa .lc-nota{grid-column:1 / -1}}.linha-equip{grid-template-columns:1fr 1fr;padding:12px;border:1px solid var(--cor-borda);border-radius:12px}.le-nome{grid-column:1 / -1;font-weight:600}.le-campo{display:flex;flex-direction:column;gap:3px}.le-campo>span{font-size:.72rem;color:var(--cor-texto-suave)}.le-rodape{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}.le-dep{font-size:.85rem;color:var(--cor-texto-suave)}.le-dep strong{color:#1c1917}@media(min-width:900px){.linha-equip{grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:end}.le-nome{grid-column:auto}}.lista-topo{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 12px}.lista-topo .botao{flex:none;text-decoration:none}.servicos-lista{display:grid;gap:10px}@media(min-width:900px){.servicos-lista{grid-template-columns:1fr 1fr}}.servico-card{display:block;padding:14px 16px;border:1px solid var(--cor-borda);border-radius:var(--raio);color:inherit;text-decoration:none;transition:border-color .15s}.servico-card:hover{border-color:var(--cor-primaria)}.sc-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.sc-topo strong{font-size:1rem}.sc-precos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.sc-precos div{display:flex;flex-direction:column}.sc-precos span,.sc-sub{font-size:.72rem;color:var(--cor-texto-suave)}.sc-precos strong{font-size:.92rem}.sc-sub{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px}.sc-falta{margin-top:6px;font-size:.85rem;color:var(--sinal-amarelo)}.semaforo{flex:none;display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.semaforo:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.semaforo-vermelho{background:var(--sinal-vermelho-fundo);color:var(--sinal-vermelho)}.semaforo-amarelo{background:var(--sinal-amarelo-fundo);color:var(--sinal-amarelo)}.semaforo-verde{background:var(--sinal-verde-fundo);color:var(--sinal-verde)}.link-voltar-mod{display:inline-block;font-size:.85rem;color:var(--cor-texto-suave);text-decoration:none}.titulo-editor{font-family:var(--fonte-titulo);font-size:1.4rem;font-weight:600;margin-top:6px}.editor-grid{display:grid;gap:18px}@media(min-width:900px){.editor-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.editor-resultado{position:sticky;top:24px;margin-top:18px}}.atalhos{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.linha-item{grid-template-columns:130px 1fr 110px 72px 34px}.li-sub{display:none}@media(max-width:640px){.linha-item{grid-template-columns:1fr 1fr 34px;padding-bottom:8px;border-bottom:1px dashed var(--cor-borda)}.linha-item [data-campo=nome]{grid-column:2 / 4;grid-row:1}.linha-item [data-campo=grupo]{grid-row:1;grid-column:1}.linha-item .btn-remover{grid-column:3;grid-row:2}.linha-item .li-sub{display:block;grid-column:1 / -1;grid-row:3;font-size:.75rem;color:var(--cor-texto-suave);text-align:right}.linha-item .li-sub:empty{display:none}}.linha-invest{grid-template-columns:1fr 130px 34px}.barra-salvar{position:sticky;bottom:calc(70px + env(safe-area-inset-bottom));display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding:12px 0;background:var(--cor-superficie);border-top:1px solid var(--cor-borda);z-index:2}.mini-resumo{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-right:auto;min-width:0}.mini-resumo strong{font-size:1rem;font-variant-numeric:tabular-nums}.mini-resumo .semaforo{font-size:.66rem;padding:1px 8px}@media(min-width:900px){.mini-resumo{display:none}}.barra-salvar .botao{text-decoration:none;padding:11px 20px}@media(min-width:900px){.barra-salvar{bottom:0}}.link-arquivar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin-top:10px;font:inherit;font-size:.82rem;color:var(--sinal-vermelho);cursor:pointer}.resultado{padding:16px;border:1px solid var(--cor-borda);border-radius:var(--raio);background:#fff}.resultado-falta{font-size:.9rem;color:var(--sinal-amarelo)}.res-cobrado{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:12px}.res-cobrado>span{font-size:.75rem}.res-cobrado strong{font-family:var(--fonte-titulo);font-size:1.7rem;line-height:1.1;color:#1c1917}.res-vermelho{background:var(--sinal-vermelho-fundo);color:var(--sinal-vermelho)}.res-amarelo{background:var(--sinal-amarelo-fundo);color:var(--sinal-amarelo)}.res-verde{background:var(--sinal-verde-fundo);color:var(--sinal-verde)}.res-precos,.res-detalhe{margin-top:12px}.rl{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:.88rem}.rl+.rl{border-top:1px solid var(--cor-borda)}.rl dt small,.rl dd small{display:block;font-size:.7rem;color:var(--cor-texto-suave)}.rl dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rl dd small{display:inline}.rl-forte{font-weight:600}.rl-neg dd{color:var(--sinal-vermelho)}.res-detalhe{padding-top:8px;border-top:2px solid var(--cor-borda)}.res-destaque{margin-top:12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--cor-primaria) 8%,transparent);font-size:.88rem}.res-destaque small{color:var(--cor-texto-suave)}.resultado>.mini-btn{margin-top:8px}.selo-pronto{background:var(--sinal-verde-fundo);color:var(--sinal-verde)}.leads-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.leads-topo .botao{text-decoration:none}.leads-filtros{display:flex;gap:8px;margin-top:16px}.leads-filtros .entrada{flex:1}.chip-filtro{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 12px;border-radius:999px;border:1px solid var(--cor-borda);background:#fff;font:inherit;font-size:.8rem;color:var(--cor-texto-suave);cursor:pointer}.chip-filtro b{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:999px;background:var(--sinal-vermelho);color:#fff;font-size:.7rem}.chip-on{border-color:var(--cor-primaria);color:var(--cor-primaria);background:color-mix(in srgb,var(--cor-primaria) 8%,#fff)}.leads-aviso{margin-top:8px;font-size:.82rem;color:var(--cor-texto-suave)}.txt-vermelho{color:var(--sinal-vermelho);font-weight:600}.abas-etapas .aba span{margin-left:4px;opacity:.7}.funil-coluna{display:none}.funil-coluna.coluna-ativa{display:block}.funil-titulo{display:none}.funil-cartoes{display:flex;flex-direction:column;gap:8px}.funil-vazio{padding:16px 0;font-size:.85rem;color:var(--cor-texto-suave);text-align:center}@media(min-width:900px){.abas-etapas{display:none}.funil{display:grid;grid-auto-flow:column;grid-auto-columns:232px;gap:12px;margin-top:18px;overflow-x:auto;padding-bottom:8px}.funil-coluna{display:block;padding:10px;border-radius:var(--raio);background:color-mix(in srgb,var(--cor-borda) 35%,transparent);min-height:200px}.coluna-final{background:transparent;border:1px dashed var(--cor-borda)}.funil-titulo{display:flex;justify-content:space-between;padding:2px 4px 10px;font-size:.82rem;font-weight:600}.funil-titulo span{color:var(--cor-texto-suave)}}.lead-card{border:1px solid var(--cor-borda);border-radius:12px;background:#fff}.lead-link{display:flex;flex-direction:column;gap:2px;padding:12px 12px 8px;color:inherit;text-decoration:none}.lead-link strong{font-size:.95rem}.lead-servico{font-size:.82rem}.lead-meta{font-size:.72rem;color:var(--cor-texto-suave)}.lead-link .selo-fu{margin-top:6px;align-self:flex-start}.lead-acoes{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 10px 12px}.lead-acoes .mini-btn{text-decoration:none}.btn-whats{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e7f7ee;color:#15803d}.btn-whats svg{width:18px;height:18px}.btn-whats-grande{display:inline-flex;width:auto;height:auto;gap:8px;padding:10px 16px;border-radius:999px;font-weight:600;font-size:.88rem;text-decoration:none}.selo-fu{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;background:color-mix(in srgb,var(--cor-borda) 60%,transparent);color:var(--cor-texto-suave)}.selo-fu-atrasado{background:var(--sinal-vermelho-fundo);color:var(--sinal-vermelho)}.selo-fu-hoje{background:var(--sinal-amarelo-fundo);color:var(--sinal-amarelo)}.mini-btn-perigo{color:var(--sinal-vermelho)}.botao-perigo{background:var(--sinal-vermelho)}.alerta-verde{background:var(--sinal-verde-fundo);color:var(--sinal-verde)}.ficha-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.etapa-pill{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--cor-primaria) 12%,transparent);color:var(--cor-primaria)}.etapa-fechado{background:var(--sinal-verde-fundo);color:var(--sinal-verde)}.etapa-perdido{background:color-mix(in srgb,var(--cor-borda) 70%,transparent);color:var(--cor-texto-suave)}.passos{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:16px;list-style:none}.passo{position:relative;padding-top:10px;font-size:.68rem;color:var(--cor-texto-suave);text-align:center}.passo:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:4px;background:var(--cor-borda)}.passo-feito:before,.passo-atual:before{background:var(--cor-primaria)}.passo-atual{color:#1c1917;font-weight:600}.passo-fechado:before{background:var(--sinal-verde)}.passo-perdido:before{background:var(--cor-texto-suave)}.ficha-grid{display:grid;gap:0 18px}@media(min-width:900px){.ficha-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.ficha-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.ficha-acoes .botao{padding:11px 18px}#ficha-status:empty{display:none}#ficha-status{margin-top:10px}.fu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:14px}.fu-atrasado{border-color:var(--sinal-vermelho);background:var(--sinal-vermelho-fundo)}.fu-hoje{border-color:var(--sinal-amarelo);background:var(--sinal-amarelo-fundo)}.fu-texto{display:flex;flex-direction:column}.fu-texto span{font-size:.72rem;color:var(--cor-texto-suave)}.fu-texto em{font-style:normal;font-size:.75rem;font-weight:600;color:var(--sinal-vermelho)}.fu-hoje .fu-texto em{color:var(--sinal-amarelo)}.fu-botoes{display:flex;gap:8px;align-items:center}.fu-aberto{display:block}.fu-pergunta{font-weight:600}.fu-linha{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fu-linha .entrada{width:auto;flex:1;min-width:150px}.painel-acao{border-color:var(--cor-primaria)}.motivos{display:grid;gap:6px;margin:10px 0}.motivo{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--cor-borda);border-radius:10px;cursor:pointer}.motivo:has(input:checked){border-color:var(--cor-primaria);background:color-mix(in srgb,var(--cor-primaria) 6%,transparent)}.motivo input{accent-color:var(--cor-primaria)}.bloco-cabeca{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 10px}.bloco-cabeca .mini-btn{margin-top:14px;text-decoration:none}.ficha-dados{border-top:none;margin-top:4px}.ficha-dados a{color:var(--cor-primaria)}.ficha-obs{margin-top:10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--cor-borda) 35%,transparent);font-size:.88rem}.nota-form{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:8px}.linha-tempo{list-style:none;margin-top:14px;border-left:2px solid var(--cor-borda);padding-left:14px}.lt-item{position:relative;padding-bottom:14px}.lt-item:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--cor-borda);border:2px solid var(--cor-superficie)}.lt-etapa:before{background:var(--cor-primaria)}.lt-fechado:before{background:var(--sinal-verde)}.lt-nota:before{background:var(--cor-texto-suave)}.lt-item time{font-size:.7rem;color:var(--cor-texto-suave)}.lt-item p{font-size:.88rem;white-space:pre-line}.lt-vazio{font-size:.85rem;color:var(--cor-texto-suave)}.casca-conteudo{min-width:0}.fin-botoes{display:flex;gap:8px}.fin-botoes .botao{text-decoration:none}.botao-escuro{background:var(--cor-fundo)}.txt-verde{color:var(--sinal-verde)}.mes-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 4px;padding:6px;border:1px solid var(--cor-borda);border-radius:999px}.mes-nav strong{font-family:var(--fonte-titulo);font-weight:600}.mes-nav a,.mes-nav span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-size:1.4rem;line-height:1;color:var(--cor-primaria);text-decoration:none}.mes-nav a:hover{background:color-mix(in srgb,var(--cor-primaria) 8%,transparent)}.fin-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.fin-card{display:flex;flex-direction:column;padding:12px 14px;border:1px solid var(--cor-borda);border-radius:12px;min-width:0}.fin-card span,.fin-card small{font-size:.72rem;color:var(--cor-texto-suave);line-height:1.3}.fin-card strong{font-size:1.05rem;margin:2px 0;font-variant-numeric:tabular-nums}.fin-card-destaque{grid-column:1 / -1;background:var(--cor-fundo);border-color:var(--cor-fundo)}.fin-card-destaque span,.fin-card-destaque small{color:color-mix(in srgb,var(--cor-superficie) 70%,transparent)}.fin-card-destaque strong{font-family:var(--fonte-titulo);font-size:1.9rem;color:var(--cor-superficie)}@media(min-width:900px){.fin-cards{grid-template-columns:2fr 1fr 1fr}.fin-card-destaque{grid-column:auto}}.fin-grid{display:grid;gap:0 18px}@media(min-width:900px){.fin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.cx-linha{font-size:.9rem;border-top:1px solid var(--cor-borda)}.cx-linha:not(details),.cx-linha summary{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.cx-linha>span:last-child,.cx-linha summary>span:last-child,.cx-cat span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.cx-linha small{font-size:.72rem;color:var(--cor-texto-suave)}.cx-grupo summary{cursor:pointer;list-style:none}.cx-grupo summary::-webkit-details-marker{display:none}.cx-grupo summary>span:first-child:before{content:"▸";display:inline-block;width:14px;color:var(--cor-texto-suave);transition:transform .15s}.cx-grupo[open] summary>span:first-child:before{transform:rotate(90deg)}.cx-cat{display:flex;justify-content:space-between;padding:3px 0 3px 14px;font-size:.8rem;color:var(--cor-texto-suave)}.cx-cat:last-child{padding-bottom:8px}.cx-sub{font-weight:600;background:color-mix(in srgb,var(--cor-borda) 35%,transparent);margin:0 -8px;padding-left:8px!important;padding-right:8px!important}.cx-neg>span:last-child{color:var(--sinal-vermelho)}.cx-saldo{color:var(--cor-texto-suave)}.cx-final{color:#1c1917;font-weight:700;font-size:1rem;border-top:2px solid #1c1917}.fin-prev-resumo{margin-top:2px}.lanc-lista{list-style:none;margin-top:8px}.lanc{display:flex;align-items:center;gap:8px;border-top:1px solid var(--cor-borda)}.lanc-link{flex:1;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:8px;padding:9px 0;color:inherit;text-decoration:none;min-width:0}.lanc-data{font-size:.72rem;color:var(--cor-texto-suave);line-height:1.2}.lanc-desc{display:flex;flex-direction:column;min-width:0}.lanc-desc strong{font-size:.86rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lanc-desc small{font-size:.7rem;color:var(--cor-texto-suave)}.lanc-valor{font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.lanc-entra{color:var(--sinal-verde)}.lanc-sai{color:#1c1917}.lanc-atrasado .lanc-data{color:var(--sinal-vermelho);font-weight:600}.alternar{display:inline-flex;margin-top:14px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--cor-borda) 60%,transparent)}.alternar label{cursor:pointer}.alternar input{position:absolute;opacity:0;pointer-events:none}.alternar span{display:block;padding:7px 16px;border-radius:999px;font-size:.85rem;font-weight:500;color:var(--cor-texto-suave)}.alternar input:checked+span{background:#fff;color:#1c1917;box-shadow:0 1px 3px #0000001f}.alternar input:focus-visible+span{outline:2px solid var(--cor-primaria)}.campanha-vendas{margin-top:14px}.cv-numeros{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.cv-numeros div{display:flex;flex-direction:column}.cv-numeros span{font-size:.72rem;color:var(--cor-texto-suave)}.cv-barra{height:8px;margin:10px 0;border-radius:999px;background:var(--cor-borda);overflow:hidden}.cv-barra span{display:block;height:100%;background:var(--cor-primaria)}.sc-vendas{color:var(--sinal-verde);font-weight:600}.aba-num{display:inline-block;min-width:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:var(--sinal-vermelho);color:#fff;font-size:.7rem;text-align:center}.entrada-auto{width:auto;flex:none}@media(max-width:480px){.leads-filtros{flex-wrap:wrap}.leads-filtros .entrada[type=search]{flex-basis:100%}}.clientes-lista{display:grid;gap:8px;margin-top:14px}@media(min-width:900px){.clientes-lista{grid-template-columns:repeat(3,1fr)}}.cliente-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:1px solid var(--cor-borda);border-radius:12px;background:#fff;color:inherit;text-decoration:none}.cliente-card:hover{border-color:var(--cor-primaria)}.cliente-card .selo-fu{margin-top:4px}.lembretes{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:10px}.lembrete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--cor-borda);border-left:4px solid var(--cor-borda);border-radius:12px;background:#fff}.lembrete-venda{border-left-color:var(--cor-primaria)}.lembrete-hoje{background:var(--sinal-amarelo-fundo)}.lb-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.lb-tag{font-size:.7rem;font-weight:600;color:var(--cor-texto-suave)}.lembrete-venda .lb-tag{color:var(--cor-primaria)}.lb-texto strong{font-size:.9rem;font-weight:600}.lb-cliente{font-size:.75rem;color:var(--cor-texto-suave)}.lb-acoes{display:flex;gap:6px;align-items:center}.botao-whats{background:#15803d;text-decoration:none}.fam-lista{list-style:none;margin:6px 0 12px}.fam-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--cor-borda)}.fam-texto{display:flex;flex-direction:column}.fam-texto small{font-size:.75rem;color:var(--cor-texto-suave)}.fam-acoes{display:flex;gap:6px}.fam-editando{display:block}.fam-form .campo{margin-top:8px}.st-contrato{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.st-rascunho{background:color-mix(in srgb,var(--cor-borda) 70%,transparent);color:var(--cor-texto-suave)}.st-enviado{background:var(--sinal-amarelo-fundo);color:var(--sinal-amarelo)}.st-assinado{background:var(--sinal-verde-fundo);color:var(--sinal-verde)}.lanc-link .st-contrato{justify-self:end}.texto-contrato{font-family:var(--fonte-texto);font-size:.85rem;line-height:1.55;min-height:320px;width:100%}@media(min-width:900px){.gerar-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gerar-grid .doc-previa{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;margin-top:18px}}.contrato-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 6px}.contrato-acoes .botao{padding:11px 18px}.doc-previa{margin-top:16px}.contrato-doc{max-width:760px;margin:0 auto;padding:44px 48px;background:#fff;color:#111;border:1px solid var(--cor-borda);border-radius:4px;box-shadow:0 8px 28px #00000014;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.6}@media(max-width:640px){.contrato-doc{padding:24px 18px;font-size:.88rem}}.doc-cabeca{margin-bottom:22px;padding-bottom:10px;border-bottom:1px solid #111;font-family:var(--fonte-titulo);font-weight:600;font-size:1.05rem;letter-spacing:.02em}.contrato-doc p{margin:0 0 12px}.doc-titulo{margin:18px 0 12px;font-size:1rem;font-weight:700;text-align:center;letter-spacing:.02em}.contrato-doc .doc-titulo:first-of-type{margin-top:0}.doc-falta{background:var(--sinal-amarelo-fundo);color:var(--sinal-amarelo);border-radius:3px}@page{size:A4;margin:2cm 2cm 2.2cm;@bottom-center{content:"Página " counter(page) " de " counter(pages);font-family:Georgia,serif;font-size:9pt;color:#555}}@media print{html:has(body.imprimindo-contrato),body.imprimindo-contrato{min-height:0;height:auto;background:#fff}body.imprimindo-contrato #app{display:block;max-width:none;min-height:0;background:#fff}body.imprimindo-contrato #app>*:not(.casca-conteudo),body.imprimindo-contrato .casca-conteudo .modulo>*:not(.doc-final){display:none!important}body.imprimindo-contrato .casca-conteudo,body.imprimindo-contrato .casca-conteudo .modulo,body.imprimindo-contrato .doc-previa{margin:0!important;padding:0!important;max-width:none!important}body.imprimindo-contrato .contrato-doc{max-width:none;padding:0;border:none;box-shadow:none;font-size:11pt}body.imprimindo-contrato .doc-titulo,body.imprimindo-contrato .doc-cabeca{break-after:avoid}body.imprimindo-contrato .contrato-doc p{orphans:3;widows:3}}.passo-a-passo{margin-top:14px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--cor-primaria) 6%,transparent);font-size:.88rem}.passo-a-passo ol{margin:6px 0 0 18px}.passo-a-passo li+li{margin-top:4px}.passo-a-passo a{color:var(--cor-primaria);font-weight:600}.ficha-acoes a.botao{text-decoration:none;padding:11px 18px}.inicio-negocio{display:block;font-size:.95rem;font-family:var(--fonte-texto);font-weight:500;color:var(--cor-texto-suave)}.checklist{border-color:var(--cor-primaria)}.checklist-conta{font-size:.8rem;font-weight:600;color:var(--cor-primaria);margin-top:14px}.checklist-lista{list-style:none;display:grid;gap:6px}@media(min-width:900px){.checklist-lista{grid-template-columns:1fr 1fr}}.checklist-lista li{display:flex;align-items:center;gap:10px;font-size:.9rem}.checklist-lista a{color:inherit;font-weight:500}.ck-marca{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--cor-borda);font-size:.75rem}.ck-feito{color:var(--cor-texto-suave)}.ck-feito .ck-marca{border-color:var(--sinal-verde);background:var(--sinal-verde);color:#fff}.lembrete-atrasado{border-left-color:var(--sinal-vermelho);background:var(--sinal-vermelho-fundo)}.lembrete-atrasado .lb-tag{color:var(--sinal-vermelho)}.lb-texto strong a{color:inherit;text-decoration:none}.campanha-item{display:block;padding:10px 0;border-top:1px solid var(--cor-borda);color:inherit;text-decoration:none}.campanha-item .bloco-cabeca strong{font-size:.92rem}.inicio-mes{display:block;color:inherit;text-decoration:none;transition:border-color .15s}.inicio-mes:hover{border-color:var(--cor-primaria)}.inicio-mes .bloco-cabeca .lead-meta,.bloco-cabeca a.lead-meta{margin-top:14px;color:var(--cor-primaria);text-decoration:none}.inicio-cards{grid-template-columns:repeat(3,1fr)!important;margin-top:8px}.inicio-cards .fin-card strong{font-size:.98rem}@media(max-width:420px){.inicio-cards{grid-template-columns:1fr 1fr!important}.inicio-cards .fin-card:last-child{grid-column:1 / -1}}.funil-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 4px}.funil-mini a{display:flex;flex-direction:column;align-items:center;padding:10px 4px;border-radius:10px;background:color-mix(in srgb,var(--cor-borda) 40%,transparent);color:inherit;text-decoration:none;text-align:center}.funil-mini strong{font-size:1.2rem}.funil-mini span{font-size:.66rem;color:var(--cor-texto-suave);line-height:1.2}.lanc-link-2{grid-template-columns:1fr auto}.planos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 6px}.plano-op{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border:1px solid var(--cor-borda);border-radius:14px;background:#fff}.plano-op:last-child{border-color:var(--cor-primaria)}.plano-nome{font-size:.8rem;font-weight:600;color:var(--cor-texto-suave)}.plano-nome em{display:block;font-style:normal;color:var(--sinal-verde)}.plano-op strong{font-family:var(--fonte-titulo);font-size:1.6rem}.plano-op small{font-size:.75rem;color:var(--cor-texto-suave)}.plano-op .botao{margin-top:10px;text-decoration:none}
