:root{--cor-primaria: #087A53;--cor-primaria-escura: #063B2C;--cor-primaria-clara: #D8FFF0;--superficie: #f8fafc;--superficie-cartao: #ffffff;--superficie-sutil: #f1f5f9;--borda: #e2e8f0;--texto: #0f172a;--texto-suave: #64748b;--atencao: #b45309;--perigo: #b91c1c;--perigo-claro: #fef2f2;--sucesso: #047857;--sucesso-claro: #ecfdf5;--info-claro: #f0f9ff;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-ambiente=prod]{--cor-primaria: #144D99;--cor-primaria-escura: #0B2D62;--cor-primaria-clara: #DCEFFF}:root[data-ambiente=dev]{--sucesso: #0e7490;--sucesso-claro: #ecfeff}@media(prefers-color-scheme:dark){:root{--cor-primaria: #10A977;--cor-primaria-escura: #43DFA5;--cor-primaria-clara: #03211a;--superficie: #0f172a;--superficie-cartao: #16213a;--superficie-sutil: #1e293b;--borda: #2b3a52;--texto: #e2e8f0;--texto-suave: #94a3b8;--atencao: #f59e0b;--perigo: #f87171;--perigo-claro: #3b1518;--sucesso: #34d399;--sucesso-claro: #0f2e25;--info-claro: #11283a}:root[data-ambiente=prod]{--cor-primaria: #4DA3FF;--cor-primaria-escura: #8EC5FF;--cor-primaria-clara: #0B2D62}:root[data-ambiente=dev]{--sucesso: #22d3ee;--sucesso-claro: #083344}}*{box-sizing:border-box}body{margin:0;background:var(--superficie);color:var(--texto)}a{color:var(--cor-primaria)}.pagina{max-width:960px;margin:0 auto;padding:16px 16px 24px;min-height:100vh;display:flex;flex-direction:column}main{flex:1}.mono{font-family:JetBrains Mono,Consolas,monospace}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--borda)}.topo-marca{display:inline-flex;align-items:center;gap:10px;color:var(--texto);text-decoration:none;font-weight:700;font-size:1.15rem;min-height:44px}.topo-marca img{width:40px;height:auto}.topo-direita{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end;font-size:.9rem;min-width:0}.topo-usuario{font-weight:600;overflow-wrap:anywhere}.ambiente{padding:4px 10px;border-radius:6px;font-weight:600;font-size:.8rem;border:1px solid var(--borda)}.ambiente-dev{color:var(--atencao);border-color:var(--atencao)}.apresentacao{padding:28px 0 8px}.apresentacao h1{margin:0 0 10px;color:var(--cor-primaria);font-size:1.7rem;line-height:1.25}.apresentacao p{margin:0 0 12px;max-width:640px;line-height:1.5}.acoes-apresentacao{display:flex;gap:12px;flex-wrap:wrap}.acoes-apresentacao .botao{text-decoration:none;min-width:140px}h2{font-size:1.1rem;margin:28px 0 12px}.sistemas{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.sistema{background:var(--superficie-cartao);border:1px solid var(--borda);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.sistema-cabeca{display:flex;align-items:center;gap:12px}.sistema-cabeca img{width:48px;height:48px;object-fit:contain;flex:none}.sistema-cabeca strong{display:block;color:var(--cor-primaria);font-size:1.15rem}.sistema-titulo{display:block;font-weight:600;font-size:.9rem}.sistema-descricao{margin:0;color:var(--texto-suave);font-size:.9rem;line-height:1.45}.sistema-acoes{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.sistema-acoes .botao{flex:1 1 140px}.sistema .nota{margin-top:auto}.carregando{margin:24px 0}.botao-link{background:none;border:0;padding:0;color:var(--cor-primaria);font:inherit;font-size:.9rem;cursor:pointer;text-decoration:underline;min-height:32px}.voltar{display:inline-block;margin:4px 0 8px}.cartao-conta{max-width:440px;margin:24px auto;background:var(--superficie-cartao);border:1px solid var(--borda);border-radius:12px;padding:20px}.cartao-conta h2{margin-top:0}.marca-mrs{display:block;width:min(260px,70%);height:auto;margin:0 auto 14px}.abas-conta{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:10px;background:var(--superficie-sutil);border:1px solid var(--borda)}.aba-conta{flex:1;text-align:center;padding:7px 10px;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;color:inherit;opacity:.75;min-height:36px}.aba-conta-atual{background:var(--superficie-cartao);border:1px solid var(--borda);opacity:1}.campo{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:.9rem}.campo input{font:inherit;font-size:1rem;padding:10px 12px;min-height:44px;border:1px solid var(--borda);border-radius:8px;background:var(--superficie);color:var(--texto)}.campo input:focus{outline:2px solid var(--cor-primaria);outline-offset:1px}.campo:has(>input[required],.campo-senha>input[required])>span:first-child:after{content:" *";color:var(--perigo)}.campo-senha{position:relative;display:flex}.campo-senha input{flex:1;min-width:0;padding-right:48px}.botao-ver-senha{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--texto-suave);cursor:pointer;border-radius:8px}.botao-ver-senha:hover{color:var(--cor-primaria)}.botao-ver-senha:focus-visible{outline:2px solid var(--cor-primaria)}.campo-marcar{display:flex;gap:8px;align-items:flex-start;margin:4px 0 12px;font-size:.9rem}.campo-marcar input{width:20px;height:20px;margin:0;flex:none}.botao{font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;min-height:44px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;border-radius:8px;border:1px solid var(--borda);background:var(--superficie-cartao);color:var(--texto);cursor:pointer}.botao:disabled{opacity:.6;cursor:default}.botao-primario{background:var(--cor-primaria);border-color:var(--cor-primaria);color:#fff}.botao-primario:hover:not(:disabled){background:var(--cor-primaria-escura)}@media(prefers-color-scheme:dark){.botao-primario{color:#0f172a}}.cartao-conta form .botao-primario{width:100%}.aviso{padding:10px 12px;border-radius:8px;margin:8px 0 12px;font-size:.9rem;border-left:4px solid}.aviso-erro{background:var(--perigo-claro);border-color:var(--perigo)}.aviso-ok{background:var(--sucesso-claro);border-color:var(--sucesso)}.aviso-info{background:var(--info-claro);border-color:var(--cor-primaria)}.links-conta{display:flex;justify-content:space-between;gap:12px;margin:14px 0 0;font-size:.9rem;flex-wrap:wrap}.nota{color:var(--texto-suave);font-size:.82rem;margin:6px 0 0}.termos h3{font-size:.95rem;margin:14px 0 4px}.termos p{margin:0;font-size:.9rem;line-height:1.5}.termos-dev{padding:10px 12px;border-radius:8px;border-left:4px solid var(--atencao);background:var(--superficie-sutil)}.termos-dev h3{margin-top:0}.rodape{margin-top:32px;padding-top:12px;border-top:1px solid var(--borda);color:var(--texto-suave);font-size:.85rem;display:flex;gap:16px;flex-wrap:wrap;align-items:center}
