/* «Журнал действий» (audit-log.js): отбор сверху, таблица «когда — кто — что сделано». */
.adl-bar { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 10px; }
.adl-bar select, .adl-bar input[type="search"] { width: auto; min-width: 200px; flex: 0 1 260px; }
.adl-seg { display: inline-flex; flex-wrap: wrap; gap: 4px; }
.adl-seg button { border: 1px solid var(--border, #dfe4ea); background: var(--card, #fff); color: inherit; border-radius: 999px; padding: 5px 12px;
  font: inherit; font-size: 13px; width: auto; min-height: 0; box-shadow: none; cursor: pointer; }
.adl-seg button:hover { transform: none; }
.adl-seg button[aria-pressed="true"] { background: var(--blue, #007aff); border-color: var(--blue, #007aff); color: #fff; }
.adl-wrap { overflow-x: auto; }
.adl-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.adl-table th { text-align: left; font-size: 12.5px; color: var(--muted, #6b7685); font-weight: 600; padding: 8px 10px; border-bottom: 1px solid var(--border, #dfe4ea); }
.adl-table td { padding: 9px 10px; border-bottom: 1px solid var(--border, #eef1f5); vertical-align: top; }
.adl-table tr.adl-link td:first-child { box-shadow: inset 3px 0 0 #0d8a5a; }
.adl-at { white-space: nowrap; font-variant-numeric: tabular-nums; color: var(--muted, #6b7685); }
.adl-note { margin-top: 3px; font-size: 13px; color: var(--muted, #6b7685); }
.adl-sys { color: var(--muted, #6b7685); font-style: italic; }
.adl-mono { font-family: ui-monospace, Consolas, monospace; font-size: 13px; }
.adl-empty { text-align: center; color: var(--muted, #6b7685); padding: 24px 10px; }
@media (max-width: 768px) {
  .adl-table thead { display: none; }
  .adl-table tr { display: grid; grid-template-columns: 1fr; padding: 8px 0; border-bottom: 1px solid var(--border, #eef1f5); }
  .adl-table td { border: 0; padding: 2px 4px; }
  .adl-bar select, .adl-bar input[type="search"] { flex: 1 1 100%; }
}
