/* Simple fast theme: original palette, fewer shadows, stable weak-network loading. */
:root{
  --simple-bg:#f7f8fa;
  --simple-panel:#ffffff;
  --simple-text:#111827;
  --simple-muted:#6b7280;
  --simple-line:#e5e7eb;
  --simple-soft:#f3f4f6;
  --simple-soft-2:#f9fafb;
  --simple-primary:#111827;
  --simple-accent:#16a34a;
  --simple-primary-hover:#000000;
  --simple-danger:#dc2626;
  --simple-success:#16a34a;
  --simple-radius:12px;
  --simple-radius-sm:8px;
  --ui-primary:var(--simple-primary);
  --ui-primary-hover:var(--simple-primary-hover);
  --ui-bg:var(--simple-bg);
  --ui-body:var(--simple-text);
  --ui-muted:var(--simple-muted);
  --ui-border:var(--simple-line);
  --ui-card:var(--simple-panel);
  --ui-radius:var(--simple-radius);
  --ui-shadow:none;
}
html,body{background:var(--simple-bg)!important;color:var(--simple-text)!important;}
body{font-size:14px!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
a{color:var(--simple-primary)!important;}a:hover{color:var(--simple-primary-hover)!important;text-decoration:none!important;}
*{scrollbar-width:thin;scrollbar-color:#d1d5db transparent;}
::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px;}::-webkit-scrollbar-track{background:transparent;}

/* Shell */
.sidebar{background:#fff!important;color:var(--simple-text)!important;border-right:1px solid var(--simple-line)!important;box-shadow:none!important;}
.sidebar-brand{color:var(--simple-text)!important;border-bottom:1px solid var(--simple-line)!important;background:#fff!important;}
.brand-icon{color:var(--simple-primary)!important;background:transparent!important;box-shadow:none!important;}
.brand-text{color:var(--simple-text)!important;font-weight:700!important;letter-spacing:0!important;}
.sidebar-menu{background:#fff!important;padding:10px 8px!important;}
.menu-title{color:#9ca3af!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important;}
.sidebar-link{color:#4b5563!important;background:transparent!important;border:0!important;border-radius:9px!important;box-shadow:none!important;}
.sidebar-link:hover{background:var(--simple-soft)!important;color:var(--simple-text)!important;}
.sidebar-link.active{background:var(--simple-primary)!important;color:#fff!important;}
.sidebar-link.active .icon,.sidebar-link.active i{color:#fff!important;}
.main{background:var(--simple-bg)!important;}
.topbar{background:#fff!important;border-bottom:1px solid var(--simple-line)!important;box-shadow:none!important;color:var(--simple-text)!important;}
.sidebar-toggle{background:#fff!important;border:1px solid var(--simple-line)!important;border-radius:9px!important;color:var(--simple-text)!important;box-shadow:none!important;}
.sidebar-toggle:hover{background:var(--simple-soft)!important;}
.page-name,#currentPageName,#currentPageTitle{font-weight:650!important;color:var(--simple-text)!important;}
.topbar-site-name,.admin-topbar-site-name{background:#fff!important;color:var(--simple-text)!important;border:1px solid var(--simple-line)!important;border-radius:999px!important;padding:4px 14px!important;box-shadow:none!important;font-weight:650!important;}
.page-content,#pageContainer,.iframe-page-root{background:var(--simple-bg)!important;}
.lazy-page-frame{background:var(--simple-bg)!important;border:0!important;}
.mobile-mask{background:rgba(17,24,39,.26)!important;}

/* Loading */
.content-loading{min-height:120px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--simple-muted)!important;background:linear-gradient(90deg,#f3f4f6,#fff,#f3f4f6)!important;background-size:240% 100%!important;border:1px solid var(--simple-line)!important;border-radius:var(--simple-radius)!important;animation:simpleLoading 1.6s ease-in-out infinite!important;}
@keyframes simpleLoading{0%{background-position:0 0}100%{background-position:240% 0}}

/* Cards, panels, forms */
.card,.modal-content,.dropdown-menu,.panel,.toolbar,.filter-card,.table-card,.summary-card,.stats-card,.account-card,.device-card,.task-card,.steam-card,.balance-card,.page-card,[class*="-card"]{background:#fff!important;border:1px solid var(--simple-line)!important;border-radius:var(--simple-radius)!important;box-shadow:none!important;}
.card-header,.modal-header,.modal-footer{background:#fff!important;border-color:var(--simple-line)!important;}
.card-body{background:transparent!important;}
.shadow,.shadow-sm{box-shadow:none!important;}
.rounded-4{border-radius:var(--simple-radius)!important;}
.badge{border-radius:999px!important;font-weight:600!important;box-shadow:none!important;}
.alert{border-radius:var(--simple-radius)!important;border:1px solid var(--simple-line)!important;box-shadow:none!important;}
.form-label{color:#374151!important;font-weight:600!important;}
.form-control,.form-select,.input-group-text,textarea,select,input[type="text"],input[type="password"],input[type="number"],input[type="search"]{background:#fff!important;border:1px solid #d1d5db!important;border-radius:var(--simple-radius-sm)!important;box-shadow:none!important;color:var(--simple-text)!important;}
.form-control:focus,.form-select:focus,textarea:focus,input:focus,select:focus{border-color:#9ca3af!important;box-shadow:0 0 0 3px rgba(17,24,39,.08)!important;outline:0!important;}
.form-control::placeholder{color:#9ca3af!important;}
.input-group>.form-control,.input-group>.form-select{border-radius:var(--simple-radius-sm)!important;}

/* Buttons */
.btn{border-radius:var(--simple-radius-sm)!important;box-shadow:none!important;font-weight:600!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important;}
.btn-primary,.btn-success{background:var(--simple-primary)!important;border-color:var(--simple-primary)!important;color:#fff!important;}
.btn-primary:hover,.btn-success:hover{background:var(--simple-primary-hover)!important;border-color:var(--simple-primary-hover)!important;color:#fff!important;}
.btn-secondary,.btn-light,.btn-outline-secondary,.btn-outline-primary{background:#fff!important;border-color:#d1d5db!important;color:#374151!important;}
.btn-secondary:hover,.btn-light:hover,.btn-outline-secondary:hover,.btn-outline-primary:hover{background:var(--simple-soft)!important;border-color:#cbd5e1!important;color:var(--simple-text)!important;}
.btn-warning{background:#f3f4f6!important;border-color:#d1d5db!important;color:#111827!important;}
.btn-info{background:#eef2ff!important;border-color:#c7d2fe!important;color:#3730a3!important;}
.btn-danger,.btn-outline-danger:hover{background:var(--simple-danger)!important;border-color:var(--simple-danger)!important;color:#fff!important;}
.btn-outline-danger{background:#fff!important;color:var(--simple-danger)!important;border-color:#fecaca!important;}
.btn-sm{border-radius:7px!important;}

/* Tables */
.table,.bootstrap-table .table{background:#fff!important;color:var(--simple-text)!important;border-color:var(--simple-line)!important;}
.table th,.bootstrap-table .table th{background:var(--simple-soft-2)!important;color:#6b7280!important;font-weight:650!important;border-color:var(--simple-line)!important;}
.table td,.table th,.bootstrap-table .table td,.bootstrap-table .table th{border-color:var(--simple-line)!important;vertical-align:middle!important;}
.table-hover tbody tr:hover,.bootstrap-table .table-hover tbody tr:hover{background:var(--simple-soft-2)!important;}
.fixed-table-container,.bootstrap-table,.table-responsive{border-color:var(--simple-line)!important;box-shadow:none!important;}
.fixed-table-toolbar,.fixed-table-pagination{background:#fff!important;border-color:var(--simple-line)!important;}
.pagination .page-link{color:#374151!important;border-color:var(--simple-line)!important;box-shadow:none!important;}
.pagination .page-item.active .page-link{background:var(--simple-primary)!important;border-color:var(--simple-primary)!important;color:#fff!important;}

/* Login */
.auth-card{width:430px!important;max-width:calc(100vw - 28px)!important;border-radius:18px!important;border:1px solid var(--simple-line)!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;}
.auth-card::before{display:none!important;}
.auth-card .card-body{padding:24px!important;}
.auth-identity{margin-bottom:16px!important;}
.identity-icon{width:54px!important;height:54px!important;border-radius:14px!important;background:var(--simple-primary)!important;color:#fff!important;box-shadow:none!important;font-size:26px!important;}
.auth-title{color:var(--simple-text)!important;font-weight:750!important;letter-spacing:0!important;}
.auth-subtitle{color:var(--simple-muted)!important;}
.nav-tabs{border-bottom:1px solid var(--simple-line)!important;}
.nav-tabs .nav-link{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--simple-muted)!important;font-weight:600!important;background:transparent!important;}
.nav-tabs .nav-link.active{border-bottom-color:var(--simple-primary)!important;color:var(--simple-primary)!important;background:transparent!important;}
.language-bar{gap:8px!important;}
.lang-select{border-radius:999px!important;}

/* Fragment pages: compress spacing gently without changing JS hooks. */
#userFarmTaskPage,#userSteamAccountPage,#userDevicePage,#userAccountPage,#userBalanceLogsPage,#agentInvitePage,#agentAdminPage,#agentProfilePage,#adminUsersPage,#adminRechargeCardPage,#loginRecordPage,#adminBalanceLogsPage,#adminMyBalanceLogsPage,#adminItemPricePage,#adminUsdtRechargePage{background:var(--simple-bg)!important;color:var(--simple-text)!important;}
.filter-row,.filters,.filter-panel,.search-panel,.page-toolbar,.action-toolbar,.toolbar-row{background:#fff!important;border:1px solid var(--simple-line)!important;border-radius:var(--simple-radius)!important;box-shadow:none!important;}
.compact-actions,.mobile-action-bar,.fixed-action-bar{background:rgba(255,255,255,.96)!important;border-color:var(--simple-line)!important;box-shadow:none!important;backdrop-filter:saturate(120%) blur(8px)!important;}
.toast-success,.toast-primary,.toast-info,.toast-warning,.toast-danger{box-shadow:none!important;border:1px solid var(--simple-line)!important;}

@media (max-width:991.98px){
  .sidebar{box-shadow:none!important;}
  .topbar-site-name,.admin-topbar-site-name{max-width:38vw!important;padding:3px 10px!important;font-size:13px!important;}
  .iframe-page-root{padding:8px!important;}
}
@media (max-width:575.98px){
  body{font-size:13px!important;}
  .auth-card .card-body{padding:20px 16px!important;}
  .btn{min-height:34px;}
  .table td,.table th{padding:.45rem!important;}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

/* User accent */
.topbar-site-name{border-color:#dcfce7!important;color:#166534!important;}


/* 20260702: restore original color palette while keeping the simplified/fast layout. */
:root{
  --simple-bg:#f3f4f6;
  --simple-panel:#ffffff;
  --simple-text:#0f172a;
  --simple-muted:#6b7280;
  --simple-line:#e5e7eb;
  --simple-soft:#f8fafc;
  --simple-soft-2:#f9fafb;
  --simple-primary:#16a34a;
  --simple-primary-hover:#15803d;
  --simple-accent:#22c55e;
  --simple-danger:#dc2626;
  --simple-success:#16a34a;
  --ui-primary:var(--simple-primary);
  --ui-primary-hover:var(--simple-primary-hover);
  --ui-bg:var(--simple-bg);
  --ui-body:var(--simple-text);
  --ui-muted:var(--simple-muted);
  --ui-border:var(--simple-line);
  --ui-card:var(--simple-panel);
}
html,body{background:var(--simple-bg)!important;color:var(--simple-text)!important;}
a{color:var(--simple-primary)!important;}a:hover{color:var(--simple-primary-hover)!important;}

/* Original shell colors */
.sidebar{background:#1f2937!important;color:#fff!important;border-right:0!important;box-shadow:none!important;}
.sidebar-brand{background:#1f2937!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
.brand-icon{background:transparent!important;color:#8b5cf6!important;box-shadow:none!important;}
.brand-icon i{color:#8b5cf6!important;}
.brand-text{color:#fff!important;}
.sidebar-menu{background:#1f2937!important;}
.menu-title{color:#9ca3af!important;}
.sidebar-link{color:#cfd6df!important;background:transparent!important;border-radius:6px!important;}
.sidebar-link:hover{color:#fff!important;background:#374151!important;}
.sidebar-link.active{color:#fff!important;background:#0d6efd!important;}
.sidebar-link.active .icon,.sidebar-link.active i{color:#fff!important;}
.main,.page-content,#pageContainer,.iframe-page-root,.lazy-page-frame{background:#f3f4f6!important;}
.topbar{background:#fff!important;border-bottom:1px solid #e5e7eb!important;color:#111827!important;box-shadow:none!important;}
.sidebar-toggle{background:#f7f7f7!important;border:1px solid #d9d9d9!important;border-radius:4px!important;color:#333!important;}
.sidebar-toggle:hover{background:#ededed!important;}
.page-name,#currentPageName,#currentPageTitle{color:#111827!important;}
.topbar-site-name,.admin-topbar-site-name{background:rgba(0,0,0,.9)!important;color:#22c55e!important;border:0!important;border-radius:0!important;padding:4px 34px!important;box-shadow:none!important;}
.mobile-mask{background:rgba(0,0,0,.45)!important;}

/* Restore original accent behavior for common controls */
.content-loading{color:#666!important;background:transparent!important;border:0!important;border-radius:0!important;animation:none!important;}
.card,.modal-content,.dropdown-menu,.panel,.toolbar,.filter-card,.table-card,.summary-card,.stats-card,.account-card,.device-card,.task-card,.steam-card,.balance-card,.page-card,[class*="-card"]{background:#fff!important;border-color:#e5e7eb!important;}
.form-label{color:#244333!important;}
.form-control,.form-select,.input-group-text,textarea,select,input[type="text"],input[type="password"],input[type="number"],input[type="search"]{border-color:#d1d5db!important;color:#111827!important;}
.form-control:focus,.form-select:focus,textarea:focus,input:focus,select:focus{border-color:#16a34a!important;box-shadow:0 0 0 .2rem rgba(22,163,74,.14)!important;}
.btn-primary,.btn-success{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;}
.btn-primary:hover,.btn-success:hover{background:#15803d!important;border-color:#15803d!important;color:#fff!important;}
.btn-secondary{background:#64748b!important;border-color:#64748b!important;color:#fff!important;}
.btn-light,.btn-outline-secondary{background:#fff!important;border-color:#cbd5e1!important;color:#475569!important;}
.btn-outline-secondary:hover,.btn-outline-secondary.active{background:#f1f5f9!important;color:#475569!important;}
.btn-outline-primary{background:#fff!important;border-color:#16a34a!important;color:#16a34a!important;}
.btn-outline-primary:hover,.btn-outline-primary.active{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;}
.btn-warning{background:#f59e0b!important;border-color:#f59e0b!important;color:#1f2937!important;}
.btn-info{background:#0ea5e9!important;border-color:#0ea5e9!important;color:#fff!important;}
.table th,.bootstrap-table .table th{background:#f8fafc!important;color:#475569!important;}
.table-hover tbody tr:hover,.bootstrap-table .table-hover tbody tr:hover{background:#f8fafc!important;}
.pagination .page-item.active .page-link{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;}
.bootstrap-table tr.selected,.bootstrap-table tr.is-card-selected{background:#ecfdf5!important;box-shadow:inset 3px 0 0 #16a34a!important;}

/* Original user login palette */
body:has(.auth-card){
  background:radial-gradient(circle at 12% 8%, rgba(34,197,94,.18), transparent 28%),radial-gradient(circle at 88% 12%, rgba(20,184,166,.14), transparent 30%),linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 45%,#f8fafc 100%)!important;
  color:#102018!important;
}
body:has(.auth-card) .auth-card{width:448px!important;border-radius:24px!important;border:1px solid rgba(22,163,74,.16)!important;box-shadow:0 22px 60px rgba(21,128,61,.16)!important;}
body:has(.auth-card) .auth-card::before{display:block!important;content:''!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:6px!important;background:linear-gradient(90deg,#16a34a,#14b8a6)!important;}
body:has(.auth-card) .auth-card .card-body{padding:26px!important;}
body:has(.auth-card) .identity-icon{width:62px!important;height:62px!important;border-radius:22px!important;background:linear-gradient(135deg,#16a34a,#14b8a6)!important;box-shadow:0 14px 28px rgba(22,163,74,.24)!important;font-size:31px!important;}
body:has(.auth-card) .auth-title{color:#0f2b1c!important;font-weight:800!important;letter-spacing:.02em!important;}
body:has(.auth-card) .auth-subtitle{color:#5c7868!important;}
body:has(.auth-card) .nav-tabs{border-bottom-color:#d7f0df!important;}
body:has(.auth-card) .nav-tabs .nav-link{color:#5b7164!important;}
body:has(.auth-card) .nav-tabs .nav-link.active{color:#15803d!important;border-bottom-color:#16a34a!important;}

@media (max-width:991.98px){
  .topbar-site-name,.admin-topbar-site-name{max-width:42vw!important;padding:4px 18px!important;}
}

/* 20260702: stronger hover states for buttons and hidden copy textarea. */
.copy-hidden-textarea,
textarea.copy-hidden-textarea,
#batchInviteCodeText.copy-hidden-textarea {
  position: fixed !important;
  left: -9999px !important;
  top: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  min-width: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  resize: none !important;
  pointer-events: none !important;
  z-index: -1 !important;
}
.btn:not(:disabled):not(.disabled),
button:not(:disabled) { cursor: pointer; }
.btn:not(:disabled):not(.disabled):hover,
.btn:not(:disabled):not(.disabled):focus-visible,
button:not(:disabled):hover,
button:not(:disabled):focus-visible { text-decoration: none !important; }
.btn-primary:hover,.btn-primary:focus-visible,.btn-success:hover,.btn-success:focus-visible{background:#15803d!important;border-color:#15803d!important;color:#fff!important;}
.btn-danger:hover,.btn-danger:focus-visible{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important;}
.btn-warning:hover,.btn-warning:focus-visible{background:#d97706!important;border-color:#d97706!important;color:#111827!important;}
.btn-info:hover,.btn-info:focus-visible{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important;}
.btn-secondary:hover,.btn-secondary:focus-visible{background:#475569!important;border-color:#475569!important;color:#fff!important;}
.btn-light:hover,.btn-light:focus-visible{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#111827!important;}
.btn-outline-primary:hover,.btn-outline-primary:focus-visible,.btn-outline-primary.active{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;}
.btn-outline-success:hover,.btn-outline-success:focus-visible,.btn-outline-success.active{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;}
.btn-outline-danger:hover,.btn-outline-danger:focus-visible,.btn-outline-danger.active{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;}
.btn-outline-warning:hover,.btn-outline-warning:focus-visible,.btn-outline-warning.active{background:#f59e0b!important;border-color:#f59e0b!important;color:#111827!important;}
.btn-outline-info:hover,.btn-outline-info:focus-visible,.btn-outline-info.active{background:#0ea5e9!important;border-color:#0ea5e9!important;color:#fff!important;}
.btn-outline-secondary:hover,.btn-outline-secondary:focus-visible,.btn-outline-secondary.active{background:#64748b!important;border-color:#64748b!important;color:#fff!important;}
.btn-outline-light:hover,.btn-outline-light:focus-visible,.btn-outline-light.active{background:#f8fafc!important;border-color:#e2e8f0!important;color:#111827!important;}
.btn-link:hover,.btn-link:focus-visible{filter:brightness(.88)!important;}
.page-jump-btn:hover,.page-jump-btn:focus-visible,
.mobile-select-page-btn:hover,.mobile-select-page-btn:focus-visible,
.mobile-bulk-btn:hover,.mobile-bulk-btn:focus-visible,
.mobile-create-btn:hover,.mobile-create-btn:focus-visible,
.desktop-create-btn:hover,.desktop-create-btn:focus-visible,
.mobile-group-fab:hover,.mobile-group-fab:focus-visible,
.mobile-filter-open-btn:hover,.mobile-filter-open-btn:focus-visible,
.mobile-filter-close-btn:hover,.mobile-filter-close-btn:focus-visible,
.view-mode-toggle .btn:hover,.view-mode-toggle .btn:focus-visible,
.steam-page-icon-btn:hover,.steam-page-icon-btn:focus-visible,
.farm-page-icon-btn:hover,.farm-page-icon-btn:focus-visible,
.farm-map-save-btn:hover,.farm-map-save-btn:focus-visible,
.announcement-btn:hover,.announcement-btn:focus-visible {
  filter: brightness(.93) !important;
  box-shadow: inset 0 0 0 999px rgba(0,0,0,.045) !important;
}
.btn:disabled,.btn.disabled,button:disabled{cursor:not-allowed!important;filter:none!important;box-shadow:none!important;opacity:.65!important;}



/* 20260702: table-level scroll containment. Keep browser/iframe from creating page scrollbars on heavy table pages. */
body#userFrameRoot {
  height: 100vh !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
body#userFrameRoot #framePageContainer.iframe-page-root {
  height: 100vh !important;
  min-height: 0 !important;
  max-height: 100vh !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}
body#userFrameRoot #framePageContainer > div[id$="Page"],
body#userFrameRoot #framePageContainer > .container-fluid,
body#userFrameRoot #framePageContainer > .user-balance-logs-page,
body#userFrameRoot #framePageContainer > .user-farm-task-page {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  height: 100% !important;
  max-height: 100% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}
body#userFrameRoot #userSteamAccountPage,
body#userFrameRoot #userFarmTaskPage,
body#userFrameRoot #userDevicePage,
body#userFrameRoot #userBalanceLogsPage {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  height: 100% !important;
  max-height: 100% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}
body#userFrameRoot #userSteamAccountPage .steam-toolbar,
body#userFrameRoot #userSteamAccountPage .steam-filter-panel,
body#userFrameRoot #userSteamAccountPage .steam-summary-row,
body#userFrameRoot #userSteamAccountPage .steam-action-bar,
body#userFrameRoot #userFarmTaskPage .farm-toolbar,
body#userFrameRoot #userFarmTaskPage .farm-filter-panel,
body#userFrameRoot #userFarmTaskPage .farm-summary-row,
body#userFrameRoot #userFarmTaskPage .farm-action-bar,
body#userFrameRoot #userDevicePage .device-toolbar,
body#userFrameRoot #userDevicePage .device-filter-panel,
body#userFrameRoot #userDevicePage .device-summary-row,
body#userFrameRoot #userDevicePage .device-action-bar,
body#userFrameRoot #userBalanceLogsPage .page-head,
body#userFrameRoot #userBalanceLogsPage .filter-bar,
body#userFrameRoot #userBalanceLogsPage .stats-row,
body#userFrameRoot #userBalanceLogsPage .pager-bar {
  flex: 0 0 auto !important;
}
body#userFrameRoot #userSteamAccountPage .steam-table-wrap,
body#userFrameRoot #userFarmTaskPage .farm-table-wrap,
body#userFrameRoot #userDevicePage .device-table-wrap,
body#userFrameRoot #userBalanceLogsPage .table-wrap,
body#userFrameRoot #userSteamAccountPage .steam-import-confirm-table-wrap {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: auto !important;
  scrollbar-gutter: stable !important;
  -webkit-overflow-scrolling: touch !important;
}
body#userFrameRoot #userSteamAccountPage .steam-table-wrap table,
body#userFrameRoot #userFarmTaskPage .farm-table-wrap table,
body#userFrameRoot #userDevicePage .device-table-wrap table,
body#userFrameRoot #userBalanceLogsPage .table-wrap table,
body#userFrameRoot #userSteamAccountPage .steam-import-confirm-table-wrap table {
  margin-bottom: 0 !important;
}
body#userFrameRoot #userBalanceLogsPage .pager-bar {
  flex-shrink: 0 !important;
}
@media (max-width: 767.98px) {
  body#userFrameRoot #userSteamAccountPage.steam-view-card .steam-table-wrap,
  body#userFrameRoot #userFarmTaskPage.farm-view-card .farm-table-wrap,
  body#userFrameRoot #userDevicePage.device-view-card .device-table-wrap {
    overflow-x: hidden !important;
  }
}
