/* 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); display: flex; gap: .15rem; border-bottom: 1px solid var(--color-border); overflow-x: auto; }   /* the strip of Platform > Logs: separate tabs on one line (it read as one run-together word with no style) */
.logs-tabs .tab { display: inline-flex; align-items: center; padding: .5rem .9rem; margin-bottom: -1px; border-bottom: 2px solid transparent; border-radius: var(--radius-sm) var(--radius-sm) 0 0; color: var(--color-text-muted); font-weight: 600; text-decoration: none; white-space: nowrap; transition: color var(--motion) var(--ease), background var(--motion) var(--ease), border-color var(--motion) var(--ease); }
.logs-tabs .tab:hover { color: var(--color-text); background: var(--color-surface-2); }
.logs-tabs .tab[aria-current="page"] { color: var(--color-text); border-bottom-color: var(--color-accent); }
.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-standby { color: var(--color-text-muted); }
.logs-worker.state-standby th:first-child { font-weight: 400; padding-left: var(--space-4, 1rem); }
.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; }
}
