/* ── LAYOUT ── */
.main {
  min-width: 0;
  margin-left: var(--sidebar-w);
  padding: 32px;
}
@media (max-width: 768px) {
  .main { padding: 20px 16px; }
}

/* ── MAIN / PAGE (overrides from monitor section) ── */
.main { margin-left: var(--sidebar-w); padding-top: calc(var(--header-h) + 24px); padding-bottom: 32px; min-height: 100vh; }
.page { padding: 0 24px; }
[hidden] { display: none !important; }
