#auditView.active{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;padding-bottom:0}
.audit-summary-grid{display:grid;grid-template-columns:1fr 220px;gap:14px;margin-bottom:14px}
.audit-summary{padding:20px 22px}.audit-summary h2{margin:5px 0 6px;font-size:20px}.audit-summary p:last-child{margin-bottom:0}
.audit-count-card{display:flex;flex-direction:column;justify-content:center}.audit-count-card small,.audit-count-card span{color:var(--muted)}.audit-count-card strong{font-size:30px;margin:4px 0;color:var(--green)}
.audit-toolbar{margin-bottom:12px}.audit-filter{display:grid;gap:4px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.audit-filter select{min-width:145px;height:37px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);padding:0 10px}
.audit-history{display:flex;flex:1;min-height:0;flex-direction:column}.audit-history .table-wrap{flex:1;min-height:0;overflow:auto}.audit-history thead{position:sticky;top:0;z-index:2}.audit-history table{min-width:900px}.audit-history tbody tr{cursor:default}.audit-description{display:grid;gap:3px}.audit-description small{color:var(--muted)}
.audit-action{display:inline-flex;padding:5px 8px;border-radius:20px;font-size:9px;font-weight:800;letter-spacing:.04em}.audit-action.pagamento,.audit-action.cadastro,.audit-action.backup{color:var(--green);background:#14362c}.audit-action.reabertura,.audit-action.edição{color:#85c8ff;background:#173247}.audit-action.exclusão,.audit-action.restauração{color:var(--red);background:#3d1d24}
@media(max-width:720px){#auditView.active{display:block;overflow:visible}.audit-summary-grid{grid-template-columns:1fr}.audit-toolbar{align-items:stretch}.audit-filter select{width:100%}}
#usersView.active{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.users-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.users-head h2,.users-head p{margin:0}.users-head h2{margin-top:4px}.users-panel{display:flex;flex:1;min-height:0;flex-direction:column}.users-panel .table-wrap{flex:1;overflow:auto}.users-panel thead{position:sticky;top:0;z-index:2}.user-role-help{font-size:12px;line-height:1.5}.user-cell{display:flex;align-items:center;gap:10px}.user-cell strong,.user-cell small{display:block}.user-cell small{color:var(--muted)}
