:root{--bg-app: #FAF7F0;--header-purple: #8A41F6;--lime-green: #C5FF27;--border-black: #000000;--card-bg: #FFFFFF}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:var(--bg-app);color:#000;min-height:100vh}.header-top{background-color:var(--header-purple)!important;min-height:60px;width:100%;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 20px!important;border-bottom:2px solid var(--border-black)!important}button.btn-sair-verde,.btn-sair-verde{background-color:var(--lime-green)!important;color:#000!important;border:2px solid var(--border-black)!important;border-radius:6px!important;padding:6px 16px!important;font-weight:900!important;cursor:pointer!important;font-size:14px!important;box-shadow:2px 2px #000!important;display:inline-block!important}button.btn-sair-verde:active{transform:translate(1px,1px)!important;box-shadow:1px 1px #000!important}.main-wrapper{padding:20px 24px;max-width:1350px;margin:0 auto}nav.menu-tabs,.menu-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}nav.menu-tabs button,.menu-tabs button{background:var(--lime-green);border:2px solid var(--border-black);border-radius:8px;padding:8px 16px;font-weight:700;font-size:14px;cursor:pointer;box-shadow:2px 2px #000}nav.menu-tabs button.ativo,.menu-tabs button.ativo{background:#a855f7;color:#fff}.panel-title{font-size:20px;font-weight:800;margin-bottom:12px}.cards-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:16px!important}.card-quadrado{background:var(--card-bg)!important;border:2px solid var(--border-black)!important;border-radius:8px!important;padding:12px!important;box-shadow:2px 2px #000!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:185px!important;min-width:160px!important;max-width:200px!important;min-height:90px!important;flex-grow:0!important;box-sizing:border-box!important}.card-quadrado .label{font-size:11px;color:#4a5568;line-height:1.2}.card-quadrado .value{font-size:20px;font-weight:900}.disclaimer{font-size:11px;color:#666;margin-top:4px;margin-bottom:24px}.btn-action{background:var(--lime-green);border:2px solid var(--border-black);border-radius:6px;padding:6px 14px;font-weight:700;font-size:13px;cursor:pointer;box-shadow:2px 2px #000;display:inline-block}.link-filtro{background:none;border:none;color:#000;font-weight:700;text-decoration:underline;cursor:pointer;font-size:13px;padding:0}.link-filtro:hover{color:#7c3aed}.table-container{width:100%;max-width:650px;margin-bottom:20px;background:#fff;border:2px solid var(--border-black);border-radius:6px;overflow:hidden}table.data-table{width:100%;border-collapse:collapse}table.data-table th,table.data-table td{border:1px solid #000000;padding:8px 12px;font-size:13px;text-align:left}table.data-table th{background:#fff;font-weight:700}form{display:flex;flex-direction:column;gap:12px;max-width:600px}label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:13px}input,select{padding:8px 10px;border:2px solid var(--border-black);border-radius:6px;font-size:14px}button[type=submit]{background:var(--lime-green);border:2px solid var(--border-black);border-radius:6px;padding:10px;font-weight:700;cursor:pointer;box-shadow:2px 2px #000}@media (max-width: 768px){.card-quadrado{width:calc(50% - 6px)!important;max-width:100%!important}}
