.system-grid, .maintenance-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-bottom: 18px; }
.system-grid h2, .maintenance-actions h2 { margin-top: 0; }
.system-grid dl { display: grid; grid-template-columns: 1fr 1fr; margin: 0; }
.system-grid dt, .system-grid dd { padding: 10px 0; border-bottom: 1px solid var(--line); }
.system-grid dt { color: var(--muted); }
.system-grid dd { margin: 0; text-align: right; font-weight: 650; }
.maintenance-actions p { margin-bottom: 22px; color: var(--muted); }
.maintenance-actions a { display: inline-block; text-decoration: none; }
.audit-filter { display: flex; align-items: end; gap: 12px; margin-bottom: 18px; }
.audit-filter label { color: var(--muted); font-size: 13px; }
.audit-filter input { display: block; padding: 9px; margin-top: 5px; border: 1px solid #cbd5df; border-radius: 7px; }
details summary { cursor: pointer; color: var(--blue); }
details pre { max-width: 360px; overflow: auto; white-space: pre-wrap; font-size: 12px; }
@media (max-width: 750px) { .system-grid, .maintenance-actions { grid-template-columns: 1fr; } .audit-filter { align-items: stretch; flex-direction: column; } }
