
@media (max-width: 900px) and (orientation: landscape) {
    .admin-header { flex-direction: row; padding: 5px 10px !important; }
    .admin-brand { flex-direction: row; }
    .admin-content { padding: 5px !important; }
    .stats-grid { grid-template-columns: repeat(4, 1fr); }
    table { font-size: 11px; }
    th, td { padding: 5px 4px; }
    .outcome-radio-group { flex-wrap: nowrap; }
    .modal { max-height: 95vh; }
}
