:root{--fundo:#ea6c6c;--texto:#102235;--menu-fundo:#ea6c6c;--menu-texto:#080807;--painel:#fff;--botao:#1750d3;--botao-texto:#fff;--titulo:#102235;--campo-fundo:#fff;--campo-texto:#1f2937;--borda:#dbe7f0;--raio:15px}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font:15px Segoe UI,Arial,sans-serif}.app{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}aside{background:var(--menu-fundo);color:var(--menu-texto);padding:22px 16px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0}.brand{padding:4px 10px 18px;border-bottom:1px solid #ffffff22}.brand strong,.brand small{display:block}.brand strong{font-size:19px}.brand small{opacity:.7;margin-top:4px}nav{display:grid;gap:5px;margin-top:16px;overflow:auto}nav button,.update{border:0;border-radius:8px;padding:11px 12px;background:transparent;color:inherit;text-align:left;text-decoration:none;font:inherit;font-weight:650;cursor:pointer}nav button.ativo{background:var(--botao);color:var(--botao-texto)}.update{margin-top:auto;border:1px solid #ffffff33}main{padding:28px 34px;min-width:0}header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}header small{color:var(--botao);font-weight:900;letter-spacing:.12em}h1{margin:5px 0;color:var(--titulo)}.status{background:var(--painel);padding:10px 13px;border:1px solid var(--borda);border-radius:9px;color:#16835d}.page{display:none}.page.ativa{display:block}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card,.panel{background:var(--painel);border:1px solid var(--borda);border-radius:var(--raio);padding:18px}.card small{display:block;opacity:.65;font-weight:800}.card b{display:block;font-size:24px;margin-top:8px}.panel{margin-top:16px}.panel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel-head h2{margin-right:auto}.panel-head input{width:min(320px,100%)}input,select,textarea{padding:10px;border:1px solid var(--borda);border-radius:8px;background:var(--campo-fundo);color:var(--campo-texto);font:inherit;min-width:0}.form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px}.form label{display:grid;gap:5px;font-size:12px;font-weight:750}.form textarea{min-height:75px}.acoes{display:flex;gap:8px;margin:13px 0;flex-wrap:wrap}button{padding:9px 13px;border:1px solid var(--borda);border-radius:8px;background:#fff;cursor:pointer}.salvar,.panel-head button{background:var(--botao);color:var(--botao-texto);border-color:var(--botao)}.perigo{color:#a51e28}.tabela-wrap{overflow:auto;border:1px solid var(--borda);border-radius:10px}table{width:100%;border-collapse:collapse;min-width:700px}th,td{padding:10px;border-bottom:1px solid var(--borda);text-align:left;white-space:nowrap}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selecionado{background:#eaf7f2}.vazio{padding:30px;text-align:center;border:1px dashed var(--borda);border-radius:10px}.relatorio{margin:12px 0}.relatorio table{min-width:500px}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.form{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.app{grid-template-columns:1fr}aside{height:auto;position:sticky;z-index:10;padding:8px}.brand{display:none}nav{display:flex;overflow:auto;margin:0}.update{display:none}nav button{white-space:nowrap}main{padding:15px 10px}.cards,.form{grid-template-columns:1fr}header{align-items:flex-start}.status{font-size:12px}}
/* GUMAX-PERSONALIZACAO-ONG-INICIO */
/* GUMAX-NEGRITO-CABINE-INICIO */
.erp nav button,.app nav button{font-weight:700 !important;}
/* GUMAX-NEGRITO-CABINE-FIM */
/* GUMAX-PERSONALIZACAO-ONG-FIM */
