/* Production additive hotfix: profile order / transaction preview only. */
html body #root .player-shell:has(.profile-page) .profile-record-tabs-only {
  box-sizing: border-box !important;
  width: 100% !important;
  height: 38px !important;
  min-height: 38px !important;
  max-height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(167, 137, 70, .45) !important;
  border-radius: 12px 12px 0 0 !important;
  background: #f7f4e8 !important;
}
html body #root .player-shell:has(.profile-page) .profile-record-tabs-only button {
  position: relative !important;
  width: 100% !important;
  height: 37px !important;
  min-height: 37px !important;
  margin: 0 !important;
  padding: 0 8px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #304039 !important;
  box-shadow: none !important;
  font-size: 11px !important;
  line-height: 37px !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}
html body #root .player-shell:has(.profile-page) .profile-record-tabs-only button + button {
  border-left: 1px solid rgba(135, 123, 88, .22) !important;
}
html body #root .player-shell:has(.profile-page) .profile-record-tabs-only button.active {
  color: #203b30 !important;
}
html body #root .player-shell:has(.profile-page) .profile-record-tabs-only button.active::after {
  content: "" !important;
  position: absolute !important;
  left: 20% !important;
  right: 20% !important;
  bottom: 0 !important;
  height: 2px !important;
  border-radius: 999px !important;
  background: #b47b10 !important;
}
html body #root .player-shell:has(.profile-page) .profile-record-preview-list {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 62px !important;
  margin: -16px 0 calc(82px + env(safe-area-inset-bottom)) !important;
  padding: 0 12px !important;
  overflow: hidden !important;
  border: 1px solid rgba(167, 137, 70, .34) !important;
  border-top: 0 !important;
  border-radius: 0 0 12px 12px !important;
  background: #fffdf7 !important;
}
html body #root .player-shell:has(.profile-page) .profile-record-preview-row {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 56px !important;
  margin: 0 !important;
  padding: 7px 0 !important;
  display: grid !important;
  grid-template-columns: 36px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #202a25 !important;
  text-align: left !important;
}
html body #root .player-shell:has(.profile-page) .profile-record-preview-row + .profile-record-preview-row {
  border-top: 1px solid rgba(124, 118, 94, .18) !important;
}
html body #root .player-shell:has(.profile-page) .profile-record-preview-row .record-icon {
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
}
html body #root .player-shell:has(.profile-page) .profile-record-preview-row .record-main {
  min-width: 0 !important;
  display: grid !important;
  gap: 3px !important;
}
html body #root .player-shell:has(.profile-page) .profile-record-preview-row .record-main strong {
  overflow: hidden !important;
  color: #1f2b26 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
html body #root .player-shell:has(.profile-page) .profile-record-preview-row .record-main small {
  color: #858b87 !important;
  font-size: 9px !important;
  line-height: 12px !important;
}
html body #root .player-shell:has(.profile-page) .record-preview-amount {
  display: grid !important;
  grid-template-columns: auto auto !important;
  align-items: end !important;
  gap: 3px !important;
  color: #17211d !important;
  font-size: 13px !important;
  line-height: 17px !important;
  font-weight: 800 !important;
  text-align: right !important;
}
html body #root .player-shell:has(.profile-page) .record-preview-amount small {
  color: #8b918e !important;
  font-size: 8px !important;
  line-height: 15px !important;
  font-weight: 500 !important;
}
html body #root .player-shell:has(.profile-page) .record-preview-amount.negative {
  color: #a63f32 !important;
}
html body #root .player-shell:has(.profile-page) .profile-record-preview-empty {
  min-height: 74px !important;
  display: grid !important;
  place-items: center !important;
  color: #65716b !important;
  font-size: 11px !important;
  text-align: center !important;
}
@media (max-width: 380px) {
  html body #root .player-shell:has(.profile-page) .profile-record-tabs-only button {
    padding-inline: 4px !important;
    font-size: 10px !important;
  }
  html body #root .player-shell:has(.profile-page) .profile-record-preview-list {
    padding-inline: 9px !important;
  }
}
