/* v14.4 — Entrar e cadastrar com Google */
.tg-google{margin:0 0 18px}
.tg-google .g-botao{display:flex;justify-content:center;min-height:44px}
.g-ou{display:flex;align-items:center;gap:12px;margin:16px 0 4px;font:600 13px var(--font, system-ui);color:var(--muted,#667085);text-transform:none}
.g-ou::before,.g-ou::after{content:"";flex:1;height:1px;background:#e4e7ec}
.g-ou.g-carregando span::after{content:" · confirmando…"}
.g-conta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 18px;padding:12px 14px;border:1px solid #b7e4c7;background:#effaf3;border-radius:12px;font:500 14px/1.4 var(--font, system-ui);color:#14532d}
.g-conta b{word-break:break-all;color:#0f3d22}
.g-conta .g-txt{flex:1 1 200px}
.g-conta.g-pisca{animation:g-pisca 1.4s ease}
@keyframes g-pisca{0%,60%{box-shadow:0 0 0 4px #34a85355}100%{box-shadow:0 0 0 0 transparent}}
.g-trocar{background:none;border:0;padding:6px 0;min-height:32px;font:650 13px var(--font, system-ui);color:var(--blue,#1d4ed8);text-decoration:underline;cursor:pointer}
.g-logo{display:inline-block;width:18px;height:18px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.5 0 6.6 1.2 9.1 3.6l6.8-6.8C35.8 2.4 30.3 0 24 0 14.6 0 6.6 5.4 2.6 13.3l7.9 6.1C12.4 13.7 17.7 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.5 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.7c-.6 3-2.3 5.5-4.8 7.2l7.7 6c4.5-4.2 6.9-10.3 6.9-17.7z'/%3E%3Cpath fill='%23FBBC05' d='M10.5 28.6c-.5-1.5-.8-3-.8-4.6s.3-3.1.8-4.6l-7.9-6.1C.9 16.6 0 20.2 0 24s.9 7.4 2.6 10.7l7.9-6.1z'/%3E%3Cpath fill='%2334A853' d='M24 48c6.5 0 11.9-2.1 15.9-5.8l-7.7-6c-2.2 1.5-5 2.3-8.2 2.3-6.3 0-11.6-4.2-13.5-10l-7.9 6.1C6.6 42.6 14.6 48 24 48z'/%3E%3C/svg%3E") center/contain no-repeat}
.g-app{margin-top:16px;text-align:center}
.g-abrir{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;font:600 14px var(--font, system-ui);color:#1f2937;text-decoration:none}
.g-abrir small{font-weight:500;color:#667085}
.g-dica{margin:0;font:500 13px/1.5 var(--font, system-ui);color:#667085}
/* página Entrar */
.en-wrap{max-width:460px;margin:48px auto 72px;padding:0 16px}
.en-card{background:#fff;color:#14213b;border-radius:20px;padding:32px 26px;box-shadow:0 30px 80px -30px #000,0 0 0 1px #ffffff14}
.en-card h1{margin:0 0 6px;font-size:28px;color:#14213b!important;letter-spacing:-.03em}
.en-card>p{margin:0 0 22px;color:#475467}
.en-card .g-botao{display:flex;justify-content:center;min-height:44px}
.en-card .tg-status{color:#b3261e}
.en-card .en-ok{color:#14532d}
.en-alt{display:block;text-align:center;margin-top:12px;min-height:44px;line-height:44px;border:1px solid #d0d5dd;border-radius:999px;font-weight:650;color:#14213b;text-decoration:none}
.en-alt.hot{background:var(--hot-btn,#e0102b);border-color:var(--hot-btn,#e0102b);color:var(--hot-ink,#fff)}
.en-mini{margin-top:20px;text-align:center;font-size:14px;color:#667085}
.en-mini a{color:#1d4ed8;font-weight:650}
.tg-form [hidden],.en-card [hidden]{display:none!important}
