:root{--azul: #273272;--laranja: #ff5d14;--fundo: #f3f5f8;--card: #fff;--linha: #dde2ea;--texto: #18202c;--suave: #5d6a79;--ok: #1f8a4c;--ok-f: #e3f4ea;--alerta: #a86400;--alerta-f: #fff1d6;--erro: #b3261e;--erro-f: #fde7e5;--info: #1b5fa8;--info-f: #e3eefa;font-family:Segoe UI,system-ui,-apple-system,Roboto,sans-serif;color:var(--texto);background:var(--fundo)}*{box-sizing:border-box}body{margin:0;background:var(--fundo);font-size:14px}a{color:var(--azul)}button,input,select,textarea{font:inherit}.topo{display:flex;align-items:center;gap:18px;background:var(--azul);color:#fff;padding:10px 20px;flex-wrap:wrap}.topo img{height:26px;background:#fff;padding:4px 8px;border-radius:6px}.topo nav{display:flex;gap:4px;flex-wrap:wrap;flex:1}.topo nav a{color:#dfe6f3;text-decoration:none;padding:7px 12px;border-radius:7px;font-weight:600}.topo nav a.on{background:#ffffff29;color:#fff}.topo .sair{background:none;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:7px;padding:6px 12px;cursor:pointer}main{max-width:1180px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:16px}h1{font-size:22px;margin:0}h2{font-size:17px;margin:0 0 8px}.linha{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.entre{justify-content:space-between}.card{background:var(--card);border:1px solid var(--linha);border-radius:12px;padding:16px}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}label.campo{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--suave);text-transform:uppercase;letter-spacing:.4px}label.campo input,label.campo select,label.campo textarea{text-transform:none;letter-spacing:0;font-weight:400;color:var(--texto);border:1.5px solid var(--linha);border-radius:8px;padding:9px 10px;background:#fff;font-size:14px}.botao{border:0;border-radius:8px;padding:9px 16px;font-weight:600;cursor:pointer;background:var(--laranja);color:#fff}.botao.sec{background:#fff;color:var(--texto);border:1.5px solid var(--linha)}.botao.azul{background:var(--azul)}.botao:disabled{opacity:.5;cursor:default}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--suave);padding:8px;border-bottom:1px solid var(--linha)}td{padding:9px 8px;border-bottom:1px solid var(--linha);vertical-align:top}tr.clicavel{cursor:pointer}tr.clicavel:hover td{background:#f7f9fc}.num{text-align:right;font-variant-numeric:tabular-nums}.pill{display:inline-block;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:600;white-space:nowrap}.pill.ok{background:var(--ok-f);color:var(--ok)}.pill.alerta{background:var(--alerta-f);color:var(--alerta)}.pill.erro{background:var(--erro-f);color:var(--erro)}.pill.info{background:var(--info-f);color:var(--info)}.pill.neutro{background:#eef0f4;color:var(--suave)}.aviso{border-radius:8px;padding:10px 12px}.aviso.erro{background:var(--erro-f);color:var(--erro)}.aviso.ok{background:var(--ok-f);color:var(--ok)}.aviso.info{background:var(--info-f);color:var(--info)}.suave{color:var(--suave);font-size:13px}.rolagem{overflow-x:auto}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1.5px solid var(--linha);border-radius:99px;padding:5px 12px;cursor:pointer;background:#fff}.chip.on{border-color:var(--laranja);background:#fff1ea}.login{max-width:380px;margin:10vh auto;display:flex;flex-direction:column;gap:14px}.login img{width:240px;align-self:center}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f141e66;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;overflow-y:auto;z-index:10}.modal{background:#fff;border-radius:14px;padding:20px;width:min(760px,100%);display:flex;flex-direction:column;gap:14px}@media(max-width:640px){main{padding:12px}.topo{padding:10px 12px}}
