.management-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-bottom: 20px; }
.management-metric { display: flex; flex-direction: column; gap: 12px; text-decoration: none; margin: 0; }
.management-metric strong { font-size: 30px; }
.management-filters { display: flex; flex-wrap: wrap; align-items: end; gap: 12px; }
.management-filters label { flex: 1 1 180px; min-width: 0; }
.management-filters input, .management-filters select { width: 100%; box-sizing: border-box; }
.management-table { overflow-x: auto; }
.management-table table { min-width: 720px; }
.management-table td { vertical-align: middle; }
.management-table small { display: block; color: var(--color-text-muted); margin-top: 5px; }
#main-navigation .area-switch { margin-top: 14px; border: 1px solid var(--color-text-muted); border-radius: 6px; }
@media (max-width: 800px) { .management-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .management-filters label { flex-basis: 100%; } }
