#ptTela{--roxo:#7c3aed;--roxo-profundo:#4c1d95;--roxo-suave:#7c3aed14;--roxo-claro:#ede9fe;--fundo:#fafafe;--card:#fff;--tinta:#1e1b2e;--texto-suave:#6b6580;--linha:#7c3aed24;--ok:#3e7c59;--erro:#a63a3a;--anel:0 0 0 4px #8b5cf640;--erro-veu:#fdecec;--raio:16px;--pad:20px;--sombra:0 1px 2px #1e1b2e0a, 0 8px 24px #1e1b2e0f;--serif:"Fraunces", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;max-width:720px;color:var(--tinta);font-family:var(--sans);text-align:left;margin:0 auto;padding:0 16px 56px;font-size:16px;line-height:1.5;display:block}body.portal-aberto{background:#fafafe}#ptTela *{box-sizing:border-box;margin:0;padding:0}#ptTela .ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}#ptTela .topo{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}#ptTela .marca-img{width:auto;height:22px;display:block}#ptTela .sair{border:1px solid var(--linha);background:var(--card);color:var(--texto-suave);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:14px}#ptTela .sair:hover{color:var(--tinta)}#ptTela .sair:focus-visible{box-shadow:var(--anel);outline:none}#ptTela .saudacao{padding:14px 2px 0}#ptTela .saudacao h1{font-family:var(--serif);letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:1.1}#ptTela .saudacao p{color:var(--texto-suave);margin-top:6px}#ptTela .filhos{scrollbar-width:none;gap:8px;margin:20px -16px 0;padding:2px 16px;display:flex;overflow-x:auto}#ptTela .filhos::-webkit-scrollbar{display:none}#ptTela .chip{border:1px solid var(--linha);background:var(--card);color:var(--texto-suave);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:9px 16px;font-size:15px}#ptTela .chip[aria-selected=true]{background:var(--roxo);border-color:var(--roxo);color:#fff;font-weight:600}#ptTela .chip:focus-visible{box-shadow:var(--anel);outline:none}#ptTela .secao{margin-top:28px}#ptTela .bloco-titulo{font-family:var(--serif);text-transform:uppercase;letter-spacing:.12em;color:var(--roxo-profundo);margin-bottom:10px;font-size:13px;font-weight:600}#ptTela .card{background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);padding:var(--pad)}#ptTela .vazio{align-items:flex-start;gap:14px;display:flex}#ptTela .vazio-ico{background:var(--roxo-suave);width:44px;height:44px;color:var(--roxo);border-radius:50%;flex:none;place-items:center;display:grid}#ptTela .vazio h3{font-family:var(--serif);letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.25}#ptTela .vazio p{color:var(--texto-suave);margin-top:4px;font-size:14px}#ptTela .turma{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}#ptTela .turma+.turma{border-top:1px solid var(--linha)}#ptTela .turma-nome{font-weight:600}#ptTela .turma-quando{color:var(--texto-suave);text-align:right;font-size:15px}#ptTela .turma-prof{color:var(--texto-suave);font-size:14px;display:block}#ptTela .pres-frase{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:600;line-height:1.2;display:flex}#ptTela .pres-sub{color:var(--texto-suave);margin-top:4px;font-size:15px}#ptTela .tira{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}#ptTela .bola{border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}#ptTela .bola.presente{background:var(--roxo-suave);color:var(--roxo-profundo)}#ptTela .bola.falta{background:var(--erro-veu);color:var(--erro)}#ptTela .cobrancas{list-style:none}#ptTela .cob{justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 0;display:flex}#ptTela .cob+.cob{border-top:1px solid var(--linha)}#ptTela .cob-mes{font-size:16px;font-weight:600;line-height:1.3;display:block}#ptTela .cob-det{color:var(--texto-suave);margin-top:1px;font-size:14px;display:block}#ptTela .cob-dir{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}#ptTela .cob-valor{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.3}#ptTela .cob.pago .cob-valor{color:var(--texto-suave);font-weight:500}#ptTela .selo{border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}#ptTela .selo.pago{color:var(--ok);background:#3e7c590f}#ptTela .selo.atrasado{background:var(--erro-veu);color:var(--erro)}#ptTela .selo.pendente,#ptTela .selo.isentada{background:var(--roxo-suave);color:var(--roxo-profundo)}#ptTela .sem-dinheiro{color:var(--texto-suave)}#ptTela .sem-dinheiro strong{color:var(--tinta);font-weight:600}#ptTela .contato-titulo{font-family:var(--serif);letter-spacing:-.015em;font-size:18px;font-weight:600}#ptTela .contato-linhas{color:var(--texto-suave);gap:6px;margin-top:8px;font-size:15px;display:grid}#ptTela .btn-whats{background:var(--roxo);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:14px;padding:11px 20px;font-weight:600;text-decoration:none;display:inline-block}#ptTela .btn-whats:focus-visible{box-shadow:var(--anel);outline:none}#ptTela .esp+.esp{border-top:1px solid var(--linha);margin-top:12px;padding-top:12px}#ptTela .esp-nome{font-family:var(--serif);letter-spacing:-.015em;font-size:18px;font-weight:600}#ptTela .esp-quando{color:var(--texto-suave);margin-top:2px;font-size:15px}@media (width>=640px){#ptTela .saudacao h1{font-size:40px}#ptTela{padding:0 24px 64px}}#ptTela .pt-nota{border-bottom:1px solid var(--linha);color:var(--texto-suave);margin:0 0 10px;padding-bottom:10px;font-size:13px;line-height:1.45}#ptTela .perfil{margin-top:6px}#ptTela .perfil>summary{cursor:pointer;color:var(--texto-suave);width:fit-content;font-size:13px;list-style:none}#ptTela .perfil>summary::-webkit-details-marker{display:none}#ptTela .perfil>summary:after{content:" ▾"}#ptTela .perfil[open]>summary:after{content:" ▴"}#ptTela .perfil-corpo{border:1px solid var(--linha);border-radius:10px;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.5}#ptTela .perfil-corpo p{margin:0 0 4px}#ptTela .perfil-corpo p:last-child{margin-bottom:0}#ptTela #ptPerfilEmail,#ptTela #ptPerfilAlunas{color:var(--texto-suave)}#ptTela[hidden],#ptTela [hidden]{display:none}
