@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css");:root,[data-theme=light]{--bg-primary:#f4f6f9;--bg-secondary:#ffffff;--bg-tertiary:#f8f9fa;--bg-card:#ffffff;--bg-sidebar:#ffffff;--bg-topbar:#ffffff;--bg-input:#ffffff;--bg-hover:#e9ecef;--bg-table-header:#f1f3f5;--bg-table-row:#ffffff;--bg-table-row-hover:#f5f7fa;--bg-stats-bar:#ffffff;--text-primary:#212529;--text-secondary:#495057;--text-muted:#868e96;--text-inverse:#ffffff;--border-color:#dee2e6;--border-light:#e9ecef;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 6px rgba(0,0,0,0.07);--sidebar-text:#000000;--sidebar-text-muted:#111111;--sidebar-hover:rgba(0,123,255,0.08);--sidebar-active-bg:#007bff;--sidebar-brand-bg:#343a40;--sidebar-brand-color:#ffffff;--topbar-link:#495057;--topbar-link-hover:#007bff}[data-theme=dark]{--bg-primary:#0d0d0d;--bg-secondary:#1a1a1a;--bg-tertiary:#111111;--bg-card:#1a1a1a;--bg-sidebar:#111111;--bg-topbar:#111111;--bg-input:#1a1a1a;--bg-hover:#2a2a2a;--bg-table-header:#111111;--bg-table-row:#1a1a1a;--bg-table-row-hover:rgba(255,255,255,0.03);--bg-stats-bar:#0d0d0d;--text-primary:#e0e0e0;--text-secondary:#cccccc;--text-muted:#888888;--text-inverse:#ffffff;--border-color:#2a2a2a;--border-light:#333333;--shadow-sm:0 1px 3px rgba(0,0,0,0.3);--shadow-md:0 4px 6px rgba(0,0,0,0.4);--sidebar-text:#c2c7d0;--sidebar-text-muted:#8888a0;--sidebar-hover:rgba(255,255,255,0.06);--sidebar-active-bg:#007bff;--sidebar-brand-bg:#111111;--sidebar-brand-color:#ffffff;--topbar-link:#bbbbbb;--topbar-link-hover:#007bff}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:background .3s ease,color .3s ease}a{color:inherit;text-decoration:none}.dash-main,.dash-wrapper{display:flex;min-height:100vh}.dash-main{flex:1 1;flex-direction:column;margin-left:250px;min-width:0;overflow-x:hidden;background:var(--bg-primary)}.dash-sidebar{width:250px;background:var(--bg-sidebar);color:var(--sidebar-text);position:fixed;top:0;left:0;bottom:0;z-index:1000;overflow-y:auto;border-right:1px solid var(--border-color);transition:background .3s ease}.dash-sidebar-brand{text-align:center;padding:1.2rem 1rem;font-size:1.4rem;color:var(--sidebar-brand-color);background:var(--sidebar-brand-bg);border-bottom:1px solid var(--border-color);font-weight:300}.dash-sidebar-nav{padding:.5rem}.dash-menu-item{margin-bottom:2px}.dash-menu-link{display:flex;align-items:center;padding:.7rem 1rem;color:var(--sidebar-text);text-decoration:none;border-radius:4px;cursor:pointer;transition:background .2s,color .2s;position:relative;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-menu-link:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.dash-menu-link.active{background:var(--sidebar-active-bg);color:#fff}.dash-menu-link.open{background:var(--sidebar-hover);color:var(--sidebar-text)}.dash-menu-icon{width:1.8rem;font-size:1.2rem;text-align:center;margin-right:.6rem;flex-shrink:0}.dash-menu-arrow{margin-left:auto;font-size:.85rem;transition:transform .3s ease}.dash-menu-arrow.rotated{transform:rotate(-90deg)}.dash-submenu{padding-left:.5rem}.dash-submenu-link{display:block;padding:.55rem 1rem .55rem 3rem;color:var(--sidebar-text-muted);text-decoration:none;font-size:.95rem;border-radius:4px;transition:background .2s,color .2s}.dash-submenu-link:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.dash-submenu-link{display:flex;align-items:center;justify-content:space-between}.notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#dc3545;color:#fff;font-size:.7rem;font-weight:700;border-radius:9px;margin-left:auto;animation:pulse-notification 2s infinite}.notification-badge.parent-badge{margin-left:8px;margin-right:8px}@keyframes pulse-notification{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes topbar-bell-shake{0%{transform:rotate(0deg)}15%{transform:rotate(-15deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}75%{transform:rotate(-5deg)}90%{transform:rotate(3deg)}to{transform:rotate(0deg)}}.dash-topbar{justify-content:space-between;flex-wrap:nowrap;background:var(--bg-topbar);border-bottom:1px solid var(--border-color);padding:.25rem .55rem;min-height:46px;height:auto;max-width:100%;width:100%;box-sizing:border-box;flex-shrink:0;transition:background .3s ease;position:relative;z-index:20;box-shadow:0 2px 8px rgba(0,0,0,.06)}.dash-topbar,.dash-topbar-left{display:flex;align-items:center;gap:.35rem;min-width:0;overflow:visible}.dash-topbar-left{flex:1 1}.dash-topbar-right{display:flex;align-items:center;gap:.2rem;flex:0 0 auto;flex-shrink:0;min-width:0;max-width:100%;padding-right:.15rem}.dash-topbar-right>.balance-display,.dash-topbar-right>button,.dash-topbar-right>div{flex-shrink:0}.dash-topbar-link{padding:.35rem .4rem;color:var(--topbar-link);text-decoration:none;font-size:.88rem;white-space:nowrap;transition:color .2s}.dash-topbar-link:hover{color:var(--topbar-link-hover)}.dash-topbar-hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:none;border:none;color:var(--topbar-link);font-size:1.25rem;cursor:pointer;border-radius:4px;transition:background .2s,color .2s}.dash-topbar-hamburger:hover{background:var(--bg-hover);color:var(--topbar-link-hover)}@media (max-width:768px){.dash-topbar-hamburger{display:flex}}@media (min-width:769px){.dash-topbar-hamburger{display:none!important}}.balance-display{gap:.35rem;margin-right:.4rem;padding:.22rem .45rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;font-size:.78rem;white-space:nowrap;flex-shrink:0}.balance-display,.balance-item{display:flex;align-items:center}.balance-item{gap:.4rem}.balance-label{color:var(--text-muted);font-size:.8rem}.balance-value{font-weight:600;font-size:.9rem}.balance-value.time-balance{color:#e67e22}.balance-value.royal-balance{color:#17a2b8}.balance-separator{color:var(--text-muted);margin:0 .3rem}.dash-stats{display:flex;gap:4px;padding:4px 1rem;background:var(--bg-stats-bar);flex-shrink:0}.dash-header-section{position:-webkit-sticky;position:sticky;top:0;flex-shrink:0;background:var(--bg-primary);max-width:100%;overflow:visible;z-index:15}.stats-header-bar{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,6.35rem),1fr));grid-gap:.28rem;gap:.28rem;padding:.35rem .5rem;background:#f0f2f5;border-bottom:1px solid #e0e0e0;overflow-x:hidden;overflow-y:visible;flex-shrink:0;position:relative;z-index:1;box-sizing:border-box}.stats-card,.stats-header-bar{width:100%;align-items:stretch}.stats-card{min-width:0;max-width:100%;padding:.28rem .38rem .32rem .45rem;border-radius:5px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;background:#ffffff;border:1px solid #e8e8e8;border-left-width:3px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.stats-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.stats-divider{width:1px;background:#e0e0e0;margin:0 .25rem;flex-shrink:0;height:60%;align-self:center}.stats-label{font-size:.62rem;font-weight:500;text-transform:none;letter-spacing:0;margin-bottom:.12rem;color:#111!important;white-space:normal;word-break:keep-all;overflow-wrap:break-word;line-height:1.2;max-width:100%}.stats-header-bar .stats-label{color:#111!important;font-weight:400}.stats-value{font-size:clamp(.68rem,.28vw + .62rem,.88rem);font-weight:700;text-align:left;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.15;min-width:0}.stats-balance{border-left-color:#28a745}.stats-balance .stats-value{color:#28a745}.stats-agent-money{border-left-color:#6f42c1}.stats-agent-money .stats-value{color:#6f42c1}.stats-agent-point{border-left-color:#e83e8c}.stats-agent-point .stats-value{color:#e83e8c}.stats-game-money{border-left-color:#fd7e14}.stats-game-money .stats-value{color:#fd7e14}.stats-points{border-left-color:#17a2b8}.stats-points .stats-value{color:#17a2b8}.stats-today-deposit{border-left-color:#20c997}.stats-today-deposit .stats-value{color:#20c997}.stats-today-withdraw{border-left-color:#dc3545}.stats-today-withdraw .stats-value{color:#dc3545}.stats-dw-profit{border-left-color:#007bff}.stats-dw-profit .stats-value{color:#007bff}.stats-bet-amount{border-left-color:#6c757d}.stats-bet-amount .stats-value{color:#6c757d}.stats-win-amount{border-left-color:#20c997}.stats-win-amount .stats-value{color:#20c997}.stats-casino-rolling{border-left-color:#dc3545}.stats-casino-rolling .stats-value{color:#dc3545}.stats-slot-rolling{border-left-color:#007bff}.stats-slot-rolling .stats-value{color:#007bff}.stats-losing-amount{border-left-color:#c82333}.stats-losing-amount .stats-value{color:#c82333}.stats-today-new-members{border-left-color:#28a745}.stats-today-new-members .stats-value{color:#28a745}.stats-today-logged-in-members{border-left-color:#17a2b8}.stats-today-logged-in-members .stats-value{color:#17a2b8}.nav-bar{display:flex;align-items:center;flex-wrap:wrap;row-gap:.2rem;column-gap:.25rem;flex:1 1 auto;min-width:0;overflow-x:visible;overflow-y:visible;height:auto}.nav-bar-below-mobile{display:none;padding:.5rem .75rem;background:var(--bg-stats-bar);border-bottom:1px solid var(--border-color);width:100%}.nav-item{position:relative;padding:.3rem .45rem;background:transparent;border:none;color:var(--topbar-link);font-size:clamp(.72rem,.35vw + .68rem,.82rem);font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;border-radius:4px;display:inline-flex;align-items:center;gap:.28rem;height:-moz-fit-content;height:fit-content;flex:0 1 auto}.nav-item:hover{background:var(--bg-hover);color:var(--topbar-link-hover)}.nav-item.active{background:rgba(0,123,255,.2);color:#007bff;font-weight:600}.nav-item-quick .nav-quick-pair{display:inline-flex;align-items:center;gap:.2rem;margin-left:.05rem;font-size:.88em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-stat-alert{color:#ff6b35;min-width:.9ch;text-align:center}.nav-stat-alert-count{color:#ff6b35;font-weight:700;font-size:.9em}.nav-stat-win{color:#28a745;font-weight:700}.nav-stat-lose{color:#dc3545;font-weight:700}.nav-quick-sound{display:inline-flex;align-items:center;justify-content:center;margin-left:.15rem;padding:.12rem .2rem;border-radius:4px;cursor:pointer;line-height:1;transition:color .2s,background .2s}.nav-quick-sound.sound-on{color:#ffc107}.nav-quick-sound.sound-off{color:#6c757d}.nav-quick-sound:hover{background:var(--bg-hover)}.nav-quick-sound i{font-size:.95em}@keyframes nav-ring-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,107,53,.7)}50%{box-shadow:0 0 0 4px rgba(255,107,53,0)}}.nav-item-ringing{animation:nav-ring-pulse .8s ease-in-out infinite;background:rgba(255,107,53,.15)!important;color:#ff6b35!important}.dash-topbar-user{max-width:min(200px,28vw);min-width:0;overflow:hidden;display:inline-flex!important;align-items:center;justify-content:flex-start}.dash-topbar-user>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-topbar-logout{flex-shrink:0}.dash-topbar-lang{position:relative;z-index:60;flex-shrink:0}.dash-topbar-lang>button.dash-topbar-link{border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);box-shadow:0 1px 3px rgba(0,0,0,.08)}@media (max-width:1400px){.dash-topbar{padding:.2rem .45rem;gap:.3rem}.nav-item{padding:.28rem .38rem}.balance-display{margin-right:.3rem;padding:.2rem .4rem;font-size:.74rem}.dash-topbar-link{padding:.3rem .38rem;font-size:.84rem}}@media (max-width:1100px){.balance-display{margin-right:.35rem;padding:.22rem .45rem;max-width:11rem}.balance-label{font-size:.72rem}}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#dc3545;color:#fff;font-size:.62rem;font-weight:700;border-radius:8px;line-height:1;flex-shrink:0}.dash-stats-group{flex:1 1;min-width:0}.dash-table{width:100%;border-collapse:collapse;background:var(--bg-table-row);font-size:.95rem;color:var(--text-secondary);transition:background .3s ease}.dash-table td,.dash-table th{border:1px solid var(--border-color);padding:.45rem .5rem;text-align:center;white-space:nowrap}.dash-table th{background:var(--bg-table-header);font-weight:600;font-size:.9rem;color:var(--text-muted)}.bg-yellow{background:#ffc107;color:#111111;font-weight:600}.c-blue{color:#007bff}.c-red{color:#dc3545}.c-orange{color:#ffc107}.agent-table-wrapper,.cash-table-wrapper,.gl-table-wrapper,.table-responsive,.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.dash-content .table-responsive{min-height:0}.dash-content .table-responsive table,.dash-content table.agent-table,.dash-content table.data-table{height:auto}.dash-content{flex:1 1;padding:1.5rem;background:var(--bg-primary);transition:background .3s ease;min-width:0;overflow-x:auto}.dash-page-title{font-size:2.2rem;font-weight:400;color:var(--text-primary);margin-bottom:1.5rem}.dash-charts-row{display:flex;gap:1.5rem}.dash-chart-card{flex:1 1;background:var(--bg-card);border-radius:6px;border:1px solid var(--border-color);overflow:hidden;transition:background .3s ease}.dash-chart-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid var(--border-color)}.dash-chart-header h3{font-size:1.2rem;font-weight:400;color:var(--text-primary);margin:0}.dash-chart-tabs{display:flex;gap:4px}.dash-chart-tabs button{padding:.35rem .85rem;border:1px solid var(--border-light);background:transparent;color:var(--text-muted);border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s}.dash-chart-tabs button.active{background:var(--bg-hover);border-color:#007bff;color:var(--text-primary)}.dash-chart-tabs button:hover:not(.active){border-color:var(--border-color);color:var(--text-secondary)}.dash-chart-body{padding:1.25rem;height:300px}.dash-chart-body canvas{width:100%!important;height:100%!important}.dash-footer{background:var(--bg-tertiary);border-top:1px solid var(--border-color);padding:1rem 1.5rem;color:var(--text-muted);font-size:.9rem;display:flex;justify-content:space-between;flex-shrink:0;transition:background .3s ease}.dash-footer a{color:inherit;text-decoration:none}.content-wrapper{width:100%}.content-header{padding:1rem 1rem .5rem}.content-header .row{display:flex;flex-wrap:wrap;margin:0 -.5rem}.content-header .col-sm-6{padding:0 .5rem}.content-header h4{margin:0;font-size:1.5rem;font-weight:400;color:var(--text-primary)}.content{padding:.5rem 1rem 1rem}.container-fluid{width:100%;padding:0}.row{display:flex;flex-wrap:wrap;margin:0 -.5rem}.col-12{flex:0 0 100%;max-width:100%;padding:0 .5rem}.col-md-4{flex:0 0 33.333%;max-width:33.333%;padding:0 .5rem}.col-xl-1{flex:0 0 8.333%;max-width:8.333%;padding:0 .5rem}.col-xl-3{flex:0 0 25%;max-width:25%;padding:0 .5rem}.col-xl-4{flex:0 0 33.333%;max-width:33.333%;padding:0 .5rem}.mb-2{margin-bottom:.5rem}.m-0{margin:0}.pl-0{padding-left:0}.pb-0{padding-bottom:0}.px-2{padding-left:.5rem;padding-right:.5rem}.pt-0{padding-top:0}.clearfix:after{content:"";display:table;clear:both}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;background-clip:padding-box;border:1px solid var(--border-color);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control,.form-control:focus{color:var(--text-primary);background-color:var(--bg-input)}.form-control:focus{border-color:#007bff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.15)}.btn{display:inline-block;font-weight:400;color:var(--text-secondary);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out;text-decoration:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{background-color:#0056b3;border-color:#004085}.table{width:100%;margin-bottom:1rem;color:var(--text-secondary);border-collapse:collapse}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid var(--border-color)}.table-hover tbody tr:hover{background-color:var(--bg-table-row-hover)}.text-nowrap{white-space:nowrap}.text-center{text-align:center}.card,.content-card{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);transition:background .3s ease}.filter-section{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.filter-group label{color:#111!important;font-weight:400!important;font-size:.75rem}[data-theme=dark] .filter-group label{color:var(--text-primary)!important}.form-control-sm,input.form-control,select.form-control{background:var(--bg-input);border-color:var(--border-color);color:var(--text-primary)}.btn-info,.btn-refresh{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-secondary)}.btn-info:hover,.btn-refresh:hover{background:var(--bg-hover)}.content-wrapper table,.data-table{background:var(--bg-table-row);color:var(--text-secondary)}.content-wrapper table th{background:var(--bg-table-header);color:var(--text-muted);border-color:var(--border-color)}.content-wrapper table td{border-color:var(--border-color);color:var(--text-secondary)}.content-wrapper table tbody tr:hover{background:var(--bg-table-row-hover)}.modal-content{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary)}.modal-header{border-bottom-color:var(--border-color)}.modal-footer,.modal-header{background:var(--bg-tertiary)}.modal-footer{border-top-color:var(--border-color)}.page-link{background:var(--bg-secondary);border-color:var(--border-color);color:#007bff}.page-link:hover{background:var(--bg-hover)}.settings-section{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important}.settings-section-title{background:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.settings-section-body{color:var(--text-secondary)}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color-scheme:light}.card-footer{background:var(--bg-tertiary)!important;border-top-color:var(--border-color)!important}.dash-sidebar-overlay{display:none;pointer-events:none}@media (max-width:992px){.dash-sidebar{width:220px}.dash-main{margin-left:220px}.dash-content{padding:1rem}.dash-page-title{font-size:1.8rem}.stats-header-bar{grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr))}.stats-value{font-size:clamp(.8rem,1.5vw + .65rem,.95rem)}.balance-display{font-size:.8rem;padding:.25rem .5rem}.nav-item span:not(.nav-badge){font-size:.8rem}}@media (max-width:768px){.dash-sidebar{width:50%;min-width:240px;max-width:320px;transform:translateX(-100%);transition:transform .3s ease,box-shadow .3s ease;box-shadow:none}.dash-sidebar.mobile-open{transform:translateX(0);box-shadow:4px 0 20px rgba(0,0,0,.15)}.dash-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:999;opacity:0;transition:opacity .3s ease;-webkit-tap-highlight-color:transparent}.dash-sidebar-overlay.mobile-open{display:block;opacity:1;pointer-events:auto}.dash-main{margin-left:0!important;width:100%}.dash-topbar{padding:.5rem;min-height:48px;height:auto;flex-wrap:wrap;gap:.25rem;align-items:center}.dash-topbar-left{flex:1 1;min-width:0;overflow-x:visible;overflow-y:auto;-webkit-overflow-scrolling:touch}.dash-topbar-left .nav-bar{display:none}.nav-bar-below-mobile{display:block;width:100%}.nav-bar-below-mobile .nav-bar{display:flex;flex-wrap:wrap;gap:.35rem;width:100%}.dash-topbar-right{flex-shrink:0;gap:.2rem}.dash-topbar-right .balance-display{display:none}.dash-topbar-right .balance-display.mobile-visible{display:flex}.nav-bar{padding:.25rem 0;flex-wrap:wrap;overflow-x:visible;gap:.25rem;max-height:none}.nav-item{padding:.35rem .6rem;font-size:.8rem;flex-shrink:0}.dash-content{padding:.75rem}.dash-page-title{font-size:1.5rem;margin-bottom:1rem}.dash-charts-row{flex-direction:column;gap:1rem}.dash-chart-body{height:250px;padding:1rem}.dash-stats,.stats-header-bar{flex-direction:column}.stats-header-bar{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.45rem;padding:.5rem .45rem .5rem .5rem;max-height:min(50vh,300px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;scrollbar-width:thin;scrollbar-color:var(--border-light,#b0b0b0) rgba(0,0,0,.04)}.stats-header-bar::-webkit-scrollbar{width:5px}.stats-header-bar::-webkit-scrollbar-track{background:rgba(0,0,0,.04);border-radius:4px}.stats-header-bar::-webkit-scrollbar-thumb{background:var(--border-light,#b0b0b0);border-radius:4px}.stats-card{flex:0 0 auto;width:100%;max-width:100%;min-width:0;padding:.6rem .78rem .65rem .88rem;align-items:stretch;text-align:left;border-radius:8px}.stats-card:hover{transform:none;box-shadow:0 1px 3px rgba(0,0,0,.06)}.stats-label{font-size:.68rem;font-weight:500;margin-bottom:.28rem}.stats-header-bar .stats-label,.stats-label{color:var(--text-muted,#64748b)!important}.stats-value{font-size:1.02rem;text-align:left;line-height:1.2}.dash-footer{padding:.75rem 1rem;font-size:.8rem;flex-direction:column;gap:.5rem;text-align:center}.col-md-4,.col-xl-1,.col-xl-3,.col-xl-4{flex:0 0 100%;max-width:100%}.agent-table-wrapper,.cash-table-wrapper,.gl-table-wrapper,.table-responsive,.table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;width:100%;max-width:100vw}.content-wrapper table,.dash-table,.data-table,.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-table td,.dash-table th,.table td,.table th{padding:.4rem .35rem;font-size:.85rem;white-space:nowrap}.content-header .row{flex-direction:column}.content-header h4{font-size:1.25rem}.content-wrapper{overflow-x:auto}.content-header,.filter-section{flex-wrap:wrap}.btn,.form-control{font-size:.95rem}}@media (max-width:480px){.dash-sidebar{width:50%;min-width:220px;max-width:280px}.dash-content{padding:.5rem}.dash-page-title{font-size:1.3rem}.stats-header-bar{max-height:min(46vh,280px);padding:.45rem .4rem .48rem .45rem}.stats-card{width:100%;max-width:100%;padding:.55rem .65rem .58rem .8rem}.stats-value{font-size:.95rem}.dash-topbar-link span,.dash-topbar-right button span{display:none}.dash-topbar-lang .dash-topbar-link span,.dash-topbar-lang-dropdown button span{display:inline!important}body{font-size:.95rem}}.admin-id-agent,.member-id-link.admin-id-agent,.username-link.admin-id-agent{color:#007bff;font-weight:500;text-decoration:underline;text-underline-offset:.12em}.admin-id-agent:hover,.member-id-link.admin-id-agent:hover,.username-link.admin-id-agent:hover{color:#0056b3}.admin-id-user,.member-id-link.admin-id-user,.username-link.admin-id-user{color:#007bff;font-weight:500;text-decoration:none}.admin-id-user:hover,.member-id-link.admin-id-user:hover,.username-link.admin-id-user:hover{color:#0056b3;text-decoration:none}