/* Diseño persistente del historial detallado del jugador. */
/* Busqueda y reporte detallado del historial de un jugador. */
.cashier-player-history-search{max-width:760px;margin:0 auto 20px;padding:20px;border:1px solid #ccd3da;border-radius:6px;background:#fff}.cashier-player-history-search label{display:block;margin-bottom:8px;font-size:17px;font-weight:700}.cashier-player-history-search>div{display:flex;gap:10px}.cashier-player-history-search input{width:min(360px,100%);height:48px;padding:0 14px;border:1px solid #aeb8c5;border-radius:4px;font-size:17px}.cashier-player-history-search button{height:48px;padding:0 28px;border:0;border-radius:4px;background:#317af0;color:#fff;font-size:14px}.cashier-player-history-search button:disabled{opacity:.65}.cashier-player-history-status{min-height:18px;margin:8px 0 0;color:#b3261e;font-size:13px}.cashier-player-history-heading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.cashier-player-history-heading>div,.cashier-player-history-summary article{padding:13px;border:1px solid #d4dbe3;border-radius:5px;background:#fff}.cashier-player-history-heading small,.cashier-player-history-summary span{display:block;margin-bottom:5px;color:#697586;font-size:11px;font-weight:700}.cashier-player-history-heading strong{font-size:18px}.cashier-player-history-summary{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:8px;margin-bottom:16px}.cashier-player-history-summary b{font-size:16px}.cashier-player-history-empty{min-height:180px;display:grid;place-items:center;padding:24px;border:1px dashed #c6ced7;border-radius:5px;background:#fff;color:#66717f;text-align:center}.cashier-player-history-summary+.cashier-history-table-wrap{min-height:0}.cashier-player-history-summary+.cashier-history-table-wrap table{min-width:1200px}
@media(max-width:800px){.cashier-player-history-search{padding:13px}.cashier-player-history-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.cashier-player-history-search input{width:100%}.cashier-player-history-heading{grid-template-columns:1fr}.cashier-player-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-player-history-summary b{font-size:14px}}
/* Player history status controls and access details. */
.cashier-player-status-card>div{display:flex;align-items:center;justify-content:space-between;gap:14px}
.cashier-player-status-card button{height:36px;padding:0 17px;border:1px solid transparent;border-radius:4px;color:#fff;font-size:13px;font-weight:700;cursor:pointer}
.cashier-player-status-card .cashier-player-block{border-color:#a42525;background:#c83b3b}
.cashier-player-status-card .cashier-player-unblock{border-color:#157448;background:#168a51}
.cashier-player-status-card button:disabled{cursor:wait;opacity:.65}
.cashier-player-history-summary+.cashier-history-table-wrap th:last-child,.cashier-player-history-summary+.cashier-history-table-wrap td:last-child{min-width:360px;white-space:normal}
@media(max-width:800px){.cashier-player-status-card>div{align-items:stretch;flex-direction:column}.cashier-player-status-card button{width:100%}}

/* Soft cashier history palette. */
body.cashier-workspace-mode .cashier-history-toolbar button,
body.cashier-workspace-mode .cashier-player-history-search button{
  border:0!important;
  background:#317af0!important;
  color:#fff!important;
  font-weight:400!important;
}
body.cashier-workspace-mode .cashier-history-toolbar button:hover,
body.cashier-workspace-mode .cashier-player-history-search button:hover{background:#2469d8!important}
body.cashier-workspace-mode .cashier-player-history-heading>div{background:#fff!important;color:#18202a!important}
body.cashier-workspace-mode .cashier-player-history-summary article{color:#18202a!important;box-shadow:none!important}
body.cashier-workspace-mode .cashier-player-history-summary article:nth-child(1){border-color:#c8dfbd!important;background:#e5f2df!important}
body.cashier-workspace-mode .cashier-player-history-summary article:nth-child(2){border-color:#e7c5c5!important;background:#f3dede!important}
body.cashier-workspace-mode .cashier-player-history-summary article:nth-child(3){border-color:#eee2ae!important;background:#fffbea!important}
body.cashier-workspace-mode .cashier-player-history-summary article:nth-child(4){border-color:#c8dfbd!important;background:#e8f4e5!important}
body.cashier-workspace-mode .cashier-player-history-summary article:nth-child(5){border-color:#e7c5c5!important;background:#f7e7e7!important}
body.cashier-workspace-mode .cashier-player-history-summary article:nth-child(6){border-color:#c7d9ec!important;background:#eaf2fb!important}
body.cashier-workspace-mode .cashier-player-history-summary article:nth-child(7){border-color:#d6d5ef!important;background:#efeffb!important}
body.cashier-workspace-mode .cashier-player-history-summary article:nth-child(8){border-color:#c7e2db!important;background:#e9f6f4!important}
body.cashier-workspace-mode .cashier-player-history-summary span{color:#697586!important}
body.cashier-workspace-mode .cashier-player-history-summary b{color:#18202a!important}

/* Cashier white accents, light search field and current report. */
body.cashier-workspace-mode .cashier-statusbar button,
body.cashier-workspace-mode #cashierReportVerification{
  border-color:#fff!important;
  background:transparent!important;
  color:#fff!important;
  text-shadow:none!important;
}
body.cashier-workspace-mode .cashier-dashboard{border-color:#fff!important}
body.cashier-workspace-mode .cashier-tabs button,
body.cashier-workspace-mode .cashier-tabs button.active{border-top-color:#fff!important}
body.cashier-workspace-mode .cashier-player-history-search input{
  border-color:#b7d2ef!important;
  background:#d4e8fc!important;
  color:#18202a!important;
}
body.cashier-workspace-mode .cashier-player-history-search input:focus{
  border-color:#78a9df!important;
  background:#d4e8fc!important;
  color:#18202a!important;
  box-shadow:0 0 0 2px rgba(49,122,240,.14)
}
.cashier-current-report-modal{position:fixed;z-index:3100;inset:0;display:grid;place-items:start center;padding:20px;background:rgba(0,0,0,.18)}
.cashier-current-report-modal[hidden]{display:none!important}
.cashier-current-report-modal>article{display:block;width:min(560px,calc(100vw - 28px));min-height:0;margin-top:0;border:1px solid #df852e;border-radius:4px;background:#fff!important;color:#111!important;box-shadow:0 12px 35px rgba(0,0,0,.25);font-family:Arial,Helvetica,sans-serif}
.cashier-current-report-modal>article>header{display:flex;height:42px;align-items:center;padding:0 14px;border:0;background:#df852e!important;color:#111!important}
.cashier-current-report-modal h2{margin:0;font-size:20px}
.cashier-current-report-modal header button{width:34px;height:34px;margin-left:auto;padding:0!important;border:0!important;background:transparent!important;color:#111!important;font-size:25px;line-height:30px}
.cashier-current-report-body{display:flex;align-items:center;gap:10px;min-height:96px;padding:24px 22px;border-bottom:1px solid #ddd}
.cashier-current-report-body span{color:#5f6874;font-size:14px}
.cashier-current-report-body strong{margin-left:auto;font-size:24px}
.cashier-current-report-body b{font-size:16px}
.cashier-current-report-modal footer{display:flex;justify-content:flex-end;padding:10px 18px;background:#fff}
.cashier-current-report-modal footer button{height:34px;padding:0 16px!important;border:1px solid #c7c7c7!important;border-radius:3px!important;background:#f2f2f2!important;color:#333!important;font-weight:400!important}
@media(max-width:600px){.cashier-current-report-modal{align-items:start;padding:10px}.cashier-current-report-body{align-items:flex-start;flex-wrap:wrap}.cashier-current-report-body strong{margin-left:0}}
