/* Display equivalents only; wallet accounting is unchanged. */
#agencyPlayersTableBody .poker-euro-value { color: #63e6a5; font-weight: 750; font-variant-numeric: tabular-nums; white-space: nowrap; }
#agencyPlayersTableBody td:nth-child(4) { white-space: nowrap; }
#agencyPlayersTableBody .poker-points-value,
#agencyPlayersTableBody .poker-points-euro {
  display: inline-flex; flex-direction: column; align-items: center; justify-content: center;
  box-sizing: border-box; width: 112px; min-width: 112px; min-height: 46px;
  padding: 7px 10px; margin: 0; gap: 4px; border-radius: 9px;
  font-size: 14px; font-weight: 750; line-height: 1.1;
  font-variant-numeric: tabular-nums; vertical-align: middle; white-space: nowrap;
}
#agencyPlayersTableBody .poker-points-value { color: #ffd25a; background: #292416; border: 1px solid #68552b; }
#agencyPlayersTableBody .poker-points-euro { width: 134px; min-width: 134px; margin-left: 8px; color: #63e6a5; background: #112d24; border: 1px solid #2d6750; }
#agencyPlayersTableBody .poker-points-value::before,
#agencyPlayersTableBody .poker-points-euro::before { font-size: 9px; font-weight: 700; letter-spacing: .09em; line-height: 1; opacity: .85; }
#agencyPlayersTableBody .poker-points-value::before { content: "PUNTI"; }
#agencyPlayersTableBody .poker-points-euro::before { content: "VALORE IN EURO"; }
@media (min-width: 900px) {
  #agencyPlayersSection { padding: 24px; }
  #agencyPlayersSection h2 { margin: 0 0 12px; font-size: 28px; }
  #agencyPlayersSection > p { margin: 0 0 18px; font-size: 15px; line-height: 1.5; color: #c8d5e4; }
  #agencyPlayersSection table { width: 100%; margin-top: 18px; }
  #agencyPlayersSection th { padding: 13px 16px; font-size: 12px; letter-spacing: .025em; }
  #agencyPlayersSection td { padding: 12px 16px; font-size: 14px; vertical-align: middle; }
  #agencyPlayersSection td:first-child { overflow-wrap: anywhere; }
  #agencyPlayersSection tbody tr:hover { background: #102036; }
  #agencyPlayersSection .agency-manage-credit-button { padding: 9px 13px; border-radius: 9px; font-size: 13px; white-space: nowrap; }
  #agencyPlayersSection #agencyNewPlayerButton { padding: 12px 18px; font-size: 14px; }
  #agencyPlayersSection #agencyPlayersSearchInput { padding: 12px 15px; font-size: 14px; max-width: 380px; }
}
html[data-desktop-canvas="triple"] .poker-balance-stat { grid-template-columns: 38% 62%; border-color: #b18b29; border-radius: 12px; }
html[data-desktop-canvas="triple"] .poker-balance-stat label { font-size: 19px; color: #ffd25a; letter-spacing: .03em; }
html[data-desktop-canvas="triple"] .poker-balance-display { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; margin: 4px 7px 4px 0; padding: 6px 4px; min-width: 0; align-self: stretch; border: 1px solid #34465a; border-radius: 8px; background: linear-gradient(#142638, #091320); }
html[data-desktop-canvas="triple"] .poker-balance-display output { width: 100%; height: auto; margin: 0; border: 0; border-radius: 0; background: none; color: #ffd25a; font-size: 27px; line-height: 1.05; }
html[data-desktop-canvas="triple"] .poker-balance-euro { color: #63e6a5; font-size: 17px; font-weight: 750; line-height: 1.15; white-space: nowrap; font-variant-numeric: tabular-nums; }

/* Agency playable credit: separate yellow card, already denominated in EUR. */
#agencyPlayersTableBody .poker-credit-value {
  display: inline-flex; flex-direction: column; align-items: center; justify-content: center;
  box-sizing: border-box; width: 134px; min-height: 46px; padding: 7px 10px; gap: 4px;
  color: #ffd25a; background: #302711; border: 1px solid #876522; border-radius: 9px;
  font-size: 14px; font-weight: 750; line-height: 1.1; font-variant-numeric: tabular-nums; white-space: nowrap;
}
#agencyPlayersTableBody .poker-credit-value::before { content: "CREDITO IN EURO"; font-size: 9px; font-weight: 700; letter-spacing: .09em; line-height: 1; opacity: .85; }
.wallet-values .account-poker-euro { display: block; margin-top: 5px; color: #63e6a5; font-size: 15px; font-weight: 750; font-variant-numeric: tabular-nums; white-space: nowrap; }

/* Agency Sport & Casino: the existing balance is already EUR. */
#agencyExternalPlayers .casino-cash-card {
  display: inline-flex; flex-direction: column; align-items: center; justify-content: center;
  box-sizing: border-box; width: 150px; min-height: 46px; padding: 7px 10px; gap: 4px;
  color: #63e6a5; background: #112d24; border: 1px solid #2d6750; border-radius: 9px;
  font-size: 14px; font-weight: 750; line-height: 1.1; font-variant-numeric: tabular-nums; white-space: nowrap;
}
#agencyExternalPlayers .casino-cash-card::before { content: "SALDO IN EURO"; font-size: 9px; font-weight: 700; letter-spacing: .09em; line-height: 1; opacity: .85; }
@media (min-width: 900px) {
  #agencyExternalPlayersSection th { padding: 13px 16px; font-size: 12px; letter-spacing: .025em; }
  #agencyExternalPlayersSection td { padding: 12px 16px; font-size: 14px; vertical-align: middle; }
  #agencyExternalPlayersSection tbody tr:hover { background: #102036; }
  #agencyExternalPlayersSection .agency-external-credit-button { padding: 9px 13px; border-radius: 9px; font-size: 13px; white-space: nowrap; }
}
