/* 设备选择由顶部筛选栏负责；本文件只排布全宽告警结果。 */
#workbench-page[data-workbench-page="alarm"] .alarm-content { min-width: 0; padding: 0; }
#workbench-page[data-workbench-page="alarm"] .alarm-layout { margin: 0; }
#workbench-page #DeviceSearch::placeholder { color: var(--workbench-muted); opacity: 1; }
#workbench-page .alarm-main { width: 100%; max-width: 100%; min-width: 0; padding: 0; }
#workbench-page .alarm-results { margin: 0 !important; min-width: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
#workbench-page .alarm-results > .card-body { padding: 0; }
#workbench-page .alarm-toolbar { justify-content: flex-start; margin: 0; padding: 0; }
#workbench-page .alarm-tabs { flex: 1 1 auto; flex-wrap: wrap; min-width: 0; margin: 0; }
#workbench-page .alarm-tabs .nav-link { display: flex; align-items: center; gap: 4px; min-height: 44px; padding: 10px 12px; white-space: normal; }
#workbench-page .alarm-tabs #Alarm_Number { font-variant-numeric: tabular-nums; }
#workbench-page .alarm-scroll-hint { margin: 12px 0 0; color: var(--workbench-muted); font-size: 12px; line-height: 1.5; }
#workbench-page .alarm-table-scroll { width: 100%; margin-top: 12px; border: 0; border-top: 1px solid var(--workbench-line); border-radius: 0; }
#workbench-page .alarm-table { width: 100%; min-width: 760px; margin: 0; }
#workbench-page .alarm-table :is(th, td) { padding: 11px 16px; line-height: 1.5; vertical-align: top; }
#workbench-page .alarm-table th { white-space: nowrap; }
#workbench-page .alarm-table td { height: 56px; font-size: 13px; font-variant-numeric: tabular-nums; }
#workbench-page .alarm-table :is(.Device_name, .Serial_number, .alarm) { overflow-wrap: anywhere; min-width: 130px; }
#workbench-page .alarm-table .alarm { min-width: 210px; }
#workbench-page .alarm-table :is(.Occurrence_time, .EndTime) { white-space: nowrap; }
#workbench-page .alarm-list-footer { padding: 16px 0 0; border-top: 1px solid var(--workbench-line); background: transparent; }
#workbench-page .alarm-list-footer .pagination { flex-wrap: wrap; margin: 0; }
@media (max-width: 479px) {
  #workbench-page .alarm-tabs .nav-link { padding: 10px 8px; font-size: 13px; }
  #workbench-page .alarm-list-footer { padding-top: 12px; }
}
