/* Balance the compact rail and keep the personal filter highlight bounded. */
.match-mine-link {
  position: relative;
  min-height: 39px;
  margin-top: 13px;
  padding: 0 11px;
  gap: 10px;
  border: 0;
  border-radius: 8px;
}
.match-mine-link::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  height: 1px;
  background: var(--match-line);
  pointer-events: none;
}
[data-theme="dark"] .match-mine-link:hover { background: #263c3e; }
@media (min-width: 701px) {
  .match-rail { padding-top: 11px; }
  .match-rail-title { padding-right: 1px; }
  .match-board.is-rail-collapsed { grid-template-columns: 58px minmax(0,1fr); }
  .is-rail-collapsed .match-rail { padding-left: 6px; padding-right: 6px; }
  .is-rail-collapsed .match-rail-title { padding-left: 0; padding-right: 0; }
  .is-rail-collapsed .match-rail-toggle { margin-left: auto; margin-right: auto; }
  .is-rail-collapsed .match-rail .match-rail-section button,
  .is-rail-collapsed .match-rail .match-mine-link {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 701px) and (max-width: 1250px), (min-width: 1251px) and (max-aspect-ratio: 5/4) {
  .match-board, .match-board.is-rail-collapsed { grid-template-columns: 58px minmax(0,1fr); }
  .is-rail-collapsed .match-rail { width: 58px; }
}
