/* Shared by the log, Turns and unit pages (on top of style.css). */
body { overflow: auto; }
main { max-width: 900px; margin: 0 auto; padding: 76px 16px 16px; }
.log-tools { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 10px; }
.log-tools h1 { font-size: 18px; font-weight: 800; margin: 0 auto 0 0; }
.log-tools input, .log-filters input, .log-filters select {
  background: #0b1220; color: var(--text); border: 1px solid var(--border); border-radius: 3px; padding: 5px 9px; font: inherit;
}
#q { flex: 1 1 260px; min-width: 0; }
table.log { width: 100%; border-collapse: collapse; }
table.log th { text-align: left; color: var(--muted); font-weight: 600; font-size: 12px; padding: 4px 8px 4px 0; }
table.log td { padding: 6px 8px 6px 0; border-top: 1px solid var(--border); white-space: nowrap; }
.table-wrap { overflow-x: auto; }
#empty { color: var(--muted); padding: 16px 0; }
.hint { color: var(--muted); font-size: 12px; margin: 0 0 10px; }
.hint b { color: var(--text); font-weight: 600; }
.page-note { color: var(--muted); font-size: 12px; margin: 0 0 12px; max-width: 70ch; }
table.log td a { color: var(--text); text-decoration: underline; text-decoration-color: rgba(255, 255, 255, 0.35); text-underline-offset: 2px; }
table.log td a:hover { text-decoration-color: currentColor; }
