@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.d663ebe0.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-400-normal.9850054c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-ext-500-normal.d7898f39.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-500-normal.fae40d5a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-ext-600-normal.47d62717.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-600-normal.23d427ce.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-600-normal.ad414a0a.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-600-normal.895dddc8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-ext-700-normal.c3bb9d04.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-700-normal.654517d4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-700-normal.db6484ff.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-700-normal.beb4580c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--sao-indigo:#4339F2;--sao-indigo-2:#3865F4;--sao-marinho:#1A1A35;--sao-marinho-2:#2C2C4E;--sao-fundo:#DCE5F4;--sao-nevoa:#F0F0F8;--sao-cartao:#ffffff;--sao-borda:#C9D3E8;--sao-texto:#1A1A35;--sao-texto-2:#5B5B7A;--sao-acento:#4339F2;--sao-sucesso:#15803D;--sao-sucesso-fundo:#E2FBD7;--sao-alerta:#FFA61E;--sao-erro:#B91C1C;--sao-erro-fundo:#FDE8E6}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--sao-fundo);color:var(--sao-texto);-webkit-font-smoothing:antialiased}a{color:var(--sao-acento)}.selo-versao{position:fixed;right:10px;bottom:10px;font-size:11px;font-weight:600;color:var(--sao-texto-2);background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:999px;padding:3px 10px;z-index:50}.login-palco{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(160deg,var(--sao-marinho) 0,var(--sao-marinho-2) 100%)}.login-cartao{width:100%;max-width:400px;background:var(--sao-cartao);border-radius:14px;padding:36px 32px;box-shadow:0 18px 45px rgba(15,23,42,.35)}.login-marca{text-align:center;margin-bottom:6px;font-size:34px;font-weight:800;letter-spacing:2px;color:var(--sao-marinho)}.login-sub{font-size:13px;margin-bottom:26px}.campo-rotulo{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--sao-texto)}.campo-entrada{width:100%;font:inherit;font-size:15px;padding:11px 12px;border:1px solid var(--sao-borda);border-radius:8px;margin-bottom:16px;background:#ffffff;color:var(--sao-texto)}.campo-entrada:focus{outline:2px solid var(--sao-acento);outline-offset:1px;border-color:var(--sao-acento)}.botao-principal{width:100%;font:inherit;font-size:15px;font-weight:700;padding:12px;border:none;border-radius:8px;background:var(--sao-indigo);color:#ffffff;cursor:pointer}.botao-principal:hover{background:var(--sao-indigo-2)}.botao-principal:disabled{opacity:.6;cursor:wait}.aviso-erro{display:flex;gap:8px;align-items:flex-start;background:#fdf0ee;border:1px solid var(--sao-erro);color:#7c2317;border-radius:8px;padding:10px 12px;font-size:13.5px;margin-bottom:16px}.painel-topo{background:var(--sao-marinho);color:#ffffff;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.painel-topo-marca{font-size:20px;font-weight:800;letter-spacing:2px}.painel-topo-org{font-size:13px;color:#cbd5e1}.botao-sair{font:inherit;font-size:13px;font-weight:600;color:#ffffff;background:transparent;border:1px solid #475569;border-radius:8px;padding:7px 14px;cursor:pointer}.botao-sair:hover{background:var(--sao-marinho-2)}.painel-conteudo{width:100%;max-width:1320px;margin:0;padding:26px 30px 70px}.painel-saudacao{font-size:22px;font-weight:700;margin-bottom:4px}.painel-sub{color:var(--sao-texto-2);font-size:14px;margin-bottom:24px}.cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.cartao{background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:12px;padding:20px}.cartao-titulo{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--sao-texto-2);margin-bottom:10px}.cartao-numero{font-size:34px;font-weight:800;color:var(--sao-marinho)}.etiqueta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;background:var(--sao-fundo);border:1px solid var(--sao-borda);border-radius:999px;padding:5px 12px;margin:3px 6px 3px 0}.lista-crachas{list-style:none}.lista-crachas li{padding:10px 0;border-bottom:1px solid var(--sao-borda);font-size:14.5px}.lista-crachas li:last-child{border-bottom:none}.painel-nav{display:flex;gap:8px;flex-wrap:wrap}.painel-nav a{color:#e2e8f0;text-decoration:none;font-size:14px;font-weight:600;padding:7px 12px;border-radius:8px}.painel-nav a:hover{background:var(--sao-marinho-2)}.barra-acoes{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.contagem{font-size:15px;font-weight:600;color:var(--sao-texto-2)}.botao-compacto{width:auto;display:inline-block;padding:10px 18px;text-decoration:none;text-align:center}.campo-busca{display:flex;gap:8px;max-width:460px;margin-bottom:18px}.campo-busca input{flex:1 1}.sem-margem{margin-bottom:0}.lista-registros{display:flex;flex-direction:column;gap:10px}.registro-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:12px;padding:14px 16px;text-decoration:none;color:inherit}.registro-linha:hover{border-color:var(--sao-acento)}.registro-nome{font-weight:700;font-size:15.5px}.registro-social{font-weight:500;color:var(--sao-texto-2)}.registro-detalhe{font-size:13px;color:var(--sao-texto-2);margin-top:3px}.etiqueta-situacao{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;border:2px solid;border-radius:999px;padding:5px 12px;background:var(--sao-cartao);white-space:nowrap}.cartao.vazio{text-align:center;color:var(--sao-texto-2);padding:34px 20px}.form-cartao{background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:12px;padding:24px}.form-secao-titulo{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--sao-texto-2);margin:22px 0 12px;padding-top:16px;border-top:1px solid var(--sao-borda)}.form-cartao .form-secao-titulo:first-of-type{margin-top:0;padding-top:0;border-top:none}.form-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-column-gap:16px;column-gap:16px}.form-largo{grid-column:span 2}.form-estreito{max-width:140px}.linha-telefone{display:grid;grid-template-columns:170px 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:10px}.botao-remover{font:inherit;font-size:13px;font-weight:600;color:#7c2317;background:#fdf0ee;border:1px solid var(--sao-erro);border-radius:8px;padding:10px 12px;cursor:pointer;margin-bottom:16px}.botao-secundario{display:inline-block;font:inherit;font-size:14px;font-weight:600;color:var(--sao-texto);background:var(--sao-fundo);border:1px solid var(--sao-borda);border-radius:8px;padding:10px 16px;cursor:pointer;text-decoration:none}.botao-secundario:hover{border-color:var(--sao-acento)}.form-acoes{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.buscando{font-style:normal;font-weight:500;color:var(--sao-acento);font-size:12px}.aviso-suave{font-size:12.5px;color:#7a6210;background:#fdf7e2;border:1px solid var(--sao-alerta);border-radius:6px;padding:6px 8px;margin:-8px 0 14px}@media (max-width:680px){.linha-telefone{grid-template-columns:1fr;align-items:stretch;border-bottom:1px dashed var(--sao-borda);padding-bottom:8px}.form-largo{grid-column:auto}.form-estreito{max-width:none}}.abas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.aba{font-size:13.5px;font-weight:600;color:var(--sao-texto);background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:999px;padding:8px 14px;text-decoration:none}.aba.ativa{background:var(--sao-marinho);border-color:var(--sao-marinho);color:#ffffff}.placar-regua{border:2px solid;border-radius:12px;padding:14px 16px;margin-bottom:8px;background:var(--sao-fundo)}.placar-faixa{font-size:16px;font-weight:800}.placar-criterios{margin-top:8px}.placar-vazio{font-size:13px;color:var(--sao-texto-2)}.linha-contato{grid-template-columns:200px 1fr auto}.analise-cartao{margin-bottom:16px}.analise-acoes{margin-top:10px}.sem-margem-b{margin-bottom:0}.etiqueta-alerta{border-color:#B91C1C;margin:6px 0}.fotos-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:6px}.foto-campo{gap:14px}.foto-campo,.foto-previa{display:flex;align-items:center}.foto-previa{width:84px;height:84px;flex:none;border-radius:12px;border:1px solid var(--sao-borda);background:var(--sao-fundo);justify-content:center;font-size:32px;overflow:hidden}.foto-previa img{width:100%;height:100%;object-fit:cover}.foto-botoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.avatar-lista{width:46px;height:46px;flex:none;border-radius:50%;border:1px solid var(--sao-borda);background:var(--sao-fundo);display:flex;align-items:center;justify-content:center;font-size:20px;overflow:hidden}.avatar-lista img{width:100%;height:100%;object-fit:cover}.registro-esq{display:flex;gap:12px;align-items:center}@media (max-width:680px){.linha-contato{grid-template-columns:1fr}}.publico-palco{min-height:100vh;background:var(--sao-fundo);display:flex;justify-content:center;padding:30px 14px 80px}.publico-cartao{width:100%;max-width:760px}.publico-cartao .login-marca,.publico-cartao .login-sub{text-align:left}.publico-explica{font-size:14px;color:var(--sao-texto-2);margin:10px 0 16px}.cf-turnstile{margin-top:18px}.modal-fundo{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal-caixa{background:var(--sao-cartao);border-radius:14px;padding:26px;width:100%;max-width:420px;text-align:center;box-shadow:0 18px 45px rgba(15,23,42,.35)}.modal-icone{font-size:40px}.modal-texto{margin:10px 0 18px;font-size:15px}.modal-termo{max-width:580px;max-height:82vh;overflow-y:auto;text-align:left}.modal-camera{max-width:560px}.camera-video{width:100%;max-height:58vh;border-radius:10px;background:#000000}.termo-caixa{background:var(--sao-fundo);border:1px solid var(--sao-borda);border-radius:10px;padding:14px 16px}.caixa-marcar{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;margin-top:12px;cursor:pointer}.caixa-marcar input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--sao-marinho)}.termo-texto{text-align:left;font-size:14.5px}.termo-texto h3{margin-bottom:12px}.termo-texto ul{list-style:none}.termo-texto li{margin:10px 0;line-height:1.5}.grupo-titulo{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--sao-texto-2);margin:20px 0 10px}.agenda-dia{flex-wrap:wrap;margin-bottom:6px}.agenda-data-form,.agenda-dia{display:flex;gap:8px;align-items:center}.agenda-direita{gap:10px}.acoes-mini,.agenda-direita{display:flex;align-items:center;flex-wrap:wrap}.acoes-mini{gap:6px}.botao-mini{font:inherit;font-size:12.5px;font-weight:700;padding:7px 11px;border-radius:999px;border:1px solid var(--sao-borda);background:var(--sao-cartao);cursor:pointer}.botao-mini:hover{border-color:var(--sao-acento)}.picker{position:relative}.picker-resultados{border:1px solid var(--sao-borda);border-radius:10px;overflow:hidden;margin:-8px 0 16px;background:var(--sao-cartao)}.picker-item{display:block;width:100%;text-align:left;font:inherit;font-size:14px;padding:10px 12px;border:none;border-bottom:1px solid var(--sao-borda);background:var(--sao-cartao);cursor:pointer}.picker-item:last-child{border-bottom:none}.picker-item:hover{background:var(--sao-fundo)}.picker-escolhido{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--sao-fundo);border:1px solid var(--sao-borda);border-radius:10px;padding:10px 12px;margin-bottom:16px;font-weight:600}.chamada-linha{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:12px;padding:12px 14px;margin-bottom:10px}.chamada-toggles{display:flex;gap:8px}.toggle-presenca{font:inherit;font-size:13px;font-weight:700;padding:9px 13px;border-radius:999px;border:2px solid var(--sao-borda);background:var(--sao-cartao);cursor:pointer}.toggle-presenca.marcado-presente{border-color:#15803D;background:#f2f8ec}.toggle-presenca.marcado-falta{border-color:#B91C1C;background:#fdf0ee}.chamada-obs{grid-column:1/-1}@media (max-width:680px){.chamada-linha{grid-template-columns:auto 1fr}.chamada-toggles{grid-column:1/-1}}.cartao-link{text-decoration:none;color:inherit;display:block}.cartao-link:hover{border-color:var(--sao-acento)}.linha-criterio{grid-template-columns:1fr 110px 150px auto;align-items:end}@media (max-width:680px){.linha-criterio{grid-template-columns:1fr 1fr}}.foto-clicavel{cursor:zoom-in}.modal-foto{max-width:min(92vw,820px)}.foto-grande{width:100%;max-height:72vh;object-fit:contain;border-radius:10px;background:#1A1A35}.registro-area-link{text-decoration:none;color:inherit;flex:1 1;min-width:0}.academy-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.academy-cartao{padding:0;overflow:hidden;display:flex;flex-direction:column}.academy-thumb{display:block;aspect-ratio:16/9;background:#1A1A35}.academy-thumb img{width:100%;height:100%;object-fit:cover;display:block}.academy-thumb-vazia{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:42px}.academy-info{padding:12px 14px 14px}.cartao-moeda{font-size:26px}.linha-mes{display:flex;gap:6px;align-items:baseline;margin-bottom:4px}.mes-titulo{text-transform:capitalize;min-width:180px;text-align:center}.linha-estornada{opacity:.55}.linha-estornada .registro-nome{text-decoration:line-through}.campo-curto{max-width:140px}.papel-mini{max-width:190px;padding:6px 8px;font-size:13px}.previa-rateio{display:flex;flex-wrap:wrap;gap:8px}@media print{body *{visibility:hidden}.pagina-imprimivel,.pagina-imprimivel *{visibility:visible}.pagina-imprimivel{position:absolute;top:0;left:0;width:100%;padding:0}.nao-imprimir,.nao-imprimir *{display:none!important}}.aviso-lembrete{border:1px solid #ffa61e;background:rgba(229,191,47,.12);padding:10px 14px;border-radius:10px;margin-bottom:14px}.mini-form-conciliar{grid-column:1/-1;width:100%;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0}.mini-form-conciliar input,.mini-form-conciliar select{flex:1 1;min-width:150px}.linha-beneficio{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(120px,.9fr) auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:6px}.total-declarado{margin-top:12px;padding:8px 12px;border:1px solid #15803d;border-radius:10px;display:inline-block;background:rgba(120,175,80,.08)}.quadro-assinatura{width:100%;height:240px;border:2px dashed #4339f2;border-radius:12px;background:#ffffff;touch-action:none;display:block;margin:10px 0}.modal-assinatura{width:min(680px,94vw)}.assinatura-previa{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.assinatura-previa img{max-width:260px;max-height:90px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.recibo-rede{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:26px;max-width:760px}.recibo-cabecalho{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:2px solid #1a1a35;padding-bottom:12px;margin-bottom:14px}.recibo-numero{text-align:right;font-weight:800;letter-spacing:.04em}.recibo-tabela{width:100%;border-collapse:collapse;margin-bottom:14px}.recibo-tabela td{border-bottom:1px solid #eef2f7;padding:7px 6px;vertical-align:top}.recibo-tabela td:first-child{width:170px;color:#475569;font-weight:600}.recibo-assinatura{margin-top:22px;text-align:center}.recibo-assinatura img{max-width:300px;max-height:110px;display:block;margin:0 auto}.recibo-assinatura div{border-top:1px solid #1a1a35;display:inline-block;padding:6px 30px 0;margin-top:4px}.recibo-assinatura .registro-detalhe{display:block;margin-top:2px}.item-entrada{border:1px dashed #cbd5e1;border-radius:10px;padding:10px;margin-bottom:10px}.linha-produto{display:grid;grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(90px,auto) auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:6px}.item-entrada .linha-produto{grid-template-columns:minmax(180px,2.2fr) minmax(130px,1fr) auto}.linha-validade{display:grid;grid-template-columns:minmax(140px,1fr) minmax(90px,.6fr) auto;grid-gap:8px;gap:8px;align-items:center;margin:0 0 6px 18px}.foto-produto{max-width:220px;max-height:220px;border-radius:12px;border:1px solid #e2e8f0;display:block;margin-bottom:14px}.so-impressao{display:none}.etiqueta-req{background:#ffffff;border:1px dashed #4339f2;border-radius:12px;padding:14px 16px;margin-bottom:12px;max-width:420px}.etiqueta-titulo{font-weight:800;letter-spacing:.02em}.etiqueta-data{color:#475569;margin-bottom:6px}.etiqueta-nome{margin-bottom:8px}.etiqueta-tabela{width:100%;border-collapse:collapse}.etiqueta-tabela td{border-bottom:1px solid #eef2f7;padding:4px 2px}.etiqueta-tabela td:last-child{text-align:right;white-space:nowrap}.etiqueta-rodape{margin-top:8px;text-align:right;color:#475569;font-size:.85rem}@media print{.so-impressao{display:inline}.pagina-imprimivel .etiqueta-req{page-break-after:always;border:none;max-width:none;width:10cm;min-height:14cm;padding:.6cm;margin:0}}.cabecalho-validade{margin-bottom:2px}.cabecalho-validade .campo-rotulo{margin:0}.morador-cartao{border:1px dashed #cbd5e1;border-radius:10px;padding:10px;margin-bottom:8px}.linha-morador{display:grid;grid-template-columns:2fr 1.2fr 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:6px}.linha-morador:nth-of-type(2){grid-template-columns:1.2fr 1fr 1.2fr}.linha-morador:nth-of-type(3){grid-template-columns:1fr auto 1.4fr}@media (max-width:620px){.linha-morador,.linha-morador:nth-of-type(2),.linha-morador:nth-of-type(3){grid-template-columns:1fr 1fr}}.grade-recorrentes{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:4px 12px;gap:4px 12px}.opcao-recorrente{display:flex;align-items:center;gap:4px}.linha-item-req{display:grid;grid-template-columns:minmax(160px,1.6fr) 84px minmax(60px,auto) auto;grid-gap:6px;gap:6px;align-items:center;margin-bottom:6px}.linha-item-req input,.linha-item-req select{font-size:.92rem;padding-top:7px;padding-bottom:7px}.sininho{position:relative;margin-left:auto;margin-right:10px}.sininho-botao{position:relative;background:none;border:none;font-size:1.25rem;cursor:pointer;padding:4px 6px}.sininho-contagem{position:absolute;top:-4px;right:-6px;background:#B91C1C;color:#ffffff;border-radius:999px;font-size:.68rem;font-weight:700;padding:1px 5px;line-height:1.2}.sininho-fora{position:fixed;inset:0;z-index:1190}.sininho-caixa{position:absolute;right:0;top:calc(100% + 6px);background:#ffffff;color:#1A1A35;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px rgba(15,23,42,.18);min-width:290px;max-width:92vw;padding:8px;z-index:1200}.sininho-titulo{font-weight:700;font-size:.85rem;padding:4px;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.sininho-item{display:block;padding:7px 6px;border-radius:8px;font-size:.9rem;text-decoration:none;color:#1A1A35}.sininho-item:hover{background:#f1f5f9}.casca{display:flex;min-height:100vh}.casca-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.casca-faixa{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px 0}.sidebar{width:264px;flex-shrink:0;background:var(--sao-indigo);color:#ffffff;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;transition:width .18s ease}.sidebar.recolhida{width:76px}.sidebar-topo{padding:18px 16px 12px;display:flex;flex-direction:column;gap:6px}.sidebar-logo{height:34px;width:auto;align-self:flex-start}.sidebar-logo-power{display:none;height:30px;width:auto;align-self:center}.sidebar.recolhida .sidebar-logo{display:none}.sidebar.recolhida .sidebar-logo-power{display:block}.sidebar-ong{color:var(--sao-nevoa);font-size:.8rem;line-height:1.3}.sidebar.recolhida .sidebar-grupo-rotulo,.sidebar.recolhida .sidebar-item-rotulo,.sidebar.recolhida .sidebar-ong{display:none}.sidebar-nav{flex:1 1;padding:6px 10px 16px;display:flex;flex-direction:column;gap:2px}.sidebar-grupo-botao,.sidebar-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:10px;background:transparent;color:#ffffff;font:inherit;font-weight:500;font-size:.95rem;text-decoration:none;cursor:pointer;text-align:left}.sidebar-grupo-botao:hover,.sidebar-item:hover{background:rgba(255,255,255,.12)}.sidebar-item.ativo{background:rgba(56,101,244,.55)}.sidebar-grupo-botao:focus-visible,.sidebar-item:focus-visible{outline:2px solid var(--sao-alerta);outline-offset:2px}.sidebar-icone{width:22px;text-align:center;flex-shrink:0}.sidebar-seta{margin-left:auto;font-size:.7rem;opacity:.8}.sidebar-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px;padding-left:14px}.sidebar.recolhida .sidebar-sub{display:none}.sidebar-rodape{padding:10px;border-top:1px solid rgba(255,255,255,.18)}.botao-recolher{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;border-radius:10px;background:transparent;color:var(--sao-nevoa);font:inherit;font-size:.85rem;cursor:pointer}.botao-recolher:hover{background:rgba(255,255,255,.12)}.botao-hamburguer{display:none;border:1px solid var(--sao-borda);background:var(--sao-cartao);border-radius:10px;padding:6px 10px;font-size:1.1rem;cursor:pointer;color:var(--sao-texto)}.sidebar-veu{display:none}@media (max-width:920px){.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:60;transform:translateX(-100%);transition:transform .2s ease;width:280px}.sidebar.aberta{transform:translateX(0)}.sidebar.recolhida{width:280px}.sidebar.recolhida .sidebar-grupo-rotulo,.sidebar.recolhida .sidebar-item-rotulo,.sidebar.recolhida .sidebar-ong{display:block}.botao-hamburguer{display:inline-flex}.sidebar-veu.aberta{display:block;position:fixed;inset:0;background:rgba(26,26,53,.55);z-index:55}}.login-split{min-height:100vh;display:grid;grid-template-columns:minmax(360px,520px) 1fr}.login-lado-form{background:var(--sao-cartao);display:flex;flex-direction:column;justify-content:center;padding:48px clamp(24px,6vw,72px)}.login-logo{height:42px;width:auto;align-self:center;margin-bottom:30px}.login-titulo{font-size:1.7rem;font-weight:700;color:var(--sao-texto);margin-bottom:6px;text-align:center}.login-sub{color:var(--sao-texto-2);margin-bottom:28px;text-align:center}.login-lado-marca{position:relative;background:var(--sao-indigo);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden;padding:40px}.login-marca-logo{width:min(340px,60%);height:auto;z-index:1}.login-marca-slogan{color:#ffffff;font-size:1.15rem;font-weight:500;text-align:center;z-index:1}.login-marca-assinatura{color:var(--sao-nevoa);font-size:.9rem;text-align:center;z-index:1}.login-marca-power{position:absolute;right:-90px;bottom:-90px;width:420px;opacity:.14}@media (max-width:860px){.login-split{grid-template-columns:1fr}.login-lado-marca{order:-1;min-height:180px;padding:28px;gap:8px}.login-marca-logo{width:180px}.login-marca-slogan{font-size:.95rem}.login-marca-power{width:240px;right:-60px;bottom:-60px}}.avatar-area{position:relative}.avatar-botao{display:flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--sao-texto);padding:4px 6px;border-radius:999px}.avatar-botao:hover{background:rgba(26,26,53,.08)}.avatar-circulo{width:38px;height:38px;border-radius:50%;background:var(--sao-indigo);color:#ffffff;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-circulo img{width:100%;height:100%;object-fit:cover}.avatar-nome{font-weight:600;font-size:.9rem;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-menu{position:absolute;right:0;top:calc(100% + 8px);background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:12px;box-shadow:0 10px 28px rgba(26,26,53,.18);min-width:220px;padding:6px;z-index:70;display:flex;flex-direction:column}.avatar-menu a,.avatar-menu button{display:flex;align-items:center;gap:8px;padding:10px 12px;border:none;background:transparent;border-radius:8px;font:inherit;color:var(--sao-texto);text-decoration:none;cursor:pointer;text-align:left}.avatar-menu a:hover,.avatar-menu button:hover{background:var(--sao-nevoa)}.avatar-menu .menu-email{padding:8px 12px 10px;font-size:.8rem;color:var(--sao-texto-2);border-bottom:1px solid var(--sao-borda);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:920px){.casca-faixa{justify-content:space-between;padding-top:10px}.avatar-nome{display:none}}.grade-filtros{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.grade-chip{border:1.5px solid;border-radius:999px;padding:5px 12px;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.grade-moldura{overflow-x:auto;background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:14px}.grade{display:grid;min-width:100%}.grade-canto{position:-webkit-sticky;position:sticky;left:0;background:var(--sao-cartao);z-index:3}.grade-cabeca{padding:10px 8px;text-align:center;font-weight:600;border-bottom:1px solid var(--sao-borda);border-left:1px solid var(--sao-nevoa)}.grade-cabeca a{color:var(--sao-texto);text-decoration:none}.grade-cabeca.hoje{background:var(--sao-nevoa)}.grade-cabeca.hoje a{color:var(--sao-indigo)}.grade-horas{position:-webkit-sticky;position:sticky;left:0;background:var(--sao-cartao);z-index:3}.grade-hora{font-size:.75rem;color:var(--sao-texto-2);text-align:right;padding:2px 6px 0 0;border-top:1px solid var(--sao-nevoa)}.grade-coluna{position:relative;border-left:1px solid var(--sao-nevoa)}.grade-celula{display:block;border-top:1px solid var(--sao-nevoa)}.grade-celula:hover{background:var(--sao-nevoa)}.grade-agora{position:absolute;left:0;right:0;border-top:2px solid #b91c1c;z-index:2;pointer-events:none}.grade-agora:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:#B91C1C}.grade-bloco{position:absolute;z-index:1;border:none;border-radius:8px;padding:3px 6px;font:inherit;text-align:left;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:1px;box-shadow:0 1px 4px rgba(26,26,53,.22)}.grade-bloco:focus-visible{outline:2px solid var(--sao-alerta);outline-offset:1px}.grade-bloco-quem{font-size:.68rem;font-weight:700;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grade-bloco-titulo{font-size:.78rem;line-height:1.2;overflow:hidden}.avisos-vivos{position:fixed;right:16px;bottom:44px;z-index:90;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px))}.aviso-vivo{display:flex;gap:10px;align-items:flex-start;background:var(--sao-cartao);border:1px solid var(--sao-borda);border-left:5px solid var(--sao-indigo);border-radius:12px;padding:12px 12px 10px;box-shadow:0 12px 30px rgba(26,26,53,.22);animation:aviso-entra .28s ease-out}@keyframes aviso-entra{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.aviso-vivo{animation:none}}.aviso-vivo-icone{font-size:1.5rem;line-height:1}.aviso-vivo-titulo{font-weight:700;color:var(--sao-texto);line-height:1.25}.aviso-vivo-corpo{font-size:.88rem;color:var(--sao-texto-2);margin-top:2px}.aviso-vivo-ver{margin-top:8px;border:none;background:var(--sao-indigo);color:#ffffff;font:inherit;font-weight:600;font-size:.85rem;padding:6px 14px;border-radius:8px;cursor:pointer}.aviso-vivo-fechar{border:none;background:transparent;color:var(--sao-texto-2);cursor:pointer;font-size:.9rem;padding:2px 4px}.guias-modulo-faixa{padding:14px 30px 0;max-width:1320px}.guias-modulo{display:flex;gap:4px;overflow-x:auto;border-bottom:2px solid var(--sao-borda);scrollbar-width:thin}.guia-modulo{padding:9px 14px;font-weight:600;font-size:.92rem;color:var(--sao-texto-2);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-2px;border-radius:8px 8px 0 0}.guia-modulo:hover{color:var(--sao-texto);background:rgba(255,255,255,.5)}.guia-modulo.ativa{color:var(--sao-indigo);border-bottom-color:var(--sao-indigo);background:var(--sao-cartao)}@media (max-width:920px){.guias-modulo-faixa{padding:10px 14px 0}}.tabela-moldura{overflow-x:auto;background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:14px}.tabela-sao{width:100%;border-collapse:collapse;font-size:.92rem}.tabela-sao th{text-align:left;font-weight:600;font-size:.8rem;color:var(--sao-texto-2);padding:10px 12px;border-bottom:1px solid var(--sao-borda);white-space:nowrap;background:var(--sao-nevoa)}.tabela-sao td{padding:10px 12px;border-bottom:1px solid var(--sao-nevoa);vertical-align:middle}.tabela-sao tbody tr:hover{background:#F7F8FC}.tabela-sao .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabela-sao .acoes,.tabela-sao .num{text-align:right;white-space:nowrap}.tabela-sao .acoes a,.tabela-sao .acoes button{margin-left:6px}.filtros-linha{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:10px 0 14px}.filtros-linha .form-campo{margin:0}.filtros-linha .campo-entrada{min-width:140px}.responder-botoes{display:flex;flex-wrap:wrap;gap:6px}.responder-botao{border:1px solid var(--sao-borda);background:var(--sao-nevoa);color:var(--sao-texto);font:inherit;font-size:.8rem;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer}.responder-botao:hover{border-color:var(--sao-indigo);color:var(--sao-indigo)}.responder-botao:disabled{opacity:.6;cursor:wait}.aviso-vivo.recado{border-left-color:var(--sao-alerta)}.totem,.tv{min-height:100vh;background:var(--sao-indigo);color:#ffffff;display:flex;flex-direction:column}.totem-topo,.tv-topo{display:flex;align-items:center;gap:14px;padding:16px 24px;color:var(--sao-nevoa);font-weight:500}.totem-sair{margin-left:auto;color:var(--sao-nevoa);font-size:.85rem}.totem-centro{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:24px}.totem-centro h1{font-size:clamp(2rem,5vw,3.6rem);font-weight:700}.totem-centro p{font-size:clamp(1.1rem,2.4vw,1.7rem);color:var(--sao-nevoa);max-width:760px}.totem-grande{font-size:clamp(5rem,14vw,9rem);line-height:1}.totem-botao{margin-top:10px;border:none;background:var(--sao-alerta);color:var(--sao-marinho);font:inherit;font-weight:700;font-size:1.3rem;padding:16px 34px;border-radius:14px;cursor:pointer}.tv-chamada{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:10px}.tv-nome{font-size:clamp(2.6rem,8vw,6.5rem);font-weight:700;line-height:1.05}.tv-acao{font-size:clamp(1.6rem,4vw,3.2rem);color:var(--sao-alerta);font-weight:700}.tv-quem{font-size:clamp(1rem,2vw,1.5rem);color:var(--sao-nevoa)}.tv-historico{background:rgba(26,26,53,.35);padding:14px 24px;display:flex;gap:28px;flex-wrap:wrap;font-size:1.05rem;color:var(--sao-nevoa)}.tv-relogio{margin-left:auto;font-size:1.6rem;font-weight:700;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.tv-nome.nova{animation:tv-pulso 1.2s ease-out 2}@keyframes tv-pulso{0%{transform:scale(.94);opacity:.4}to{transform:scale(1);opacity:1}}}.tabela-sao thead th:not(.acoes){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tabela-sao thead th[data-direcao=asc]:after{content:" ▲"}.tabela-sao thead th[data-direcao=desc]:after{content:" ▼"}.tabela-sao tr.cancelada td{text-decoration:line-through;color:var(--sao-texto-2)}.tabela-sao tr.cancelada td.motivo-cancelamento{text-decoration:none}.tabela-excluida tbody td{text-decoration:line-through;color:var(--sao-texto-2)}.modal-agendar-fundo{align-items:flex-start;overflow-y:auto}.modal-agendar{max-width:760px;text-align:left;margin:4vh auto;padding:22px}.modal-agendar .form-cartao{box-shadow:none;padding:0;border:0;background:transparent;max-width:none}.modal-agendar-topo{display:flex;justify-content:space-between;align-items:center;gap:12px}.termo-carimbo{background:#F0F0F8;border:1px solid #dce5f4;border-left:5px solid #4339f2;border-radius:10px;padding:12px 14px}.assinatura-botoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.assinatura-botoes .botao-secundario{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;font-weight:700}.assinatura-botoes .botao-secundario small{font-weight:400;color:var(--sao-texto-2);font-size:12px}.assinatura-botoes .botao-secundario:disabled{opacity:.55;cursor:not-allowed}.assinatura-escolhida{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#F0F0F8;border:1px solid #dce5f4;border-left:5px solid #15803d;border-radius:10px;padding:10px 14px}.assinatura-escolhida img{max-width:240px;max-height:80px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.selo-digital{display:flex;gap:14px;align-items:center;border:1.5px solid #1a1a35;border-radius:10px;padding:10px 12px;margin-top:10px;background:#fff;page-break-inside:avoid;break-inside:avoid}.selo-digital svg{width:110px;height:110px;flex:0 0 auto}.linha-assinatura-papel{margin-top:46px;border-top:1.5px solid #1a1a35;padding-top:4px;max-width:420px}.doc-repete{width:100%;border-collapse:collapse}.doc-repete>tbody>tr>td,.doc-repete>tfoot>tr>td,.doc-repete>thead>tr>td{padding:0;border:0;vertical-align:top}.doc-repete-rodape{display:none}.doc-rodape-validacao{display:flex;gap:10px;align-items:center;font-size:10.5px;line-height:1.35;border-top:1px solid #1a1a35;padding-top:6px;margin-top:10px}.doc-rodape-qr svg{width:58px;height:58px;display:block}@media print{.doc-repete>thead{display:table-header-group}.doc-repete-rodape{display:table-footer-group}.doc-repete tr{page-break-inside:auto;break-inside:auto}.linha-assinatura-papel,.recibo-assinatura,.selo-digital{page-break-inside:avoid;break-inside:avoid}body{background:#ffffff!important}}.doc-repete-rodape{display:table-footer-group}.doc-rodape-qr svg{width:80px;height:80px}.doc-timbrado{position:relative}.doc-marca{position:absolute;top:260px;left:50%;transform:translateX(-50%);width:62%;opacity:.07;pointer-events:none;z-index:0}.doc-timbrado .doc-repete{position:relative;z-index:1}.timbrado-cabecalho{margin-bottom:18px}.timbrado-topo{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px}.timbrado-logo{height:62px;width:auto;display:block}.timbrado-nome{font-size:18px}.timbrado-slogan{text-align:right;font-size:12.5px;letter-spacing:.6px;line-height:1.35;color:#5B5B7A}.timbrado-linha{display:block;width:100%;height:2px}.timbrado-linha.fina{height:1px}.timbrado-rodape{margin-top:16px;font-size:9.5px;line-height:1.45;color:#5B5B7A}.timbrado-rodape-grade{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:6px}.timbrado-rodape-esq{flex:1 1}.timbrado-rodape-meio{flex:0 0 auto;display:flex;gap:8px;align-items:center;color:#1A1A35}.timbrado-rodape-meio svg{width:80px;height:80px;display:block}.timbrado-validar{word-break:break-all;max-width:150px}.timbrado-rodape-dir{flex:1 1;text-align:right}.timbrado-selos{height:28px;width:auto;margin-bottom:3px}.recibo-titulo{font-size:17px;letter-spacing:.5px;text-transform:uppercase;color:#1A1A35;font-weight:300}@media print{.doc-marca{position:fixed;top:32%;left:50%;width:62%}.timbrado-cabecalho,.timbrado-rodape{page-break-inside:avoid;break-inside:avoid}}.previa-timbrado{background:#ffffff;border:1px solid #dce5f4;border-radius:12px;padding:22px 26px;max-width:800px}.doc-espaco-base,.doc-espaco-topo,.doc-fixo{display:none}.timbrado-validacao{display:flex;gap:10px;align-items:center;margin-bottom:6px;color:#1A1A35;font-size:10px;line-height:1.4}.timbrado-qr svg{display:block}.doc-rodape-qr svg,.timbrado-qr svg{width:64px;height:64px}.timbrado-rodape-dir,.timbrado-rodape-esq{min-width:0}@media print{.doc-tela{display:none!important}.doc-fixo{display:block;position:fixed;left:0;right:0;overflow:hidden;background:#ffffff;z-index:2}.doc-fixo-topo{top:0;height:27mm}.doc-fixo-base{bottom:0;height:21mm;display:flex;flex-direction:column;justify-content:flex-end}.doc-fixo-base.alto{height:40mm}.doc-espaco-topo{display:block;height:29mm}.doc-espaco-base{display:block;height:23mm}.doc-espaco-base.alto{height:42mm}.doc-fixo .timbrado-cabecalho,.doc-fixo .timbrado-rodape{margin:0}.recibo-rede{border:0!important;padding:0!important;max-width:none!important;box-shadow:none!important}}.presenca-logo{height:40px;width:auto;background:#ffffff;border-radius:8px;padding:3px 6px}.presenca-corpo{flex:1 1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);grid-gap:18px;gap:18px;padding:0 24px 24px}.presenca-palco{background:rgba(255,255,255,.06);border-radius:18px}.presenca-palco,.presenca-titulo{display:flex;flex-direction:column}.presenca-titulo{text-align:center;padding:22px 16px 0;gap:4px}.presenca-titulo div{font-size:clamp(1rem,2vw,1.3rem);color:var(--sao-nevoa);letter-spacing:.5px}.presenca-titulo strong{font-size:clamp(1.6rem,3.6vw,2.6rem)}.presenca-titulo span{color:var(--sao-nevoa)}.presenca-lista{background:#ffffff;color:#1A1A35;border-radius:18px;padding:16px;overflow-y:auto;max-height:calc(100vh - 110px)}.presenca-lista ul{list-style:none;margin:8px 0;padding:0}.presenca-lista li{display:flex;gap:10px;align-items:center;padding:8px 6px;border-bottom:1px solid #f0f0f8}.presenca-lista li.veio{background:#F0F0F8;font-weight:600}.presenca-icone{width:28px;text-align:center;font-size:1.2rem}.presenca-nome{flex:1 1}.presenca-hora{font-size:.85rem;color:#5B5B7A}.presenca-contador{font-weight:800;font-size:1.15rem}.presenca-legenda{font-size:.8rem;color:#5B5B7A;margin-top:6px}@media (max-width:820px){.presenca-corpo{grid-template-columns:1fr}.presenca-lista{max-height:none}}.ler-nota{gap:12px;align-items:center;justify-content:space-between;background:#F0F0F8;border:1px dashed #4339f2;border-radius:12px;padding:12px 14px;margin-bottom:14px}.ler-nota,.ler-nota-botoes{display:flex;flex-wrap:wrap}.ler-nota-botoes{gap:8px}.nota-resumo{background:#ffffff;border:1px solid #dce5f4;border-left:5px solid #4339f2;border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:14px}.item-nf{font-size:12.5px;color:#5B5B7A;margin:4px 0 2px}.item-nf strong{color:#1A1A35}.item-sem-produto select{border-color:#FFA61E;box-shadow:0 0 0 2px rgba(255,166,30,.25)}.doc-timbrado-papel>.doc-marca,.so-no-papel{display:none}@media print{.doc-timbrado-papel>.doc-marca{display:block}}.docs-timbrado{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:6px 16px;gap:6px 16px;margin-top:6px}.docs-timbrado label{display:flex;gap:8px;align-items:center;font-size:14px}.senha-pagina{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--sao-lavanda,#DCE5F4)}.senha-cartao{width:100%;max-width:420px;background:#ffffff;border-radius:16px;padding:28px 24px;box-shadow:0 18px 45px rgba(26,26,53,.12);text-align:left}.bloco-ficha{border:1px solid #dce5f4;border-left:5px solid #4339f2;border-radius:12px;padding:14px 16px 16px;margin-bottom:16px;background:#ffffff}.bloco-responsavel{border-left-color:#3865F4;background:#F0F0F8}.bloco-titulo{font-size:1.05rem;font-weight:800;color:#1A1A35;margin:0 0 10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.bloco-dica{font-size:.8rem;font-weight:500;color:#5B5B7A}.bloco-subtitulo{font-size:.85rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#5B5B7A;margin:16px 0 8px}.morador-responsavel{border-color:#3865F4!important;background:#F0F0F8}@media (max-width:640px){.bloco-ficha{padding:12px 10px 14px}}.form-inteiro{grid-column:1/-1}.linha-beneficio-ficha{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;grid-gap:8px;gap:8px;align-items:center;max-width:620px;margin-bottom:6px}@media (max-width:640px){.linha-beneficio-ficha{grid-template-columns:minmax(0,1fr) 96px auto}}.bloco-ficha .fotos-grade{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.bloco-ficha .foto-acoes{min-width:0}@media (max-width:400px){.bloco-ficha .foto-previa{width:64px;height:64px}}@media (max-width:620px){.bloco-ficha .linha-morador:first-of-type>:first-child,.bloco-ficha .linha-morador:nth-of-type(2)>:last-child{grid-column:1/-1}}.gancho-ligar{border:1px solid #dce5f4;background:#edf4e6;border-radius:8px;cursor:pointer;margin-left:8px;padding:1px 8px;font-size:14px;line-height:1.4;vertical-align:middle}.gancho-ligar:hover{background:#dcecd2}.pulso-abrindo{display:inline-block;animation:sao-pulso 1s ease-in-out infinite}@keyframes sao-pulso{0%,to{opacity:1}50%{opacity:.35}}.selo-assinado{display:inline-block;border:1px solid #15803d;background:rgba(120,175,80,.08);color:#14532d;border-radius:10px;padding:4px 10px;font-size:12.5px;font-weight:700}.aviso-validade{color:#a33a3a;font-weight:800;font-size:12.5px}.assinar-equipe{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.faixa-requisicao{border:1px solid;border-left:6px solid;border-radius:10px;padding:10px 12px;margin:0 0 14px;font-size:14px}.lotes-separacao{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-gap:8px;gap:8px;margin-top:6px}.lote-opcao{display:grid;grid-template-columns:1fr 76px;grid-gap:8px;gap:8px;align-items:center;border:1px solid #dce5f4;border-radius:10px;padding:6px 8px;background:#ffffff;font-size:13.5px}.lote-opcao input{text-align:right}.saldo-cesta{display:inline-block;border:1px solid #15803d;background:rgba(120,175,80,.08);color:#14532d;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:800}.gancho-whats{border:1px solid #c9d3e8;background:#ffffff;border-radius:8px;cursor:pointer;margin-left:6px;padding:1px 8px;font-size:13px;font-weight:700;line-height:1.4;vertical-align:middle;color:var(--sao-marinho)}.gancho-whats:hover{background:var(--sao-nevoa)}.gancho-whats.com-novas{border-color:var(--sao-indigo);border-width:2px;color:var(--sao-indigo)}.zap-gaveta-fundo{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1200;display:flex;justify-content:flex-end}.zap-gaveta{width:min(480px,100vw);height:100%;background:var(--sao-cartao);display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(15,23,42,.25)}.zap-gaveta-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--sao-borda)}.zap-gaveta-titulo{font-weight:800;font-size:16px}.zap-gaveta-sub{color:var(--sao-texto-2);font-size:13px}.zap-fechar{border:1px solid var(--sao-borda);background:var(--sao-nevoa);border-radius:8px;padding:5px 10px;cursor:pointer;font-weight:700;color:var(--sao-marinho)}.zap-conversa{flex-direction:column}.zap-conversa,.zap-mensagens{display:flex;flex:1 1;min-height:0}.zap-mensagens{overflow-y:auto;padding:12px;background:var(--sao-nevoa);flex-direction:column;gap:6px}.zap-mais{align-self:center;margin-bottom:6px}.zap-dia{align-self:center;font-size:12px;font-weight:700;color:var(--sao-texto-2);background:#ffffff;border:1px solid var(--sao-borda);border-radius:999px;padding:2px 10px;margin:6px 0;text-transform:capitalize}.zap-balao{max-width:82%;padding:7px 10px 5px;border-radius:12px;background:#ffffff;border:1px solid var(--sao-borda);align-self:flex-start;overflow-wrap:anywhere}.zap-balao.enviada{align-self:flex-end;background:#E9E7FE;border-color:#C8C3FB}.zap-quem{font-size:11.5px;font-weight:800;color:var(--sao-indigo);margin-bottom:2px}.zap-texto{white-space:pre-wrap;font-size:14.5px;line-height:1.38}.zap-tipo{font-style:italic}.zap-meta,.zap-tipo{color:var(--sao-texto-2)}.zap-meta{font-size:11px;text-align:right;margin-top:3px}.zap-foto{display:block;max-width:min(240px,100%);max-height:260px;border-radius:8px;margin-bottom:4px}.zap-audio{width:min(260px,70vw);margin-bottom:2px}.zap-arquivo{display:inline-block;font-weight:700;font-size:13.5px;margin-bottom:3px}.zap-vazio{color:var(--sao-texto-2);text-align:center;padding:18px 10px;font-size:14px}.zap-faixa{padding:8px 12px;font-size:13px;font-weight:600;border-bottom:1px solid var(--sao-borda)}.zap-erro{color:var(--sao-erro);background:var(--sao-erro-fundo);border-radius:8px;padding:6px 10px;font-size:13.5px;margin:6px 12px}.zap-compositor{border-top:1px solid var(--sao-borda);padding:8px 10px;background:#ffffff}.zap-linha-envio{display:flex;gap:8px;align-items:flex-end}.zap-campo{flex:1 1;resize:none;min-height:44px;max-height:140px;margin:0}.zap-clipe{border:1px solid var(--sao-borda);background:var(--sao-nevoa);border-radius:10px;font-size:18px;width:42px;cursor:pointer}.zap-clipe,.zap-enviar{height:42px;flex:none}.zap-anexo-escolhido{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;background:var(--sao-nevoa);border:1px solid var(--sao-borda);border-radius:999px;padding:2px 4px 2px 10px;margin-bottom:6px;max-width:100%;overflow:hidden}.zap-tirar{border:none;background:transparent;cursor:pointer;font-size:13px;padding:2px 6px}.zap-caixa{display:grid;grid-template-columns:minmax(260px,360px) 1fr;grid-gap:14px;gap:14px;height:calc(100vh - 190px);min-height:460px}.zap-lista,.zap-painel{background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.zap-lista{padding:10px;gap:8px}.zap-nova{display:flex;gap:6px}.zap-nova input{flex:1 1;min-width:0}.zap-filtro{width:100%}.zap-itens{list-style:none;overflow-y:auto;flex:1 1;min-height:0;gap:4px}.zap-item,.zap-itens{display:flex;flex-direction:column}.zap-item{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer;gap:2px;color:var(--sao-texto);font:inherit}.zap-item:hover{background:var(--sao-nevoa)}.zap-item.ativo{background:#E9E7FE;border-color:#C8C3FB}.zap-item.com-novas .zap-item-nome{color:var(--sao-indigo)}.zap-item-topo{display:flex;justify-content:space-between;gap:8px}.zap-item-nome{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zap-item-hora{font-size:11.5px;color:var(--sao-texto-2);flex:none}.zap-item-resumo{font-size:13px;color:var(--sao-texto-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zap-item-rodape{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--sao-texto-2)}.zap-novas{font-weight:800;color:var(--sao-indigo)}.zap-painel-topo{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--sao-borda);flex-wrap:wrap}.zap-painel-quem{display:flex;flex-direction:column;flex:1 1;min-width:0}.zap-painel-quem span{font-size:12.5px;color:var(--sao-texto-2)}.zap-voltar{display:none}.zap-escolha{margin:auto}@media (max-width:760px){.zap-caixa{grid-template-columns:1fr;height:calc(100vh - 150px)}.zap-caixa.com-aberta .zap-lista,.zap-caixa:not(.com-aberta) .zap-painel{display:none}.zap-voltar{display:inline-flex}}.zap-config{display:grid;grid-gap:14px;gap:14px}.zap-config .botao-principal,.zap-parear .botao-secundario{width:auto;justify-self:start;padding-left:22px;padding-right:22px}.zap-chip{display:inline-block;border:1px solid;border-radius:999px;padding:3px 12px;font-weight:800;font-size:13px}.zap-grande{font-size:22px;font-weight:800;margin:6px 0 8px}.zap-ultimo-erro{background:var(--sao-nevoa);border:1px solid var(--sao-borda);border-radius:10px;padding:8px 12px;font-size:13.5px;margin-bottom:10px}.zap-modos{display:grid;grid-gap:8px;gap:8px;margin:6px 0 12px}.zap-modo{display:flex;gap:8px;align-items:center;border:1px solid var(--sao-borda);border-radius:10px;padding:8px 12px;cursor:pointer;font-size:14px}.zap-modo.ativo{border-color:var(--sao-indigo);border-width:2px;background:#F5F4FF}.zap-parear{display:grid;grid-gap:14px;gap:14px}.zap-qr-bloco{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.zap-qr{width:280px;max-width:100%;height:auto;border:1px solid var(--sao-borda);border-radius:12px;background:#ffffff;padding:6px}.zap-passos{padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px;max-width:460px}.zap-codigo{font-size:34px;font-weight:800;letter-spacing:4px;font-family:ui-monospace,Menlo,Consolas,monospace;background:var(--sao-nevoa);border:2px dashed var(--sao-indigo);border-radius:12px;padding:10px 18px;display:inline-block;margin-bottom:10px}.zap-dica{background:#fdf6e3;border:1px solid #b8860b;color:#5c4a08;border-radius:10px;padding:10px 12px;font-size:13.5px;max-width:560px}.zap-combinados{padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14px}.zap-cartao-linha{display:grid;grid-gap:8px;gap:8px}.zap-rodape-linha{flex-wrap:wrap;margin-top:4px}.zap-plataforma{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;background:var(--sao-nevoa);border:1px dashed var(--sao-borda);border-radius:10px;padding:4px 10px}.zap-plataforma input,.zap-plataforma select{width:auto;padding:5px 8px;font-size:13px}.zap-limite{width:86px}.zap-editar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;background:var(--sao-nevoa);border-radius:10px;padding:10px 12px}.zap-editar .form-campo{margin:0;min-width:220px}.zap-nova-linha{max-width:640px;text-align:left;display:grid;grid-gap:10px;gap:10px}.zap-nova-linha .zap-modo small{color:var(--sao-texto-2);font-weight:400}.zap-termo{max-height:200px;overflow-y:auto;border:1px solid var(--sao-borda);border-radius:10px;padding:10px 14px;font-size:13px;background:var(--sao-nevoa);display:grid;grid-gap:8px;gap:8px}.zap-aceite{display:flex;gap:8px;align-items:flex-start;font-size:14px;font-weight:600}.zap-aceite input{margin-top:3px}.zap-abas{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.zap-aba{border:1px solid var(--sao-borda);background:var(--sao-cartao);border-radius:999px;padding:7px 14px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--sao-texto)}.zap-aba.ativa{border-color:var(--sao-indigo);border-width:2px;background:#E9E7FE;color:var(--sao-indigo)}.zap-mic.gravando{background:#fdecec;border-color:#a33a3a}.zap-gravando{flex:1 1;display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;min-height:44px}.zap-pisca{animation:sao-pulso 1s ease-in-out infinite}.zap-audio-previa{height:34px;max-width:min(240px,50vw)}.aloj-painel{display:grid;grid-gap:14px;gap:14px}.aloj-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.aloj-kpi{display:grid;grid-gap:2px;gap:2px;padding:12px 16px;font-size:13px;color:var(--sao-texto-2)}.aloj-kpi-num{font-size:22px;font-weight:800;color:var(--sao-texto)}.aloj-lista{list-style:none;display:grid;grid-gap:8px;gap:8px}.aloj-hospede{border:1px solid var(--sao-borda);border-radius:10px;padding:8px 12px;display:grid;grid-gap:3px;gap:3px}.aloj-hospede-topo{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.aloj-acoes{display:flex;gap:8px;margin-top:4px}.aloj-acoes .botao-principal,.aloj-acoes .botao-secundario{width:auto}.aloj-acoes-detalhe{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.aloj-acao-linha{display:inline-flex;gap:6px;align-items:center}.aloj-acao-linha input{width:auto}.aloj-mes{display:inline-flex;gap:6px;align-items:center}.aloj-mes input{width:auto;padding:6px 8px}.aloj-novo-quarto{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.aloj-novo-quarto input{flex:1 1;min-width:160px}.aloj-vagas{max-width:90px;flex:none!important}.rotas-dia{display:flex;flex-direction:column;gap:14px}.rotas-navegacao{justify-content:space-between}.rotas-data,.rotas-navegacao{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rotas-data input[type=date]{width:auto}.rotas-detalhe{display:flex;flex-direction:column;gap:14px}.rotas-nova-parada{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:end;margin-top:8px}.rotas-campo-largo{grid-column:span 2}.rotas-cnh{max-width:150px}.rotas-placa{max-width:120px}@media (max-width:560px){.rotas-campo-largo{grid-column:span 1}}.mr-pagina{display:flex;flex-direction:column;gap:12px;max-width:640px}.mr-estado{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mr-rota{display:flex;flex-direction:column;gap:10px}.mr-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:1.05rem}.mr-paradas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:parada}.mr-parada{border:1px solid #c9d3e8;border-radius:12px;padding:12px;background:#fff}.mr-parada.mr-apagada{opacity:.72}.mr-parada-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mr-nome{font-size:1.15rem;font-weight:700;margin:4px 0}.mr-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mr-botao{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;font-size:1rem;text-decoration:none}.mr-botao-grande{width:100%;min-height:54px;font-size:1.1rem}.rotas-rolagem{overflow-x:auto}.rotas-tabela{width:100%;border-collapse:collapse}.rotas-tabela td,.rotas-tabela th{text-align:left;padding:7px 14px 7px 0;border-bottom:1px solid #c9d3e8}.rotas-tabela th{font-size:.85rem;text-transform:uppercase;letter-spacing:.02em}.rotas-tabela tr:last-child td{border-bottom:none}.ref-grade{display:flex;flex-direction:column;gap:8px}.ref-linha{display:grid;grid-template-columns:minmax(130px,200px) 90px 1fr;grid-gap:8px;gap:8px;align-items:center}.ref-nome{font-size:.98rem}.ref-qtd{text-align:center;font-weight:700}@media (max-width:520px){.ref-linha{grid-template-columns:1fr 80px}.ref-linha input[placeholder^=observa]{grid-column:span 2}}.caixa-barra{width:100%;height:14px;border:1px solid #c9d3e8;border-radius:7px;background:#F0F0F8;overflow:hidden;margin:8px 0}.caixa-barra-cheia{height:100%;border-radius:7px}.zap-cortesia{border:1px dashed #b8860b;background:#fdf6e3;color:#5c4a08;border-radius:10px;padding:8px 12px;margin:8px 0}.loja-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.loja-cartao{background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.loja-cartao-ligado{background:#F6FDF3;border-color:#15803D}.loja-topo{display:flex;justify-content:space-between;align-items:center}.loja-icone{font-size:30px}.loja-tipo{font-size:12px;font-weight:700;color:var(--sao-texto-2);background:var(--sao-nevoa);border:1px solid var(--sao-borda);border-radius:999px;padding:2px 10px}.loja-nome{font-size:1.08rem;margin:0}.loja-preco{font-size:1.35rem;font-weight:800;color:var(--sao-indigo);margin-top:auto}.loja-preco span{font-size:.85rem;font-weight:600;color:var(--sao-texto-2);margin-left:2px}.loja-acao .botao-principal,.loja-acao .botao-secundario{width:100%}.loja-aviso{background:var(--sao-nevoa);border-radius:8px;padding:8px 10px}.loja-bloqueio{border:1px dashed #b8860b;background:#fdf6e3;color:#5c4a08;font-weight:600}.loja-erro{border:1px solid #a33a3a;background:#fdecec}.loja-erro,.loja-erro-modal{color:#a33a3a;font-weight:600}.loja-erro-modal{margin:8px 0}.loja-modal{max-width:480px}.loja-modal-titulo{font-size:1.15rem;margin:6px 0 10px}.loja-conta{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;text-align:left;margin:0 0 12px}.loja-conta dt{color:var(--sao-texto-2);font-size:.92rem}.loja-conta dd{margin:0}.loja-modal-botoes{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.loja-qr{width:220px;height:220px;margin:8px auto;display:block;image-rendering:pixelated;border:1px solid var(--sao-borda);border-radius:8px}.loja-copia-cola{font-family:ui-monospace,monospace;font-size:12px;resize:none;text-align:left}.loja-esperando{margin:12px 0 8px;font-weight:700;color:#5c4a08;background:#fdf6e3;border-radius:8px;padding:8px}.loja-cat-icone{width:54px;text-align:center}.loja-cat-preco{width:100px}.loja-cat-ordem{width:64px}.loja-cat-ativo{display:inline-flex;gap:6px;align-items:center;font-weight:600}.loja-cat-tabela td{vertical-align:top}.zap-contratar{gap:10px;border:1px dashed #4339f2;background:#EEF0FE;color:#1A1A35;border-radius:10px;padding:8px 12px;margin:8px 0}.caixa-item,.zap-contratar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.caixa-item{gap:8px}.abas-filtro{display:flex;flex-wrap:wrap;gap:8px}.abas-filtro a{width:auto}.registro-clicavel{text-decoration:none;color:inherit}.registro-clicavel:hover{border-color:#4339F2}.cp-caixinha{display:inline-flex;align-items:center;gap:6px;margin-left:14px;font-weight:600;font-size:13px;color:#4339F2;cursor:pointer}.cp-baixa-faixa{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;border:1.5px dashed #4339f2;background:#EEF0FE;border-radius:12px;padding:12px;margin-top:12px}.cp-baixa-faixa .campo-entrada{min-width:180px}.botao-esqueci{display:inline-block;width:auto;padding:10px 18px;font-size:.92rem}.mes-grade{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-gap:3px;gap:3px;min-width:880px;background:var(--sao-borda);border:1px solid var(--sao-borda);border-radius:12px;overflow:hidden}.mes-cabeca{background:var(--sao-nevoa);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--sao-texto-2);padding:6px 8px;text-align:center}.mes-dia{background:var(--sao-cartao);min-height:104px;padding:4px;display:flex;flex-direction:column;gap:3px}.mes-dia-vazio{background:var(--sao-nevoa)}.mes-hoje{outline:2px solid #4339F2;outline-offset:-2px}.mes-numero{font-weight:800;font-size:13px;color:var(--sao-texto);text-decoration:none;padding:1px 5px;border-radius:6px;align-self:flex-start}.mes-hoje .mes-numero{background:#4339F2;color:#ffffff}.mes-numero:hover{background:var(--sao-nevoa)}.mes-evento{display:block;width:100%;text-align:left;font:inherit;font-size:11.5px;line-height:1.25;padding:2px 5px;border-radius:6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mes-evento strong{font-size:10.5px}.rede-pendente{border:1.5px dashed #b8860b;background:#fdf6e3;color:#5c4a08;margin-bottom:12px}.recibo-responsavel{border:1px solid #c9d3e8;background:#F0F0F8;border-radius:10px;padding:10px 12px;font-size:14px}.cota-campo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--sao-texto-2)}.cp-pct{width:92px;flex:0 0 92px;text-align:center}.restricao-caixa{border:1px solid var(--sao-borda);border-radius:10px;padding:10px;background:var(--sao-nevoa)}.restricao-opcoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:6px;gap:6px}.restricao-opcao{display:flex;gap:8px;align-items:center;font-size:13.5px;background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:8px;padding:7px 10px;cursor:pointer}.restricao-opcao.marcada{border-color:#b8860b;background:#fdf6e3;color:#5c4a08;font-weight:700}.plan-bloco{margin-bottom:14px;border-left:5px solid #4339f2}.plan-cardapio{white-space:pre-wrap;background:#fdf6e3;border:1px dashed #b8860b;color:#5c4a08;border-radius:8px;padding:8px 10px;font-size:14px}.plan-secao{font-size:1rem;margin:16px 0 6px}.plan-rotulo{width:220px;font-weight:700}.plan-encontro-impresso{page-break-inside:avoid;break-inside:avoid}.rel-barras{display:flex;flex-direction:column;gap:6px;margin-top:8px}.rel-barra-linha{display:grid;grid-template-columns:minmax(130px,220px) 1fr auto;grid-gap:10px;gap:10px;align-items:center}.rel-barra-rotulo{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-barra-trilho{background:var(--sao-nevoa);border:1px solid var(--sao-borda);border-radius:6px;height:16px;overflow:hidden}.rel-barra-cheia{height:100%;background:#4339F2}.rel-barra-qtd{font-size:13px;min-width:70px;text-align:right}.rel-cabecalho-impresso{display:none}@media print{.rel-cabecalho-impresso{display:block;margin-bottom:10px;font-size:14px;border-bottom:2px solid #1a1a35;padding-bottom:6px}.rel-barra-cheia{background:#1A1A35}}@media (max-width:560px){.rel-barra-linha{grid-template-columns:110px 1fr auto}}.form-linha-inteira{grid-column:1/-1}.restricao-opcoes{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.tabela-sao td,.tabela-sao th{padding:7px 9px}.decisao-pre{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.decisao-opcao{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:2px solid #e2e4f0;border-radius:10px;cursor:pointer;background:#FFFFFF}.decisao-opcao.escolhida{border-color:#4339F2;background:#EEF0FF}.decisao-opcao input{margin-top:4px}.linha-item-rede{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;flex-wrap:wrap}.termo-cartao{max-width:640px}.termo-texto{max-height:46vh;overflow-y:auto;border:1px solid #e2e4f0;border-radius:10px;padding:12px 16px;background:#FAFAFF}.termo-texto h2{font-size:.98rem;margin:10px 0 4px;color:#1A1A35}.termo-texto p{margin:0 0 6px;line-height:1.5;color:#2B2B45}.guia-raiz{--guia-base:34px}.guia-raiz.com-softfone{--guia-base:74px}.guia-mascote{position:fixed;right:14px;bottom:var(--guia-base);z-index:85;width:104px;height:92px;padding:0;border:0;background:transparent;cursor:pointer;transition:width .45s cubic-bezier(.34,1.56,.64,1),height .45s cubic-bezier(.34,1.56,.64,1),transform .2s ease;-webkit-tap-highlight-color:transparent}.guia-mascote:hover{transform:translateY(-2px) scale(1.04)}.guia-mascote:focus-visible{outline:3px solid #FFA61E;outline-offset:2px;border-radius:16px}.guia-mascote.ativo{transform:scale(.94)}.guia-mascote.bolinha{width:58px;height:52px;opacity:.94}.guia-mascote.bolinha:hover{opacity:1}.mascote{--ox:0px;--oy:0px;--boca:0.6}.mascote,.mascote svg{display:block;width:100%;height:100%}.mascote svg{overflow:visible}.mascote svg.so-rosto{overflow:hidden}.mascote .so-rosto .m-braco,.mascote .so-rosto .m-pernas,.mascote .so-rosto .m-sombra,.mascote .so-rosto .m-tenis,.mascote .so-rosto .m-zzz{display:none}.mascote .m-sombra{opacity:.16;transform-box:view-box;transform-origin:513px 1214px;animation:m-sombra 1.8s ease-in-out infinite}.mascote .m-tudo{transform-box:view-box;transform-origin:513px 1190px;animation:m-balanco 5s ease-in-out infinite}.mascote .m-corpo{transform-box:view-box;animation:m-quica 1.8s ease-in-out infinite}.mascote .m-pernas{transform-box:view-box;transform-origin:513px 1112px;animation:m-estica 1.8s ease-in-out infinite}.mascote .m-braco-e{transform-box:view-box;transform-origin:214px 652px;animation:m-braco-e 3.6s ease-in-out infinite}.mascote .m-mao-e{transform-box:view-box;transform-origin:-10px 480px;animation:m-acena 4.6s ease-in-out infinite}.mascote .m-braco-d{transform-box:view-box;transform-origin:812px 652px;animation:m-braco-d 3.6s ease-in-out infinite}.mascote .m-haste{transform-box:view-box;transform-origin:513px 505px;animation:m-haste 5s ease-in-out infinite;transition:transform .4s ease}.mascote .m-olhos{transform-box:view-box;transform-origin:513px 394px;animation:m-piscar 5.2s infinite}.mascote .m-pupilas{transform:translate(var(--ox),var(--oy));transition:transform .18s ease-out}.mascote .m-sobrancelhas{transition:transform .3s ease}.mascote .m-sobr-d,.mascote .m-sobr-e{transform-box:fill-box;transform-origin:center;transition:transform .3s ease}.mascote .m-palpebras-felizes{transform:translateY(100px);transition:transform .25s ease}.mascote .m-boca-aberta{transform-box:view-box;transform-origin:513px 838px}.mascote .m-braco,.mascote .m-pernas,.mascote .m-tenis{transition:opacity .3s ease}.mascote .m-boca-aberta,.mascote .m-boca-hmm,.mascote .m-boca-sono,.mascote .m-olhos-fechados,.mascote .m-tchau-linhas,.mascote .m-zzz{display:none}.mascote.humor-feliz .m-tudo{animation:m-pulo .9s ease-in-out infinite}.mascote.humor-feliz .m-sombra{animation:m-sombra-pulo .9s ease-in-out infinite}.mascote.humor-feliz .m-mao-e{animation:m-acena-forte .34s ease-in-out infinite alternate}.mascote.humor-feliz .m-tchau-linhas{display:inline;animation:m-pisca-linhas .68s infinite}.mascote.humor-feliz .m-sobrancelhas{transform:translateY(-20px)}.mascote.humor-feliz .m-boca-sorriso{display:none}.mascote.humor-feliz .m-boca-aberta{display:inline}.mascote.humor-falando .m-boca-sorriso{display:none}.mascote.humor-falando .m-boca-aberta{display:inline;transform:scaleY(var(--boca))}.mascote.humor-falando:not(.ao-vivo) .m-boca-aberta{animation:m-falar .17s ease-in-out infinite alternate}.mascote.humor-falando .m-braco-d{animation:m-gesto 1.3s ease-in-out infinite}.mascote.humor-falando .m-sobrancelhas{transform:translateY(-8px)}.mascote.humor-pensando .m-tudo{animation:m-pensa 2.2s ease-in-out infinite}.mascote.humor-pensando .m-sobr-e{transform:translateY(-22px) rotate(-8deg)}.mascote.humor-pensando .m-sobr-d{transform:translateY(6px) rotate(6deg)}.mascote.humor-pensando .m-boca-sorriso{display:none}.mascote.humor-pensando .m-boca-hmm{display:inline}.mascote.humor-dormindo .m-braco,.mascote.humor-dormindo .m-pernas,.mascote.humor-dormindo .m-tenis{opacity:0}.mascote.humor-dormindo .m-tudo{transform-origin:513px 577px;animation:m-bola 3.6s ease-in-out infinite}.mascote.humor-dormindo .m-corpo,.mascote.humor-dormindo .m-olhos{animation:none}.mascote.humor-dormindo .m-haste{animation:none;transform:scaleY(.55)}.mascote.humor-dormindo .m-olhos-abertos{display:none}.mascote.humor-dormindo .m-olhos-fechados{display:inline}.mascote.humor-dormindo .m-sobrancelhas{transform:translateY(16px)}.mascote.humor-dormindo .m-boca-sorriso{display:none}.mascote.humor-dormindo .m-boca-sono{display:inline;transform-box:view-box;transform-origin:513px 868px;animation:m-ronco 3.6s ease-in-out infinite}.mascote.humor-dormindo .m-zzz{display:inline}.mascote.humor-dormindo .m-sombra{animation:m-sombra-bola 3.6s ease-in-out infinite}.mascote .m-z{opacity:0;transform-box:fill-box;transform-origin:center;animation:m-z 3.6s ease-in-out infinite}.mascote .m-z2{animation-delay:.7s}.mascote .m-z3{animation-delay:1.4s}@keyframes m-balanco{0%,to{transform:rotate(0)}30%{transform:rotate(-1.6deg)}70%{transform:rotate(1.6deg)}}@keyframes m-quica{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes m-estica{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.063)}}@keyframes m-sombra{0%,to{transform:scaleX(1);opacity:.16}50%{transform:scaleX(.95);opacity:.12}}@keyframes m-braco-e{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes m-braco-d{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes m-acena{0%,62%,to{transform:rotate(0)}68%{transform:rotate(-16deg)}74%{transform:rotate(12deg)}80%{transform:rotate(-16deg)}86%{transform:rotate(10deg)}92%{transform:rotate(0)}}@keyframes m-acena-forte{0%{transform:rotate(-22deg)}to{transform:rotate(16deg)}}@keyframes m-pisca-linhas{0%,to{opacity:1}50%{opacity:.25}}@keyframes m-haste{0%,to{transform:rotate(0)}50%{transform:rotate(1.6deg)}}@keyframes m-piscar{0%,92%,to{transform:scaleY(1)}94.5%{transform:scaleY(.06)}97%{transform:scaleY(1)}}@keyframes m-pulo{0%,to{transform:translateY(0) scale(1)}14%{transform:translateY(0) scale(1.03,.96)}45%{transform:translateY(-48px) scale(.98,1.03)}76%{transform:translateY(0) scale(1.03,.97)}}@keyframes m-sombra-pulo{0%,14%,76%,to{transform:scaleX(1);opacity:.16}45%{transform:scaleX(.8);opacity:.08}}@keyframes m-falar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes m-gesto{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}@keyframes m-pensa{0%,to{transform:rotate(-3deg)}50%{transform:rotate(-5deg)}}@keyframes m-bola{0%,to{transform:translate(32px,44px) scale(1.32)}50%{transform:translate(32px,8px) scale(1.345,1.3)}}@keyframes m-sombra-bola{0%,to{transform:scaleX(.9);opacity:.14}50%{transform:scaleX(.75);opacity:.08}}@keyframes m-ronco{0%,to{transform:scale(.8)}50%{transform:scale(1.25)}}@keyframes m-z{0%{opacity:0;transform:translate(-30px,50px) scale(.6)}30%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate(30px,-70px) scale(1.05)}}.guia-balao{position:fixed;right:122px;bottom:calc(var(--guia-base) + 44px);z-index:86;max-width:min(280px,calc(100vw - 120px));background:#ffffff;color:var(--sao-texto);border:2px solid var(--sao-indigo);border-radius:16px 16px 4px 16px;padding:10px 13px;font-size:.9rem;line-height:1.35;box-shadow:0 10px 28px rgba(26,26,53,.18);cursor:pointer;animation:guia-surgir .35s cubic-bezier(.34,1.56,.64,1)}@keyframes guia-surgir{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.guia-painel{position:fixed;right:14px;bottom:calc(var(--guia-base) + 102px);z-index:1100;width:min(380px,calc(100vw - 28px));max-height:min(580px,calc(100vh - var(--guia-base) - 120px));display:flex;flex-direction:column;background:var(--sao-cartao);border:1px solid var(--sao-borda);border-radius:18px;box-shadow:0 18px 50px rgba(26,26,53,.25);overflow:hidden;animation:guia-surgir .3s cubic-bezier(.34,1.56,.64,1)}.guia-topo{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 12px;background:linear-gradient(135deg,#4339F2,#3865F4);color:#ffffff}.guia-topo-rosto{width:42px;height:42px;flex:none;background:#ffffff;border-radius:12px;padding:4px}.guia-topo-texto{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.2}.guia-topo-texto span{font-size:.78rem;opacity:.85}.guia-icone{width:32px;height:32px;flex:none;border:0;border-radius:10px;background:rgba(255,255,255,.16);color:inherit;font-size:.95rem;cursor:pointer}.guia-icone:hover{background:rgba(255,255,255,.28)}.guia-abas{display:flex;gap:6px;padding:8px 10px 0;background:var(--sao-nevoa);border-bottom:1px solid var(--sao-borda)}.guia-abas button{flex:1 1;border:0;background:transparent;padding:8px 6px 9px;font:inherit;font-weight:700;font-size:.88rem;color:var(--sao-texto-2);border-bottom:3px solid transparent;cursor:pointer}.guia-abas button.ativa{color:var(--sao-indigo);border-bottom-color:var(--sao-indigo)}.guia-corpo{flex:1 1;overflow-y:auto;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.guia-grupo{font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--sao-texto-2);margin-top:4px}.guia-roteiro{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--sao-borda);background:#ffffff;font:inherit;text-align:left;color:var(--sao-texto);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.guia-roteiro:hover{border-color:var(--sao-indigo);transform:translateX(2px)}.guia-roteiro.destaque{background:#EEF0FF;border-color:#B9BCFB}.guia-roteiro-icone{font-size:1.25rem;width:28px;text-align:center;flex:none}.guia-roteiro-titulo{flex:1 1;font-weight:700;font-size:.92rem}.guia-roteiro-passos{font-size:.75rem;color:var(--sao-texto-2);white-space:nowrap}.guia-dica,.guia-vazio{font-size:.82rem;color:var(--sao-texto-2);margin-top:4px}.guia-aviso{background:#FFF4E0;border:1px solid #ffd08a;border-radius:10px;padding:8px 10px;font-size:.85rem}.guia-conversa{background:#F7F8FC}.guia-boas-vindas p{font-size:.9rem;margin-bottom:8px}.guia-sugestoes{display:flex;flex-wrap:wrap;gap:6px}.guia-sugestao{border:1px solid #b9bcfb;background:#ffffff;color:var(--sao-indigo);border-radius:999px;padding:6px 11px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.guia-sugestao:hover{background:#EEF0FF}.guia-msg{max-width:88%;padding:9px 12px;border-radius:14px;font-size:.9rem;line-height:1.4}.guia-msg ol+p,.guia-msg p+ol,.guia-msg p+p,.guia-msg p+ul,.guia-msg ul+p{margin-top:6px}.guia-msg ol,.guia-msg ul{padding-left:20px}.guia-msg li+li{margin-top:3px}.guia-msg.eu{align-self:flex-end;background:var(--sao-indigo);color:#ffffff;border-bottom-right-radius:4px}.guia-msg.ele{align-self:flex-start;background:#ffffff;border:1px solid var(--sao-borda);border-bottom-left-radius:4px}.guia-msg.erro{background:var(--sao-erro-fundo);border-color:#F5B5AE}.guia-uso{display:block;margin-top:6px;font-size:.72rem;color:var(--sao-texto-2)}.guia-msg.digitando{display:flex;gap:5px;padding:12px 14px}.guia-msg.digitando span{width:7px;height:7px;border-radius:50%;background:var(--sao-indigo);opacity:.35;animation:guia-ponto 1s infinite}.guia-msg.digitando span:nth-child(2){animation-delay:.15s}.guia-msg.digitando span:nth-child(3){animation-delay:.3s}@keyframes guia-ponto{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.guia-escrever{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:end;padding:10px 12px;border-top:1px solid var(--sao-borda);background:#ffffff}.guia-escrever textarea{resize:none;margin:0;min-height:44px;font-size:.92rem}.guia-escrever .botao-principal{width:auto}.guia-rodape{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.72rem;color:var(--sao-texto-2)}.guia-link{border:0;background:none;color:var(--sao-indigo);font:inherit;font-weight:700;cursor:pointer;padding:0}.guia-holofote{border-radius:12px;border:3px solid #ffa61e;box-shadow:0 0 0 9999px rgba(26,26,53,.42);transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;animation:guia-pulso 1.4s ease-in-out infinite}.guia-holofote,.guia-veu{position:fixed;z-index:1300;pointer-events:none}.guia-veu{inset:0;background:rgba(26,26,53,.25)}@keyframes guia-pulso{0%,to{outline:0 solid rgba(255,166,30,.5)}50%{outline:8px solid rgba(255,166,30,0)}}.guia-balao-passeio{position:fixed;z-index:1310;background:#ffffff;border-radius:16px;border:2px solid var(--sao-indigo);box-shadow:0 16px 40px rgba(26,26,53,.3);padding:10px 12px 12px;animation:guia-surgir .3s cubic-bezier(.34,1.56,.64,1)}.guia-passeio-topo{display:flex;align-items:center;gap:10px;margin-bottom:6px}.guia-passeio-topo>div:nth-child(2){flex:1 1;display:flex;flex-direction:column;line-height:1.2;min-width:0}.guia-passeio-topo>div:nth-child(2)>span{font-size:.76rem;color:var(--sao-texto-2)}.guia-passeio-topo .guia-icone{background:var(--sao-nevoa);color:var(--sao-texto)}.guia-passeio-rosto{width:46px;height:46px;flex:none}.guia-passeio-texto{font-size:.92rem;line-height:1.42}.guia-nao-achei{margin-top:6px;font-size:.8rem;color:#8A5300;background:#FFF4E0;border-radius:8px;padding:6px 8px}.guia-passeio-acoes{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.guia-passeio-acoes button{width:auto}.guia-veu.escuro{background:rgba(26,26,53,.55)}.guia-cartao-centro{position:fixed;z-index:1310;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 32px));background:#ffffff;border-radius:22px;border:2px solid var(--sao-indigo);box-shadow:0 24px 60px rgba(26,26,53,.35);padding:18px 20px;text-align:center;animation:guia-centro-surgir .45s cubic-bezier(.34,1.56,.64,1)}@keyframes guia-centro-surgir{0%{opacity:0;transform:translate(-50%,-46%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%)}}.guia-centro-power{width:200px;height:174px;margin:-6px auto 6px}.guia-centro-texto{font-size:1.02rem;line-height:1.45;color:var(--sao-texto)}.guia-centro-acoes{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px}.guia-centro-acoes .botao-principal,.guia-centro-acoes .botao-secundario{width:auto}.guia-centro-acoes.coluna{flex-direction:column;align-items:stretch}.guia-icone.claro{background:var(--sao-nevoa);color:var(--sao-texto)}@media (max-width:640px){.guia-centro-power{width:160px;height:140px}.guia-mascote{width:84px;height:74px;right:8px}.guia-mascote.bolinha{width:48px;height:43px}.guia-balao{right:96px}.guia-painel{right:10px;left:10px;width:auto;bottom:calc(var(--guia-base) + 82px)}}@media (prefers-reduced-motion:reduce){.guia-balao,.guia-balao-passeio,.guia-holofote,.guia-painel,.mascote *{animation:none!important;transition:none!important}}@media print{.guia-raiz{display:none!important}}