:root{--azul:#003da5;--azul-escuro:#0c2a5e;--fundo:#f4f6fa;--cartao:#fff;--texto:#1e293b;--suave:#64748b;--borda:#e2e8f0;--alerta:#b45309;--erro:#b91c1c}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--azul)}button{font:inherit;cursor:pointer}.faixa-validacao{background:var(--alerta);color:#fff;text-align:center;padding:4px 8px;font-size:12px;font-weight:600}.topo{background:var(--azul);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.topo h1{margin:0;font-size:18px}.topo a,.topo button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:6px;padding:4px 10px;font-size:13px;text-decoration:none}.conteudo{max-width:1400px;margin:0 auto;padding:20px}.caixa{background:var(--cartao);border:1px solid var(--borda);border-radius:10px;margin-bottom:16px;padding:16px}.caixa h2{margin:0 0 10px;font-size:15px}.suave{color:var(--suave);font-size:13px}.erro{color:var(--erro)}.entrar{max-width:360px;margin:10vh auto}.entrar label{margin:10px 0 4px;font-size:13px;display:block}.entrar input{border:1px solid var(--borda);width:100%;font:inherit;border-radius:6px;padding:8px 10px}.entrar button{background:var(--azul);color:#fff;border:0;border-radius:6px;width:100%;margin-top:14px;padding:9px}.numeros{flex-wrap:wrap;gap:12px;display:flex}.numero{background:var(--fundo);border-radius:8px;min-width:110px;padding:8px 12px}.numero b{font-size:20px;display:block}.filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.filtros select{border:1px solid var(--borda);font:inherit;border-radius:6px;padding:5px 8px}.quadro{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.coluna{background:#eef1f6;border-radius:10px;flex:0 0 260px;padding:8px}.coluna h3{border-left:4px solid var(--cor,var(--azul));justify-content:space-between;margin:2px 4px 8px;padding-left:6px;font-size:13px;display:flex}.demanda{background:var(--cartao);border:1px solid var(--borda);text-align:left;border-radius:8px;width:100%;margin-bottom:8px;padding:8px 10px;font-size:13px}.demanda .num{color:var(--suave);font-size:11px}.etiqueta{color:#fff;border-radius:4px;margin:4px 4px 0 0;padding:1px 6px;font-size:10px;display:inline-block}.modal-fundo{background:#0f172a73;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--cartao);border-radius:12px;width:100%;max-width:720px;padding:18px}.modal pre{background:var(--fundo);border-radius:8px;max-height:300px;padding:10px;font-size:11px;overflow-x:auto}.modal dl{grid-template-columns:140px 1fr;gap:4px 10px;font-size:13px;display:grid}.modal dt{color:var(--suave)}@media (max-width:640px){.conteudo{padding:12px}.coluna{flex-basis:85vw}.modal dl{grid-template-columns:1fr}}
