    .logs-container {
      min-height: 240px;
    }
    .logs-empty { margin-top: .65rem; color: #b7c0d2; }
    .logs-pagination {
      display: flex;
      flex-wrap: wrap;
      gap: .45rem;
      justify-content: center;
      margin-top: .8rem;
    }
    .logs-container .log-title { color: #eff3fb; }
    .logs-container .log-meta { color: #b9c4d7; }
    .logs-container .log-table {
      min-width: 1080px;
      table-layout: auto;
    }
    .logs-container .log-table th:first-child,
    .logs-container .log-table td:first-child {
      width: 30%;
      min-width: 280px;
    }
    .logs-container .log-player-info {
      width: auto;
      max-width: none;
      white-space: nowrap;
    }
    .logs-container .log-player-info > a,
    .logs-container .log-player-info > span,
    .logs-container .log-player-info.has-accuracy-icon > a,
    .logs-container .log-player-info.has-accuracy-icon > span {
      max-width: none;
      white-space: nowrap;
      overflow-wrap: normal;
    }
    .logs-mode-row {
      display: flex;
      align-items: center;
      gap: .6rem;
      width: 100%;
      min-width: 0;
    }
    .logs-search {
      flex: 0 1 280px;
      width: 280px;
      max-width: 280px;
      margin: 0 0 0 auto;
    }
    .logs-search input[type="text"] {
      width: 100%;
      min-width: 0;
      padding: .5rem .7rem;
    }
    @media (max-width: 700px) {
      .logs-page { padding-left: 0; padding-right: 0; }
      .logs-shell.wt-shell { padding: .5rem; }
      .logs-content-shell.wt-content-shell { padding: .45rem; }
      .logs-container.wt-content-box { padding: .25rem; }
      .logs-container .log-table {
        width: max-content;
        min-width: 100%;
        table-layout: auto;
      }
      .logs-container .log-table th:first-child,
      .logs-container .log-table td:first-child,
      .logs-container .player-cell,
      .logs-container .log-player-info,
      .logs-container .log-player-info > a,
      .logs-container .log-player-info > span {
        width: max-content;
        min-width: max-content;
        max-width: none;
        white-space: nowrap;
        overflow-wrap: normal;
      }
      .logs-pagination { gap: .3rem; margin-top: .55rem; }
      .logs-mode-row { gap: .3rem; }
      .logs-search {
        flex: 1 1 140px;
        width: auto;
        min-width: 0;
        max-width: 280px;
      }
    }
