/* Platform > Logs (2026-10-26): the Workers status and the Audit tab. The tables are the audit table's (shell.css); this is only what is new. */
.logs-tabs { margin-bottom: var(--space-3); }
.logs-state { display: inline-flex; align-items: center; gap: .3rem; font-weight: 600; white-space: nowrap; }
.logs-quiet, .logs-failing, .logs-never, .logs-stopped, .logs-job-failed, .logs-job-stale, .logs-job-never { color: var(--color-danger-text); }
.logs-worker.state-quiet th:first-child, .logs-worker.state-failing th:first-child, .logs-worker.state-never th:first-child, .logs-worker.state-stopped th:first-child { box-shadow: inset 3px 0 0 var(--color-danger-text); }
.logs-table th[scope="row"] { font-weight: 600; text-align: left; }
.logs-facts { display: grid; grid-template-columns: max-content 1fr; gap: .15rem var(--space-3); margin: var(--space-2) 0; font-size: .85rem; }
.logs-facts dt { color: var(--color-text-muted); }
.logs-facts dd { margin: 0; overflow-wrap: anywhere; }
.logs-drawer-body { margin-top: var(--space-2); }
.logs-changes { margin-top: var(--space-2); }
.logs-print { margin-top: var(--space-3); }
.logs-job { margin-top: var(--space-1); }
@media (max-width: 40rem) { .logs-facts { grid-template-columns: 1fr; } }
@media print {
  .logs-noprint, .logs-tabs, .mobilebar, .sidenav, #sidenav, .skip, .assume-bar, .env-banner, .note-area, .rail, .menu-rail { display: none !important; }
  .logs-printing .table-scroll { overflow: visible; max-height: none; border: 0; box-shadow: none; }
  .logs-printing .audit-table th, .logs-printing .audit-table td, .logs-printing .page-head { background: #fff !important; color: #000 !important; }
  .logs-printed tr { break-inside: avoid; }
}
