@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";.aviso{color:#6d5414;background:#fff8e7;border:1px solid #ead49a;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}.formulario :disabled{opacity:.55;cursor:not-allowed}.texto-apoio{color:#607384;margin:-8px 0 14px;font-size:13px;line-height:1.45}.separador{border:0;border-top:1px solid #dce5ec;margin:28px 0}.secundario{color:#001f3d;background:#e9eff4}.perigo{color:#b42318;background:#fff1f0;padding:8px 10px;font-size:12px}.bloco{width:100%;margin-top:12px}.subtitulo{margin-top:28px!important}.cobrancas{margin-top:18px}.tabela a{color:#916e12;font-weight:700;text-decoration:none}.tabela a:hover{text-decoration:underline}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.toolbar input{color:#001f3d;background:#fff;border:1px solid #cad5df;border-radius:8px;width:min(480px,100%);padding:12px}.toolbar span{color:#607384;white-space:nowrap;font-size:13px}.duas-colunas{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:18px;display:grid}.painel h2{margin-top:0;font:600 19px Sora}.formulario{gap:14px;display:grid}.formulario label{color:#526577;gap:6px;font-size:13px;font-weight:600;display:grid}.formulario input,.formulario select{color:#001f3d;background:#fff;border:1px solid #cad5df;border-radius:8px;padding:11px}.sucesso{color:#087443;font-weight:600}*{box-sizing:border-box}body{color:#001f3d;background:#eef2f6;margin:0;font-family:Inter,Arial,sans-serif}button,input{font:inherit}button{color:#001f3d;cursor:pointer;background:#d4a735;border:0;border-radius:8px;padding:11px 15px;font-weight:700}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.shell aside{color:#fff;background:#001f3d;flex-direction:column;gap:6px;padding:28px 14px;display:flex}.marca{padding:7px 12px 30px}.marca b{letter-spacing:1px;font:700 24px Sora;display:block}.marca span{color:#d4a735;text-transform:uppercase;font-size:11px}.shell aside>button{color:#dfe8f0;text-align:left;background:0 0}.shell aside>button.ativo{color:#fff;background:#123b60}.shell footer{color:#cbd8e4;margin-top:auto;padding:15px 12px;font-size:14px}.shell footer button{color:#d4a735;background:0 0;margin-top:9px;padding:0;display:block}.shell main{width:100%;max-width:1500px;padding:46px}header h1,.login h1{margin:5px 0 8px;font:600 31px Sora}header p{color:#526577}.eyebrow{letter-spacing:.12em;color:#b48718;font-size:11px;font-weight:700}.metricas{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.metrica,.painel{background:#fff;border-radius:14px;padding:22px;box-shadow:0 1px 3px #001f3d12}.metrica span{color:#607384;font-size:13px;display:block}.metrica strong{margin-top:9px;font:600 26px Sora;display:block}.titulo{justify-content:space-between;align-items:center;display:flex}.titulo h2{margin:0;font:600 19px Sora}.titulo p{color:#607384;margin:5px 0}.tabela{margin-top:18px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;color:#718394;letter-spacing:.06em;text-transform:uppercase;padding:11px;font-size:11px}td{border-top:1px solid #e7edf2;padding:14px 11px;font-size:14px}td small{color:#718394;margin-top:4px;display:block}.tag{background:#eef2f6;border-radius:20px;padding:5px 8px;font-size:11px}.login{color:#fff;background:#001f3d;grid-template-columns:1.2fr .8fr;align-items:center;min-height:100vh;padding:10vw;display:grid}.login>section{padding-right:12vw}.login h1{font-size:45px}.login>section>p:last-child{color:#d6e1eb;line-height:1.7}.login form{color:#001f3d;background:#fff;border-radius:16px;padding:34px}.login h2{margin-top:0;font:600 23px Sora}.login label{color:#526577;margin:15px 0;font-size:13px;font-weight:600;display:block}.login input{border:1px solid #cad5df;border-radius:7px;width:100%;margin-top:6px;padding:11px}.login form button{width:100%;margin-top:8px}.erro{color:#b42318}@media (width<=850px){.shell{grid-template-columns:1fr}.shell aside{flex-direction:row;align-items:center}.marca{margin-right:auto;padding:0}.shell footer{margin:0}.shell main{padding:28px 18px}.metricas{grid-template-columns:repeat(2,1fr)}.login{grid-template-columns:1fr;padding:10vw}.login>section{padding:0}.login h1{font-size:32px}}
