/* CASINO ADMIN CONSOLIDACIÓN LIMPIA V1
   Scoped exclusively to /admin via html.casino-admin-clean-v1.
   Does not alter public lobby, login or games. */
html.casino-admin-clean-v1 {
  --casino-admin-panel: #0b1526;
  --casino-admin-panel-soft: #111f35;
  --casino-admin-border: rgba(148, 163, 184, .20);
  --casino-admin-text: #e8eef8;
  --casino-admin-muted: #9aa9bf;
}
html.casino-admin-clean-v1 body,
html.casino-admin-clean-v1 .fi-body {
  min-width: 0 !important;
  overflow-x: hidden !important;
}
html.casino-admin-clean-v1 .fi-main {
  min-width: 0 !important;
  max-width: 100% !important;
}
html.casino-admin-clean-v1 .fi-header {
  gap: 1rem !important;
  align-items: flex-start !important;
}
html.casino-admin-clean-v1 .fi-header-heading {
  letter-spacing: -.02em !important;
}
html.casino-admin-clean-v1 .fi-section,
html.casino-admin-clean-v1 .fi-ta-ctn,
html.casino-admin-clean-v1 .fi-fo-component-ctn,
html.casino-admin-clean-v1 .fi-wi-widget {
  border-radius: 16px !important;
}
html.casino-admin-clean-v1 .fi-section,
html.casino-admin-clean-v1 .fi-ta-ctn {
  overflow: hidden !important;
}
html.casino-admin-clean-v1 .fi-ta-content,
html.casino-admin-clean-v1 .fi-ta-table-wrap {
  max-width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
}
html.casino-admin-clean-v1 .fi-ta-table {
  min-width: 760px;
}
html.casino-admin-clean-v1 .fi-btn,
html.casino-admin-clean-v1 button.fi-btn,
html.casino-admin-clean-v1 a.fi-btn {
  min-height: 42px !important;
  border-radius: 11px !important;
  font-weight: 800 !important;
}
html.casino-admin-clean-v1 .fi-input-wrp,
html.casino-admin-clean-v1 .fi-select-input,
html.casino-admin-clean-v1 .fi-fo-textarea textarea,
html.casino-admin-clean-v1 input,
html.casino-admin-clean-v1 select,
html.casino-admin-clean-v1 textarea {
  min-width: 0 !important;
}
html.casino-admin-clean-v1 .fi-sidebar-nav {
  padding-bottom: 24px !important;
}
html.casino-admin-clean-v1 .fi-sidebar-item-button {
  min-height: 42px !important;
  border-radius: 10px !important;
}
html.casino-admin-clean-v1 .casino-admin-clean-v1-duplicate {
  display: none !important;
}
html.casino-admin-clean-v1 .ts-client-auto,
html.casino-admin-clean-v1 .ts-dash-shell,
html.casino-admin-clean-v1 .ts-client-balances {
  max-width: 100% !important;
}
html.casino-admin-clean-v1 .ts-table-wrap,
html.casino-admin-clean-v1 .ts-client-table-wrap {
  max-width: 100% !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
}
@media (max-width: 1024px) {
  html.casino-admin-clean-v1 .fi-main {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  html.casino-admin-clean-v1 .fi-header-actions,
  html.casino-admin-clean-v1 .fi-ac {
    max-width: 100% !important;
    flex-wrap: wrap !important;
  }
}
@media (max-width: 768px) {
  html.casino-admin-clean-v1 .fi-main {
    padding: .85rem .75rem 1.5rem !important;
  }
  html.casino-admin-clean-v1 .fi-header {
    display: flex !important;
    flex-direction: column !important;
  }
  html.casino-admin-clean-v1 .fi-header-actions,
  html.casino-admin-clean-v1 .fi-header-actions > *,
  html.casino-admin-clean-v1 .fi-ac,
  html.casino-admin-clean-v1 .fi-ac > * {
    width: 100% !important;
  }
  html.casino-admin-clean-v1 .fi-header-actions .fi-btn,
  html.casino-admin-clean-v1 .fi-ac .fi-btn {
    justify-content: center !important;
  }
  html.casino-admin-clean-v1 .fi-fo-grid,
  html.casino-admin-clean-v1 .fi-grid {
    min-width: 0 !important;
  }
  html.casino-admin-clean-v1 .ts-dash-quick,
  html.casino-admin-clean-v1 .ts-stat-grid,
  html.casino-admin-clean-v1 .ts-activity-filters,
  html.casino-admin-clean-v1 .ts-native-grid,
  html.casino-admin-clean-v1 .ts-native-grid.two {
    grid-template-columns: 1fr !important;
  }
  html.casino-admin-clean-v1 .ts-ca-section-head,
  html.casino-admin-clean-v1 .ts-activity-head,
  html.casino-admin-clean-v1 .ts-dash-command {
    align-items: stretch !important;
  }
}
