html body :is(.reports-view-page,.players-page,.admin-users-page,.rake-entry-page,.bonus-page){gap:16px}html body :is(.reports-view-page,.players-page,.admin-users-page) .panel{border:1px solid var(--border);border-radius:12px;box-shadow:none}html body :is(.players-page,.admin-users-page) :is(.page-header,.admin-page-header-row){padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-left:3px solid #b99b55;border-radius:12px;min-height:58px;gap:12px}html body :is(.players-page,.admin-users-page) :is(h1,.admin-header-title-wrap h1){font-size:20px;color:var(--text)}html body :is(.reports-view-page,.players-page,.admin-users-page) .panel-header h2{font-size:16px;color:var(--text)}html body :is(.reports-view-page,.players-page,.admin-users-page) label{color:var(--text);font-size:12px;font-weight:650}html body :is(.reports-view-page,.players-page,.admin-users-page) :is(input:not([type=checkbox]):not([type=file]),select){min-height:40px;border-radius:8px;color:var(--text);background:var(--surface)}html body :is(.reports-view-page,.players-page,.admin-users-page) .btn{border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px;box-shadow:none}html body :is(.reports-view-page,.players-page,.admin-users-page) .table-wrap{overflow-x:auto}html body :is(.reports-view-page,.players-page,.admin-users-page) th{background:#193f34;color:#fff;font-size:11px;padding:12px 10px}html body :is(.reports-view-page,.players-page,.admin-users-page) td{padding:12px 10px;font-size:13px}html body :is(.reports-view-page,.players-page,.admin-users-page) tbody tr:nth-child(2n){background:var(--surface-2)}html body :is(.reports-view-page,.players-page,.admin-users-page) .icon-button{border-radius:7px}html body .reports-view-page .admin-statement-builder{gap:12px;padding:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}html body .reports-view-page .reports-library-grid{gap:12px}html body .reports-view-page .reports-library-card{border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:none;background:var(--surface)}html body .reports-view-page .reports-library-card-icon{border-radius:10px;background:#e9f5ee;color:#087448}html body .reports-view-page .reports-library-card-copy strong{color:var(--text);font-size:15px}html body .reports-view-page .reports-library-card-copy :is(small,p){color:var(--text);opacity:.85}html body .players-page .players-tabs{gap:6px;background:var(--surface-2);padding:5px;border-radius:10px}html body .players-page .players-tabs button.active{background:#087448;color:#fff}html body .players-page .players-tabs button.active .players-tab-count{background:#fff;color:#087448}html body .players-page .player-list-identity strong{font-weight:750;color:var(--text)}html body .players-page .members-directory-filters{gap:10px}html body .admin-users-page .profile-card{border-radius:12px;background:#153b31;color:#fff;padding:22px;box-shadow:none}html body .admin-users-page .profile-card :is(h2,h3,p,small){color:#fff}html body .admin-users-page .admin-header-badge{background:#e4f4ea;color:#076341;padding:6px 10px;border-radius:7px;font-size:11px;font-weight:750}html body .admin-users-page .admin-create-user-btn{background:#087448;color:#fff;border:0;border-radius:8px;min-height:38px;padding:9px 14px}html body .admin-users-page .admin-role-badge{font-weight:700;padding:5px 8px;border-radius:6px}html body .support-inbox .support-chat-shell{border-radius:14px;border:1px solid var(--border);box-shadow:0 4px 18px #193f3408}html body .support-inbox .chat-list-heading{background:#153b31;color:#fff;padding:16px}html body .support-inbox .chat-list-heading :is(h2,span){color:#fff}html body .support-inbox .chat-search{border-radius:9px;border:1px solid #b9ccca;background:var(--surface)}html body .support-inbox .chat-contact{border-radius:9px;margin:4px 0;padding:12px}html body .support-inbox .chat-contact.active{background:#e7f5ed;border-color:#8fbaa4;color:#173a2d}html body .support-inbox .chat-contact.active :is(strong,small,time){color:#173a2d}html body .support-inbox .chat-filters button[aria-pressed=true]{background:#087448;color:#fff}html body .support-inbox .support-chat-head{background:var(--surface);border-bottom:1px solid var(--border);padding:14px}html body .support-inbox .support-head-copy strong{color:var(--text);font-size:15px}html body .support-inbox .support-head-copy small{color:var(--text)}html body .tv-screen .tv-featured-table{border:1px solid #b99b5566;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px #0003}html body .tv-screen .tv-table-title strong{letter-spacing:.02em}html body .tv-screen .tv-live-indicator{background:#075c45;color:#fff;border:1px solid #39b98a;border-radius:8px;padding:8px 12px}html body .tv-screen .tv-leaderboard-rank{border-radius:8px}html body .tv-screen .tv-leaderboard-list article{border-radius:10px;margin-bottom:7px}html body .tv-screen time{font-variant-numeric:tabular-nums}@media(max-width:700px){html body :is(.players-page,.admin-users-page) :is(.page-header,.admin-page-header-row){flex-wrap:wrap;padding:12px}html body .reports-view-page .reports-library-grid{grid-template-columns:1fr}html body .reports-view-page .admin-statement-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html body .reports-view-page .admin-player-search{grid-column:1 / -1}html body .admin-users-page .profile-grid{grid-template-columns:minmax(0,1fr)}html body .admin-users-page .table-wrap table{min-width:640px}html body .tv-screen .tv-brand-lockup{min-width:0}html body .tv-screen .tv-table-title strong{font-size:clamp(14px,3vw,22px)}}html body .reports-page.reports-view-page .btn{background:#087e60!important;border:1px solid #087e60!important;color:#fff!important;box-shadow:none!important;border-radius:8px!important;min-height:40px!important;font-weight:700!important}html body .reports-page.reports-view-page .btn:hover:not(:disabled){background:#065f49!important;border-color:#065f49!important}html body .reports-page.reports-view-page .btn:disabled{background:#dcece5!important;border-color:#c6dbd1!important;color:#36594a!important;opacity:1!important;cursor:not-allowed}html body .reports-page.reports-view-page .player-statement-admin-panel{padding:16px!important}html body .reports-page.reports-view-page .player-statement-admin-panel>.panel-header{padding:0 0 14px!important;margin:0 0 14px!important;gap:12px;background:transparent!important}html body .reports-page.reports-view-page .reports-date-picker{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:8px 10px!important;min-height:42px!important;box-shadow:none!important}html body .reports-page.reports-view-page .reports-date-picker :is(span,input){color:var(--text)!important;font-weight:650!important}html body .reports-page.reports-view-page .admin-statement-builder{display:grid!important;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(135px,1fr)) auto auto!important;align-items:end!important;gap:12px!important;margin:0!important;padding:14px!important;border-radius:10px!important;background:var(--surface-2)!important}html body .reports-page.reports-view-page .admin-statement-builder>label{display:grid!important;gap:6px!important;width:auto!important;min-width:0!important;margin:0!important;font-size:12px!important}html body .reports-page.reports-view-page .admin-player-search{grid-column:auto!important;min-width:0}html body .reports-page.reports-view-page .admin-player-search>label{display:block;margin-bottom:6px;font-size:12px!important}html body .reports-page.reports-view-page .admin-statement-builder input{width:100%!important;min-width:0!important;box-sizing:border-box;height:42px!important;font-size:14px!important}html body .reports-page.reports-view-page .checkin-code-input{height:42px!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:8px!important}html body .reports-page.reports-view-page .checkin-code-input input{border:0!important;background:transparent!important;box-shadow:none!important}html body .reports-page.reports-view-page .reports-library-grid{padding:14px!important;gap:10px!important}html body .reports-page.reports-view-page .reports-library-card{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:92px!important;padding:13px!important;border:1px solid var(--border)!important;border-radius:10px!important;box-shadow:none!important;background:var(--surface)!important}html body .reports-page.reports-view-page .reports-library-card-icon{width:36px!important;height:36px!important;border:1px solid #c9e6d9!important;background:#eaf7f0!important;color:#087448!important}html body .reports-page.reports-view-page .reports-library-card-copy strong{font-size:13px!important;line-height:1.4!important;font-weight:700!important}html body .reports-page.reports-view-page .reports-library-card-copy small{display:inline-block;margin-bottom:4px;font-size:9px!important;color:#285640!important;background:#edf5f0!important;opacity:1!important;padding:3px 5px;border-radius:4px}html body .reports-page.reports-view-page .reports-library-card .reports-action-group{grid-column:auto!important;display:flex!important;gap:5px!important;flex-wrap:wrap!important}html body .reports-page.reports-view-page .reports-library-card .btn{width:auto!important;min-width:0!important;padding:8px 10px!important;font-size:11px!important;flex:none!important}@media(max-width:1100px){html body .reports-page.reports-view-page .admin-statement-builder{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .reports-page.reports-view-page .admin-player-search{grid-column:1 / -1!important}}@media(max-width:600px){html body .reports-page.reports-view-page .player-statement-admin-panel{padding:12px!important}html body .reports-page.reports-view-page .admin-statement-builder{padding:12px!important;gap:10px!important}html body .reports-page.reports-view-page .reports-library-grid{padding:10px!important}html body .reports-page.reports-view-page .reports-library-card{gap:8px!important;padding:12px 10px!important}html body .reports-page.reports-view-page .reports-library-card-copy strong{font-size:12px!important}}html body .reports-page.reports-view-page .reports-action-group .day-summary-user-picker{order:-1}html body .reports-view-page .modal-backdrop:has(.report-workbook-dialog){padding:0!important;inset:0!important;z-index:20000!important}html body .reports-view-page .modal.modal-scroll-safe:has(.report-workbook-dialog){width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important}html body .reports-view-page .modal:has(.report-workbook-dialog)>header{display:none!important}html body .reports-view-page .modal.modal-scroll-safe:has(.report-workbook-dialog)>.modal-body{display:flex!important;flex:1!important;min-height:0!important;padding:0!important;overflow:hidden!important}html body .reports-view-page .report-workbook-dialog{display:flex!important;flex-direction:column!important;flex:1!important;min-width:0!important;min-height:0!important;height:100%!important;gap:0!important}html body .report-workbook-dialog .report-fullscreen-toolbar{display:flex;align-items:center;flex:none;min-height:48px;padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(0px,env(safe-area-inset-left));background:#fff;color:#172c39;border-bottom:1px solid #bccdd4;gap:0}html body .report-fullscreen-toolbar .excel-name-box{align-self:stretch;display:grid;place-items:center;min-width:52px}html body .report-fullscreen-toolbar .excel-fx{padding:0 12px;color:#087448}html body .report-fullscreen-filename{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:12px;font-weight:700}html body .report-fullscreen-close{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;padding:8px 12px;margin:5px 0;min-height:38px;border:1px solid #087e60;border-radius:7px;color:#fff;background:#087e60;font-weight:700;cursor:pointer}html body .report-workbook-dialog .excel-workbook-viewer{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;height:auto!important;border:0!important;border-radius:0!important}html body .report-workbook-dialog .excel-formula-strip{display:none!important}html body .report-workbook-dialog .excel-sheet-scroll{flex:1!important;min-height:0!important;max-height:none!important;overflow:auto!important;scrollbar-width:none!important;-ms-overflow-style:none;overscroll-behavior:contain}html body .report-workbook-dialog .excel-sheet-tabs{flex:none!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:env(safe-area-inset-bottom)}html body .report-workbook-dialog :is(.excel-sheet-scroll,.excel-sheet-tabs)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body .report-workbook-dialog .excel-sheet-scroll:focus-visible{outline:2px solid #087e60;outline-offset:-2px}html body .reports-page.reports-view-page .day-summary-user-menu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(300px,calc(100vw - 100px))!important;max-height:none!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #bcd7cb!important;border-radius:12px!important;box-shadow:0 12px 32px #12382c26!important;z-index:80}html body .reports-page.reports-view-page .day-summary-menu-heading{display:flex;align-items:center;gap:10px;padding:13px;background:#edf7f1;border-bottom:1px solid #d7e6dc}html body .reports-page.reports-view-page .day-summary-menu-heading>div{flex:1;min-width:0}html body .reports-page.reports-view-page .day-summary-menu-heading strong{font-size:13px;color:#153e33}html body .reports-page.reports-view-page .day-summary-menu-heading small{margin:4px 0 0!important;color:#334b41;font-size:11px}html body .reports-page.reports-view-page .day-summary-user-menu .day-summary-menu-close{width:30px!important;height:30px;flex:none;padding:6px!important;border:1px solid #bad5c8!important;background:#fff!important;color:#153e33;justify-content:center}html body .reports-page.reports-view-page .day-summary-menu-list{max-height:min(300px,45dvh);overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin;scrollbar-color:#8bb5a2 transparent}html body .reports-page.reports-view-page .day-summary-menu-list>button{min-height:58px;display:flex;justify-content:flex-start;gap:10px;padding:9px!important;text-align:left;border-bottom:1px solid #edf2ef;border-radius:7px}html body .reports-page.reports-view-page .day-summary-staff-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:#e9f6ee;color:#087e60}html body .reports-page.reports-view-page .day-summary-staff-copy{flex:1;min-width:0}html body .reports-page.reports-view-page .day-summary-staff-copy strong{font-size:13px;color:#182b23;overflow-wrap:anywhere}html body .reports-page.reports-view-page .day-summary-staff-copy small{margin:3px 0 0!important;color:#3d574b;font-size:11px;overflow-wrap:anywhere}html body .reports-page.reports-view-page .day-summary-staff-view{flex:none;color:#087e60}html body .reports-page.reports-view-page .day-summary-menu-list>button:is(:hover,:focus-visible){background:#e9f6ee!important;outline:2px solid #087e60;outline-offset:-2px}html body .reports-page.reports-view-page .reports-user-summary-btn[aria-expanded=true]{background:#064f3f!important;outline:2px solid #98cbb5;outline-offset:2px}html body .reports-view-page .report-workbook-dialog .excel-sheet-table td{font-size:15px!important;font-weight:700!important;line-height:1.4!important}.app .main-content>.topbar,.app .topbar{background:linear-gradient(110deg,#101d30,#193043)!important;border-bottom:1px solid #2d4354!important;color:#f4f7fa;box-shadow:0 3px 16px #0e203016}.app .topbar .dashboard-header-brand strong{color:#f1d69c!important;font-family:Inter,system-ui,sans-serif;letter-spacing:1px}.app .topbar .dashboard-header-brand>img{background:#fff;border-radius:8px;padding:3px}.app .topbar .top-actions>.icon-button,.app .topbar .top-actions>.header-menu>.icon-button,.app .topbar .mobile-menu-toggle{background:#ffffff0c!important;border:1px solid #ffffff1c!important;color:#e5edf4!important;box-shadow:none}.app .topbar .top-actions>.icon-button:hover,.app .topbar .top-actions>.header-menu>.icon-button:hover{background:#ffffff20!important}.app .horizontal-nav{background:#fff!important;border-bottom:1px solid #dfe7eb}.app .horizontal-nav>button{color:#42566a!important;min-height:42px;border-radius:10px}.app .horizontal-nav>button.active{background:#edf3f8!important;color:#193f60!important;border-color:#ccdbe7!important;box-shadow:none}.app .horizontal-nav>button>svg{color:inherit!important}.modal{white-space:normal;text-align:left}.modal>header h3{min-width:0;overflow-wrap:anywhere}.modal>header>.icon-button{flex-shrink:0}@media(max-width:760px){.app .topbar .dashboard-header-brand strong{font-size:11px;letter-spacing:.6px}.app .topbar .top-actions{gap:5px}.app .topbar .dashboard-header-brand{min-width:0}.app .topbar .dashboard-header-brand strong{overflow-wrap:anywhere}}.app .notification-toolbar{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid #e5ece8}.app .notification-toolbar button{display:flex;align-items:center;gap:6px;min-height:36px;padding:6px 8px;border:0;background:#f0f6f3;color:#176748;border-radius:8px;font-size:12px;cursor:pointer}.app .notification-row{display:flex;align-items:center;min-width:0;border-bottom:1px solid #edf1ef}.app .notification-row .notification-item{flex:1;min-width:0;border:0}.app .notification-remove{flex:none;width:36px;height:36px;display:grid;place-items:center;margin-right:8px;background:#f7f8f9;border:1px solid #e5e8eb;border-radius:8px;color:#667481;cursor:pointer}.app .topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.app .topbar:has(.settings-popover){z-index:600}.app .topbar .header-menu{overflow:visible}@media(max-width:760px){.app .topbar .mobile-account-drawer>.settings-user{background:#17354a!important;color:#f8fafc!important}.app .topbar .mobile-account-drawer>.settings-user strong{color:#f8fafc!important}}.app .notification-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #dbe4df;background:#fff;color:#50645a;border-radius:8px;cursor:pointer}.page-loading{padding:32px;color:#61726a;text-align:center;font:500 14px system-ui}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple>img{flex:0 0 38px;width:38px;height:38px;padding:4px!important;background:#fff!important;border-radius:8px!important;object-fit:contain;filter:none!important}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong{display:flex;gap:6px;max-width:none;font-size:16px;line-height:1.2;letter-spacing:.8px;overflow:visible;white-space:normal}@media(max-width:760px){.app .topbar{gap:8px}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple{gap:7px;flex:1 1 auto}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple>img{flex-basis:32px;width:32px;height:32px;padding:3px!important}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong{display:grid;gap:2px;font-size:14px;letter-spacing:.35px}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong span{white-space:nowrap}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong span:last-child{font-size:11.5px;letter-spacing:.2px}}@media(max-width:420px){.app .topbar .dashboard-header-brand.dashboard-header-brand-simple{gap:6px}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple>img{flex-basis:28px;width:28px;height:28px}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong{font-size:13px;letter-spacing:.2px}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong span:last-child{font-size:10.5px;letter-spacing:0}}@media(max-width:760px){.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong{display:block;font-size:20px;line-height:1;letter-spacing:1.4px}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple>img{width:34px;height:34px;flex-basis:34px}}@media(max-width:360px){.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong{font-size:18px;letter-spacing:1px}}@media(max-width:760px){.app .topbar .settings-popover.notification-popover{position:fixed!important;inset:72px 10px auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 100px)!important;border:1px solid #dce6e0;border-radius:16px!important;background:#fff;box-shadow:0 16px 48px #102b3230;overflow:hidden;display:flex;flex-direction:column}.app .topbar .notification-popover .notification-head{padding:12px 14px;min-height:62px;flex:none;background:#f4f8f6;border-bottom:1px solid #e0eae4}.app .topbar .notification-popover .notification-list{overflow:auto;min-height:0;max-height:60dvh}.app .topbar .notification-popover .notification-empty{height:auto!important;min-height:190px!important;flex:none!important;padding:30px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:#fff}.app .topbar .notification-popover .notification-empty>svg{width:36px;height:36px;padding:8px;border-radius:50%;background:#edf7f1;color:#148562}}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong>span:first-child{font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:750;letter-spacing:.14em;color:#efd9ad}@media(max-width:760px){.app .topbar .dashboard-header-brand.dashboard-header-brand-simple{gap:10px}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong>span:first-child{font-size:21px;line-height:1.1;letter-spacing:.12em;font-weight:700}}@media(max-width:360px){.app .topbar .dashboard-header-brand.dashboard-header-brand-simple{gap:8px}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong>span:first-child{font-size:19px}}.app .topbar .top-actions{align-items:center;gap:4px}.app .topbar .top-actions>.icon-button,.app .topbar .top-actions>.header-menu>.icon-button{width:40px;height:40px;min-width:40px;min-height:40px;padding:10px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.app .topbar .top-actions>.icon-button:not(.user-profile-button),.app .topbar .top-actions>.header-menu>.icon-button:not(.user-profile-button){background:transparent!important;border-color:transparent!important}.app .topbar .top-actions .icon-button>svg{width:17px;height:17px;flex-shrink:0}.app .topbar .top-actions .user-profile-button{padding:4px;border-radius:50%;background:#ffffff0c!important}.app .topbar .top-actions .user-profile-button img{width:30px;height:30px;object-fit:cover;border-radius:50%}.app .topbar .top-actions .icon-button:focus-visible{outline:2px solid #efd9ad;outline-offset:1px}@media(max-width:760px){.app .topbar{min-height:60px;padding:8px 12px;gap:6px}.app .topbar .top-actions{gap:0;flex-shrink:0}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple{gap:8px}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong>span:first-child{font-size:20px;letter-spacing:.09em;font-weight:650}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple>img{width:32px;height:32px;flex-basis:32px}}.app .checkin-method-copy>span{color:#287363!important}.app .topbar .top-actions>.appearance-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;padding:10px;border:1px solid transparent!important;border-radius:10px;background:transparent!important;color:#e5edf4!important;box-shadow:none}.app .topbar .top-actions>.appearance-button>svg{width:17px;height:17px}.app .topbar .top-actions>.appearance-button:hover{background:#ffffff20!important}.app .topbar .top-actions>.appearance-button:focus-visible{outline:2px solid #efd9ad;outline-offset:1px}@media(min-width:761px){.app .topbar .header-menu .settings-popover.notification-popover{position:fixed!important;inset:78px 18px auto auto!important;width:380px!important;max-width:calc(100vw - 36px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 100px)!important;border:1px solid #dce6e0;border-radius:16px;background:#fff;box-shadow:0 16px 48px #102b3230;overflow:hidden;display:flex;flex-direction:column}.app .topbar .notification-popover .notification-head{padding:14px 16px;min-height:64px;flex:none;background:#f4f8f6;border-bottom:1px solid #e0eae4}.app .topbar .notification-popover .notification-list{overflow:auto;min-height:0;max-height:calc(100dvh - 230px)}.app .topbar .notification-popover .notification-empty{height:auto!important;min-height:210px!important;flex:none!important;padding:30px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:#fff}.app .topbar .notification-popover .notification-empty>svg{width:36px;height:36px;padding:8px;border-radius:50%;background:#edf7f1;color:#148562}}.appearance-drawer .appearance-options-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-drawer .appearance-group{padding:14px;border-radius:12px}.appearance-drawer .appearance-option{min-height:60px;border-radius:10px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:12px}.appearance-drawer .appearance-drawer-groups{gap:12px}.mobile-account-tools{display:none}@media(max-width:760px){.app{--shell-header-height: 64px}.app .topbar{height:64px;min-height:64px;flex-wrap:nowrap;gap:8px;padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple{flex:1 1 auto;gap:8px;min-width:0}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple>img{width:32px;height:32px;flex-basis:32px;border-radius:8px!important}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong{display:grid;gap:3px;line-height:1.15;text-align:left}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong>span:first-child{font-size:18px;font-weight:700;letter-spacing:.12em}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong>span:last-child{display:block;font-size:9px;font-weight:600;letter-spacing:.1em;color:#f5e6c8;white-space:nowrap}.app .topbar .top-actions{flex:0 0 auto;width:auto;gap:2px;padding:0;border:0}.app .topbar .top-actions>.header-reload-button,.app .topbar .top-actions>.appearance-button,.app .topbar .top-actions>.topbar-player-balance{display:none!important}.app .topbar .mobile-account-tools{display:flex;flex:0 0 auto;gap:8px;padding:12px;border-bottom:1px solid #dce6e0;background:#f5f8f7}.app .topbar .mobile-account-tools button{display:inline-flex;justify-content:center;align-items:center;gap:6px;flex:1;min-height:42px;border:1px solid #dce6e0;border-radius:8px;background:#fff;color:#193043;font:600 12px system-ui,sans-serif;cursor:pointer}.app .topbar .mobile-account-tools button:disabled{opacity:.55;cursor:wait}.app .topbar .mobile-account-tools button:focus-visible{outline:2px solid #193043;outline-offset:2px}}@media(max-width:760px){.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.3em;white-space:nowrap}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong>:is(span:first-child,span:last-child){display:inline;font-size:clamp(10px,2.9vw,14px);font-weight:700;letter-spacing:.025em;line-height:1.2;white-space:nowrap;color:#f1d69c}}.app .topbar .header-menu .settings-popover.notification-popover.notification-center{--notice-surface: #fff;--notice-soft: #f5f7fa;--notice-text: #172b40;--notice-muted: #66758a;--notice-line: #e6ebf0;position:fixed!important;inset:76px 16px auto auto!important;width:380px!important;max-width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 96px)!important;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--notice-line)!important;border-radius:16px!important;background:var(--notice-surface)!important;color:var(--notice-text);box-shadow:0 16px 48px #0f172a24!important}.app .topbar .notification-popover.notification-center .notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:80px;padding:18px 18px 14px;background:var(--notice-surface)!important;border-bottom:0!important}.app .topbar .notification-popover.notification-center .notification-heading{min-width:0}.app .topbar .notification-popover.notification-center .notification-heading strong{font:700 17px/1.3 system-ui,sans-serif;color:var(--notice-text)}.app .topbar .notification-popover.notification-center .notification-heading p{margin:5px 0 0;font:400 12px/1.5 system-ui,sans-serif;color:var(--notice-muted)}.app .topbar .notification-popover.notification-center :is(.notification-close,.notification-remove){display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:10px;color:var(--notice-muted);background:var(--notice-soft);cursor:pointer}.app .topbar .notification-popover.notification-center .notification-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:4px 18px;gap:8px;flex:0 0 auto;border-block:1px solid var(--notice-line)!important;background:var(--notice-soft)!important;font:600 12px/1.4 system-ui,sans-serif;color:var(--notice-muted)}.app .topbar .notification-popover.notification-center .notification-toolbar button{min-height:36px;padding:6px 0;background:transparent;color:var(--notice-text);font-size:12px}.app .topbar .notification-popover.notification-center .notification-list{padding:0;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.app .topbar .notification-popover.notification-center .notification-row{padding:0 10px 0 0;border-bottom:1px solid var(--notice-line)}.app .topbar .notification-popover.notification-center .notification-row:last-child{border-bottom:0}.app .topbar .notification-popover.notification-center .notification-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:82px;margin:0;padding:16px;border:0;background:var(--notice-surface);text-align:left}.app .topbar .notification-popover.notification-center .notification-item:after{display:none}.app .topbar .notification-popover.notification-center .notification-item:hover{background:var(--notice-soft)}.app .topbar .notification-popover.notification-center .notification-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--notice-soft);color:var(--notice-text);border-radius:10px}.app .topbar .notification-popover.notification-center .notification-item strong{display:block;font:600 13px/1.45 system-ui,sans-serif;color:var(--notice-text)}.app .topbar .notification-popover.notification-center .notification-item small{display:block;margin-top:4px;font:400 12px/1.5 system-ui,sans-serif;color:var(--notice-muted);overflow-wrap:anywhere}.app .topbar .notification-popover.notification-center .notification-remove{margin:0;background:transparent}.app .topbar .notification-popover.notification-center .notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:216px!important;height:auto!important;padding:30px 20px;background:var(--notice-surface);text-align:center}.app .topbar .notification-popover.notification-center .notification-empty>svg{box-sizing:content-box;width:24px;height:24px;padding:15px;margin-bottom:4px;border-radius:50%;background:var(--notice-soft);color:var(--notice-muted)}.app .topbar .notification-popover.notification-center .notification-empty strong{font:600 15px/1.4 system-ui,sans-serif;color:var(--notice-text)}.app .topbar .notification-popover.notification-center .notification-empty small{font:400 12px/1.5 system-ui,sans-serif;color:var(--notice-muted)}.app .topbar .notification-popover.notification-center button:focus-visible{outline:2px solid #97723b;outline-offset:-2px}html[data-theme=dark] .app .topbar .header-menu .settings-popover.notification-popover.notification-center{--notice-surface: #142033;--notice-soft: #1b2a40;--notice-text: #eef2f7;--notice-muted: #a6b3c6;--notice-line: #2a394f}@media(max-width:760px){.app .topbar .header-menu .settings-popover.notification-popover.notification-center{inset:72px 12px auto auto!important;width:min(380px,calc(100vw - 24px))!important;max-height:calc(100dvh - 92px)!important}}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple>img{display:block;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong>:is(span:first-child,span:last-child){color:#e5bf6d!important;font-family:Arial Narrow,Segoe UI,sans-serif;font-weight:800;font-style:italic;text-shadow:none!important}@media(max-width:760px){.app .topbar{gap:6px;padding-inline:max(8px,env(safe-area-inset-left))}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple{gap:6px}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple>img{display:block;width:28px;height:34px;flex:0 0 28px}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong{gap:.25em}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong>:is(span:first-child,span:last-child){font-size:clamp(10px,2.9vw,14px);letter-spacing:0;white-space:nowrap}}@media(max-width:360px){.app .topbar,.app .topbar .dashboard-header-brand.dashboard-header-brand-simple{gap:4px}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple>img{width:24px;height:30px;flex-basis:24px}}.app .topbar .notification-popover.notification-center .notification-seen{display:inline-flex;align-items:center;gap:5px;color:var(--notice-muted);font-weight:500}.app .topbar .notification-popover.notification-center .notification-footer{flex:0 0 auto;padding:12px 18px;border-top:1px solid var(--notice-line);background:var(--notice-soft);color:var(--notice-muted);text-align:center;font:400 11px/1.5 system-ui,sans-serif}.app .topbar .header-menu .account-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:160;width:300px;max-width:calc(100vw - 24px);padding:8px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 16px 48px #0f172a2e;text-align:left}.app .topbar .account-menu .account-menu-identity{display:flex;align-items:center;gap:12px;padding:14px 10px 18px;margin-bottom:6px;border-bottom:1px solid var(--border)}.app .topbar .account-menu .account-menu-identity img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.app .topbar .account-menu .account-menu-identity div{min-width:0;display:grid;gap:4px}.app .topbar .account-menu .account-menu-identity strong{font:650 14px/1.4 system-ui,sans-serif;overflow-wrap:anywhere}.app .topbar .account-menu .account-menu-identity small{font:400 12px/1.4 system-ui,sans-serif;color:var(--muted)}.app .topbar .account-menu .account-menu-actions{display:grid;gap:4px}.app .topbar .account-menu .account-menu-actions button{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:48px;margin:0;padding:8px 10px;background:transparent;color:var(--text);border:0;border-radius:10px;box-shadow:none;text-align:left;font:550 14px/1.4 system-ui,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}.app .topbar .account-menu .account-menu-actions button strong{font:inherit}.app .topbar .account-menu .account-menu-actions button:hover{background:var(--surface-2)}.app .topbar .account-menu .account-menu-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.app .topbar .account-menu .profile-action-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;background:var(--surface-2);color:inherit}.app .topbar .account-menu .account-menu-actions .account-menu-logout{color:#c43c3c;border-top:1px solid var(--border);margin-top:4px}.app .topbar .account-menu .pwa-profile-install{display:block;margin:0;padding:0;border:0;background:transparent}.app .topbar .account-menu .pwa-install-help{display:block;padding:4px 12px 12px;color:var(--muted);font:400 12px/1.6 system-ui,sans-serif}.app .topbar .account-menu button:disabled{opacity:.55;cursor:default}.account-profile-details{text-align:center;padding:12px}.account-profile-details>img{width:72px;height:72px;border-radius:50%;object-fit:cover}.account-profile-details dl{text-align:left}.account-profile-details dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.account-profile-details dt{color:var(--muted)}.account-profile-details dd{margin:0;overflow-wrap:anywhere}@media(max-width:1024px){.app .topbar .header-menu .account-menu{position:fixed;top:74px;right:12px;max-height:calc(100dvh - 160px);overflow-y:auto}}html body .modal-backdrop>.modal.modal-scroll-safe{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:0!important;overflow:hidden!important}html body .modal-backdrop>.modal.modal-scroll-safe>header{flex:0 0 auto!important}html body .modal-backdrop>.modal.modal-scroll-safe>.modal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}html body .modal.modal-scroll-safe:has(.verified-player-card)>.modal-body{display:block!important}html body .modal.modal-scroll-safe .verified-player-main{gap:10px;padding:14px}html body .modal.modal-scroll-safe .verified-detail-grid{width:100%;box-sizing:border-box}html body .modal.modal-scroll-safe .verification-actions{position:sticky;bottom:-1px;z-index:2;background:var(--surface, #fff);padding:12px 0 0;margin-top:8px}@media(max-width:600px),(max-height:650px){html body .modal.modal-scroll-safe .verified-photo{width:64px;height:64px}html body .modal.modal-scroll-safe .verified-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}html body .modal.modal-scroll-safe .verified-detail-grid>span{min-width:0;padding:9px;box-sizing:border-box}html body .modal.modal-scroll-safe .verified-player-id-tile{grid-column:1 / -1}html body .modal.modal-scroll-safe .verification-actions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}html body .modal.modal-scroll-safe .verification-actions .btn{font-size:12px;padding:8px;min-height:44px}html body .modal.modal-scroll-safe .verification-actions .btn.primary{order:initial}}.minimal-dashboard .minimal-operations-title h1{font:750 24px/1.2 Inter,system-ui,sans-serif;color:#fff;margin:0 0 12px}.minimal-dashboard .minimal-operations-title{display:block}@media(max-width:760px){.minimal-dashboard .minimal-welcome-card.minimal-operations-hero{min-height:148px;padding:18px;gap:12px}.minimal-dashboard .minimal-operations-title h1{font-size:20px;margin-bottom:9px}.minimal-dashboard .minimal-operations-meta{gap:6px;flex-wrap:wrap}.minimal-dashboard .minimal-operations-meta>span{font-size:10px;padding:6px}.minimal-dashboard .minimal-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.minimal-dashboard .minimal-quick-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:84px;padding:12px 5px;border-radius:12px;text-align:center}.minimal-dashboard .minimal-quick-actions button>span{width:32px;height:32px;display:grid;place-items:center}.minimal-dashboard .minimal-quick-actions button>b{font-size:12px;line-height:1.3;white-space:normal;align-self:center;margin:0;width:100%;text-align:center}.minimal-dashboard .minimal-quick-actions button>small,.minimal-dashboard .minimal-quick-actions button>svg{display:none}}@media(max-width:360px){.minimal-dashboard .minimal-operations-title h1{font-size:17px}.minimal-dashboard .minimal-welcome-visual{width:100px;min-width:100px}.minimal-dashboard .minimal-operations-meta>span{font-size:9px}}.app .support-inbox{width:100%;min-width:0;display:grid;gap:12px;font-family:Arial,Segoe UI,sans-serif}.app .support-inbox :is(h1,h2,p,small,strong,span,time,button,input,textarea){font-family:Arial,Segoe UI,sans-serif!important}.app .support-inbox *{box-sizing:border-box}.app .support-inbox .support-page-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.app .support-inbox .support-page-heading h1{margin:0;color:var(--text);font-size:23px;font-weight:650;letter-spacing:-.5px}.app .support-inbox .support-page-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:400}.app .support-inbox .support-heading-tools{display:flex;align-items:center;gap:16px}.app .support-inbox .support-heading-tools>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.app .support-inbox .support-heading-tools i{width:6px;height:6px;border-radius:50%;background:#3390ec}.app .support-inbox .support-heading-tools button{display:inline-flex;align-items:center;gap:7px;width:auto;padding:8px 12px;background:#fff;color:#517084;border:1px solid #dce3e9;border-radius:20px;box-shadow:none;font-size:12px}.app .support-inbox .support-chat-shell{display:grid;grid-template-columns:330px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:clamp(440px,calc(100dvh - 255px),850px);min-height:0;overflow:hidden;background:#fff;border:1px solid #dce3e8!important;border-radius:12px;box-shadow:0 6px 24px #253c5010!important}.app .support-inbox .player-chat-shell{grid-template-columns:minmax(0,1fr)}.app .support-inbox .support-chat-shell>aside{display:flex;flex-direction:column;min-height:0;min-width:0;padding:0;border:0;border-right:1px solid #e5eaf0;background:#fff;overflow:hidden}.app .support-inbox .chat-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:19px 20px 14px!important;background:#fff!important;border:0}.app .support-inbox .chat-list-heading h2{color:#17212b!important;font-size:19px;font-weight:650;margin:0}.app .support-inbox .chat-list-heading>span{font-size:11px;color:#758594!important;background:#f0f3f6;padding:5px 9px;border-radius:20px}.app .support-inbox .chat-search{display:flex;align-items:center;flex-shrink:0;gap:10px;height:42px;margin:0 14px;padding:0 14px;border:1px solid transparent;border-radius:24px;background:#f1f3f5;color:#8a99a7}.app .support-inbox .chat-search:focus-within{border-color:#3390ec;box-shadow:0 0 0 2px #3390ec15}.app .support-inbox .chat-search svg{flex-shrink:0}.app .support-inbox .support-chat-shell .chat-search input{min-width:0;width:100%;min-height:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#273746;box-shadow:none;outline:0;font-size:13px;font-weight:400}.app .support-inbox .chat-filters{display:flex;gap:18px;padding:10px 20px 0;border-bottom:1px solid #eef1f4}.app .support-inbox .chat-filters button{display:inline-flex;gap:6px;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-height:38px;padding:8px 0 12px;margin:0;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;color:#8593a0;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.app .support-inbox .chat-filters button[aria-pressed=true]{color:#2381d6;border-bottom-color:#3390ec}.app .support-inbox .chat-filters b{font-size:10px;padding:2px 5px;border-radius:10px;color:#fff;background:#3390ec}.app .support-inbox .chat-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 14px;border-bottom:1px solid #f0f2f5}.app .support-inbox .chat-selection-toolbar button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;width:auto!important;min-height:29px;padding:5px 7px;margin:0;border:0;border-radius:6px;background:transparent;color:#668197;box-shadow:none;font-size:10px;cursor:pointer}.app .support-inbox .chat-selection-toolbar button:hover{background:#f1f5f9}.app .support-inbox .chat-selection-toolbar .chat-clear-button{margin-left:auto;color:#d64b56;background:#fff0f1}.app .support-inbox button:disabled{opacity:.45;cursor:not-allowed}.app .support-inbox .chat-contact-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:5px 7px}.app .support-inbox .support-chat-shell .chat-contact{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:78px;margin:0 0 2px;padding:10px;border:0;border-radius:9px;text-align:left;background:#fff;box-shadow:none;cursor:pointer}.app .support-inbox .support-chat-shell .chat-contact:hover{background:#f3f6f9}.app .support-inbox .support-chat-shell .chat-contact.active{background:#3390ec;box-shadow:none}.app .support-inbox .support-contact-avatar,.app .support-inbox .support-head-avatar{display:grid;flex-shrink:0;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:linear-gradient(145deg,#6cc6ef,#3294ce);color:#fff;font-size:16px;font-weight:500}.app .support-inbox .chat-contact:nth-child(3n+2) .support-contact-avatar{background:linear-gradient(145deg,#b7a0ee,#8567d1)}.app .support-inbox .chat-contact:nth-child(3n+3) .support-contact-avatar{background:linear-gradient(145deg,#efb678,#e89165)}.app .support-inbox .chat-contact-copy{display:grid;gap:6px;min-width:0}.app .support-inbox .chat-contact-copy strong{color:#1c2733;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .support-inbox .chat-contact-copy small{color:#87949f;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1.4}.app .support-inbox .chat-contact-meta{display:grid;justify-items:end;gap:8px}.app .support-inbox .chat-contact-meta time{color:#97a3ad;white-space:nowrap;font-size:10px}.app .support-inbox .chat-contact.active :is(.chat-contact-copy strong,.chat-contact-copy small,.chat-contact-meta time){color:#fff}.app .support-inbox .chat-unread{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;color:#fff;background:#3390ec;border-radius:20px;font-size:10px}.app .support-inbox .chat-contact.active .chat-unread{background:#fff;color:#2584db}.app .support-inbox .chat-selected-avatar{background:#2584db!important;outline:2px solid #bbdef9;outline-offset:2px}.app .support-inbox .chat-selection-box{width:18px;height:18px;border:2px solid white;border-radius:4px}.app .support-inbox .chat-list-empty{padding:30px 20px;text-align:center;color:#82919e;font-size:12px;line-height:1.7}.app .support-inbox .support-chat-shell>main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background-color:#dce7ef;background-image:radial-gradient(circle at 15% 25%,#ffffff45 0,transparent 50%),radial-gradient(#a6bdce30 .8px,transparent .8px);background-size:auto,24px 24px}.app .support-inbox .support-chat-head{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-height:70px;padding:12px 22px;border-bottom:1px solid #e0e6eb;background:#fff;box-shadow:0 1px 3px #213c5010}.app .support-inbox .support-head-avatar{width:42px;height:42px;font-size:14px}.app .support-inbox .support-head-copy{flex:1;display:grid;gap:5px;min-width:0}.app .support-inbox .support-head-copy strong{color:#233441;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .support-inbox .support-head-copy small{color:#8795a1;font-size:11px;font-weight:400}.app .support-inbox .chat-icon-button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#8396a5;cursor:pointer}.app .support-inbox .chat-icon-button:hover{background:#eef4fa;color:#3390ec}.app .support-inbox .chat-clear-current{color:#cd7180}.app .support-inbox .chat-back{display:none}.app .support-inbox .support-messages{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px clamp(18px,4vw,64px);background:transparent}.app .support-inbox .chat-message-group{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%;max-width:800px;margin-inline:auto}.app .support-inbox .chat-message-group.is-outgoing{align-items:flex-end}.app .support-inbox .chat-day{align-self:center;margin:4px 0 13px;padding:5px 11px;border-radius:18px;color:#fff;background:#8ba5b799;font-size:10px;font-weight:500}.app .support-inbox .support-messages article{width:fit-content;min-width:92px;max-width:min(80%,580px);padding:9px 12px 6px;background:#fff;color:#22323f;border:0;border-radius:12px 12px 12px 3px;box-shadow:0 1px 2px #263f501c}.app .support-inbox .support-messages article.outgoing{background:#e4f5d5;color:#233b27;border:0;border-radius:12px 12px 3px}.app .support-inbox .support-messages article small{color:#2588cb;font-size:10px;font-weight:600}.app .support-inbox .support-messages article.outgoing>small{display:none}.app .support-inbox .support-messages article p{margin:3px 0 4px;font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.app .support-inbox .support-messages article footer{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:10px;color:#91a0a9}.app .support-inbox .support-messages article.outgoing footer{color:#7c9b68}.app .support-inbox .chat-message-receipt{display:inline-flex;color:#7f9a70}.app .support-inbox .chat-message-receipt.is-seen{color:#2793cd}.app .support-inbox .chat-message-receipt svg{stroke-width:2}.app .support-inbox .support-chat-shell form{display:flex;flex:0 0 auto;gap:10px;align-items:flex-end;margin:0;padding:10px clamp(16px,4vw,54px) 16px;border:0;background:transparent}.app .support-inbox .support-chat-shell form textarea{flex:1;width:100%;min-width:0;min-height:48px;max-height:120px;margin:0;padding:14px 18px;resize:vertical;border:1px solid #fff;border-radius:24px;background:#fff;color:#253746;box-shadow:0 1px 3px #28415c14;font-size:14px;font-weight:400;line-height:1.4}.app .support-inbox .support-chat-shell form textarea:focus{outline:2px solid #3390ec55}.app .support-inbox .support-chat-shell form button{display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:50%;color:#fff;background:#3390ec;box-shadow:0 2px 4px #267ac82b;cursor:pointer}.app .support-inbox .chat-welcome{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:0;padding:24px;text-align:center}.app .support-inbox .chat-welcome>svg{width:76px;height:76px;margin-bottom:10px;padding:20px;border:0;border-radius:50%;background:#fff8;color:#6a95b1;stroke-width:1.5}.app .support-inbox .chat-welcome h2{margin:0;padding:7px 14px;border-radius:20px;background:#8aa6b788;color:#fff;font-size:14px;font-weight:500}.app .support-inbox .chat-welcome p{margin:4px 0 0;color:#627f92;font-size:12px}.app .support-inbox .chat-welcome>span{color:#8198a7;font-size:11px}.app .support-inbox .chat-latest{position:absolute;bottom:85px;right:22px;padding:9px 13px;border:0;border-radius:20px;color:#2386d6;background:#fff;box-shadow:0 2px 8px #1d405826;font-size:11px}.app .support-inbox .chat-error{padding:10px 14px;border:1px solid #eed0d5;border-radius:8px;color:#ae3549;background:#fff3f5;font-size:12px}.app .support-inbox .chat-error button{margin-left:10px;color:#ae3549;background:#fff;border:1px solid #eed0d5;border-radius:5px}.chat-clear-confirm p{color:var(--muted);font-size:14px;line-height:1.7}.app .support-inbox button:focus-visible{outline:3px solid #3390ec88;outline-offset:2px}.app .support-inbox .chat-spinner{animation:chat-spin 1s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}@media(min-width:761px)and (max-width:1000px){.app .support-inbox .staff-chat-shell{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:760px){.app .support-inbox{gap:9px}.app .support-inbox .support-page-heading h1{font-size:20px}.app .support-inbox .support-page-heading p,.app .support-inbox .support-heading-tools>span{display:none}.app .support-inbox .support-chat-shell,.app .support-inbox .staff-chat-shell{grid-template-columns:minmax(0,1fr);height:var(--chat-available-height, calc(100dvh - 210px) );min-height:0;border-radius:10px}.app .support-inbox .staff-chat-shell.chat-is-open>aside,.app .support-inbox .staff-chat-shell:not(.chat-is-open)>main{display:none}.app .support-inbox .chat-back{display:grid}.app .support-inbox .chat-close{display:none}.app .support-inbox .support-chat-head{gap:9px;min-height:62px;padding:10px}.app .support-inbox .support-head-copy strong{font-size:13px}.app .support-inbox .support-head-avatar{width:36px;height:36px;font-size:12px}.app .support-inbox .support-messages{padding:14px 12px}.app .support-inbox .support-messages article{max-width:89%}.app .support-inbox .support-chat-shell form{padding:8px 10px 12px;gap:8px}.app .support-inbox .support-chat-shell form textarea{font-size:16px;padding:12px 16px}.app .support-inbox .support-chat-shell .chat-search input{font-size:16px}}@media(prefers-reduced-motion:reduce){.app .support-inbox .chat-spinner{animation:none}}.app .support-inbox .support-chat-shell .chat-contact.active{background:#3390ec!important;border-color:transparent!important;box-shadow:none!important}.app .support-inbox .chat-contact.active :is(.chat-contact-copy strong,.chat-contact-copy small,.chat-contact-meta time){color:#fff!important}.app .support-inbox .chat-filters button{background:transparent!important;box-shadow:none!important}.app .support-inbox .chat-filters button[aria-pressed=true]{background:transparent!important;color:#2381d6!important;border-bottom:3px solid #3390ec!important}.app .support-inbox .support-messages article.outgoing{background:#e4f5d5!important;color:#233b27!important;border:0!important;box-shadow:0 1px 2px #263f501c!important}.app .support-inbox .support-messages article.outgoing p{color:#233b27!important}.app .support-inbox .support-messages article.outgoing footer{color:#7c9b68!important}.app .support-inbox .support-chat-shell form textarea{border-radius:24px!important;background:#fff!important}.app .support-inbox .support-chat-shell form button{background:#3390ec!important;border-radius:50%!important}.app .support-inbox .support-chat-shell{height:var(--chat-available-height, calc(100dvh - 300px) )!important;min-height:0!important;max-height:var(--chat-available-height, calc(100dvh - 300px) )}.app .support-inbox .player-chat-shell>main{min-height:0}.app .support-inbox .player-chat-shell .support-chat-head{min-height:62px;padding-block:10px}.app .support-inbox .player-chat-shell form{padding:10px clamp(12px,3vw,36px) 12px;align-items:center}.app .support-inbox .player-chat-shell form textarea{min-height:46px;height:46px;resize:none;padding:12px 17px}.app .support-inbox .player-chat-shell form button{width:46px;height:46px;min-height:46px;flex-basis:46px}.app .support-inbox .player-chat-shell .chat-welcome{gap:7px;padding:12px}.app .support-inbox .player-chat-shell .chat-welcome>svg{width:56px;height:56px;padding:14px;margin-bottom:4px}@media(max-height:600px){.app .support-inbox .player-chat-shell .chat-welcome>svg{display:none}.app .support-inbox .player-chat-shell .support-chat-head{min-height:52px;padding-block:6px}}:root{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f1f5f9;--text: #111827;--muted: #64748b;--border: #e2e8f0;--primary: #b91c1c;--primary-dark: #7f1d1d;--primary-soft: #fee2e2;--gold: #d97706;--green: #15803d;--blue: #2563eb;--danger: #dc2626;--shadow: 0 12px 30px rgba(15, 23, 42, .08)}.rake-entry-header{background:linear-gradient(125deg,#122b24,#176b50 58%,#15966b);box-shadow:0 14px 34px #126b5033}.rake-entry-header .btn{min-width:118px;justify-content:center}.rake-single-misc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rake-single-misc-grid>strong{grid-column:1 / -1}.rake-single-misc-grid .rake-miscellaneous-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr);align-items:end;margin:0}.rake-single-misc-grid .misc-plus{border-left:4px solid var(--green);background:color-mix(in srgb,var(--green) 6%,var(--surface))}.rake-single-misc-grid .misc-minus{border-left:4px solid var(--red);background:color-mix(in srgb,var(--red) 5%,var(--surface))}.rake-form-actions,.table-inline-actions,.admin-photo-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rake-form-actions .rake-save-button{flex:1}.btn.compact{min-height:32px;padding:5px 9px;font-size:.72rem}.btn.danger{border-color:#dc2626;background:#dc2626;color:#fff}.reports-preview-modal{width:min(1480px,calc(100vw - 28px));max-height:92vh;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 30px 90px #0f172a47}.reports-preview-modal>.panel-header{padding:18px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface));border-bottom:1px solid var(--border)}.reports-preview-table-wrap{max-height:calc(92vh - 92px);overflow:auto}.reports-preview-table thead{position:sticky;top:0;z-index:2}.reports-library-card .reports-icon-view-btn{gap:6px;min-width:76px}.admin-photo-actions{justify-content:center;width:100%}.admin-profile-photo.preview{width:64px;height:64px;border:3px solid var(--green)}.mobile-navigation-options button.selected{border-color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 15%,transparent)}.members-history-modal{min-height:min(650px,75vh)}.modal:has(.members-history-modal){width:min(1240px,100%)}.expense-detailed-panel>.panel-header{flex-wrap:nowrap}.expense-ledger-header-actions{margin-left:auto;flex:0 0 auto}@media(max-width:760px){.rake-entry-header{align-items:center;flex-direction:row}.rake-entry-header h1{font-size:1.35rem}.rake-entry-header .btn{width:auto;min-width:102px}.rake-single-misc-grid{grid-template-columns:1fr}.rake-single-misc-grid>strong{grid-column:auto}.rake-single-misc-grid .rake-miscellaneous-row{grid-template-columns:1fr}.rake-form-actions>.btn{width:100%}.expense-detailed-panel>.panel-header{align-items:center;flex-direction:row;gap:8px}.expense-detailed-panel>.panel-header p{display:none}.expense-ledger-header-actions .badge{display:none}.expense-detail-report-button{width:auto;white-space:nowrap}.reports-library-card .reports-action-group{justify-content:stretch}.reports-library-card .reports-action-group .btn{flex:1}.member-statement-hero{grid-template-columns:auto 1fr}.member-statement-balance,.member-statement-hero>.btn{grid-column:1 / -1}}@media(max-width:900px){.player-portal:has(.player-wallet-panel),.player-portal:has(.player-wallet-panel) .player-portal-card,.player-portal:has(.player-wallet-panel) .player-dashboard-grid,.player-portal:has(.player-wallet-panel) .player-section-card{width:100%;max-width:100%;min-width:0}.player-portal:has(.player-wallet-panel) .player-dashboard-grid{grid-template-columns:minmax(0,1fr)}.player-portal:has(.player-wallet-panel) .player-payment-methods{grid-column:auto}}@media(max-width:760px){.player-portal:has(.player-wallet-panel){min-height:0;padding:10px;overflow:hidden}.player-portal:has(.player-wallet-panel) .player-portal-card{gap:14px;padding:12px;overflow:hidden}.player-portal:has(.player-wallet-panel) .player-section-card{gap:11px;padding:12px;border-radius:12px;overflow:hidden}.player-portal:has(.player-wallet-panel) .player-section-header{align-items:flex-start;flex-wrap:wrap;min-width:0}.wallet-section-heading,.wallet-section-heading h2,.wallet-section-heading p,.player-wallet-panel .player-wallet-balance-box,.player-wallet-panel .player-fund-form,.wallet-form-heading,.wallet-form-heading>*,.wallet-subsection-heading,.wallet-bonus-history,.player-payment-methods,.player-payment-method-form,.player-payment-method-form label,.player-payment-method-register,.player-payment-method-register article,.player-payment-method-register article span{min-width:0;max-width:100%}.player-wallet-panel .player-wallet-balance-box{min-height:102px;padding:18px 16px}.player-wallet-panel .player-wallet-balance-box strong{position:relative;z-index:1;max-width:100%;font-size:clamp(1.55rem,9vw,2rem);overflow-wrap:anywhere}.wallet-bonus-convert-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;gap:9px;padding:12px}.wallet-bonus-convert-box>span{grid-column:1 / -1;min-width:0}.wallet-convert-input,.wallet-bonus-convert-box .btn{width:100%;min-width:0;max-width:100%}.wallet-bonus-convert-box .btn{min-height:44px;justify-content:center;padding-inline:8px;white-space:normal;line-height:1.2}.player-wallet-panel .player-fund-form{grid-template-columns:minmax(0,1fr);width:100%;padding:12px}.player-wallet-panel .player-fund-form label,.player-wallet-panel .player-fund-form input,.player-wallet-panel .player-fund-form select,.player-wallet-panel .player-fund-form .btn,.wallet-withdrawal-only{width:100%;min-width:0;max-width:100%}.player-statement-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:6px}.player-statement-actions button,.player-statement-actions button:last-child{width:100%;min-width:0;min-height:42px;margin-left:0;padding:5px;justify-content:center;font-size:.68rem;line-height:1.15;white-space:normal}.wallet-date-filters{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:10px}.wallet-date-filters label,.wallet-date-filters input,.wallet-date-filters .btn{grid-column:auto;width:100%;min-width:0;max-width:100%}.player-ledger-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:8px;padding:11px}.player-ledger-row>span,.player-ledger-row strong,.player-ledger-row small{min-width:0;overflow-wrap:anywhere}.player-request-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.player-request-list article>span{grid-column:1 / -1;min-width:0}.wallet-bonus-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.wallet-bonus-history-row span,.wallet-bonus-history-row strong,.wallet-bonus-history-row small{min-width:0;overflow-wrap:anywhere}.payment-method-grid,.player-payment-method-form{grid-template-columns:minmax(0,1fr);width:100%}.player-payment-method-form input,.player-payment-method-form select,.player-payment-method-actions,.player-payment-method-actions .btn{width:100%;min-width:0;max-width:100%}.player-payment-method-register article{grid-template-columns:minmax(0,1fr) auto;width:100%;padding:11px}.player-payment-method-row-actions{flex:0 0 auto}}.pwa-profile-install{display:grid;min-width:0}.settings-popover .pwa-menu-install-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8}.settings-popover .pwa-menu-install-button:hover{background:#dbeafe;color:#1e40af}.pwa-install-help{display:block;padding:7px 10px;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.4}.login-page .access-tabs.single-portal-tab button{flex:1 1 100%;width:100%}@media(max-width:1024px){.login-page .access-tabs button.active{background:#111827;color:#fff}.login-page .access-tabs button.active:after{display:none}}@media(min-width:1025px){.app .sidebar .nav{align-content:start;gap:3px;padding:10px}.app .sidebar .nav-item{min-height:42px;margin:0}}@media(max-width:767px){.login-page .mobile-login-brand{gap:8px;margin-bottom:18px}.login-page .mobile-login-brand:before{display:none}.login-page .mobile-login-brand .mobile-hero-logo{width:56px;height:56px;flex-basis:56px;padding:8px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;box-shadow:0 7px 18px #0f172a1f;filter:none}.login-page .mobile-login-brand .login-brand-title{padding:0;border:0;border-radius:0;background:transparent!important;color:#111827!important;font-size:.72rem!important;font-weight:900;letter-spacing:.13em!important}[data-theme=dark] .login-page .mobile-login-brand .mobile-hero-logo{border-color:#334155;background:#f8fafc}}.login-page .access-tabs button.active{background:#fff;color:#111827;-webkit-text-fill-color:#111827;box-shadow:0 5px 14px #0f172a24}.registration-card-step .otp-action-group .send-otp-btn:hover{border-color:#94a3b8;background:#f1f5f9}.registration-card-step .otp-action-group .send-otp-btn:disabled{color:#94a3b8;background:#f8fafc}@media(max-width:760px){.topbar .settings-menu-panel{right:max(10px,env(safe-area-inset-right));left:auto;width:min(286px,calc(100vw - 20px));max-height:min(440px,calc(100dvh - 82px - env(safe-area-inset-bottom)));border-radius:12px}.settings-menu-panel>.settings-user{min-height:60px;padding:9px 11px}.settings-menu-panel>.settings-user>img{width:40px;height:40px;flex-basis:40px;border-radius:10px}.settings-menu-panel .mobile-profile-theme-toggle{min-height:46px;margin:8px;padding:5px 8px}.settings-menu-panel .settings-menu-actions,.settings-menu-panel .settings-actions.single{gap:6px;padding:0 8px 8px}.settings-menu-panel .settings-menu-actions button,.settings-menu-panel .settings-actions.single button{min-height:42px}.registration-card-step .otp-wrapper{align-items:flex-start}.registration-card-step .otp-action-group{flex-wrap:wrap;justify-content:flex-end}.login-page-register .registration-trust-strip{margin-top:0}}.floating-action-menu{position:fixed!important;right:auto!important;bottom:auto!important;z-index:2000!important;display:grid!important;min-width:0!important;max-width:calc(100vw - 16px)!important;padding:6px!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface)!important;box-shadow:0 18px 42px #0f172a3d!important}.floating-action-menu button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-height:40px!important;padding:0 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--text)!important;font-size:.78rem!important;font-weight:800!important;text-align:left!important;white-space:nowrap!important}.floating-action-menu button:hover,.floating-action-menu button:focus-visible{background:var(--surface-2)!important;outline:none}.floating-action-menu button.danger{color:var(--danger)!important}[data-theme=dark]{--bg: #0f172a;--surface: #172033;--surface-2: #1e293b;--text: #f8fafc;--muted: #94a3b8;--border: #334155;--primary-soft: #450a0a;--shadow: 0 12px 30px rgba(0, 0, 0, .35)}*{box-sizing:border-box}body{margin:0;font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}.nav,.mobile-nav,.top-actions{scrollbar-width:none;-ms-overflow-style:none}.nav::-webkit-scrollbar,.mobile-nav::-webkit-scrollbar,.top-actions::-webkit-scrollbar{display:none}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.login-page{min-height:100vh;display:grid;place-items:center;padding:0;background:#f4f4f5}.access-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(460px,1fr);overflow:hidden;background:#fff}.access-hero{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:48px;background:radial-gradient(circle at 10% 20%,rgba(220,38,38,.15) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(220,38,38,.1) 0%,transparent 40%),#0a0a0a;color:#fff;border-right:1px solid #1a1a1a;text-align:center}.brand-logo-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff}.logo-icon-box{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 4px 10px #dc262666;font-size:1.2rem;font-weight:900}.brand-logo-row span{color:#fff;font-size:1.65rem;font-weight:800;letter-spacing:4px}.login-page .login-brand-title{display:block;margin-top:12px;color:#fff;font-size:.74rem;font-weight:900;letter-spacing:.18em;text-align:center}@media(max-width:760px){.login-page .mobile-login-brand .login-brand-title{color:#0f172a}}.brand-content-block{margin-bottom:64px}.brand-content-block h1{margin:0 0 16px;color:#fff;font-size:clamp(2.1rem,4vw,3rem);font-weight:900;line-height:1.15}.brand-content-block h1 span{display:block;color:#dc2626}.brand-content-block p{max-width:430px;margin:0 auto;color:#a1a1aa;font-size:1.04rem;font-weight:400;line-height:1.6}.brand-footer-text{color:#52525b;font-size:.85rem;font-weight:700}.player-access-shell .access-hero{background:linear-gradient(145deg,#7f1d1ddb,#0a0a0af0 58%),#0a0a0a}.player-access-shell .brand-content-block h1 span{color:#fbbf24}.player-access-shell .brand-content-block p{color:#d4d4d8}.player-hero-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:24px;color:#e4e4e7;font-size:.76rem;font-weight:800}.player-hero-points span{display:inline-flex;align-items:center;gap:6px}.player-hero-points svg{color:#fbbf24}.form-kicker{margin-bottom:10px;color:#b91c1c;font-size:.68rem;font-weight:900;letter-spacing:.12em}.player-access-shell .form-kicker{color:#b45309}.input-helper{display:block;margin-top:7px;color:#a1a1aa;font-size:.73rem;font-weight:700}.registration-back-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;padding:0;border:0;background:transparent;color:#991b1b;font-size:.78rem;font-weight:900}.registration-back-link:hover{color:#450a0a;text-decoration:underline}.player-access-shell .login-btn{background:linear-gradient(135deg,#991b1b,#450a0a);box-shadow:0 8px 20px #7f1d1d38}.player-access-shell .login-btn:hover{box-shadow:0 10px 24px #7f1d1d4d}@media(max-width:760px){.login-page{display:block;background:#fafafa}.access-shell{display:block;min-height:100vh}.access-hero{display:none}.access-panel{min-height:100vh;padding:24px 20px 36px}.mobile-login-brand{display:grid;place-items:center;margin-bottom:18px}.mobile-hero-logo{width:62px;height:62px;flex-basis:62px;padding:8px;border-radius:14px;background:#111827;filter:brightness(0) invert(1)}.access-tabs{gap:8px;margin-bottom:34px}.access-tabs button{min-width:0;flex:1;font-size:.88rem}.form-title{font-size:1.75rem}.form-subtitle{margin-bottom:30px;line-height:1.45}.registration-card-step{padding:18px;border-radius:12px}}.cash-counter-page>.page-header{padding:18px 20px;border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 7%,var(--surface)),var(--surface));box-shadow:0 8px 22px #0f172a0d}.cash-counter-page>.page-header h1{font-weight:900}.cash-counter-page .cash-ledger-entry-panel,.cash-counter-page .cash-register-panel{overflow:hidden;border-radius:12px;box-shadow:var(--shadow)}.cash-counter-page .cash-ledger-entry-panel>.panel-header,.cash-counter-page .cash-register-panel>.panel-header{padding:18px 20px;border-bottom:1px solid var(--border)}.cash-counter-page .counter-action-grid.compact-actions{gap:10px}.cash-counter-page .counter-action-grid.compact-actions button{border-radius:10px}.cash-counter-page .counter-entry-fields{gap:12px}.cash-counter-page .counter-preview-card{margin-top:4px}@media(max-width:760px){.cash-counter-page>.page-header{display:grid;gap:14px;padding:16px}.cash-counter-page>.page-header h1{font-size:1.35rem;line-height:1.2}.cash-counter-page>.page-header p{margin-top:6px;font-size:.8rem;line-height:1.4}.cash-counter-page .cash-header-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-counter-page .cash-header-actions .btn{width:100%;min-height:42px;justify-content:center;padding-inline:8px}.cash-counter-page .cash-ledger-entry-panel>.panel-header,.cash-counter-page .cash-register-panel>.panel-header{display:grid;gap:10px;padding:16px}.cash-counter-page .cash-register-panel>.panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cash-counter-page .cash-register-panel>.panel-header .btn{width:auto;min-height:38px;padding-inline:12px;white-space:nowrap}.cash-counter-page .counter-action-grid.compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-counter-page .counter-action-grid.compact-actions button{min-height:82px;padding:10px 8px}.cash-counter-page .counter-action-grid.compact-actions button span,.cash-counter-page .counter-action-grid.compact-actions button small{min-width:0;overflow-wrap:anywhere}.cash-counter-page .counter-action-grid.compact-actions button small{line-height:1.25}.cash-counter-page .counter-entry-fields{grid-template-columns:1fr;gap:11px}.cash-counter-page .counter-preview-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cash-counter-page .counter-preview-card span{min-width:0;padding:9px 7px}.cash-counter-page .counter-preview-card strong{font-size:.82rem;overflow-wrap:anywhere}.cash-counter-page .counter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cash-counter-page .counter-actions .btn{width:100%;min-height:44px}.cash-counter-page .cash-register-panel .table-wrap{overflow-x:auto}.cash-counter-page .cash-register-panel table{min-width:760px}}@media(max-width:480px){.cash-counter-page .cash-header-actions,.cash-counter-page .counter-action-grid.compact-actions,.cash-counter-page .counter-preview-card,.cash-counter-page .counter-actions{grid-template-columns:1fr}}@media(max-width:767px){.login-page .registration-actions,.login-page .registration-aadhaar-step .registration-actions{display:flex!important;flex-flow:column nowrap!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:9px!important}.login-page .registration-actions>.btn.secondary,.login-page .registration-actions>.login-btn,.login-page .registration-actions>.finish-registration-btn{flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-height:38px!important;margin:0!important;padding:0 12px!important;font-size:.7rem!important;line-height:1!important;white-space:nowrap!important}.login-page .registration-actions>.btn.secondary{align-self:flex-start;min-height:32px!important;padding-inline:9px!important;font-size:.65rem!important}}.login-panel{width:100%;padding:40px 48px;background:var(--surface)}.access-panel{width:100%;align-self:stretch;overflow-y:auto}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:24px}.compact-brand{margin-bottom:18px}.login-brand .brand-mark{background:var(--primary);color:#fff}.brand-logo{width:40px;height:40px;flex:0 0 40px;display:block;border-radius:8px;object-fit:contain}.hero-logo{width:84px;height:84px;flex-basis:84px;border-radius:8px;filter:brightness(0) invert(1);opacity:.95}.mobile-login-brand{display:none}.sidebar-logo{filter:brightness(0) invert(1)}.login-logo{width:56px;height:56px;flex-basis:56px}.login-brand strong{display:block;font-size:1.7rem;line-height:1}.login-brand small{display:block;margin-top:4px;color:var(--muted);text-transform:uppercase;font-weight:800}.login-error{margin:0;color:var(--danger);font-size:.86rem;font-weight:800}.access-tabs{display:flex;justify-content:center;gap:32px;padding:0;margin-bottom:46px;border-bottom:1px solid #e4e4e7;border-radius:0;background:transparent}.access-tabs button{position:relative;min-width:132px;min-height:48px;border:0;border-radius:0;background:transparent;color:#71717a;font-size:.95rem;font-weight:700;transition:color .2s ease}.access-tabs button.active{background:transparent;color:#18181b;box-shadow:none}.access-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#dc2626}.access-tabs.compact{margin-bottom:14px}.form-wrapper{width:100%;max-width:420px;margin:0 auto}.registration-wrapper{max-width:620px}.form-title{margin:0 0 8px;color:#18181b;font-size:2rem;font-weight:800}.form-subtitle{margin:0 0 38px;color:#71717a;font-size:.95rem}.player-access{display:block}.access-form{padding:0;border:0;border-radius:0;background:transparent}.login-only-panel{max-width:420px;margin:0 auto}.registration-panel .access-form{background:#fff}[data-theme=dark] .registration-panel .access-form{background:var(--surface)}.register-link{justify-self:center;min-height:34px}.input-group{margin-bottom:24px}.input-label{display:block;margin-bottom:8px;color:#3f3f46;font-size:.85rem;font-weight:700}.input-field-wrapper{position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:16px;color:#71717a;font-weight:700;pointer-events:none}.input-field,.input-plain{width:100%;min-height:50px;border:1px solid #d4d4d8;border-radius:8px;background:#fafafa;color:#18181b;font-size:1rem;transition:all .2s ease}.input-field{padding:0 16px 0 56px}.input-plain{padding:0 16px;letter-spacing:2px}.input-plain.no-spacing{letter-spacing:0}.input-field:focus,.input-plain:focus{outline:none;border-color:#dc2626;background:#fff;box-shadow:0 0 0 3px #dc26261a}.otp-wrapper{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.send-otp-btn{border:0;background:transparent;color:#dc2626;font-size:.85rem;font-weight:800}.send-otp-btn:hover{color:#991b1b}.send-otp-btn:disabled{color:#9ca3af;cursor:wait}.otp-action-group{display:inline-flex;align-items:center;gap:12px}.otp-status{display:flex;align-items:center;gap:8px;margin:-8px 0 16px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#15803d;font-size:.84rem;font-weight:800}.otp-status svg{flex:0 0 16px}.login-btn{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 15px #dc26264d;font-size:1rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.login-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #dc262661}.login-btn:disabled{cursor:wait;opacity:.78;transform:none}.finish-registration-btn{width:auto;padding:0 18px}.divider{display:flex;align-items:center;gap:10px;margin:8px 0 22px;color:#a1a1aa;font-size:.85rem;font-weight:700}.divider:before,.divider:after{content:"";height:1px;flex:1;background:#e4e4e7}.register-section{text-align:center}.registration-signin-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;color:#71717a;font-size:.82rem;font-weight:700}.registration-signin-footer button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#b91c1c;font:inherit;font-weight:900}.registration-signin-footer button:hover{color:#7f1d1d;text-decoration:underline}.login-page .registration-signin-footer{display:grid;justify-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0}.login-page .registration-signin-footer button{min-height:44px;padding:0 16px;border:1px solid #111827;border-radius:999px;color:#111827;background:#fff;font-size:.82rem;font-weight:850;text-decoration:none}.login-page .registration-signin-footer button:hover{color:#fff;background:#111827;text-decoration:none}[data-theme=dark] .login-page .registration-signin-footer{border-top-color:#334155;color:#cbd5e1}[data-theme=dark] .login-page .registration-signin-footer button{border-color:#fff;color:#fff;background:transparent}[data-theme=dark] .login-page .registration-signin-footer button:hover{color:#111827;background:#fff}.login-page .brand-logo-row .login-brand-title,.login-page .mobile-login-brand .login-brand-title{display:block!important;visibility:visible!important;opacity:1!important;margin:10px 0 0!important;color:#111827!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.16em!important;line-height:1.25!important;text-align:center!important}.login-page .brand-logo-row .login-brand-title{color:#fff!important}.login-page .access-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.login-page .access-tabs button.active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#111827!important}[data-theme=dark] .login-page .mobile-login-brand .login-brand-title,[data-theme=dark] .login-page .access-tabs button{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=dark] .login-page .access-tabs button.active{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important}.login-page .player-registration-callout{display:grid;justify-items:center;gap:10px;margin:22px auto 0;padding-top:18px;border-top:1px solid #e2e8f0;text-align:center}.login-page .player-registration-callout .register-text{display:block;margin:0;color:#71717a;font-size:.82rem;font-weight:700}.login-page .player-registration-callout .register-here-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:44px;padding:0 16px;border:1px solid #111827;border-radius:999px;background:#fff;color:#111827;font-size:.82rem;font-weight:850;box-shadow:none}.login-page .player-registration-callout .register-here-btn:hover,.login-page .player-registration-callout .register-here-btn:focus-visible{background:#111827;color:#fff;box-shadow:none}[data-theme=dark] .login-page .player-registration-callout{border-top-color:#334155}[data-theme=dark] .login-page .player-registration-callout .register-text{color:#cbd5e1}[data-theme=dark] .login-page .player-registration-callout .register-here-btn{border-color:#fff;background:transparent;color:#fff}[data-theme=dark] .login-page .player-registration-callout .register-here-btn:hover,[data-theme=dark] .login-page .player-registration-callout .register-here-btn:focus-visible{background:#fff;color:#111827}.modal:has(.identity-verification-success.registered){width:min(370px,calc(100vw - 32px));max-height:min(300px,calc(100dvh - 32px));border-radius:16px}.modal:has(.identity-verification-success.registered)>header{min-height:0;padding:14px 16px 10px}.modal:has(.identity-verification-success.registered)>header h3{font-size:1rem;line-height:1.25}.modal:has(.identity-verification-success.registered) .modal-body{padding:8px 16px 16px;overflow:visible}.identity-verification-success.registered{gap:14px;padding:0}.identity-verification-success.registered>p{font-size:.84rem;line-height:1.5}.modal:has(.identity-verification-success.registered) .identity-verification-continue{min-height:48px;margin:0}@media(max-width:360px){.modal:has(.identity-verification-success.registered){width:calc(100vw - 20px)}}.login-page-register .registration-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0 0 16px}.login-page-register .registration-trust-strip span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:7px;min-height:48px;padding:8px 9px;border:1px solid #dbe5e1;border-radius:12px;background:linear-gradient(145deg,#f8fcfa,#fff);color:#334155;box-shadow:0 4px 12px #0f172a0a}.login-page-register .registration-trust-strip svg{width:18px;height:18px;padding:5px;border-radius:50%;background:#e7f7ee;color:#087443}.login-page-register .registration-trust-strip b{min-width:0;color:#24342d;font-size:.7rem;font-weight:850;line-height:1.2;overflow-wrap:anywhere}[data-theme=dark] .login-page-register .registration-trust-strip span{border-color:#334155;background:linear-gradient(145deg,#17231e,#111827);color:#e2e8f0}[data-theme=dark] .login-page-register .registration-trust-strip svg{background:#22c55e29;color:#86efac}[data-theme=dark] .login-page-register .registration-trust-strip b{color:#f1f5f9}@media(max-width:360px){.login-page-register .registration-trust-strip{gap:6px}.login-page-register .registration-trust-strip span{grid-template-columns:1fr;justify-items:center;gap:4px;min-height:58px;padding:7px 4px;text-align:center}.login-page-register .registration-trust-strip b{font-size:.62rem}}.login-page-register .registration-trust-strip{display:flex;width:fit-content;margin:0 auto 14px;gap:8px}.login-page-register .registration-trust-strip span{display:grid;grid-template-columns:1fr;place-items:center;width:32px;min-width:32px;min-height:32px;height:32px;padding:0;border-radius:50%}.login-page-register .registration-trust-strip svg{width:14px;height:14px;padding:0;background:transparent}.register-text{display:block;margin-bottom:12px;color:#71717a;font-size:.85rem;font-weight:700}.register-here-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #dc2626;border-radius:999px;background:#fff;color:#dc2626;padding:9px 18px;font-size:.85rem;font-weight:800;transition:all .2s ease}.register-here-btn:hover{background:#dc2626;color:#fff;box-shadow:0 4px 10px #dc262640}.access-instruction{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.access-instruction svg{margin-top:1px;color:var(--primary);flex:0 0 18px}.access-instruction strong,.access-instruction small{display:block}.access-instruction strong{font-size:.9rem}.access-instruction small{margin-top:2px;color:var(--muted);font-size:.77rem;font-weight:800;line-height:1.35}.registration-steps{margin-bottom:18px;padding:9px 10px;border:1px solid #e4e4e7;border-radius:999px;background:#fafafa;display:grid;gap:9px}.registration-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.login-page .registration-progress-meta{justify-content:center}.login-page .registration-progress-meta strong{color:#111827;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.login-page .registration-card-step .otp-action-group{gap:8px}.login-page .registration-card-step .otp-action-group .send-otp-btn{min-height:38px;padding:0 12px;border:1px solid #dbe2ea;border-radius:9px;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:850}.login-page .registration-card-step .otp-action-group .send-otp-btn:not(.change-number-btn){border-color:#0f766e;background:#0f766e;color:#fff}.login-page .registration-card-step .otp-action-group .send-otp-btn:disabled{border-color:#e2e8f0;background:#f1f5f9;color:#94a3b8}.registration-progress-meta span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.registration-progress-meta strong{color:#18181b;font-size:.92rem}.registration-progress-bar{height:5px;overflow:hidden;border-radius:999px;background:#e4e4e7}.registration-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dc2626,#b91c1c);transition:width .25s ease}.registration-step-pills{display:flex;justify-content:space-between;gap:6px}.registration-step-pills span{min-width:0;flex:1;padding:6px 8px;border-radius:999px;background:#fff;color:var(--muted);font-size:.62rem;font-weight:900;text-align:center;text-transform:uppercase;white-space:nowrap}.registration-step-pills span.active{background:#b91c1c;color:#fff}.registration-step-pills span.done{background:#dcfce7;color:var(--green)}.registration-security-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:12px 13px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff;color:#1d4ed8}.registration-security-note div{display:grid;gap:3px;min-width:0}.registration-security-note strong{font-size:.82rem}.registration-security-note span{color:#1e40af;font-size:.75rem;font-weight:700;line-height:1.4}.registration-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text);cursor:pointer}.registration-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#b91c1c}.registration-consent span{font-size:.77rem;font-weight:750;line-height:1.45}.registration-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:-24px 0 16px}.registration-trust-strip span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:8px 6px;border:1px solid #e4e4e7;border-radius:9px;background:#fafafa;color:#52525b;font-size:.63rem;font-weight:850;text-align:center}.registration-trust-strip svg{flex:0 0 auto;color:#b91c1c}.registration-trust-strip b{min-width:0;font:inherit}.registration-otp-input{min-height:52px;border-width:2px;font-size:1.2rem;font-weight:900;letter-spacing:.28em;text-align:center}.registration-fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:15px;border:1px solid #e4e4e7;border-radius:12px;background:#fafafab8}.registration-fieldset legend{padding:0 7px;color:#3f3f46;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.registration-pan-section{background:#eff6ff9e;border-color:#bfdbfe}.registration-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-email-field{grid-column:1 / -1}.registration-digit-count{text-align:right}.registration-card-step{padding:26px;border:1px solid #e4e4e7;border-radius:14px;background:linear-gradient(180deg,#fef2f285,#fff0 180px),#fff;box-shadow:0 18px 50px #0f172a14}.registration-step-visual{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;border-radius:16px;background:linear-gradient(135deg,#dc2626,#7f1d1d);color:#fff;box-shadow:0 12px 24px #b91c1c3d}.registration-step-heading{display:grid;gap:8px;margin-bottom:24px;text-align:center}.registration-step-heading h3{margin:0;color:#18181b;font-size:1.35rem;line-height:1.2}.registration-step-heading p{max-width:420px;margin:0 auto;color:#71717a;font-size:.9rem;font-weight:700;line-height:1.45}.form-section{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.form-section h3{margin:0;font-size:.9rem}.photo-capture{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.photo-step-card{min-height:150px;background:linear-gradient(135deg,#fee2e2b8,#ffffffeb),var(--surface-2)}.photo-actions{gap:8px;flex-wrap:wrap}.registration-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.registration-actions .btn.secondary{min-width:106px}.registration-actions .login-btn{flex:1;max-width:260px}.photo-capture>img,.photo-capture>svg{width:88px;height:88px;border-radius:8px;object-fit:cover;background:var(--surface);color:var(--muted);padding:12px}.photo-capture strong,.photo-capture small{display:block}.photo-capture small{margin:3px 0 10px;color:var(--muted);font-size:.78rem;font-weight:800}.registration-success,.player-portal,.player-portal-card{display:grid;justify-items:center;text-align:center}.registration-success{gap:10px;padding:26px 10px}.registration-success svg{color:var(--green)}.registration-success h2{margin-bottom:0}.player-portal{min-height:100vh;align-items:start;padding:24px;background:var(--bg)}.player-portal-card{width:min(1040px,100%);min-width:0;max-width:100%;gap:18px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);text-align:left;justify-items:stretch}.player-calltime-page{display:grid;gap:16px}.player-calltime-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-top:4px solid var(--danger);border:1px solid var(--border);border-top-width:4px;border-radius:12px;background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.player-calltime-header h1{margin:8px 0 4px;font-size:1.6rem}.player-calltime-header p{margin:0;color:var(--muted);font-size:.8rem;font-weight:700}.player-calltime-header time{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.05rem;font-weight:900;white-space:nowrap}.player-calltime-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.player-calltime-summary span{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:9px;background:var(--surface-2)}.player-calltime-summary span:nth-child(2){border-left-color:var(--gold)}.player-calltime-summary span:nth-child(3){border-left-color:var(--green)}.player-calltime-summary small,.player-calltime-list article small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.player-calltime-summary strong{font-size:1.2rem}.player-calltime-list{display:grid;gap:8px}.player-calltime-list article{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(100px,.7fr)) auto;align-items:center;gap:16px;padding:15px 16px;border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:9px;background:var(--surface);box-shadow:0 4px 12px #0f172a0d}.player-calltime-list article:nth-child(2n){background:var(--surface-2)}.player-calltime-list article>div:not(.player-calltime-table){display:grid;gap:4px}.player-calltime-table{display:flex;align-items:center;gap:10px;min-width:0;color:var(--primary)}.player-calltime-table span{display:grid;gap:3px;min-width:0}.player-calltime-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-calltime-table small{text-transform:none}.player-calltime-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:112px;padding:7px 10px;border-radius:999px;font-size:.68rem;font-weight:900;white-space:nowrap}.player-calltime-status.active{color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--surface))}.player-calltime-status.warning{color:#a16207;background:color-mix(in srgb,var(--gold) 16%,var(--surface))}.player-calltime-status.due{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--surface))}.player-calltime-status.waiting{color:var(--muted);background:var(--surface-2)}.player-calltime-empty{display:grid;justify-items:center;gap:8px;padding:48px 20px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);text-align:center}.player-calltime-empty strong{color:var(--text)}.public-calltime-mode{margin:0;overflow:hidden;background:#020617}.tv-awake-video{position:fixed;z-index:-1;right:0;bottom:0;width:2px;height:2px;opacity:.001;pointer-events:none}.tv-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.tv-header-actions time{min-width:150px}.tv-header-actions>button{padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;background:#ffffff14;font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}.tv-awake-status{display:inline-flex;align-items:center;gap:6px;color:#ffffffb8;font-size:.62rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.tv-awake-status i{width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 10px #f59e0bcc}.tv-awake-status.active i{background:#22c55e;box-shadow:0 0 10px #22c55ecc}@media(max-width:800px){.tv-awake-status,.tv-header-actions>button{display:none}.tv-header-actions time{min-width:0}}@media(max-width:700px){.player-calltime-header{align-items:flex-start;flex-direction:column;padding:16px}.player-calltime-header time{align-self:flex-start}.player-calltime-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.player-calltime-summary span{padding:11px 9px}.player-calltime-summary strong{font-size:1rem}.player-calltime-list article{grid-template-columns:minmax(0,1fr) minmax(88px,auto);gap:11px;padding:13px}.player-calltime-list article>div:not(.player-calltime-table){padding-top:4px}.player-calltime-status{grid-column:2;grid-row:1 / span 2;min-width:0}}.player-portal-hero,.player-portal-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#dc262614,#fff0),var(--surface-2)}.player-portal-hero h1,.player-portal-header h1{margin:0 0 4px;font-size:clamp(1.35rem,2vw,1.85rem)}.player-portal-hero p,.player-portal-header p{margin:0;color:var(--muted);font-weight:700}.player-portal-hero .badge{width:fit-content;gap:5px;margin-bottom:8px}.player-portal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.player-portal-header>svg{color:var(--green)}.player-portal-profile{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.player-portal-profile img,.player-portal-profile>div:first-child{width:58px;height:58px;display:grid;place-items:center;border-radius:8px;background:var(--surface);color:var(--primary);object-fit:cover}.player-portal-profile strong,.player-portal-profile span{display:block}.player-portal-profile span{margin-top:3px;color:var(--muted);font-weight:800}.player-account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.player-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.player-account-summary{grid-template-columns:1fr}}.accounting-page .day-balance-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:14px;min-height:76px;padding:14px 16px;border:1px solid var(--border);border-top:3px solid #16a34a;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,#16a34a 4%,var(--surface)),var(--surface));box-shadow:0 7px 21px #0f172a0d}.accounting-page .day-balance-toolbar>div:first-child{flex:1 1 auto;min-width:0}.accounting-page .day-balance-toolbar h2{margin:0;font-size:1.05rem}.accounting-page .day-balance-toolbar .accounting-date-picker{width:min(190px,55%);min-width:0;flex:0 1 190px}.accounting-page .day-balance-toolbar .accounting-date-picker input{width:100%;min-width:0;border-radius:9px}.accounting-page .day-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:0}.accounting-page .balance-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;padding:0;overflow:hidden;border:1px solid var(--border);border-top:3px solid currentColor;border-radius:14px;color:var(--text);box-shadow:0 8px 23px #0f172a0e}.accounting-page .balance-panel.success{border-top-color:#16a34a}.accounting-page .balance-panel.danger{border-top-color:#dc2626}.accounting-page .balance-panel>.balance-panel-header{min-height:68px;align-items:center;margin:0;padding:13px 15px;border-bottom:1px solid var(--border);background:var(--surface-2)}.accounting-page .balance-panel.success>.balance-panel-header{background:linear-gradient(90deg,#f0fdf4,var(--surface))}.accounting-page .balance-panel.danger>.balance-panel-header{background:linear-gradient(90deg,#fff1f2,var(--surface))}.accounting-page .balance-panel-header>div{min-width:0}.accounting-page .balance-panel-header h2{font-size:1rem}.accounting-page .balance-panel-header p{margin-top:3px;font-size:.68rem}.accounting-page .balance-panel .table-wrap{width:100%;min-width:0;margin:0;overflow-x:auto}.accounting-page .balance-panel table{width:100%;min-width:430px;table-layout:fixed}.accounting-page .balance-panel th,.accounting-page .balance-panel td{padding:10px 9px;vertical-align:middle}.accounting-page .balance-panel th:first-child,.accounting-page .balance-panel td:first-child{width:48px;text-align:center}.accounting-page .balance-panel th:nth-child(2),.accounting-page .balance-panel td:nth-child(2){width:auto;min-width:0;text-align:left}.accounting-page .balance-panel td:nth-child(2) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-page .balance-panel th:nth-child(3),.accounting-page .balance-panel td:nth-child(3),.accounting-page .balance-panel th:nth-child(4),.accounting-page .balance-panel td:nth-child(4){width:108px;text-align:right}.accounting-page .balance-panel .accounting-balance-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.accounting-page .balance-panel .balance-panel-total-wide{align-self:end;margin:12px 14px 14px;padding:11px 12px;gap:10px}.accounting-page .balance-panel .balance-panel-total-wide>span{min-width:0}.accounting-page .balance-panel .balance-panel-total-wide strong{flex:0 0 auto;min-width:100px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:900px){.accounting-page .day-balance-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.accounting-page .day-balance-toolbar{padding:12px;gap:9px}.accounting-page .day-balance-toolbar h2{font-size:.94rem}.accounting-page .day-balance-toolbar .accounting-date-picker{width:min(180px,61%);flex-basis:180px;font-size:.62rem}.accounting-page .balance-panel .balance-panel-total-wide{margin:10px}.accounting-page .balance-panel .balance-panel-total-wide em{display:none}}.business-day-page>.business-day-header{min-height:78px;padding:16px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:radial-gradient(circle at 88% 15%,rgba(16,185,129,.17),transparent 28%),linear-gradient(125deg,#08120f,#10231c 58%,#111827);box-shadow:0 12px 28px #0f172a21}.business-day-page>.business-day-header h1{color:#fff;font-size:clamp(1.25rem,2.2vw,1.65rem)}.business-day-page>.business-day-header .business-day-status{position:relative;z-index:1}.business-day-page>.business-day-header .business-day-status.is-open{color:#a7f3d0;background:#10b98121;border-color:#a7f3d040}.business-day-page>.business-day-header .business-day-status.is-closed{color:#fecaca;background:#dc262621;border-color:#fecaca38}.business-day-page .business-day-control-card{border:1px solid var(--border);border-top:3px solid #087655;border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,#10b981 3%,var(--surface)),var(--surface) 48%);box-shadow:0 8px 24px #0f172a0f}.business-day-page .business-day-current>span{min-width:0;border-radius:11px;background:var(--surface);box-shadow:0 3px 10px #0f172a0a}.business-day-page .business-day-history{border:1px solid var(--border);border-radius:15px;box-shadow:0 8px 24px #0f172a0e}.business-day-page .business-day-history .panel-header h2{font-size:1rem}.business-day-row-actions{justify-content:flex-start;min-width:126px}.business-day-row-actions .icon-button{display:inline-grid;place-items:center;flex:0 0 34px;border-radius:9px}.business-day-open-icon{color:#087655;background:#ecfdf5;border-color:#a7f3d0}.business-day-edit-icon{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.business-day-delete-icon{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.business-day-row-actions .icon-button:disabled{opacity:.42;cursor:not-allowed}.business-day-edit-modal{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px}.business-day-edit-modal>span{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;color:#1d4ed8;background:#eff6ff}.business-day-edit-modal>div:nth-child(2){display:grid;gap:3px}.business-day-edit-modal>div:nth-child(2) small{color:var(--muted);font-size:.7rem}.business-day-edit-modal>label{grid-column:1 / -1;display:grid;gap:7px;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.business-day-edit-modal>label input{min-height:48px}.business-day-edit-modal .modal-actions{grid-column:1 / -1}.checkin-simple-page>.page-header{min-height:70px;align-items:center;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:14px;background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--primary) 4%,var(--surface)));box-shadow:0 7px 20px #0f172a0d}.checkin-simple-page .checkin-entry-panel{padding:clamp(18px,3vw,28px);border:1px solid var(--border);border-top:3px solid #111827;background:var(--surface);box-shadow:0 12px 32px #0f172a12}.checkin-simple-page .verification-scan-card{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,34px);max-width:590px;margin:0 auto;padding:clamp(22px,4vw,34px);border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 12% 20%,rgba(220,38,38,.18),transparent 32%),linear-gradient(145deg,#0b1220,#1e293b);box-shadow:0 16px 34px #0f172a33}.checkin-simple-page .compact-scan-box{width:140px;height:140px;border-color:#ffffff3d;background:#ffffff12}.checkin-simple-page .scan-card-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkin-simple-page .scan-card-copy .btn{width:100%;min-height:48px;justify-content:center;margin:0;border-radius:10px}.checkin-simple-page .scan-card-copy .btn.primary{background:#dc2626;border-color:#dc2626}.manual-player-search-modal{gap:16px}.manual-player-search-modal>label{gap:9px;font-size:.72rem;letter-spacing:.025em}.manual-player-search-modal .manual-search-input{min-height:50px;padding:0 13px;border:1px solid #cbd5e1;border-radius:11px;background:var(--surface);box-shadow:0 3px 11px #0f172a0a}.manual-player-search-modal .manual-search-input:focus-within{border-color:#1d4ed8;box-shadow:0 0 0 3px #2563eb1a}.manual-search-results{gap:8px;padding-right:3px}.manual-search-results>button{min-height:62px;padding:10px 12px;border-radius:11px;background:var(--surface);box-shadow:0 3px 10px #0f172a0a}.manual-search-results>button:hover{transform:translateY(-1px);box-shadow:0 7px 17px #0f172a14}.manual-search-results>button img{width:42px;height:42px;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border)}@media(max-width:560px){.business-day-page>.business-day-header{min-height:68px;padding:13px}.business-day-row-actions{min-width:118px}.checkin-simple-page .verification-scan-card{grid-template-columns:minmax(0,1fr);justify-items:center}.checkin-simple-page .scan-card-copy{width:100%;grid-template-columns:minmax(0,1fr)}.checkin-simple-page .compact-scan-box{width:112px;height:112px}}.waiting-page>.waiting-list-header{min-height:78px;padding:15px 18px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:radial-gradient(circle at 86% 18%,rgba(37,99,235,.22),transparent 29%),linear-gradient(125deg,#08120f,#10231c 58%,#111827);box-shadow:0 12px 28px #0f172a24}.waiting-page>.waiting-list-header h1{color:#fff;font-size:clamp(1.25rem,2.2vw,1.65rem)}.waiting-page .waiting-header-actions{flex:0 0 auto}.waiting-page .btn.waiting-today-checkins{border-color:#ffffff29;color:#fff;background:#ffffff17}.waiting-page .btn.waiting-header-checkin{border-color:#2563eb;background:#2563eb;box-shadow:0 7px 16px #2563eb40}.waiting-page .waiting-queue-section,.waiting-page .waiting-tables-section{min-width:0;padding:clamp(15px,2vw,20px);overflow:hidden;border:1px solid var(--border);border-top:3px solid #2563eb;border-radius:15px;background:var(--surface);box-shadow:0 8px 24px #0f172a0e}.waiting-page .waiting-tables-section{border-top-color:#16a34a}.waiting-page .waiting-queue-section>.panel-header,.waiting-page .waiting-tables-section>.panel-header{align-items:center;gap:12px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--border)}.waiting-page .panel-header h2{display:flex;align-items:center;gap:8px;font-size:.98rem}.waiting-page .panel-header h2>svg{color:#2563eb}.waiting-page .waiting-tables-section>.panel-header h2>svg{color:#16a34a}.waiting-queue-count{display:inline-grid;min-width:25px;height:25px;place-items:center;padding-inline:6px;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:.68rem;font-weight:950}.waiting-page .waiting-search{min-width:min(100%,270px);min-height:42px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px transparent}.waiting-page .waiting-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb17}.waiting-page .waiting-search input{width:100%;min-width:0}.waiting-page .waiting-row{grid-template-columns:38px 48px minmax(0,1fr) auto;gap:12px;min-height:78px;margin-bottom:8px;padding:11px 12px;border:1px solid var(--border);border-left:3px solid #2563eb;border-radius:11px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-2));box-shadow:0 3px 10px #0f172a0a}.waiting-page .waiting-row:last-child{margin-bottom:0;border-bottom:1px solid var(--border)}.waiting-page .clickable-waiting-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#2563eb 35%,var(--border));box-shadow:0 8px 18px #0f172a14}.waiting-page .queue-position{border:0;border-radius:10px;color:#1d4ed8;background:#eff6ff;font-size:.84rem}.waiting-page .waiting-row .player-default-photo.small{border-radius:11px;overflow:hidden;box-shadow:0 0 0 1px var(--border)}.waiting-page .waiting-row-actions{flex-wrap:nowrap;gap:7px}.waiting-page .waiting-row-actions .btn{min-width:88px;min-height:37px;border-radius:9px}.waiting-page .waiting-row-actions .checkin-button{border-color:#15803d;background:#15803d;color:#fff}.waiting-page .available-table-grid{gap:14px}.waiting-page .waiting-live-table-card{overflow:hidden;border:1px solid var(--border);border-top:3px solid #16a34a;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,#16a34a 3%,var(--surface)),var(--surface) 26%);box-shadow:0 8px 22px #0f172a11}.waiting-page .waiting-live-table-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#16a34a 36%,var(--border));box-shadow:0 13px 28px #0f172a1a}.waiting-page .waiting-table-meta-row>span{border-radius:9px;background:var(--surface-2)}.waiting-empty-state{display:grid;min-height:170px;grid-column:1 / -1;place-items:center;align-content:center;gap:7px;padding:24px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);background:var(--surface-2);text-align:center}.waiting-empty-state strong{color:var(--text);font-size:.9rem}.waiting-empty-state small{max-width:280px;font-size:.7rem;font-weight:700;line-height:1.45}@media(max-width:760px){.waiting-page>.waiting-list-header{min-height:68px;padding:12px 13px}.waiting-page .waiting-queue-section>.panel-header{display:grid;grid-template-columns:minmax(0,1fr)}.waiting-page .waiting-search{width:100%;min-width:0}.waiting-page .waiting-row{grid-template-columns:34px 44px minmax(0,1fr);gap:10px;padding:10px}.waiting-page .waiting-row-actions{grid-column:2 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.waiting-page .waiting-row-actions .btn{width:100%;min-width:0}}@media(max-width:380px){.waiting-page>.waiting-list-header h1{font-size:1.08rem}.waiting-page .btn.waiting-header-checkin{min-width:92px;padding-inline:9px}}.login-page .player-access-shell .access-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 16%,rgba(251,191,36,.18),transparent 26%),radial-gradient(circle at 14% 88%,rgba(220,38,38,.24),transparent 42%),linear-gradient(135deg,#14110f,#0a0a0a 62%)}.login-page .player-access-shell .access-hero:after{content:"";position:absolute;inset:auto -80px -105px auto;width:260px;height:260px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 36px #ffffff06,0 0 0 78px #ffffff04}.login-page .player-access-shell .brand-logo-row,.login-page .player-access-shell .brand-content-block{position:relative;z-index:1}.login-page .player-access-shell .login-brand-title{padding:7px 11px;border:1px solid rgba(251,191,36,.32);border-radius:999px;color:#fde68a;background:#fbbf2414;font-size:.64rem;letter-spacing:.15em}.login-page .player-access-shell .brand-content-block h1{max-width:440px;margin-bottom:13px;font-size:clamp(2.2rem,4.2vw,3.3rem);line-height:1.05}.login-page .player-access-shell .brand-content-block h1 span{color:#fbbf24}.login-page .player-access-shell .brand-content-block p{max-width:410px;color:#d4d4d8;font-size:1rem;line-height:1.7}.login-page .player-access-shell .player-hero-points{margin-top:22px}.login-page .player-access-shell .player-hero-points span{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0d}@media(max-width:760px){.login-page .player-access-shell .login-brand-title{color:#92400e;background:#fffbeb;border-color:#fde68a}.login-page .player-access-shell .brand-content-block h1{font-size:2rem}}body:has(.login-page){overflow-x:hidden}.login-page{min-height:100dvh;display:block;overflow-x:clip;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#f1f5f9}.login-page .access-shell{width:min(100%,1200px);min-height:calc(100dvh - max(32px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));margin:0 auto;grid-template-columns:1fr;overflow:visible;border-radius:20px;background:#fff;box-shadow:0 22px 60px #0f172a1f}.login-page .access-hero{display:none}.login-page .access-panel{min-height:0;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(20px,6vw,36px) 0;background:transparent}.login-page .mobile-login-brand{display:grid;place-items:center;gap:10px;margin:0 auto 20px}.login-page .mobile-hero-logo{width:64px;height:64px;padding:9px;border-radius:16px;background:#111827;filter:brightness(0) invert(1)}.login-page .mobile-login-brand .login-brand-title{color:#111827;font-size:.7rem}.login-page .access-tabs,.login-page .form-wrapper,.login-page .player-access,.login-page .registration-panel{width:min(100% - 32px,520px);margin-inline:auto}.login-page .access-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #cbd5e1;border-radius:13px;background:#e2e8f0}.login-page .access-tabs.single-portal-tab{grid-template-columns:minmax(0,1fr);width:min(100% - 32px,440px)}.login-page .access-tabs button{min-width:0;min-height:48px;padding:10px 12px;border:0;border-radius:9px;color:#0f172a;background:transparent;font-size:.78rem;font-weight:850;letter-spacing:.02em;text-transform:none}.login-page .access-tabs button.active{color:#fff;background:#111827;box-shadow:0 4px 12px #0f172a2e}.login-page .access-tabs button:focus-visible,.login-page button:focus-visible,.login-page input:focus-visible,.login-page select:focus-visible{outline:3px solid rgba(37,99,235,.38);outline-offset:2px}.login-page .form-wrapper,.login-page .player-access,.login-page .registration-panel{margin-top:20px}.login-page .form-wrapper form,.login-page .registration-card-step,.login-page .input-group,.login-page .registration-card-step label{min-width:0}.login-page .input-plain,.login-page .input-field,.login-page .registration-card-step input,.login-page .registration-card-step select,.login-page .login-btn,.login-page .register-here-btn,.login-page .registration-actions .btn{min-height:48px;font-size:16px}.login-page .input-plain,.login-page .input-field,.login-page .registration-card-step input,.login-page .registration-card-step select,.login-page .login-btn,.login-page .register-here-btn,.login-page .registration-actions .btn{width:100%}.login-page .login-btn:disabled,.login-page .send-otp-btn:disabled{cursor:wait;opacity:.62}.login-page .login-error{overflow-wrap:anywhere}.login-page .otp-wrapper,.login-page .otp-action-group,.login-page .registration-actions{flex-wrap:wrap}.login-page .otp-action-group{width:100%}.login-page .otp-action-group .send-otp-btn{flex:1 1 140px;min-height:44px}@media(min-width:768px){.login-page{display:grid;place-items:center}.login-page .access-shell{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.login-page .access-hero{min-height:0;display:flex;justify-content:center;gap:42px;padding:clamp(36px,5vw,68px);border-radius:20px 0 0 20px}.login-page .access-panel{justify-content:center;padding:clamp(32px,5vw,64px) 0}.login-page .mobile-login-brand{display:none}.login-page .access-tabs,.login-page .form-wrapper,.login-page .player-access,.login-page .registration-panel{width:min(100% - 64px,480px)}}@media(min-width:1024px){.login-page .access-shell{grid-template-columns:minmax(0,1fr) minmax(500px,1fr)}.login-page .access-tabs,.login-page .form-wrapper,.login-page .player-access,.login-page .registration-panel{width:min(100% - 88px,500px)}}[data-theme=dark] .login-page{background:#020617}[data-theme=dark] .login-page .access-shell{background:#0f172a;box-shadow:0 22px 60px #0006}[data-theme=dark] .login-page .mobile-login-brand .login-brand-title{color:#f8fafc}[data-theme=dark] .login-page .access-tabs{border-color:#475569;background:#1e293b}[data-theme=dark] .login-page .access-tabs button{color:#f8fafc}[data-theme=dark] .login-page .access-tabs button.active{color:#111827;background:#fff}.waiting-page .btn.waiting-today-checkins{min-width:82px;padding:5px 10px;gap:8px;border-radius:10px}.waiting-page .btn.waiting-today-checkins>span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px}.waiting-page .btn.waiting-today-checkins small{color:#ffffffb8;font-size:.55rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.waiting-page .btn.waiting-today-checkins strong{color:#fff;font-size:.82rem}.today-checkins-list article{grid-template-columns:30px 40px minmax(0,1fr) minmax(150px,auto) auto}.today-checkin-times{display:flex;align-items:stretch;justify-content:flex-end;gap:6px}.today-checkin-times>span{display:grid;min-width:72px;gap:2px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:center}.today-checkin-times>span small{margin:0;font-size:.54rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.today-checkin-times>span strong{font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.today-checkin-times>.today-checkout-time{border-color:#cbd5e1;background:#f8fafc}@media(max-width:760px){.waiting-page .btn.waiting-today-checkins{width:auto;min-width:74px}.today-checkins-list article{grid-template-columns:28px 38px minmax(0,1fr) auto}.today-checkin-times{grid-column:3 / -1;justify-content:flex-start;flex-wrap:wrap}.today-checkins-list article>.badge{grid-column:4;grid-row:1}}@media(max-width:380px){.waiting-page .btn.waiting-today-checkins{min-width:42px;padding-inline:8px}.waiting-page .btn.waiting-today-checkins small{display:none}.today-checkin-times{grid-column:2 / -1}}@media(min-width:561px)and (max-width:1024px){.dashboard-page>.page-header{grid-template-columns:minmax(190px,1fr) auto;gap:12px}.dashboard-page .dashboard-status-strip{width:auto;grid-template-columns:auto auto auto}.dashboard-page .dashboard-live-indicator,.dashboard-page .dashboard-market-clock,.dashboard-page .dashboard-business-date{min-height:48px;padding-inline:clamp(8px,1.5vw,13px);white-space:nowrap}}.dashboard-page .dashboard-market-clock small,.dashboard-page .dashboard-business-date small{display:none}.dashboard-page .dashboard-activity-panel{overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 3%,var(--surface)),var(--surface) 34%)}.dashboard-page .dashboard-activity-panel>.panel-header{margin-bottom:12px}.dashboard-page .dashboard-activity-panel>.panel-header h2>svg{width:30px;height:30px;padding:7px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border));border-radius:9px;color:#a16207;background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.dashboard-page .dashboard-activity-feed{gap:8px;scrollbar-gutter:stable}.dashboard-page .dashboard-activity-row{grid-template-columns:10px minmax(0,1fr) auto;gap:12px;min-height:64px;padding:10px 12px;border-left-width:3px;border-radius:11px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-2))}.dashboard-page .dashboard-activity-row .activity-dot{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.dashboard-activity-copy{min-width:0}.dashboard-activity-title{display:flex;align-items:center;gap:7px;min-width:0}.dashboard-activity-title strong{min-width:0}.dashboard-activity-title i{flex:0 0 auto;padding:3px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-2);font-size:.54rem;font-style:normal;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.dashboard-activity-meta{display:grid;justify-items:end;gap:5px}.dashboard-page .dashboard-activity-row .dashboard-activity-meta>em,.dashboard-page .dashboard-activity-row .dashboard-activity-meta>b{min-width:72px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);font-variant-numeric:tabular-nums;text-align:center}.dashboard-page .dashboard-activity-row:has(.activity-dot.success) .dashboard-activity-meta>b{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.dashboard-page .dashboard-activity-row:has(.activity-dot.danger) .dashboard-activity-meta>b{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.dashboard-page .dashboard-activity-row:has(.activity-dot.info) .dashboard-activity-meta>b{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.dashboard-activity-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:7px;padding:24px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);background:var(--surface-2);text-align:center}.dashboard-activity-empty strong{color:var(--text);font-size:.9rem}.dashboard-activity-empty small{font-size:.7rem;font-weight:700}@media(max-width:560px){.dashboard-page .dashboard-activity-row{grid-template-columns:9px minmax(0,1fr);gap:9px;padding:10px}.dashboard-activity-meta{grid-column:2;display:flex;justify-content:flex-start}.dashboard-activity-title{align-items:flex-start;flex-direction:column;gap:4px}}.player-account-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.player-account-summary span{display:grid;gap:4px;min-height:112px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.player-account-summary svg{color:var(--primary)}.player-account-summary small,.player-ledger-totals small,.player-table-row small{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.player-account-summary strong{align-self:end;overflow-wrap:anywhere;font-size:1.18rem}.player-section-card{width:100%;min-width:0;max-width:100%;display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.player-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px;align-items:start}.player-seat-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#153b35,#0b2420);box-shadow:0 14px 30px #1440382e}.player-seat-card-label{display:inline-flex;align-items:center;gap:7px;color:#69f0ae;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.player-seat-card strong{display:block;margin-top:10px;font-size:2.45rem;line-height:1;letter-spacing:-.06em}.player-seat-card>div>small{display:block;margin-top:5px;color:#ffffffad;font-size:.76rem}.player-seat-card>p{grid-column:1 / -1;margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:.75rem}.player-seat-ring{position:relative;width:92px;height:92px;display:grid;place-content:center;justify-items:center;border-radius:50%;background:conic-gradient(#69f0ae var(--seat-occupancy),rgba(255,255,255,.14) 0);box-shadow:0 10px 24px #0003}.player-seat-ring:before{content:"";position:absolute;width:70px;height:70px;border-radius:50%;background:#0d2a24}.player-seat-ring b,.player-seat-ring small{position:relative}.player-seat-ring b{font-size:1.15rem}.player-seat-ring small{color:#ffffffad;font-size:.58rem;text-transform:uppercase}.player-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-section-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.player-section-header span{color:var(--muted);font-size:.78rem;font-weight:900}.player-ledger-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.player-ledger-totals span{padding:11px;border-radius:8px;background:var(--surface-2)}.player-ledger-totals strong{display:block;margin-top:3px}.player-ledger-list{display:grid;gap:8px}.player-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:8px}.player-ledger-row strong,.player-ledger-row small{display:block}.player-ledger-row small{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:capitalize}.player-ledger-row em{font-style:normal;font-weight:900}.player-empty-state{padding:18px}.player-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.player-wallet-panel{align-content:start}.player-wallet-balance-box{display:grid;gap:4px;min-height:116px;padding:18px;border-radius:8px;background:linear-gradient(135deg,#dc26261a,#fff0),var(--surface-2)}.player-wallet-balance-box small{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.player-wallet-balance-box strong{align-self:end;font-size:2rem;line-height:1}.player-payment-methods{grid-column:1 / -1}.payment-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.payment-method-grid span{display:grid;gap:5px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.payment-method-grid small{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.payment-method-grid strong{overflow-wrap:anywhere;font-size:.94rem}.player-payment-method-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) auto;gap:10px;align-items:end}.player-payment-method-form label{display:grid;gap:6px;color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.player-payment-method-form input,.player-payment-method-form select{min-height:42px;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:var(--surface-2);color:var(--text);font:inherit;font-size:.9rem;font-weight:700;text-transform:none}.player-payment-method-actions{display:flex;gap:8px;justify-content:flex-end}.player-payment-method-register{margin-top:2px}.player-payment-method-register article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.player-payment-method-register article.default{border-color:#16a34a6b;box-shadow:inset 3px 0 0 var(--success)}.player-payment-method-register article span{padding:0;background:transparent;border:0}.player-payment-method-row-actions{display:inline-flex;align-items:center;gap:6px}.player-payment-method-row-actions button{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--surface);cursor:pointer}.player-payment-method-row-actions button:hover,.player-payment-method-row-actions button.active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.player-bonus-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.player-bonus-page .player-section-heading{display:grid;gap:4px}.player-bonus-page .player-section-heading p{margin:0;color:var(--muted);font-size:.74rem;font-weight:700}.bonus-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 8px;padding-top:16px;border-top:1px solid var(--border)}.bonus-activity-heading strong{color:var(--text);font-size:.92rem}.bonus-activity-heading span{color:var(--muted);font-size:.72rem;font-weight:800}.player-reports-view .player-section-heading{display:grid;gap:4px}.player-reports-view .player-section-heading p{margin:0;color:var(--muted);font-size:.74rem;font-weight:700}.report-statement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:2px solid var(--text)}.report-statement-identity{display:flex;align-items:center;gap:12px}.report-statement-logo{width:46px;height:46px;padding:7px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));object-fit:contain}.report-statement-head small,.report-statement-head span{display:block;color:var(--muted);font-size:.72rem;font-weight:800}.report-statement-head small{color:var(--primary);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.report-statement-head h3{margin:5px 0 4px;color:var(--text);font-size:1.22rem}.report-statement-badge{padding:7px 10px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--green)!important;font-size:.66rem!important;text-transform:uppercase;white-space:nowrap}.player-reports-view .player-report-tabs{margin-top:18px;border-bottom:1px solid var(--border)}.player-reports-view .player-report-filters{align-items:end;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.player-report-filter-heading,.player-report-context{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-report-filter-heading{margin-top:14px}.player-report-filter-heading>span,.player-report-context>span{display:grid;gap:3px}.player-report-filter-heading small,.player-report-context small{color:var(--muted);font-size:.7rem;font-weight:750}.player-report-filter-heading em{color:var(--primary);font-size:.72rem;font-style:normal;font-weight:900;text-align:right}.player-report-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.player-report-context>span{min-width:0;padding:8px 10px;border-radius:7px;background:var(--surface)}.player-report-context strong{overflow-wrap:anywhere;font-size:.84rem}.report-quick-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.player-reports-view .report-quick-filters button{min-width:0;padding-inline:9px;background:var(--surface);font-size:.72rem}.player-reports-view .player-report-filters label{display:grid;gap:6px;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.player-reports-view .player-report-filters input{min-height:42px;border-radius:8px;background:var(--surface);font-variant-numeric:tabular-nums;letter-spacing:.03em}.report-date-input{position:relative;display:flex;align-items:center}.report-date-input input[type=text]{padding-right:42px}.report-date-picker-button{position:absolute;right:5px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--primary)}.report-date-picker-button:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.report-date-native{position:absolute;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.player-reports-view .player-report-filters input::placeholder{color:#a1a1aa;letter-spacing:.04em}.player-reports-view .player-ledger-table thead th{position:sticky;top:0;z-index:1;white-space:nowrap}.player-reports-view .player-ledger-table tbody td:first-child{min-width:148px;white-space:nowrap;font-variant-numeric:tabular-nums}.player-reports-view .player-ledger-table tbody td:nth-child(5),.player-reports-view .player-ledger-table tbody td:nth-child(6){min-width:82px;text-align:right;font-variant-numeric:tabular-nums}.report-clear-button,.report-download-button{min-height:42px}.report-clear-button{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:900}.report-clear-button:hover{border-color:var(--primary);color:var(--primary)}@media(max-width:760px){.player-reports-view .player-report-filters{grid-template-columns:1fr 1fr}.player-reports-view .report-download-button{grid-column:1 / -1}}@media(max-width:480px){.report-statement-head{flex-direction:column}.report-statement-identity{align-items:flex-start}.player-reports-view .player-report-filters{grid-template-columns:1fr}.player-reports-view .report-download-button{grid-column:auto}.player-report-filter-heading{align-items:flex-start}.player-report-filter-heading>span{min-width:0}.player-report-context{grid-template-columns:1fr}.report-quick-filters{width:100%}}.player-convert-card em{display:block;margin-top:5px;color:var(--muted);font-size:.76rem;font-style:normal;font-weight:900}.player-convert-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(217,119,6,.32);border-radius:8px;background:linear-gradient(135deg,#f59e0b29,#16a34a12),var(--surface-2)}.player-convert-card small,.player-convert-card strong{display:block}.player-convert-card small{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.player-convert-card strong{margin-top:4px;color:var(--gold);font-size:1.35rem;line-height:1}.player-convert-card .btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.player-fund-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-fund-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.player-fund-form input,.player-fund-form select{min-height:40px;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:0 11px;outline:0}.player-fund-form .btn{grid-column:1 / -1}.player-statement-actions{display:flex;flex-wrap:wrap;gap:8px}.player-statement-actions button{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);font-weight:900;cursor:pointer}.player-statement-actions button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.player-statement-actions button:last-child{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.player-statement-actions button:disabled{cursor:not-allowed;opacity:.55}.player-reports-view{gap:14px}.player-report-tabs,.player-report-filters{display:flex;flex-wrap:wrap;gap:8px}.player-report-tabs button,.player-report-filters button{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);padding:0 13px;font-weight:900;cursor:pointer}.player-report-tabs button.active,.player-report-filters button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.player-report-filters label{display:grid;gap:5px;color:var(--muted);font-size:.76rem;font-weight:900}.player-report-filters input{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:0 10px}.player-report-filters button.primary{display:inline-flex;align-items:center;gap:6px}.player-report-filters button:disabled{cursor:not-allowed;opacity:.55}.player-account-statement-view{gap:14px}.player-statement-range{display:grid;grid-template-columns:repeat(2,minmax(150px,.35fr)) auto auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.player-statement-range label{display:grid;gap:5px;color:var(--muted);font-size:.76rem;font-weight:900}.player-statement-range input{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px}.player-statement-note{margin:0;color:var(--muted);font-size:.78rem;font-weight:700}.player-ledger-table td strong,.player-ledger-table td small{display:block}.player-ledger-table td small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:800}.player-statement-admin-panel{overflow:visible}.admin-statement-builder{display:grid;grid-template-columns:minmax(280px,1fr) 150px 150px auto auto;gap:10px;align-items:end}.admin-player-search{position:relative;display:grid;gap:7px}.admin-player-search>label,.admin-statement-builder>label{display:grid;gap:6px;color:var(--muted);font-size:.76rem;font-weight:900}.admin-statement-builder input{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 11px;outline:0}.statement-selected-player{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:8px;background:var(--primary-soft)}.statement-selected-player strong,.statement-selected-player small{display:block}.statement-selected-player small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:800}.statement-selected-player em{font-style:normal;font-weight:900}.player-coupon-claim{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.player-coupon-claim label{display:grid;gap:6px;color:var(--muted);font-size:.76rem;font-weight:900}.player-coupon-claim input{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 11px;font-weight:900;text-transform:uppercase}.player-request-list,.player-offer-list{display:grid;gap:8px}.player-request-list{margin-top:10px}.player-request-list article,.player-offer-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.player-request-list strong,.player-request-list small,.player-offer-list strong,.player-offer-list small{display:block}.player-request-list strong,.player-offer-list strong{text-transform:capitalize}.player-request-list small,.player-offer-list small{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:800}.player-request-list b{white-space:nowrap}.player-loyalty-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(135deg,#d9770624,#fff0),var(--surface)}.player-loyalty-card span{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:.76rem;font-weight:900;text-transform:uppercase}.player-loyalty-card h2{margin:6px 0 4px;font-size:1.6rem}.player-loyalty-card p{margin:0;color:var(--muted);font-weight:700}.player-loyalty-card>strong{padding:10px 12px;border-radius:8px;background:#fef3c7;color:#92400e}.player-qr-section{justify-items:center}.modal:has(.verification-modal-note){width:min(640px,100%)}.verification-modal-note{margin:0 0 14px;color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.4}.modal:has(.verification-modal-note) .verified-player-card{margin:0;grid-template-columns:78px minmax(0,1fr);gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-top:3px solid var(--green);border-radius:10px;background:color-mix(in srgb,var(--green) 4%,var(--surface));box-shadow:none}.modal:has(.verified-player-card) .verified-player-card{display:block;padding:18px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-top:3px solid var(--green);border-radius:10px;background:color-mix(in srgb,var(--green) 4%,var(--surface));box-shadow:none}.modal:has(.verified-player-card) .verified-player-main{display:grid;justify-items:center}.modal:has(.verified-player-card) .verified-player-title{width:100%;align-items:center;justify-content:center;padding-bottom:12px;border-bottom:1px solid var(--border);text-align:center}.modal:has(.verified-player-card) .verified-player-title h2{font-size:1.2rem}.modal:has(.verified-player-card) .verified-photo{width:94px;height:94px;margin:16px auto;border-radius:50%;border:3px solid color-mix(in srgb,var(--green) 35%,var(--border))}.modal:has(.verified-player-card) .verified-player-identity{display:grid;justify-items:center;gap:3px;margin:-4px 0 14px;text-align:center}.modal:has(.verified-player-card) .verified-player-identity h2{margin:0;color:var(--text);font-size:1.2rem}.modal:has(.verified-player-card) .verified-player-identity p{margin:0;color:var(--muted);font-weight:900;letter-spacing:.08em}.modal:has(.verified-player-card) .verified-detail-grid{width:100%;grid-template-columns:1fr;gap:8px;margin:0 0 14px}.modal:has(.verified-player-card) .verified-detail-grid span{padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.modal:has(.verified-player-card) .verified-player-main>label,.modal:has(.verified-player-card) .verification-actions{width:100%}.manual-player-search-modal>label{display:grid;gap:7px;color:var(--text);font-size:.78rem;font-weight:900}.manual-search-input{min-height:46px;margin:0}.manual-search-input input{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:var(--text)}.manual-search-results{display:grid;gap:6px;max-height:340px;overflow-y:auto}.manual-search-results>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);text-align:left}.manual-search-results>button:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.manual-search-results>button img{width:38px;height:38px;border-radius:50%;object-fit:cover}.manual-search-results>button span{display:grid;gap:3px;min-width:0}.manual-search-results>button strong,.manual-search-results>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-search-results>button small{color:var(--muted);font-size:.72rem;font-weight:700}.manual-search-results>button>svg{color:var(--primary)}.modal:has(.verified-player-card) .verification-actions{justify-content:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}@media(max-width:560px){.modal:has(.verified-player-card) .verified-player-title{flex-direction:column}.modal:has(.verified-player-card) .verified-detail-grid{grid-template-columns:1fr}}.modal:has(.verification-modal-note) .verified-photo{width:78px;height:78px;border-radius:50%;border:3px solid color-mix(in srgb,var(--green) 35%,var(--border))}.modal:has(.verification-modal-note) .verified-player-title{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--border)}.modal:has(.verification-modal-note) .verified-player-title h2{font-size:1.18rem}.modal:has(.verification-modal-note) .verified-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.modal:has(.verification-modal-note) .verified-detail-grid span{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.modal:has(.verification-modal-note) .verified-player-main>label{gap:6px;font-size:.72rem;font-weight:900;text-transform:uppercase}.modal:has(.verification-modal-note) .verification-actions{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}@media(max-width:560px){.modal:has(.verification-modal-note) .verified-player-card{grid-template-columns:1fr;justify-items:center}.modal:has(.verification-modal-note) .verified-player-main{width:100%}.modal:has(.verification-modal-note) .verified-player-title{text-align:center}.modal:has(.verification-modal-note) .verified-detail-grid{grid-template-columns:1fr;text-align:left}}.wallet-section-heading,.wallet-form-heading{display:grid;gap:4px}.wallet-section-heading p,.wallet-form-heading small{margin:0;color:var(--muted);font-size:.74rem;font-weight:700}.wallet-form-heading{padding-bottom:4px;border-bottom:1px solid var(--border)}.wallet-form-heading strong,.wallet-subsection-heading strong{color:var(--text);font-size:.92rem}.wallet-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding-top:14px;border-top:1px solid var(--border)}.wallet-subsection-heading span{color:var(--muted);font-size:.7rem;font-weight:800}.player-qr-page{width:min(980px,100%);display:grid;gap:18px}.player-qr-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.player-qr-page-header small,.player-qr-info>small{color:var(--primary);font-size:.66rem;font-weight:900;letter-spacing:.12em}.player-qr-page-header h1{margin:5px 0 4px;font-size:1.55rem}.player-qr-page-header p{margin:0;color:var(--muted);font-size:.82rem;font-weight:700}.player-qr-page-header>.badge{flex:0 0 auto;margin-top:2px}.player-qr-layout{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:center;justify-content:center;gap:24px;padding:22px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,var(--bg))}.player-qr-layout .identity-qr-card{width:100%;box-shadow:0 14px 32px #0f172a1f}.player-qr-info{display:grid;align-content:center;gap:10px;min-height:230px;padding:24px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.player-qr-info strong{color:var(--text);font-size:2rem;letter-spacing:.08em}.player-qr-info p{max-width:330px;margin:0;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.5}.player-qr-info div{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:.78rem;font-weight:900}@media(max-width:760px){.player-qr-page-header{padding:18px}.player-qr-layout{grid-template-columns:1fr;padding:14px}.player-qr-info{min-height:auto;padding:18px;border-left:0;border-top:3px solid var(--gold);border-radius:0 0 10px 10px}}.player-running-tables{display:grid;gap:10px}.player-running-tables h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem}.player-table-list{display:grid;gap:8px}.player-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.player-table-row span,.player-table-row em{color:var(--muted);font-style:normal;font-size:.84rem;font-weight:800}.player-table-row>span:first-child{color:var(--text)}.player-table-row>span:first-child strong,.player-table-row>span:first-child small{display:block}.player-table-row b{padding:4px 8px;border-radius:6px;background:#dcfce7;color:#166534;font-size:.72rem;white-space:nowrap}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:78px;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 10% 20%,rgba(220,38,38,.15) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(220,38,38,.1) 0%,transparent 40%),#0a0a0a;box-shadow:var(--shadow);transition:width .25s ease}.sidebar:hover{width:270px}.brand{display:flex;align-items:center;gap:14px;min-height:74px;padding:18px 20px;color:#fff;white-space:nowrap}.brand-mark{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;flex:0 0 40px;background:#fff;color:var(--primary);font-weight:900;font-size:1.3rem}.brand strong,.brand span,.sidebar-user span,.nav-item span,.nav-item b{opacity:0;transition:opacity .2s ease}.sidebar:hover .brand strong,.sidebar:hover .brand span,.sidebar:hover .sidebar-user span,.sidebar:hover .nav-item span,.sidebar:hover .nav-item b{opacity:1}.brand strong,.sidebar-user strong{display:block}.brand small,.brand span,.sidebar-user small{display:block;color:#ffffffb8;font-size:.72rem;text-transform:uppercase;letter-spacing:0}.nav{flex:1;padding:10px 0;overflow-y:auto;overflow-x:hidden}.nav-item,.sidebar-user{width:100%;border:0;background:transparent;color:#ffffffdb;display:flex;align-items:center;gap:16px;min-height:48px;padding:0 26px;text-align:left}.sidebar-user{min-height:56px;border-top:1px solid rgba(255,255,255,.12)}.nav-item svg{flex:0 0 20px;color:#fca5a5;stroke-width:2.2}.nav-item.active,.nav-item:hover,.sidebar-user:hover{background:#dc26262e;color:#fff}.nav-item.active svg,.nav-item:hover svg{color:#fff}.nav-item.active{border-left:3px solid var(--gold);padding-left:23px}.nav-item b{margin-left:auto;background:var(--danger);padding:2px 7px;border-radius:999px;font-size:.72rem}.avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;flex:0 0 40px;overflow:hidden;background:linear-gradient(135deg,var(--primary),var(--gold));color:#fff;font-weight:800}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.large{width:84px;height:84px;font-size:1.6rem}.player-default-photo{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted)}.player-default-photo.small{width:40px;height:40px;flex-basis:40px}.player-default-photo.large{width:76px;height:76px;flex-basis:76px}.player-default-photo img{width:100%;height:100%;object-fit:cover}.main{min-height:100vh;margin-left:78px}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:12px 26px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--border);box-shadow:0 1px #0f172a05;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-top-brand{display:none}.search-wrap{position:relative;width:min(520px,100%);display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:0 12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.search-wrap:focus-within{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.search-wrap input{width:100%;height:42px;border:0;outline:0;background:transparent;color:var(--text)}.search-results{position:absolute;top:48px;left:0;right:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.search-results button{width:100%;display:flex;justify-content:space-between;border:0;border-bottom:1px solid var(--border);background:transparent;padding:12px 14px;color:var(--text);text-align:left}.search-results small,.list-row small{display:block;color:var(--muted);font-size:.78rem;margin-top:2px}.top-actions,.button-row,.inline-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.top-actions{flex-wrap:nowrap}.api-pill,.badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:6px;padding:3px 9px;font-size:.72rem;font-style:normal;font-weight:800;text-transform:uppercase}.api-pill.connected,.badge.success{background:#dcfce7;color:#166534}.api-pill.demo,.badge.warning{background:#fef3c7;color:#92400e}.badge.danger{background:#fee2e2;color:#991b1b}.badge.info{background:#dbeafe;color:#1d4ed8}.badge.neutral{background:var(--surface-2);color:var(--muted)}.icon-button{width:40px;height:40px;border:1px solid var(--border);border-radius:8px;display:inline-grid;place-items:center;background:var(--surface);color:var(--muted)}.icon-button:hover{color:var(--primary);border-color:var(--primary)}.danger-icon:hover{color:var(--danger);border-color:var(--danger)}.header-menu{position:relative}.settings-popover{position:absolute;top:48px;right:0;z-index:45;width:210px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.settings-panel{width:min(420px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 82px));overflow-y:auto}.settings-menu-panel{width:260px}.settings-user{padding:12px 14px;border-bottom:1px solid var(--border)}.settings-user strong,.settings-user small{display:block}.settings-user small{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.settings-popover button{width:100%;min-height:40px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:0 14px;text-align:left;font-weight:800}.settings-popover button strong,.settings-popover button small{display:block}.settings-popover button small{margin-top:2px;color:var(--muted);font-size:.74rem}.settings-popover button:hover{background:var(--surface-2);color:var(--primary)}.user-profile-button{padding:0!important;overflow:hidden;border:2px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:50%;background:var(--surface)}.header-profile-photo{display:block;width:32px;height:32px;object-fit:cover;border-radius:50%}.settings-popover button:last-child{border-bottom:0}.settings-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.settings-actions.single{grid-template-columns:1fr}.settings-menu-actions{grid-template-columns:1fr;border-bottom:0}.settings-actions button{display:flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid transparent;border-radius:8px;padding:0 12px;text-align:left}.settings-actions button svg{flex:0 0 auto}.settings-actions .admin-action{background:#dbeafe;color:#1d4ed8}.settings-actions .logout-action{background:#fee2e2;color:#991b1b}.settings-actions .create-user-menu-action{background:#dcfce7;color:#166534}.settings-create-user{display:grid;gap:12px;padding:14px}.settings-create-user>strong{font-size:.95rem}.settings-form-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-form-title strong{font-size:.95rem}.settings-popover .settings-form-title button{width:auto;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:.75rem;text-align:center}.settings-create-card,.settings-users-card{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.settings-section-title{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.84rem;font-weight:900}.settings-section-title svg{color:var(--primary)}.settings-user-list{display:grid;gap:10px}.settings-user-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.settings-user-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--gold));color:#fff;font-size:.78rem;font-weight:900}.settings-user-meta{min-width:0;display:grid;gap:2px}.settings-user-meta strong,.settings-user-meta small,.settings-user-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-meta strong{font-size:.88rem}.settings-user-meta small,.settings-user-meta span{color:var(--muted);font-size:.72rem;font-weight:800}.settings-user-row>.badge{align-self:start;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.password-update{grid-column:1 / -1;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:9px;border-top:1px solid var(--border)}.password-update svg{color:var(--muted)}.password-update input{min-height:34px;font-size:.78rem}.settings-popover .password-update button{width:auto;min-height:34px;padding:0 11px;border:0;border-radius:8px;background:#dbeafe;color:#1d4ed8;font-size:.75rem;text-align:center}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-form-grid input{min-height:36px}.settings-admin-check{padding:8px 0}.settings-permissions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-permissions label{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.76rem}.settings-permissions label.selected{border-color:var(--primary);background:#fee2e2;color:var(--primary)}.settings-permissions input{width:16px;min-height:16px;flex:0 0 16px}.settings-popover .create-action{min-height:40px;border:0;border-radius:8px;background:var(--primary);color:#fff;text-align:center}.my-account-card{display:grid;gap:5px;padding:14px;border-bottom:1px solid var(--border)}.player-account-menu-top{display:flex;align-items:center;gap:9px}.player-account-menu-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.player-account-menu-top>span:last-child{display:grid;gap:2px}.player-account-menu-top small{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.player-account-menu-top strong{color:var(--text);font-size:.9rem}.player-account-menu-name{margin-top:6px;font-size:1rem}.player-account-menu-status{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:.72rem;font-weight:800}.my-account-card strong,.my-account-card small{display:block}.my-account-card small,.my-account-card div{color:var(--muted);font-size:.78rem;font-weight:800}.account-details-panel{display:grid;justify-items:center;gap:10px;text-align:center}.account-detail-grid{width:min(680px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.account-detail-grid span{display:grid;gap:4px;padding:14px;border-radius:8px;background:var(--surface-2);color:var(--muted)}.account-detail-grid strong{color:var(--text)}.notification-button{position:relative}.notification-dot,.notification-count{position:absolute;border-radius:999px;background:var(--danger)}.notification-dot{top:8px;right:8px;width:8px;height:8px;border:2px solid var(--surface)}.notification-count{top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--surface);color:#fff;font-size:.66rem;font-weight:900}.notification-popover{width:min(330px,calc(100vw - 24px))}.empty-popover{padding:14px;color:var(--muted);font-size:.84rem;font-weight:800}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border)}.notification-head span{display:inline-flex;align-items:center;gap:8px}.notification-head svg{color:var(--primary)}.notification-head small{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.notification-list{display:grid}.settings-popover .notification-item{min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px}.notification-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fee2e2;color:var(--primary)}.settings-popover .notification-item em{padding:3px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.66rem;font-style:normal;font-weight:900;text-transform:uppercase}.notification-empty{display:grid;justify-items:center;gap:5px;text-align:center}.notification-empty svg{color:var(--green)}.notification-empty span,.notification-empty small{display:block}.notification-empty small{font-size:.74rem;font-weight:700}.notification-foot{padding:10px 12px;border-top:1px solid var(--border)}.settings-popover .notification-foot button{min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);text-align:center}.content{padding:26px 26px 84px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}h1,h2,h3,p{margin-top:0}.page-header h1{margin-bottom:4px;font-size:1.65rem}.page-header p,.panel-header p{color:var(--muted)}.live-tables-header{align-items:center}.live-tables-page{display:grid;gap:18px}.live-tables-page>.page-header{margin-bottom:0;padding:4px 2px 2px}.live-create-table-button{flex:0 0 auto;white-space:nowrap}.live-tables-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-status-strip{display:inline-flex;align-items:center;gap:10px;min-width:196px;min-height:58px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));border-left:4px solid var(--green);border-radius:9px;background:color-mix(in srgb,var(--green) 7%,var(--surface));color:var(--green);font-size:.78rem}.dashboard-page{display:grid;gap:18px}.dashboard-page>.page-header{margin-bottom:0;padding:4px 2px 2px}.dashboard-page>.page-header h1{letter-spacing:0}.dashboard-page>.page-header p{max-width:560px}.dashboard-status-strip strong{color:var(--text);display:block;font-size:1rem;line-height:1.1}.dashboard-status-strip small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem;font-weight:800}.dashboard-live-indicator{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;color:var(--green);font-size:.63rem;font-weight:900;text-transform:uppercase}.dashboard-live-indicator i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:0}.dashboard-kpi-grid .stat-card{min-height:104px;padding:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-kpi-grid .stat-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:var(--shadow)}.dashboard-kpi-grid .stat-card{border-color:transparent;color:#fff;box-shadow:0 8px 18px #0f172a1f}.dashboard-kpi-grid .stat-card:nth-child(1){background:#087f5b}.dashboard-kpi-grid .stat-card:nth-child(2){background:#1769aa}.dashboard-kpi-grid .stat-card:nth-child(3){background:#4756a8}.dashboard-kpi-grid .stat-card:nth-child(4){background:#c2414b}.dashboard-kpi-grid .stat-card strong,.dashboard-kpi-grid .stat-card span{color:#fff}.dashboard-kpi-grid .stat-card span{opacity:.86}.dashboard-kpi-grid .stat-card .stat-icon{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.18)}.dashboard-kpi-grid .stat-card:hover{border-color:#ffffff6b;box-shadow:0 12px 24px #0f172a2e}.dashboard-floor-strip{margin-bottom:0;padding:18px}.dashboard-table-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dashboard-table-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);transition:border-color .18s ease,background .18s ease,transform .18s ease}.dashboard-table-tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--surface)}.dashboard-table-tile strong,.dashboard-table-tile small{display:block}.dashboard-table-tile small{margin-top:3px;color:var(--muted);font-size:.75rem;font-weight:800}.dashboard-table-tile em{color:var(--text);font-style:normal;font-weight:900}.dashboard-table-tile i{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:var(--surface)}.dashboard-table-tile i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold))}.dashboard-bottom-grid{align-items:stretch;margin-bottom:0}.dashboard-bottom-grid>.panel{min-width:0;min-height:470px}.dashboard-bottom-grid>.panel>.panel-header{flex:0 0 auto}.dashboard-bottom-grid .dashboard-activity-feed{max-height:388px;overflow-y:auto;padding-right:3px}@media(max-width:760px){.dashboard-bottom-grid>.panel{min-height:0}}@media(min-width:1025px){.player-portal-card{width:min(1380px,100%);padding:24px 28px}.player-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(380px,1fr)}.player-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page{gap:20px}.dashboard-page>.page-header{padding:18px 20px;border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface));box-shadow:0 8px 22px #0f172a0d}.dashboard-page>.page-header h1{font-weight:900;letter-spacing:-.02em}.dashboard-page>.page-header p{margin-bottom:0}.dashboard-status-strip{padding:9px 13px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--green) 6%,var(--surface))}.dashboard-kpi-grid .stat-card{min-height:128px;border-radius:12px;box-shadow:0 8px 20px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease}.dashboard-kpi-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a1c}.dashboard-page .chart-panel,.dashboard-page .dashboard-floor-strip,.dashboard-page .dashboard-live-table-panel,.dashboard-page .dashboard-activity-panel{border-radius:12px;box-shadow:var(--shadow)}.dashboard-page .chart-panel{border-top:3px solid var(--blue)}.dashboard-page .chart-panel:nth-child(2){border-top-color:var(--green)}.dashboard-page .dashboard-floor-strip{border-top:3px solid var(--gold)}.dashboard-page .dashboard-live-table-panel{border-top:3px solid var(--primary)}.dashboard-page .dashboard-activity-panel{border-top:3px solid var(--blue)}.dashboard-page .panel-header h2{font-weight:900}@media(max-width:760px){.dashboard-page>.page-header{padding:14px}.dashboard-status-strip{width:100%;justify-content:center}}.player-portal-hero-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.player-portal-hero-actions .btn{min-height:40px;border-radius:10px;font-weight:900}.player-portal-hero-actions .player-qr-header-button{display:inline-flex;align-items:center;gap:7px}.player-portal-hero{border-top:3px solid var(--primary);box-shadow:0 10px 26px #0f172a12}.player-portal-profile{border-left:3px solid var(--blue);box-shadow:0 6px 18px #0f172a0d}.player-portal-profile strong{font-size:.9rem}.player-profile-label{display:block;margin-top:2px;color:var(--primary);font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.player-qr-header-button{min-width:76px;justify-content:center;border-color:#7f1d1d;background:#7f1d1d;color:#fff;box-shadow:0 5px 13px #7f1d1d38}.player-qr-header-button:hover{border-color:#450a0a;background:#450a0a;color:#fff;transform:translateY(-1px)}.player-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.player-insight-card{min-height:190px;border-top:3px solid var(--gold)}.player-insight-card:nth-child(2){border-top-color:var(--blue)}.player-mini-chart{display:flex;align-items:end;gap:10px;height:78px;margin:18px 6px 10px;padding:0 8px;border-bottom:1px solid var(--border)}.player-mini-chart i{flex:1;min-height:8px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--gold),color-mix(in srgb,var(--gold) 45%,var(--surface)))}.player-chart-column{display:flex;align-items:end;justify-content:center;flex:1;height:100%;min-width:0;position:relative}.player-chart-column i{width:min(24px,70%);flex:0 0 auto}.player-chart-column small{position:absolute;bottom:-20px;color:var(--muted);font-size:.58rem;font-weight:900;text-transform:uppercase}.player-hours-chart i{background:linear-gradient(180deg,var(--blue),color-mix(in srgb,var(--blue) 45%,var(--surface)))}.player-portal{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--primary) 7%,var(--bg)),var(--bg) 48%)}.player-account-statement-view{border-top:3px solid var(--blue);box-shadow:var(--shadow)}.player-account-statement-view .player-section-header{padding-bottom:15px}.player-ledger-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px}.player-ledger-totals span{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:8px;background:var(--surface-2)}.player-ledger-totals span:nth-child(2),.player-ledger-totals span:nth-child(3){border-top-color:var(--green)}.player-ledger-totals span:nth-child(4){border-top-color:var(--danger)}.player-ledger-totals span:nth-child(5){border-top-color:var(--gold)}.player-ledger-totals small{color:var(--muted);font-size:.64rem;font-weight:900;text-transform:uppercase}.player-ledger-totals strong{font-size:.96rem}.player-statement-range{padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.player-ledger-table th{background:#111827;color:#fff;font-size:.68rem;letter-spacing:.05em}.player-ledger-table td{vertical-align:middle}.player-ledger-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 48%,var(--surface))}.player-ledger-table tbody tr:hover{background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.player-recent-activity-end{border-top:3px solid var(--green)}.wallet-bonus-convert-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));border-left:3px solid var(--gold);border-radius:9px;background:color-mix(in srgb,var(--gold) 7%,var(--surface))}.player-wallet-panel .player-wallet-balance-box{position:relative;overflow:hidden;padding:22px 20px;border:0;border-radius:13px;background:linear-gradient(135deg,#111827,#3b1117);color:#fff;box-shadow:0 12px 24px #0f172a2e}.player-wallet-panel .player-wallet-balance-box:after{content:"";position:absolute;right:-28px;top:-38px;width:130px;height:130px;border:24px solid rgba(255,255,255,.07);border-radius:50%}.player-wallet-panel .player-wallet-balance-box small{color:#ffffffb8;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.player-wallet-panel .player-wallet-balance-box strong{display:block;margin-top:7px;color:#fff!important;font-size:2rem;letter-spacing:-.03em}.player-wallet-panel .player-fund-form{padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.player-wallet-panel .player-fund-form .btn{min-height:44px;border-radius:9px;font-weight:900}.player-dashboard-grid>.player-section-card:nth-child(2) .player-section-header{padding-bottom:12px;border-bottom:1px solid var(--border)}.player-dashboard-grid>.player-section-card:nth-child(2) .player-statement-actions{padding:4px;border-radius:9px;background:var(--surface-2)}.player-dashboard-grid>.player-section-card:nth-child(2) .player-statement-actions button{border-radius:7px;font-weight:900}.player-dashboard-grid>.player-section-card:nth-child(2) .player-statement-actions button.active{background:var(--primary);color:#fff}.player-dashboard-grid>.player-section-card:nth-child(2) .player-ledger-row{padding:12px}.player-bonus-summary span{border-top:3px solid var(--gold);border-radius:10px;box-shadow:0 7px 18px #0f172a0f}.player-bonus-summary span:nth-child(1){border-top-color:var(--blue)}.player-bonus-summary span:nth-child(2){border-top-color:var(--gold)}.player-bonus-summary span:nth-child(3){border-top-color:var(--green)}.player-bonus-summary span:nth-child(4){border-top-color:var(--primary)}.player-convert-card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--gold) 36%,var(--border));border-left:4px solid var(--gold);border-radius:13px;background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 12%,var(--surface)),var(--surface));box-shadow:0 9px 22px #b4530914}.player-convert-card:after{content:"";position:absolute;right:-28px;bottom:-55px;width:150px;height:150px;border:26px solid color-mix(in srgb,var(--gold) 15%,transparent);border-radius:50%}.player-convert-card>span{position:relative;z-index:1;display:grid;gap:5px}.player-convert-copy{position:relative;z-index:1;display:grid;gap:6px;min-width:0}.player-convert-title{display:flex;align-items:center;gap:8px}.player-convert-title>svg{color:#b45309;flex:0 0 18px}.player-convert-title span{display:grid;gap:2px}.player-convert-copy p{margin:0;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.player-convert-copy em{margin-top:2px}.bonus-convert-field{position:relative;z-index:1;display:grid;gap:5px;color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.bonus-convert-field .bonus-convert-input{margin:0}.player-convert-card small{color:var(--muted);font-size:.72rem;font-weight:800}.player-convert-card strong{color:#b45309;font-size:1.35rem}.player-convert-card em{color:var(--danger);font-size:.7rem;font-style:normal;font-weight:800}.player-convert-card .btn{position:relative;z-index:1;min-height:44px;border-radius:9px;font-weight:900}.player-bonus-summary+.player-convert-card+.player-ledger-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.player-bonus-summary+.player-convert-card+.player-ledger-list .player-ledger-row{padding:12px 14px;border-bottom:1px solid var(--border)}.player-bonus-summary+.player-convert-card+.player-ledger-list .player-ledger-row em{color:#b45309;font-weight:900}@media(max-width:760px){.player-convert-card{align-items:stretch;flex-direction:column}.player-convert-card .btn{width:100%}}.player-wallet-panel{border-top:3px solid var(--green);box-shadow:var(--shadow)}.player-wallet-panel .player-section-header{padding-bottom:12px;border-bottom:1px solid var(--border)}.wallet-withdrawal-only{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-weight:900}.player-wallet-panel .player-fund-form input,.player-wallet-panel .player-fund-form select{border-radius:8px}.player-dashboard-grid>.player-section-card:nth-child(2){border-top:3px solid var(--blue);box-shadow:var(--shadow)}.player-dashboard-grid>.player-section-card:nth-child(2) .player-ledger-row{border-left:3px solid var(--green);border-radius:7px;background:color-mix(in srgb,var(--green) 4%,var(--surface))}.player-dashboard-grid>.player-section-card:nth-child(2) .player-ledger-row:has(em.bad){border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.player-request-list{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.wallet-bonus-convert-box span{display:grid;gap:3px}.wallet-bonus-convert-box small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.wallet-bonus-convert-box strong{color:#b45309}.wallet-convert-input,.bonus-convert-input{position:relative;z-index:1;width:118px;min-height:40px;padding:0 10px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border));border-radius:8px;background:var(--surface);color:var(--text);font-weight:900}.wallet-convert-input:focus,.bonus-convert-input:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 13%,transparent)}.player-convert-card .bonus-convert-input{margin-left:auto}.player-bonus-page{gap:18px}.player-bonus-page{align-items:start}.player-bonus-page>.player-section-card{border-radius:14px;box-shadow:var(--shadow)}.player-bonus-page>.player-wallet-panel{border-top:4px solid var(--gold);background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 5%,var(--surface)),var(--surface))}.player-bonus-page>.player-wallet-panel .player-section-header{padding:4px 2px 14px;border-bottom:1px solid color-mix(in srgb,var(--gold) 25%,var(--border))}.player-bonus-page>.player-wallet-panel .player-section-header h2{color:#b45309;font-size:1.12rem}.player-bonus-page>.player-wallet-panel .player-bonus-summary{margin:2px 0 4px}.player-bonus-page>.player-wallet-panel .player-bonus-summary span{min-height:104px;padding:14px;background:var(--surface)}.player-bonus-page>.player-wallet-panel .player-bonus-summary span svg{width:22px;height:22px;color:#b45309}.player-bonus-page>.player-wallet-panel .player-bonus-summary span:nth-child(1) svg{color:var(--blue)}.player-bonus-page>.player-wallet-panel .player-bonus-summary span:nth-child(3) svg{color:var(--green)}.player-bonus-page>.player-wallet-panel .player-bonus-summary span:nth-child(4) svg{color:var(--primary)}.player-bonus-page>.player-section-card:nth-child(2){border-top:4px solid var(--primary);background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 4%,var(--surface)),var(--surface))}.player-bonus-page>.player-section-card:nth-child(2) .player-section-header{padding:4px 2px 14px;border-bottom:1px solid color-mix(in srgb,var(--primary) 20%,var(--border))}.player-bonus-page .player-offer-list{display:grid;gap:9px}.player-bonus-page .player-offer-list article{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border));border-left:3px solid var(--gold);border-radius:10px;background:var(--surface)}.player-bonus-page .player-offer-list article strong{color:var(--text)}.player-bonus-page .player-offer-list article small{color:var(--muted)}.player-bonus-page .player-offer-list article .badge{grid-row:1 / span 2;grid-column:2;align-self:center}.player-bonus-page .player-coupon-claim{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.player-bonus-page .player-coupon-claim label{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.player-bonus-page .player-coupon-claim input{min-height:44px;border-radius:9px;font-weight:900}.player-bonus-page .player-offer-list{max-height:330px;overflow:auto;padding-right:2px}.player-bonus-page .player-convert-card{min-height:104px}.player-bonus-page .player-convert-card .btn{background:#b45309;border-color:#b45309}.player-bonus-page .player-convert-card .btn:hover{background:#92400e;border-color:#92400e}.player-bonus-page .player-section-card>.player-ledger-list{max-height:360px;overflow:auto}@media(max-width:760px){.player-bonus-page{grid-template-columns:1fr}.player-bonus-page .player-convert-card{gap:10px}.player-convert-card .bonus-convert-input{width:100%;margin-left:0}}.wallet-date-filters{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.wallet-date-filters label{display:grid;gap:5px;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.wallet-date-filters input{min-height:38px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-weight:800}.wallet-date-filters .btn{min-height:38px}.wallet-bonus-history{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.wallet-bonus-history .player-section-header h2{font-size:.92rem}.wallet-bonus-history-row{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.wallet-bonus-history-row span{display:grid;gap:2px}.wallet-bonus-history-row small{color:var(--muted);font-size:.68rem;font-weight:700}.wallet-bonus-history-row b{color:var(--green);white-space:nowrap}@media(max-width:760px){.player-ledger-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.player-ledger-totals span:last-child{grid-column:1 / -1}.wallet-date-filters{grid-template-columns:1fr 1fr}.wallet-date-filters .btn{grid-column:1 / -1}}.player-hours-highlight{display:grid;gap:5px;margin:22px 0 20px;padding:15px;border-radius:10px;background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.player-hours-highlight strong{color:var(--blue);font-size:2rem;line-height:1}.player-hours-highlight span,.player-insight-note{color:var(--muted);font-size:.72rem;font-weight:700}@media(max-width:760px){.player-portal-hero-actions{gap:5px}.player-qr-header-button{padding:0 9px;font-size:.7rem}.player-insights-grid{grid-template-columns:1fr}}.topbar{min-height:72px;padding:12px 26px;border-bottom:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));background:color-mix(in srgb,var(--surface) 96%,transparent)}.sidebar{background:#0b0b0d;color:#fff}.sidebar .brand{background:#0b0b0d}.sidebar .brand strong{color:#fff;letter-spacing:.08em}.sidebar .nav{background:#0b0b0d}.sidebar .nav-item{color:#ffffffd1}.sidebar .nav-item svg{color:#fca5a5}.sidebar .nav-item.active{background:#3a1418;color:#fff;border-left-color:#f59e0b}.sidebar .nav-item.active svg{color:#fbbf24}.sidebar .nav-item:hover{background:#241216;color:#fff}.search-wrap{min-height:44px;border-radius:11px;background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent)}.search-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.top-actions{gap:8px}.top-actions>.icon-button,.top-actions .user-profile-button{width:42px;height:42px;border-radius:11px;border:1px solid var(--border);background:var(--surface);box-shadow:0 3px 10px #0f172a0f}.top-actions>.icon-button:hover,.top-actions .user-profile-button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft)}.top-actions>.header-reload-button{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.top-actions>.header-reload-button:hover{color:#14532d;background:#dcfce7;border-color:#86efac}.header-reload-button.is-syncing svg{animation:faux-sync-spin .8s linear infinite}@keyframes faux-sync-spin{to{transform:rotate(360deg)}}.top-actions .user-profile-button{padding:3px;overflow:hidden}.top-actions .header-profile-photo{width:34px;height:34px;border-radius:9px}.header-menu .settings-popover{top:calc(100% + 10px);border-radius:13px;box-shadow:0 18px 45px #0f172a2e}.settings-menu-panel .settings-user{padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.settings-menu-panel .settings-user strong{font-size:.88rem}.settings-menu-panel .settings-user small{color:var(--muted);font-weight:800}.settings-menu-actions{gap:7px;padding:10px}.settings-menu-actions button{min-height:40px;border-radius:9px;font-weight:900}@media(max-width:760px){.topbar{min-height:60px;padding:8px 10px;gap:7px}.search-wrap{min-height:40px;padding:0 10px;border-radius:10px}.search-wrap input{height:38px;font-size:.83rem!important}.top-actions{gap:5px}.top-actions>.icon-button,.top-actions .user-profile-button,.mobile-nav-mode-sidebar .mobile-menu-toggle{width:38px;height:38px;min-height:38px;border-radius:10px}.top-actions .header-profile-photo{width:30px;height:30px}}html,body,#root,.app,.main,.content,.panel,.table-wrap,.modal-body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.app::-webkit-scrollbar,.main::-webkit-scrollbar,.content::-webkit-scrollbar,.panel::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.modal-body::-webkit-scrollbar{width:0;height:0;display:none}.modal:has(.members-history-modal){width:min(1120px,calc(100vw - 32px));border-radius:16px;overflow:hidden}.modal:has(.members-history-modal)>header{padding:16px 22px;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface));border-bottom:1px solid var(--border)}.members-history-modal{gap:18px;padding:4px}.member-history-search{min-height:46px;border-radius:10px;background:var(--surface-2)}.member-directory-list{gap:10px;max-height:520px}.member-directory-list button{min-height:70px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:11px;background:var(--surface);box-shadow:0 4px 14px #0f172a0d;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.member-directory-list button:hover{transform:translateY(-1px);border-color:var(--blue);box-shadow:0 9px 20px #2563eb1f}.member-statement-shell{gap:18px}.member-statement-hero{padding:20px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-top:3px solid var(--primary);border-radius:13px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface));box-shadow:0 10px 26px #0f172a12}.member-statement-hero>.player-default-photo{width:68px;height:68px;border:3px solid var(--surface);box-shadow:0 4px 12px #0f172a29}.member-statement-identity h2{font-size:1.45rem;font-weight:900}.member-statement-identity small{letter-spacing:.12em}.member-statement-balance{padding-left:22px}.member-statement-balance strong{font-size:1.8rem;font-weight:900}.member-statement-hero>.btn{border-radius:9px;font-weight:900}.member-statement-summary{gap:12px}.member-statement-summary span{min-height:80px;border-top:3px solid var(--primary);border-radius:10px;background:var(--surface);box-shadow:0 5px 16px #0f172a0d}.member-statement-summary span:nth-child(1){border-top-color:var(--blue)}.member-statement-summary span:nth-child(2){border-top-color:var(--green)}.member-statement-summary span:nth-child(3){border-top-color:var(--danger)}.member-history-filters{padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.member-history-filters label{font-weight:900}.member-history-filters input{min-height:42px;border-radius:8px;font-weight:800}.member-history-filters .btn{min-height:42px;border-radius:8px;font-weight:900}.member-statement-ledger{border-radius:11px;box-shadow:0 7px 20px #0f172a0f}.member-statement-ledger-head{background:#111827;color:#fff;letter-spacing:.05em}.member-statement-ledger .member-history-list article{min-height:74px;border-bottom:1px solid var(--border)}.member-statement-ledger .member-history-list article:hover{background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.member-statement-ledger article span strong{color:var(--text);font-weight:900}.member-statement-ledger article span small{color:var(--muted);font-weight:700}@media(max-width:760px){.modal:has(.members-history-modal){width:100%}.members-history-modal{padding:0}.member-statement-hero{padding:15px}.member-statement-balance{padding-left:0}}@media(max-width:760px){.mobile-nav-mode-sidebar .sidebar{width:min(82vw,300px)}.mobile-nav-mode-sidebar .sidebar .brand strong,.mobile-nav-mode-sidebar .sidebar .brand span,.mobile-nav-mode-sidebar .sidebar .nav-item span,.mobile-nav-mode-sidebar .sidebar .nav-item b{opacity:1}.mobile-nav-mode-sidebar .sidebar .nav-item{justify-content:flex-start;gap:12px;min-height:46px}.mobile-nav-mode-sidebar .sidebar .nav-item svg{flex:0 0 20px}.mobile-nav-mode-sidebar .sidebar .brand strong{font-size:.92rem;letter-spacing:.04em}}.dashboard-live-table-panel .poker-table-wrap{height:352px}.dashboard-activity-panel{min-width:0}.dashboard-activity-feed{display:grid;gap:9px}.dashboard-activity-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:8px;background:linear-gradient(135deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 82%,var(--surface)));box-shadow:0 2px 8px #0f172a0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-activity-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));box-shadow:0 6px 16px #0f172a14}.dashboard-activity-row:has(.activity-dot.success){border-left-color:var(--green)}.dashboard-activity-row:has(.activity-dot.danger){border-left-color:var(--danger)}.dashboard-page .chart-grid{margin-bottom:0}.dashboard-page .chart-panel,.dashboard-page .dashboard-live-table-panel,.dashboard-page .dashboard-activity-panel{border-top:3px solid color-mix(in srgb,var(--primary) 74%,var(--border))}.dashboard-page .dashboard-live-table-panel{border-top-color:var(--green)}.dashboard-page .dashboard-activity-panel{border-top-color:var(--gold)}.activity-dot{width:10px;height:10px;border-radius:999px;background:var(--muted)}.activity-dot.success{background:var(--green)}.activity-dot.danger{background:var(--danger)}.activity-dot.info{background:var(--blue)}.dashboard-activity-row strong,.dashboard-activity-row small{display:block}.dashboard-activity-row strong{overflow-wrap:anywhere;color:var(--text);font-size:.88rem;letter-spacing:-.01em}.dashboard-activity-row small{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.01em}.dashboard-activity-row em,.dashboard-activity-row b{white-space:nowrap;min-width:88px;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface) 86%,var(--primary));color:var(--text);text-align:right;font-size:.8rem;letter-spacing:.01em}.dashboard-activity-row em{color:var(--muted);font-style:normal;font-weight:900;font-size:.72rem}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);margin-bottom:18px}.profile-grid{grid-template-columns:320px minmax(0,1fr)}.stats-grid,.table-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:22px}.table-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.panel,.stat-card,.profile-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.panel{padding:20px;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.panel-header h2{margin:0;display:flex;align-items:center;gap:8px;font-size:1rem}.panel-header p{margin:4px 0 0;font-size:.78rem}.stat-card{min-height:120px;padding:18px;display:flex;align-items:center;gap:14px}.expense-stats-grid .stat-card{min-width:0}.expense-entry-form{display:grid;gap:16px}.expenses-page>.page-header{margin-bottom:0;padding:4px 2px 2px}.expenses-page .expense-entry-panel,.expenses-page>.panel:last-of-type{border-top:3px solid var(--danger)}.expenses-page>.panel:last-of-type{border-top-color:var(--blue);margin-bottom:0}.expenses-page .expense-entry-panel{padding:20px}.expense-entry-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-left:4px solid var(--danger);border-radius:8px;background:color-mix(in srgb,var(--danger) 7%,var(--surface-2))}.expense-entry-banner span{display:inline-flex;align-items:center;gap:9px;color:var(--danger)}.expense-entry-banner strong{font-size:.82rem;letter-spacing:.06em}.expense-entry-banner small{color:var(--muted);font-size:.74rem;font-weight:800}.expense-entry-fields{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.4fr) minmax(150px,.65fr);gap:14px}.expense-entry-fields label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900}.expense-entry-fields input{min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:800}.expense-entry-fields input:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 12%,transparent);outline:0}.expense-amount-field input{color:var(--danger);font-size:1.05rem}.expense-amount-field input::placeholder{color:color-mix(in srgb,var(--danger) 45%,var(--muted))}.expense-amount-field{grid-column:2;grid-row:1}.expense-particulars-field{grid-column:3;grid-row:1}.expense-notes-field{grid-column:1 / -1}.expense-entry-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.expense-entry-footer>span{display:grid;gap:3px;margin-right:auto}.expense-entry-footer small{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.expense-entry-footer strong{color:var(--danger);font-size:.78rem}.expenses-page .expense-row-actions .btn{min-width:74px}.expenses-page .expense-row-actions .btn.ghost{border-color:color-mix(in srgb,var(--blue) 28%,var(--border));color:var(--blue)}.expenses-page .expense-row-actions .btn.ghost:hover{background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.expenses-page .panel-header h2{display:inline-flex;align-items:center;gap:8px}@media(max-width:760px){.expenses-page{gap:14px}.expenses-page .expense-entry-panel{padding:14px}.expenses-page>.page-header{align-items:center}}@media(max-width:760px){.expense-entry-banner{align-items:flex-start;flex-direction:column;gap:5px}.expense-entry-fields{grid-template-columns:1fr 1fr}.expense-particulars-field,.expense-notes-field{grid-column:1 / -1;grid-row:auto}.expense-entry-footer{align-items:stretch;flex-wrap:wrap}.expense-entry-footer>span{width:100%;margin-right:0}.expense-entry-footer .btn{flex:1}}@media(max-width:760px){.expenses-page>.page-header{display:grid;gap:14px;padding:16px}.expenses-page>.page-header h1{font-size:1.35rem;line-height:1.2}.expenses-page>.page-header p{margin-top:6px;font-size:.8rem;line-height:1.4}.expenses-page>.page-header>.btn{width:100%;justify-content:center}.expenses-page .expense-overview-strip{grid-template-columns:1fr;gap:9px}.expenses-page .expense-overview-card{min-height:78px;padding:13px 14px}.expenses-page .expense-entry-panel{padding:14px}.expenses-page .expense-entry-panel>.panel-header{align-items:flex-start}.expenses-page .expense-entry-fields{grid-template-columns:1fr;gap:12px}.expenses-page .expense-particulars-field,.expenses-page .expense-notes-field,.expenses-page .expense-amount-field{grid-column:auto}.expenses-page .expense-entry-footer{display:grid;grid-template-columns:1fr;gap:9px}.expenses-page .expense-entry-footer>span,.expenses-page .expense-entry-footer .btn{width:100%}.expenses-page .table-wrap{overflow-x:auto}.expenses-page .table-wrap table{min-width:640px}}.expenses-page .expense-detailed-panel{overflow:hidden;border-top:3px solid var(--blue);border-radius:12px;box-shadow:var(--shadow)}.expenses-page .expense-detailed-panel .panel-header{padding:18px 20px;border-bottom:1px solid var(--border)}.expenses-page .expense-detailed-panel .panel-header h2{font-weight:900}.expenses-page .expense-detailed-panel .panel-header p{max-width:680px;line-height:1.45}.expense-detail-report-button{min-height:34px;padding:0 10px;border-radius:7px;font-size:.72rem}.expense-detailed-panel .empty-cell:before{content:""}@media(max-width:760px){.expenses-page .expense-detailed-panel .panel-header{padding:16px}.expense-detail-report-button{width:auto!important}}.stat-card strong{display:block;font-size:1.55rem}.stat-card span{color:var(--muted);font-size:.85rem}.stat-icon{width:48px;height:48px;border-radius:8px;display:grid;place-items:center}.stat-icon.green{background:#dcfce7;color:var(--green)}.stat-icon.blue{background:#dbeafe;color:var(--blue)}.stat-icon.gold,.stat-icon.orange{background:#fef3c7;color:var(--gold)}.stat-icon.red{background:#fee2e2;color:var(--danger)}.btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:0 15px;font-weight:800}.btn.primary{background:var(--primary);color:#fff}.btn.secondary{background:var(--surface);color:var(--primary);border-color:var(--primary)}.btn.reports-xlsx-btn{background:#15803d;color:#fff;border-color:#15803d;box-shadow:0 3px 8px #15803d33}.btn.reports-xlsx-btn:hover{background:#166534;border-color:#166534}.reports-action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.btn.reports-icon-view-btn{width:38px;min-width:38px;padding:0;justify-content:center}.reports-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border-top:1px solid var(--border)}.reports-library-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:78px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));border-left:3px solid color-mix(in srgb,var(--green) 70%,var(--border));border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--green) 3%,var(--surface)),var(--surface));box-shadow:0 6px 18px #0f172a0d}.reports-library-card,.reports-library-card button{font-weight:900}.reports-library-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.reports-library-card-copy{min-width:0}.reports-library-card-copy>strong{display:block;color:var(--text);font-size:.86rem;line-height:1.35}.reports-library-card .reports-action-group{flex-wrap:nowrap}.day-summary-user-picker{position:relative}.btn.reports-user-summary-btn{width:38px;min-width:38px;padding:0;justify-content:center;background:var(--surface);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.day-summary-user-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 32px));max-height:min(360px,60vh);overflow-y:auto;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 45px #0f172a33}.day-summary-user-menu>strong,.day-summary-user-menu>small{display:block;padding-inline:7px}.day-summary-user-menu>strong{color:var(--text);font-size:.8rem}.day-summary-user-menu>small{margin:3px 0 8px;color:var(--muted);font-size:.66rem}.day-summary-user-menu>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.day-summary-user-menu>button:hover{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.day-summary-user-menu>button small{color:var(--muted);font-size:.65rem}.day-summary-user-menu>p{margin:8px;color:var(--muted);font-size:.72rem}.reports-compact-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}.reports-compact-tools>.btn{min-height:36px;padding:0 11px;font-size:.72rem}.reports-compact-tools .reports-date-picker{min-height:36px;padding:4px 7px 4px 9px;gap:6px;font-size:.68rem}.reports-compact-tools .reports-date-picker input{min-height:28px;padding:0 6px;font-size:.7rem}@media(max-width:900px){.reports-library-card{grid-template-columns:38px minmax(0,1fr)}.reports-library-card .reports-action-group{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:620px){.reports-library-grid{grid-template-columns:minmax(0,1fr);padding:12px}.player-statement-admin-panel>.panel-header{align-items:stretch}.reports-compact-tools{width:100%;justify-content:stretch}.reports-compact-tools .reports-date-picker{flex:1;min-width:0}.day-summary-user-menu{position:fixed;inset:auto 12px 12px;width:auto;max-height:min(420px,70vh)}}.business-day-page{display:grid;gap:16px;min-width:0}.business-day-page>.page-header{min-height:76px;margin:0;padding:16px 18px;border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:14px;background:linear-gradient(112deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}.business-day-control-card{gap:14px;padding:18px;border-top-color:var(--green);border-radius:14px}.business-day-current>span{min-height:78px}.business-day-action{min-height:43px}.business-day-history{min-width:0;overflow:hidden;padding:18px;border-radius:14px}.business-day-history .panel-header{margin-bottom:12px}.business-day-history .table-wrap{overflow-x:auto}.business-day-history th{white-space:nowrap}.business-day-reopen{min-height:34px;padding:6px 10px;font-size:.7rem}.business-day-current-label{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface));font-size:.68rem;font-weight:900}@media(max-width:760px){.business-day-page{gap:12px}.business-day-page>.page-header{min-height:0;padding:13px 14px}.business-day-control-card,.business-day-history{padding:14px}}.cash-counter-page>.page-header{align-items:center;gap:16px}.cash-counter-page .cash-header-actions{display:grid;grid-template-columns:repeat(4,minmax(112px,auto));justify-content:end;gap:8px}.cash-counter-page .cash-header-actions .btn{min-height:42px;justify-content:center;border-radius:10px;white-space:nowrap}.cash-counter-page .cash-members-button{border-color:color-mix(in srgb,var(--blue) 35%,var(--border));color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.cash-counter-page .cash-members-button>span{display:inline-grid;place-items:center}.counter-amount-field{align-self:start}.counter-amount-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.counter-amount-shortcuts button{min-height:32px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--border));border-radius:8px;color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--surface));font-size:.7rem;font-weight:900;cursor:pointer}.counter-amount-shortcuts button:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 13%,var(--surface))}.cash-counter-page .counter-preview-card{grid-template-columns:minmax(130px,.75fr) minmax(190px,1.25fr);gap:10px}.cash-counter-page .counter-preview-card>span{min-height:74px;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:11px}.cash-counter-page .counter-preview-card .preview-amount.credit{border-color:color-mix(in srgb,var(--green) 30%,var(--border));border-left-color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--surface))}.cash-counter-page .counter-preview-card .preview-amount.debit{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.cash-counter-page .counter-preview-card .preview-amount.credit strong{color:var(--green)}.cash-counter-page .counter-preview-card .preview-amount.debit strong{color:var(--danger)}.cash-counter-page .counter-preview-card .preview-balance.positive{border-left-color:var(--green)}.cash-counter-page .counter-preview-card .preview-balance.negative{border-left-color:var(--danger)}.cash-counter-page .counter-preview-card .preview-balance em{color:var(--muted);font-size:.58rem;font-style:normal;font-weight:750}.cash-counter-page .counter-clear-button{border:1px solid #f1b8be;color:#9f1723;background:#fff1f2}.cash-counter-page .counter-clear-button:hover{border-color:#dc2626;background:#ffe4e6}.cash-counter-page .cashier-post-entry{min-width:130px}.cash-transaction-row.is-p2p{background:color-mix(in srgb,var(--blue) 4%,var(--surface))}.p2p-party-summary{display:grid;grid-template-columns:35px minmax(105px,1fr) auto;align-items:center;gap:2px 6px;min-width:190px}.p2p-party-summary small,.p2p-party-summary i{color:var(--muted);font-size:.58rem;font-style:normal;font-weight:900;text-transform:uppercase}.p2p-party-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2p-party-summary em{color:var(--muted);font-size:.62rem;font-style:normal;font-weight:800}.p2p-ledger-amount{color:var(--blue)}.p2p-balance-pair{display:grid;gap:4px;min-width:116px}.p2p-balance-pair small{font-size:.67rem;font-weight:900;white-space:nowrap}.modal:has(.transfer-modal-form) .modal-body,.modal:has(.member-statement-shell) .modal-body,.modal:has(.cash-reports-modal) .modal-body{background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 3%,var(--surface)),var(--surface))}.transfer-modal-form .transfer-party-card{border-radius:13px;box-shadow:0 7px 20px #0f172a0d}.member-statement-shell .member-statement-hero{border-radius:14px;box-shadow:0 10px 26px #0f172a12}.cash-reports-modal .saved-report-pdf-card{border-radius:12px;box-shadow:0 6px 18px #0f172a0d}@media(max-width:760px){.cash-counter-page>.page-header{align-items:stretch;flex-direction:column}.cash-counter-page .cash-header-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:7px}.cash-counter-page .cash-header-actions .btn{width:100%;min-width:0;padding-inline:6px;font-size:.7rem;white-space:normal}.cash-counter-page .counter-preview-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.cash-counter-page .cash-header-actions{gap:6px}.cash-counter-page .cash-header-actions .btn{min-height:40px;font-size:.66rem}.cash-counter-page .counter-preview-card{grid-template-columns:minmax(0,1fr)}}.reports-library-panel{overflow:hidden;border-top:3px solid var(--primary)}.reports-library-panel .panel-header{align-items:flex-start;padding-bottom:14px}.reports-library-panel .panel-header h2{margin-bottom:4px}.reports-library-panel .panel-header p{margin:0;color:var(--muted);font-size:.82rem;font-weight:700}.reports-library-panel .data-table{border-top:1px solid var(--border)}.btn.reports-view-btn{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.btn.reports-view-btn:hover{background:#dbeafe}.reports-preview-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a94}.reports-preview-modal{width:min(1180px,100%);max-height:min(780px,92vh);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 24px 70px #0f172a47}.reports-preview-modal .panel-header{margin:0;padding:18px 20px;border-bottom:1px solid var(--border)}.reports-preview-table-wrap{max-height:calc(min(780px,92vh) - 100px);overflow:auto;padding:16px 20px 20px}.reports-preview-table{width:100%;border-collapse:collapse;font-size:.82rem}.reports-preview-table th,.reports-preview-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;font-weight:800;color:var(--text)}.reports-preview-table th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.reports-preview-table td.negative,.reports-preview-table td.report-id-cell{color:var(--danger);font-weight:800}.reports-preview-table.od-list-preview-table th.od-payable-heading{background:#15803d;color:#fff;border-bottom-color:#166534}.reports-preview-table.od-list-preview-table th.od-receivable-heading{background:#dc2626;color:#fff;border-bottom-color:#b91c1c}.reports-preview-table.od-list-preview-table td.od-payable-cell{background:#f0fdf4;color:#14532d}.reports-preview-table.od-list-preview-table td.od-receivable-cell{background:#fef2f2;color:#7f1d1d}.reports-preview-table.od-list-preview-table td.od-payable-cell:nth-child(3),.reports-preview-table.od-list-preview-table td.od-receivable-cell:nth-child(6){font-weight:900}.btn.danger-button{color:#fff;border-color:var(--danger);background:var(--danger)}.btn.danger-button:hover{background:color-mix(in srgb,var(--danger) 88%,#000)}.btn.waiting-table-button,.btn.edit-table-button,.btn.start-table-button{color:#fff;font-weight:800;box-shadow:0 5px 12px #0f172a1f}.btn.waiting-table-button{border-color:#b7791f;background:#b7791f}.btn.waiting-table-button:hover{background:color-mix(in srgb,#b7791f 88%,#000)}.btn.edit-table-button{border-color:#2563eb;background:#2563eb}.btn.edit-table-button:hover{background:color-mix(in srgb,#2563eb 88%,#000)}.btn.start-table-button{border-color:#16805b;background:#16805b}.btn.start-table-button:hover{background:color-mix(in srgb,#16805b 88%,#000)}.btn.checkin-button{color:#fff;border-color:var(--green);background:var(--green)}.btn.checkin-button:hover{background:color-mix(in srgb,var(--green) 88%,#000)}.btn:disabled{cursor:not-allowed;opacity:.58}.link-button{border:0;color:var(--primary);background:transparent;font-weight:800}.table-wrap{overflow-x:auto}.panel:has(.player-actions-menu) .table-wrap{overflow:visible}.table-actions{display:inline-flex;align-items:center;gap:6px}.table-actions .icon-button{width:34px;height:34px}.table-management-card{min-width:0}.live-table-card{display:grid;gap:0;border-top:3px solid var(--blue);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.live-table-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue) 35%,var(--border));box-shadow:0 12px 24px #0f172a1a}.live-table-filter-panel{margin-bottom:18px;padding:14px;border-top:3px solid var(--gold)}.live-tables-page .live-table-filter-panel{margin-bottom:0}.live-table-filter-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(160px,210px) minmax(92px,auto);gap:12px;align-items:center}.live-table-filter-grid select,.live-table-search-field{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.live-table-filter-grid select{padding:0 12px;outline:0}.live-table-search-field{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted)}.live-table-search-field input{width:100%;min-height:38px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text)}.live-table-search-field:focus-within,.live-table-filter-grid select:focus{border-color:color-mix(in srgb,var(--primary) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.closed-table-date-filter{display:grid;gap:5px;color:var(--muted);font-size:.7rem;font-weight:900}.closed-table-date-filter input{min-height:40px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-weight:800}.table-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.table-meta-row span{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted);font-size:.78rem;font-weight:800}.table-meta-row .table-stakes-meta,.table-meta-row .table-dealer-meta{display:grid;align-content:center;gap:1px;min-width:106px;padding-block:5px;line-height:1.1}.live-tables-page .live-table-card .table-meta-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex-wrap:nowrap}.live-tables-page .live-table-card .table-meta-row>span{min-width:0;width:100%;justify-content:center;padding-inline:7px;white-space:nowrap}.live-tables-page .live-table-card .table-started-meta strong{color:var(--text);font-size:inherit}@media(max-width:760px){.live-tables-page .live-table-card .table-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-meta-row .table-stakes-meta strong,.table-meta-row .table-dealer-meta strong{color:var(--text);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.table-meta-row .table-stakes-meta{border-color:color-mix(in srgb,var(--gold) 38%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--bg))}.table-meta-row .table-dealer-meta{border-color:color-mix(in srgb,var(--blue) 28%,var(--border));background:color-mix(in srgb,var(--blue) 6%,var(--bg))}.live-table-card>.panel-header{padding-bottom:14px;border-bottom:1px solid var(--border)}.live-table-card>.panel-header h2{font-size:1.08rem}.live-table-card>.panel-header .badge{text-transform:capitalize}.live-table-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.live-table-stat-strip span{min-width:0;padding:11px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.live-table-stat-strip span:first-child{border-left:3px solid var(--blue)}.live-table-stat-strip span:nth-child(2){border-left:3px solid var(--green)}.live-table-stat-strip span:nth-child(3){border-left:3px solid var(--gold)}.live-table-stat-strip small,.live-table-stat-strip strong{display:block}.live-table-stat-strip small{color:var(--muted);font-size:.67rem;font-weight:900;text-transform:uppercase}.live-table-stat-strip strong{margin-top:3px;overflow-wrap:anywhere;font-size:1rem}.live-table-seat-progress{height:7px;overflow:hidden;margin-top:10px;border-radius:999px;background:var(--surface-2)}.live-table-seat-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--gold))}.table-control-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.table-control-row .btn{width:100%;min-height:40px;padding:8px 10px;font-size:.82rem;white-space:nowrap}.table-control-row .live-table-waiting-button{min-height:38px;padding:8px 12px;border-radius:8px;font-size:.82rem}.live-table-empty-panel{min-height:190px;display:grid;place-items:center;grid-column:1 / -1}.player-actions-menu{position:relative;display:inline-flex}.player-actions-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:178px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.player-actions-menu-panel button{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:var(--text);padding:7px 9px;text-align:left;font-size:.84rem;font-weight:800}.player-actions-menu-panel button:hover{background:var(--surface-2)}.player-actions-menu-panel button.danger{color:var(--danger)}.registration-approve-direct{min-height:34px;padding:0 11px;border-color:#86efac;background:#f0fdf4;color:#166534;box-shadow:none;font-size:.75rem;font-weight:900}.registration-approve-direct:hover{border-color:#16a34a;background:#dcfce7;color:#14532d}.registration-reject-direct{min-height:34px;padding:0 11px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b91c1c;box-shadow:none;font-size:.75rem;font-weight:900}.registration-reject-direct:hover{border-color:#ef4444;background:#fee2e2;color:#991b1b}table{width:100%;border-collapse:collapse;font-size:.88rem}th,td{padding:13px 14px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}th{background:var(--surface-2);color:var(--muted);font-size:.72rem;text-transform:uppercase}.empty-cell{text-align:center;color:var(--muted)}.good{color:var(--green)}.bad{color:var(--danger)}.accounting-page .accounting-balance-value.bad,.cash-counter-page :is(.member-directory-list,.member-history-list,.cash-register-table) .bad{color:#b91c1c!important;background:color-mix(in srgb,#dc2626 10%,var(--surface));border-radius:6px;padding:3px 6px;font-weight:850}html[data-theme=dark] .accounting-page .accounting-balance-value.bad,html[data-theme=dark] .cash-counter-page :is(.member-directory-list,.member-history-list,.cash-register-table) .bad{color:#fecaca!important;background:color-mix(in srgb,#dc2626 22%,var(--surface))}.list-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.list-row>span{flex:1}.activity-cell{display:grid;gap:2px}.activity-cell strong,.activity-cell small{display:block}.activity-cell small{color:var(--muted);font-size:.76rem}.grid.two.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel{padding-bottom:16px}.chart-summary{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;justify-content:flex-end;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.chart-summary span,.chart-summary strong{display:block}.chart-summary strong{margin-top:2px;color:var(--text);font-size:1rem}.market-chart{display:grid;gap:8px}.market-chart svg{width:100%;height:176px;display:block}.chart-grid-line{stroke:var(--border);stroke-width:1;stroke-dasharray:5 8}.chart-axis,.chart-legend{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem;font-weight:800}.chart-legend{justify-content:flex-end;margin-top:8px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:9px;height:9px;border-radius:999px}.bar-chart{height:300px;display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:end}.bar-column{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;color:var(--muted);font-size:.76rem}.bar-column div{width:100%;max-width:42px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--primary),var(--gold))}.poker-table-wrap{position:relative;height:clamp(310px,34vw,380px);min-width:0}.poker-table{position:absolute;inset:50% auto auto 50%;width:clamp(230px,68%,440px);height:clamp(136px,48%,230px);display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:999px;border:14px solid #1f2c25;background:radial-gradient(ellipse at center,#0d5c46,#074733);color:#fff;box-shadow:inset 0 0 45px #00000073}.poker-table strong,.poker-table span,.poker-table small{grid-area:1 / 1}.poker-table strong{margin-top:-34px;font-size:1.3rem}.poker-table span{margin-top:6px}.poker-table small{margin-top:50px;padding:4px 10px;border-radius:999px;background:#ffffff29}.seat{position:absolute;width:clamp(76px,14%,108px);transform:translate(-50%,-50%);text-align:center}.seat div{width:clamp(38px,4vw,46px);height:clamp(38px,4vw,46px);margin:0 auto 4px;display:grid;place-items:center;border-radius:999px;background:#475569;color:#fff;border:3px solid var(--primary);font-weight:800}.seat .seat-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.seat.active div{border-color:var(--gold)}.seat.empty div{background:transparent;color:var(--muted);border:2px dashed var(--muted)}.seat span,.seat small{display:block;color:var(--text);font-size:.74rem;font-weight:900;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat small{color:var(--green);font-weight:800}.seat.filled span{width:fit-content;max-width:100%;margin:0 auto;padding:3px 7px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 6px 16px #0f172a24}.seat.empty span{color:var(--muted);font-weight:800}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:18px;overflow-x:auto}.tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:12px 16px;font-weight:800;text-transform:capitalize}.tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.form-stack{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}label{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:800}input,select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text)}.compact-input{max-width:240px}.inline-form label{min-width:180px}.checkbox-line{display:flex;align-items:center;gap:10px}.checkbox-line input{width:18px;min-height:18px}.scanner-panel{display:grid;place-items:center}.scan-box{position:relative;width:min(280px,100%);aspect-ratio:1;display:grid;place-items:center;margin-bottom:18px;border-radius:8px;border:2px dashed var(--border);background:linear-gradient(135deg,#111827,#273449);color:#ffffffa6;overflow:hidden}.scan-line{position:absolute;left:0;right:0;top:20%;height:3px;background:var(--primary);animation:scan 2s linear infinite}@keyframes scan{0%,to{top:8%}50%{top:92%}}.inline-message{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:800}.qr-scanner-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#0f172ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qr-scanner-modal{width:min(460px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #00000047}.qr-scanner-modal header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.qr-scanner-modal header strong,.qr-scanner-modal header small{display:block;text-align:center}.qr-scanner-modal header strong{color:var(--text);font-size:1rem;letter-spacing:0}.qr-scanner-modal header small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:800}.qr-scanner-controls{display:inline-flex;gap:6px}.qr-reader-frame{position:relative;width:min(300px,calc(100vw - 76px));aspect-ratio:1;margin:20px auto 10px;overflow:hidden;border-radius:8px;border:4px solid #111827;background:#0f172a;box-shadow:0 10px 24px #0f172a33}#qr-reader{width:100%;height:100%}#qr-reader video{width:100%;height:100%;object-fit:cover}.qr-reader-loading{position:absolute;inset:0;display:grid;place-items:center;background:#00000094;color:#fff;font-weight:800}.qr-corner{position:absolute;width:30px;height:30px;border-color:#22c55e;border-style:solid}.qr-corner.top-left{top:0;left:0;border-width:4px 0 0 4px}.qr-corner.top-right{top:0;right:0;border-width:4px 4px 0 0}.qr-corner.bottom-left{bottom:0;left:0;border-width:0 0 4px 4px}.qr-corner.bottom-right{right:0;bottom:0;border-width:0 4px 4px 0}.qr-sweep{position:absolute;left:0;right:0;top:0;height:3px;background:#22c55e;box-shadow:0 0 14px #22c55ed1;animation:qr-sweep 2.2s ease-in-out infinite}@keyframes qr-sweep{0%{transform:translateY(0)}50%{transform:translateY(296px)}to{transform:translateY(0)}}.qr-scanner-help{width:fit-content;max-width:calc(100% - 36px);margin:0 auto 16px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--green) 26%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--green) 6%,var(--surface));color:var(--muted);text-align:center;font-size:.78rem;line-height:1.35;font-weight:800}.qr-error{display:grid;gap:10px;margin:0 18px 14px;padding:12px;border:1px solid #fecaca;border-radius:8px;background:#fee2e2;color:#991b1b;font-size:.84rem;font-weight:800}.qr-scanner-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px 18px;border-top:1px solid var(--border)}.qr-scanner-action-button{min-height:38px;justify-content:center;padding:8px 12px;border-radius:8px;font-size:.82rem;white-space:nowrap}.qr-scanner-action-button svg{width:15px;height:15px}.category-list{display:grid;gap:12px}.category-list div{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:var(--surface-2)}.category-list span{display:inline-flex;align-items:center;gap:8px;text-transform:capitalize}.tv-screen{min-height:calc(100vh - 130px);margin:-26px;padding:40px;background:linear-gradient(135deg,#7f1d1df5,#09090bfa 58%),#450a0a;color:#fff}.tv-launch-screen{min-height:calc(100vh - 130px);width:calc(100% + 52px);margin:-26px;display:grid;place-content:center;justify-items:center;gap:14px;border:0;background:linear-gradient(135deg,#7f1d1dfa,#09090bfa),#450a0a;color:#fff;cursor:pointer}.tv-launch-screen img{width:132px;height:132px;padding:18px;border-radius:22px;background:#ffffff1a;filter:brightness(0) invert(1)}.tv-launch-screen strong{font-size:clamp(1.5rem,3vw,2.5rem)}.tv-launch-screen span{color:#d4d4d8;font-size:.9rem;font-weight:800}.tv-screen header{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:2px solid #27272a}.tv-brand-logo{width:54px;height:54px;padding:8px;border-radius:12px;background:#ffffff1a;filter:brightness(0) invert(1)}.tv-screen header span{flex:1}.tv-screen header strong{display:block;color:#ef4444;font-size:2rem}.tv-screen header small{display:block;color:#a1a1aa}.tv-screen time{font-size:1.7rem;font-weight:900}.tv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;margin-top:28px}.tv-grid section{border:1px solid #27272a;border-radius:8px;background:#111;padding:22px}.tv-grid h2{display:flex;justify-content:space-between;border-bottom:1px solid #27272a;padding-bottom:12px;margin-bottom:12px}.tv-grid h2 span{color:#a1a1aa;font-size:.9rem}.tv-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #27272a}.tv-row em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-weight:900}.tv-row span{display:grid;gap:3px}.tv-row span small{color:#a1a1aa;font-size:.72rem;font-weight:700}.tv-row em.due{color:#ef4444}.tv-empty{padding:18px 0 4px;color:#71717a;font-size:.82rem;font-weight:800}.profile-card{padding:28px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));text-align:center}.profile-card>div:last-child{display:flex;justify-content:space-around;gap:8px;padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.18)}.profile-card span strong,.profile-card span small{display:block}.profile-card span small{opacity:.75}.admin-profile-photo{width:86px;height:86px;margin:0 auto 14px;overflow:hidden;border:3px solid rgba(255,255,255,.72);border-radius:50%;background:#fff;box-shadow:0 8px 20px #0f172a33}.admin-profile-photo img{width:100%;height:100%;object-fit:cover}.admin-profile-identity h2{margin:0;font-size:1.2rem}.admin-profile-identity p{margin:5px 0 0;opacity:.78;font-size:.78rem;font-weight:800}.admin-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}.admin-profile-stats span{min-width:0;padding:8px 4px}.admin-profile-stats strong{font-size:1.02rem}.admin-profile-stats small{font-size:.64rem}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.permission-grid label{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--border);border-radius:8px;text-transform:capitalize}.permission-grid label.selected{color:var(--primary);border-color:var(--primary);background:#fee2e2}.permission-grid input{width:18px;min-height:18px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0f172a99}.modal{width:min(620px,100%);max-height:90vh;overflow-y:auto;border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.modal header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.modal header h3{margin:0}.modal-body{padding:20px}.modal-backdrop{overflow:hidden;overscroll-behavior:contain}.modal{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(90dvh,900px);overflow:hidden}.modal>header{position:relative;z-index:5;flex:0 0 auto}.modal-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.modal:has(.manual-player-form){width:min(760px,calc(100vw - 32px))}.manual-player-form>.btn[type=submit]{position:sticky;bottom:-20px;z-index:3;width:100%;min-height:46px;margin:2px 0 -20px;padding-bottom:max(11px,env(safe-area-inset-bottom))}.create-table-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.create-table-progress button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted);font-weight:900}.create-table-progress button.active,.create-table-progress button.done{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.create-table-step{min-height:310px;align-content:start}.modal:has(.create-table-step){width:min(760px,100%)}.section-kicker{display:grid;gap:3px;padding:12px;border-left:4px solid var(--primary);border-radius:8px;background:var(--bg)}.section-kicker strong{color:var(--text)}.section-kicker span{color:var(--muted);font-size:.82rem;font-weight:700}.table-number-hero,.table-review-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:112px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:8px;background:linear-gradient(135deg,#dc26261a,#f59e0b0f),var(--surface)}.table-number-hero span,.table-number-hero small,.table-review-banner span,.table-review-banner small{display:block;color:var(--muted);font-weight:800}.table-number-hero span,.table-review-banner span{font-size:.72rem;text-transform:uppercase}.table-number-hero strong,.table-review-banner strong{display:block;margin:4px 0;color:var(--primary);font-size:2rem;line-height:1}.table-number-hero svg{flex:0 0 auto;color:var(--primary)}.rule-preview,.create-table-ready{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-weight:800}.rule-preview strong,.create-table-ready{color:var(--text)}.create-rule-list{display:grid;gap:10px}.rule-toggle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.rule-toggle.active{border-color:var(--primary);background:var(--primary-soft)}.rule-toggle-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:var(--bg);color:var(--primary)}.rule-toggle strong,.rule-toggle small{display:block}.rule-toggle small{margin-top:2px;color:var(--muted);font-size:.74rem;font-weight:700}.rule-toggle em{min-width:40px;text-align:right;color:var(--primary);font-style:normal;font-weight:900}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.review-grid span{min-height:70px;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-weight:900}.review-grid strong{color:var(--muted);font-size:.72rem;text-transform:uppercase}.accounting-entry-form{gap:16px}.accounting-page{display:grid;gap:18px}.accounting-page>.page-header{margin-bottom:0;padding:4px 2px 2px}.accounting-page>.accounting-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:0;padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.accounting-page>.accounting-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:7px;padding:0 12px;color:var(--muted);font-size:.82rem;font-weight:900;white-space:nowrap}.accounting-page>.accounting-tabs button:hover{background:var(--surface);color:var(--text)}.accounting-page>.accounting-tabs button.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 4px 10px #b91c1c29}.accounting-page .accounting-ledger-panel,.accounting-page .accounting-range-toolbar,.accounting-page .day-balance-toolbar{border-top:3px solid var(--blue)}.accounting-page .accounting-range-toolbar{border-top-color:var(--gold)}.accounting-page .day-balance-toolbar{border-top-color:var(--green)}.accounting-ledger-panel .table-wrap th,.accounting-ledger-panel .table-wrap td{border-bottom-color:color-mix(in srgb,var(--border) 72%,transparent)}.accounting-ledger-panel .table-wrap th.accounting-col-id,.accounting-ledger-panel .table-wrap td.accounting-col-id{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.accounting-ledger-panel .table-wrap th.accounting-col-name,.accounting-ledger-panel .table-wrap td.accounting-col-name{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.accounting-ledger-panel .table-wrap th.accounting-col-buyin,.accounting-ledger-panel .table-wrap td.accounting-col-buyin{background:color-mix(in srgb,var(--gold) 9%,var(--surface))}.accounting-ledger-panel .table-wrap th.accounting-col-returns,.accounting-ledger-panel .table-wrap td.accounting-col-returns{background:color-mix(in srgb,var(--green) 8%,var(--surface))}.accounting-ledger-panel .table-wrap th.accounting-col-deposit,.accounting-ledger-panel .table-wrap td.accounting-col-deposit{background:color-mix(in srgb,var(--blue) 9%,var(--surface))}.accounting-ledger-panel .table-wrap th.accounting-col-cashout,.accounting-ledger-panel .table-wrap td.accounting-col-cashout{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.accounting-ledger-panel .table-wrap th.accounting-col-id{color:var(--blue)}.accounting-ledger-panel .table-wrap th.accounting-col-name{color:var(--primary)}.accounting-ledger-panel .table-wrap th.accounting-col-buyin{color:#9a6700}.accounting-ledger-panel .table-wrap th.accounting-col-returns{color:var(--green)}.accounting-ledger-panel .table-wrap th.accounting-col-deposit{color:var(--blue)}.accounting-ledger-panel .table-wrap th.accounting-col-cashout{color:var(--danger)}@media(max-width:760px){.accounting-page{gap:14px}.accounting-page>.accounting-tabs{gap:4px;padding:4px}.accounting-page>.accounting-tabs button{min-height:40px;gap:4px;padding:0 4px;font-size:.68rem}.accounting-page>.accounting-tabs button svg{width:14px;height:14px}}.modal:has(.accounting-entry-form){width:min(720px,100%)}.accounting-entry-kicker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#dc262614,#fff0),var(--surface-2)}.accounting-entry-kicker svg{color:var(--primary)}.accounting-entry-kicker strong,.accounting-entry-kicker small{display:block}.accounting-entry-kicker small{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.45}.entry-player-card,.entry-player-empty{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.entry-player-empty{grid-template-columns:auto minmax(0,1fr);color:var(--muted);font-weight:800}.entry-player-card strong,.entry-player-card small{display:block}.entry-player-card small{margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:800}.entry-player-card em{font-style:normal;font-weight:900}.entry-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entry-money-grid label{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.entry-money-grid label>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:900}.entry-money-grid label>span svg{color:var(--primary)}.entry-money-grid input{min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 12px;font-size:1rem;font-weight:800}.entry-final-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.entry-final-preview small,.entry-final-preview strong{display:block}.entry-final-preview small{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.entry-final-preview strong{margin-top:3px;font-size:1.35rem}.accounting-ledger-panel{overflow:hidden}.accounting-panel-header{align-items:flex-start}.accounting-header-actions{display:flex;flex-wrap:wrap;gap:10px}.accounting-overview-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.accounting-overview-strip span{display:grid;gap:3px;min-height:64px;align-content:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.accounting-overview-strip small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.accounting-overview-strip strong{font-size:1rem}.cash-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-report-form{gap:14px}.report-kicker{align-items:center}.accounting-report-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(160px,.65fr);gap:12px}.accounting-report-grid .report-player-search{grid-column:1 / -1}.accounting-report-grid label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.accounting-report-grid select,.accounting-report-grid input{min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 12px;outline:0}.report-preview-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.report-preview-box span{display:grid;gap:3px;min-height:58px;align-content:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.report-preview-box small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.saved-report-pdf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.saved-report-pdf-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none}.saved-report-pdf-card:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.saved-report-pdf-card>svg{color:var(--primary)}.saved-report-pdf-card span{display:grid;gap:3px;min-width:0}.saved-report-pdf-card strong,.saved-report-pdf-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-report-pdf-card small{color:var(--muted);font-size:.72rem;font-weight:800}.cash-reports-modal .saved-report-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-reports-modal .saved-report-pdf-card{min-height:46px;padding:8px 10px;border-radius:7px}.cash-reports-modal .saved-report-pdf-card strong{color:var(--primary);font-size:.78rem}.cash-reports-modal .saved-report-pdf-card small{font-size:.66rem}.report-ledger-preview{max-height:360px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.panel-header.compact{margin-bottom:10px;padding-bottom:10px}.accounting-ledger-tools{display:grid;grid-template-columns:minmax(220px,1fr) 142px 142px auto;align-items:center;gap:8px}.accounting-ledger-tools input[type=date]{min-height:40px}.cash-counter-stats{margin-bottom:18px}.cash-counter-page{display:grid;gap:18px}.cash-counter-page>.page-header{margin-bottom:0;padding:4px 2px 2px}.cash-counter-page>.cash-ledger-entry-panel,.cash-counter-page>.cash-register-panel{margin-bottom:0;border-top:3px solid var(--blue)}.cash-counter-page>.cash-register-panel{border-top-color:var(--green)}.cash-counter-page .cash-ledger-entry-panel{padding:20px}.cash-counter-page .cash-ledger-entry-panel>.panel-header{padding-bottom:14px;border-bottom:1px solid var(--border)}.cash-counter-page .cash-header-actions{gap:8px}.cash-counter-page .cash-header-actions .btn{min-height:42px}.cash-reports-modal{display:grid;gap:16px}.cash-daily-report{display:grid;gap:10px;padding-top:4px;border-top:1px solid var(--border)}.cash-daily-report .panel-header{margin:0}.cash-daily-report .panel-header h2{font-size:1rem}.cash-daily-report .panel-header p{margin-top:3px}.cash-reports-heading{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--primary)}.cash-reports-heading span{display:grid;gap:3px}.cash-reports-heading small{color:var(--muted);font-size:.76rem;font-weight:700}.cash-report-summary{display:flex;align-items:center;gap:7px;padding:10px 12px;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem;font-weight:700}.cash-report-summary strong{color:var(--text);font-size:1.15rem}.modal:has(.cash-reports-modal),.modal:has(.cash-fund-requests-panel){width:min(900px,100%)}.cash-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cash-header-actions .btn{min-height:40px;white-space:nowrap}.cash-fund-requests-panel{margin-bottom:18px}.cash-fund-summary{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.cash-fund-summary span{min-width:118px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);display:grid;gap:2px}.cash-fund-summary small,.cash-fund-request-table td small{color:var(--muted);font-size:.72rem}.cash-fund-summary strong{font-size:1rem}.cash-fund-request-table td strong,.cash-fund-request-table td small{display:block}.fund-request-actions .approve{color:var(--green)}.fund-request-actions .reject{color:var(--danger)}.cash-counter-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:18px;margin-bottom:18px}.cash-ledger-entry-panel,.cash-transfer-card{align-self:start}.counter-entry-form,.transfer-entry-form{display:grid;gap:14px}.counter-player-search{display:grid;gap:10px}.cash-player-search-field{position:relative;display:grid;gap:9px}.cash-player-search-field label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.cash-selected-player{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:8px;background:var(--primary-soft)}.cash-selected-player strong,.cash-selected-player small{display:block}.cash-selected-player small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:800}.cash-selected-player em{font-style:normal;font-weight:900}.cash-player-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;max-height:280px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.cash-player-search-results button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.cash-counter-page .cash-header-actions .btn{border:1px solid transparent;box-shadow:0 4px 12px #0f172a14;font-weight:900}.cash-counter-page .cash-header-actions .btn:nth-child(1){color:#1769aa;background:color-mix(in srgb,#1769aa 10%,var(--surface));border-color:color-mix(in srgb,#1769aa 22%,var(--border))}.cash-counter-page .cash-header-actions .btn:nth-child(2){color:#5b4b8a;background:color-mix(in srgb,#5b4b8a 9%,var(--surface));border-color:color-mix(in srgb,#5b4b8a 20%,var(--border))}.cash-counter-page .cash-header-actions .btn:nth-child(3){color:#a16207;background:color-mix(in srgb,#a16207 10%,var(--surface));border-color:color-mix(in srgb,#a16207 22%,var(--border))}.cash-counter-page .cash-header-actions .btn:nth-child(4){color:#16805b;background:color-mix(in srgb,#16805b 10%,var(--surface));border-color:color-mix(in srgb,#16805b 22%,var(--border))}.cash-counter-page .cash-header-actions .btn:hover{filter:brightness(.97);transform:translateY(-1px)}.fund-approval-modal{display:grid;gap:14px}.fund-approval-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.fund-approval-summary span{display:grid;gap:3px;min-width:0}.fund-approval-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-approval-summary small{color:var(--muted);font-size:.72rem;font-weight:800}.fund-approval-summary>b{white-space:nowrap;font-size:.86rem}.fund-approval-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fund-approval-meta span{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.fund-approval-meta small{color:var(--muted);font-size:.67rem;font-weight:900;text-transform:uppercase}.fund-approval-meta strong{color:var(--text);font-size:.8rem;text-transform:capitalize}.fund-approval-note{margin:0;color:var(--muted);font-size:.78rem;font-weight:700}.fund-approval-remarks{display:grid;gap:6px;color:var(--muted);font-size:.74rem;font-weight:900}.fund-approval-remarks input{min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:700}.p2p-update-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border-left:4px solid var(--primary);border-radius:8px;color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.p2p-update-banner span{display:grid;gap:3px}.p2p-update-banner strong{font-size:.78rem;letter-spacing:.05em}.p2p-update-banner small{color:var(--muted);font-size:.72rem;font-weight:700}@media(max-width:520px){.fund-approval-summary{grid-template-columns:auto minmax(0,1fr)}.fund-approval-summary>b{grid-column:2}.fund-approval-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-profile-avatar-button{display:flex;align-items:center;gap:5px;min-height:44px;padding:4px 7px 4px 4px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1a;color:#fff}.player-profile-avatar-button img{width:34px;height:34px;object-fit:cover;border:2px solid rgba(255,255,255,.7);border-radius:50%}.player-portal .player-portal-hero{min-height:168px;padding:24px clamp(18px,3vw,34px);border:0;border-radius:20px;color:#fff;background:radial-gradient(circle at 84% 24%,rgba(105,240,174,.18),transparent 27%),radial-gradient(circle at 10% 110%,rgba(0,167,111,.28),transparent 42%),linear-gradient(125deg,#153b35,#0d2924 52%,#071b18);box-shadow:0 16px 40px #1440382e}.player-portal .player-portal-hero .brand-logo{width:48px;height:48px;padding:7px;border-radius:14px;background:#fff;box-shadow:0 9px 24px #0003}.player-portal .player-portal-hero h1{color:#fff;font-size:clamp(1.5rem,2.4vw,2.05rem);letter-spacing:-.04em}.player-portal .player-portal-hero p{color:#ffffffb3;font-size:.82rem}.player-portal .player-portal-hero .badge{color:#0d2a24;background:#69f0ae;border:0}.player-portal .player-qr-header-button{border-color:#fff;background:#fff;color:#123b32;box-shadow:none}.player-portal .player-qr-header-button:hover{border-color:#fff;background:#e8fff2;color:#123b32}@media(max-width:760px){.player-portal .player-portal-hero{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:0;padding:18px;border-radius:17px}.player-portal .player-portal-hero-actions{grid-column:1 / -1;width:100%;margin-left:0;justify-content:space-between}.player-portal .player-qr-header-button{flex:1}}.player-home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px}.player-home-shortcuts button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:66px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--primary);text-align:left;box-shadow:0 5px 16px #0f172a0d}.player-home-shortcuts button>svg:first-child{padding:8px;width:36px;height:36px;border-radius:9px;background:var(--primary-soft)}.player-home-shortcuts button>svg:last-child{color:var(--muted)}.player-home-shortcuts span{display:grid;gap:2px;min-width:0}.player-home-shortcuts strong{overflow:hidden;color:var(--text);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.player-home-shortcuts small{overflow:hidden;color:var(--muted);font-size:.61rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.player-session-history{display:grid;gap:12px;margin-top:16px;padding:18px;border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.player-session-history-list{display:grid;gap:8px}.player-session-history-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.player-session-history-list article>span{display:grid;gap:3px;min-width:0}.player-session-history-list article>span:last-child{text-align:right}.player-session-history-list strong{color:var(--text);font-size:.82rem}.player-session-history-list small{color:var(--muted);font-size:.66rem;font-weight:750}.player-monthly-leaderboard{border-top:4px solid var(--gold)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 7%,var(--surface)),var(--surface))!important}.player-own-rank{display:flex;align-items:center;gap:9px;margin-bottom:11px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.player-own-rank span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.player-own-rank strong{color:#a16207;font-size:1rem}.player-own-rank em{margin-left:auto;color:#a16207;font-size:.84rem;font-style:normal;font-weight:900}.player-reward-ranking{display:grid;gap:8px}.player-reward-ranking article{display:grid;grid-template-columns:32px 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.player-reward-ranking article>b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:.76rem}.player-reward-ranking article.rank-1>b{background:#d69e2e;color:#fff}.player-reward-ranking article.rank-2>b{background:#94a3b8;color:#fff}.player-reward-ranking article.rank-3>b{background:#c26734;color:#fff}.player-reward-ranking article>img{width:36px;height:36px;object-fit:cover;border-radius:50%}.player-reward-ranking article>span{display:grid;gap:2px;min-width:0}.player-reward-ranking article>span strong{overflow:hidden;color:var(--text);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.player-reward-ranking article>span small{color:var(--muted);font-size:.62rem;font-weight:750}.player-reward-ranking article>em{color:#a16207;font-size:.78rem;font-style:normal;font-weight:900;white-space:nowrap}.player-profile-page{display:grid;gap:14px;max-width:860px;margin:0 auto}.player-profile-back{display:inline-flex;align-items:center;gap:7px;justify-self:start;padding:7px 2px;border:0;background:transparent;color:var(--muted);font-weight:800}.player-profile-identity-card{display:grid;place-items:center;gap:6px;padding:22px 18px;border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:16px;background:linear-gradient(145deg,var(--surface),var(--surface-2));text-align:center;box-shadow:var(--shadow)}.player-profile-large-avatar{width:92px;height:92px;padding:4px;border:3px solid var(--primary);border-radius:50%;background:var(--surface);box-shadow:0 8px 20px #b91c1c2e}.player-profile-large-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.player-profile-identity-card h1{margin:5px 0 0;color:var(--text);font-size:1.35rem}.player-profile-identity-card>strong{color:var(--primary);font-size:.75rem;letter-spacing:.08em}.player-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.player-profile-details article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:70px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.player-profile-details article>span{display:grid;gap:4px;min-width:0}.player-profile-details small{color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.player-profile-details strong{overflow-wrap:anywhere;color:var(--text);font-size:.83rem}.player-profile-details svg{color:var(--green)}.warning-text{color:#b45309!important}.player-profile-bank-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:11px;padding:18px;border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.player-profile-bank-card .player-section-header{grid-column:1 / -1}.player-profile-bank-card .player-section-header p{margin:3px 0 0;color:var(--muted);font-size:.68rem}.player-profile-bank-card>label{display:grid;gap:6px;color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.player-profile-bank-card input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);padding:0 11px;font-weight:800}.player-profile-bank-card>.btn{min-height:44px}.player-profile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.player-profile-links button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--primary);text-align:left}.player-profile-links button>span{display:grid;gap:3px;min-width:0}.player-profile-links strong{color:var(--text);font-size:.82rem}.player-profile-links small{color:var(--muted);font-size:.64rem;font-weight:700}.player-profile-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-weight:900}@media(max-width:760px){.player-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-bank-card{grid-template-columns:1fr 1fr}.player-profile-bank-card>.btn{grid-column:1 / -1}}@media(max-width:480px){.player-portal-hero-actions{align-items:center}.player-profile-avatar-button{min-height:40px}.player-home-shortcuts button{grid-template-columns:34px minmax(0,1fr) auto;min-height:62px;padding:9px}.player-profile-details,.player-profile-bank-card,.player-profile-links{grid-template-columns:1fr}.player-profile-bank-card>.btn,.player-profile-bank-card .player-section-header{grid-column:auto}}.accounting-page,.expenses-page,.club-operations-page,.rake-entry-page,.bonus-page,.reports-page,.players-page,.admin-users-page{display:grid;gap:18px;min-width:0}.accounting-page>.page-header,.club-operations-page>.page-header,.rake-entry-page>.page-header,.bonus-page>.page-header,.reports-page>.page-header,.players-page>.page-header,.admin-users-page>.page-header{min-height:92px;margin:0;padding:18px 20px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-top:3px solid var(--primary);border-radius:14px;background:linear-gradient(112deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface) 72%);box-shadow:0 10px 28px #0f172a0f}.accounting-page>.panel,.expenses-page>.panel,.club-operations-page>.panel,.rake-entry-page>.panel,.bonus-page .bonus-management-stack>.panel,.reports-page>.panel,.players-page>.panel,.admin-users-page>.panel,.admin-users-page .profile-card{min-width:0;border-radius:14px;box-shadow:0 8px 24px #0f172a0d}.accounting-page input,.accounting-page select,.expenses-page input,.expenses-page select,.club-operations-page input,.club-operations-page select,.rake-entry-page input,.rake-entry-page select,.bonus-page input,.bonus-page select,.reports-page input,.reports-page select,.players-page input,.players-page select,.admin-users-page input,.admin-users-page select{min-height:42px}.admin-access-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-access-summary>span{display:grid;gap:5px;padding:15px 17px;border:1px solid var(--border);border-bottom:3px solid var(--blue);border-radius:12px;background:var(--surface);box-shadow:0 8px 22px #0f172a0d}.admin-access-summary small{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.admin-access-summary strong{color:var(--text);font-size:1.3rem;line-height:1}.permission-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.permission-section-heading>div{display:grid;gap:3px}.permission-section-heading small{color:var(--muted);font-size:.72rem}.permission-section-heading>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--surface));font-size:.68rem;font-weight:900}.live-table-detail-modal .live-table-player-list article{grid-template-columns:34px 50px minmax(125px,1fr) 138px minmax(290px,1.35fr) minmax(205px,auto)}.live-table-detail-modal .live-player-call-controls{grid-template-columns:minmax(120px,1fr) 86px minmax(128px,.7fr);align-items:stretch}.live-player-time-left,.live-player-duration-entry{display:grid;align-content:center;gap:5px;min-width:0}.live-player-time-left{justify-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.live-player-time-left small,.live-player-duration-entry>small{color:var(--muted);font-size:.59rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.live-player-time-left strong{color:var(--blue);font-size:.92rem;font-variant-numeric:tabular-nums;letter-spacing:.05em}.live-player-time-left.running strong{color:#b45309}.live-player-time-left.complete strong{color:var(--green)}.live-duration-inputs{display:grid;grid-template-columns:minmax(44px,1fr) 8px minmax(44px,1fr);align-items:end;gap:4px}.live-duration-inputs>b{align-self:center;color:var(--muted);text-align:center}.live-duration-inputs label{display:grid;gap:2px;min-width:0}.live-duration-inputs label span{color:var(--muted);font-size:.54rem;font-weight:900;text-align:center}.live-duration-inputs input{width:100%;min-width:0;min-height:38px;padding:6px;border-radius:8px;text-align:center;font-weight:850;font-variant-numeric:tabular-nums}.live-player-duration-entry>em{overflow:hidden;color:var(--muted);font-size:.54rem;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.tv-screen .tv-featured-table{position:relative;isolation:isolate}.tv-screen .tv-featured-table:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 72% 18%,rgba(239,51,64,.08),transparent 38%);animation:tv-ambient-breathe 4.5s ease-in-out infinite alternate;pointer-events:none}.tv-screen .tv-row{transition:background-color .3s ease,transform .3s ease}.tv-screen .tv-row:nth-child(4n+1){animation:tv-row-live 5s ease-in-out infinite}@keyframes tv-ambient-breathe{0%{opacity:.35}to{opacity:1}}@keyframes tv-row-live{0%,88%,to{background-color:transparent}94%{background-color:#ffffff06}}@media(max-width:1100px){.live-table-detail-modal .live-table-player-list article{grid-template-columns:32px 46px minmax(0,1fr) minmax(150px,.8fr)}.live-table-detail-modal .live-player-call-controls{grid-column:2 / 5;grid-template-columns:minmax(140px,1fr) 88px minmax(140px,.8fr)}.live-table-detail-modal .live-player-actions{grid-column:3 / 5}}@media(max-width:760px){.accounting-page,.expenses-page,.club-operations-page,.rake-entry-page,.bonus-page,.reports-page,.players-page,.admin-users-page{gap:13px}.accounting-page>.page-header,.club-operations-page>.page-header,.rake-entry-page>.page-header,.bonus-page>.page-header,.reports-page>.page-header,.players-page>.page-header,.admin-users-page>.page-header{min-height:0;padding:14px}.admin-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-section-heading{align-items:flex-start;flex-direction:column}.live-table-detail-modal .live-player-call-controls{grid-column:1 / -1}}@media(max-width:460px){.admin-access-summary{grid-template-columns:1fr}.live-table-detail-modal .live-player-call-controls{grid-template-columns:minmax(0,1fr) 82px}.live-table-detail-modal .live-player-duration-entry{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.tv-screen .tv-featured-table:after,.tv-screen .tv-row{animation:none!important}}.login-page-admin .access-tabs.single-portal-tab{max-width:520px;padding:5px;border:1px solid #d8dee9;border-radius:13px;background:#f4f6f9;box-shadow:inset 0 1px 2px #0f172a0a}.login-page-admin .access-tabs.single-portal-tab .admin-access-tab.active{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #8f1722;border-radius:9px;color:#fff;background:linear-gradient(135deg,#b51f2d,#7f1420);box-shadow:0 8px 20px #991b1b3d}.login-page-admin .form-wrapper>form{display:grid;gap:16px}.login-page-admin .input-group{margin:0}.login-page-admin .input-plain::placeholder{color:#98a2b3;opacity:1}.admin-reset-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:36px;margin:-3px auto 0;padding:6px 10px;border:0;color:#7f1420;background:transparent;font-size:.76rem;font-weight:850;cursor:pointer}.admin-reset-toggle:hover{color:#b51f2d;text-decoration:underline;text-underline-offset:3px}.admin-reset-form{padding:17px;border:1px solid #e1e5ec;border-top:3px solid #991b1b;border-radius:14px;background:linear-gradient(145deg,#fff,#fafbfc);box-shadow:0 13px 34px #0f172a12}.admin-reset-heading{display:flex;align-items:center;gap:11px;margin-bottom:2px}.admin-reset-heading>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;color:#991b1b;background:#fff1f2}.admin-reset-heading>div{display:grid;gap:3px}.admin-reset-heading strong{color:#111827;font-size:.95rem}.admin-reset-heading small{color:#667085;font-size:.7rem;line-height:1.4}.admin-reset-success{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #a7f3d0;border-radius:9px;color:#047857;background:#ecfdf5;font-size:.74rem;font-weight:750;line-height:1.45}.admin-reset-success svg{flex:0 0 auto;margin-top:1px}@media(max-width:620px){.login-page-admin .access-tabs.single-portal-tab{margin-bottom:21px}.admin-reset-form{padding:14px}}.cash-player-search-results button:last-child{border-bottom:0}.cash-player-search-results button:hover{background:var(--surface-2)}.cash-player-search-results strong,.cash-player-search-results small{display:block}.cash-player-search-results small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:800}.cash-player-search-results em{font-style:normal;font-weight:900}.counter-player-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px}.counter-player-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);text-align:left}.counter-player-results button.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #b91c1c14}.counter-player-results strong,.counter-player-results small{display:block}.counter-player-results small{margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:800}.counter-player-results em{font-style:normal;font-weight:900}.counter-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compact-counter-entry-form{max-width:980px}.counter-action-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:96px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);text-align:left}.counter-action-grid button.credit svg,.counter-action-grid button.credit.selected{color:var(--green)}.counter-action-grid button.debit svg,.counter-action-grid button.debit.selected{color:var(--danger)}.counter-action-grid button.selected{border-color:currentColor;background:var(--surface);box-shadow:0 0 0 3px #0f172a0f}.counter-action-grid strong,.counter-action-grid small{display:block}.counter-action-grid small{margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35}.counter-action-grid.compact-actions button{min-height:82px}.cash-counter-page .counter-action-grid.compact-actions button{min-height:88px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cash-counter-page .counter-action-grid.compact-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in,.cash-counter-page .counter-action-grid.compact-actions button.action-returns,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out{color:#fff;border-color:transparent;box-shadow:0 5px 14px #0f172a1f}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in{background:#c76b16}.cash-counter-page .counter-action-grid.compact-actions button.action-returns{background:#1769aa}.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit{background:#16805b}.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out{background:#c2414b}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in small,.cash-counter-page .counter-action-grid.compact-actions button.action-returns small,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit small,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out small{color:#ffffffd1}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in span,.cash-counter-page .counter-action-grid.compact-actions button.action-returns span,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit span,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out span{display:grid;min-width:0;gap:2px;text-align:left}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in strong,.cash-counter-page .counter-action-grid.compact-actions button.action-returns strong,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit strong,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out strong{color:#fff}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in.selected,.cash-counter-page .counter-action-grid.compact-actions button.action-returns.selected,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit.selected,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out.selected{outline:3px solid color-mix(in srgb,currentColor 28%,transparent);outline-offset:2px;filter:saturate(1.12) brightness(.92)}.cash-counter-page .counter-action-grid.compact-actions button.credit.selected,.cash-counter-page .counter-action-grid.compact-actions button.debit.selected{background:inherit}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in.selected{background:#c76b16}.cash-counter-page .counter-action-grid.compact-actions button.action-returns.selected{background:#1769aa}.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit.selected{background:#16805b}.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out.selected{background:#c2414b}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in.selected,.cash-counter-page .counter-action-grid.compact-actions button.action-returns.selected,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit.selected,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out.selected{color:#fff!important}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in.selected svg,.cash-counter-page .counter-action-grid.compact-actions button.action-returns.selected svg,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit.selected svg,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out.selected svg,.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in.selected strong,.cash-counter-page .counter-action-grid.compact-actions button.action-returns.selected strong,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit.selected strong,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out.selected strong{color:#fff!important}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in.selected small,.cash-counter-page .counter-action-grid.compact-actions button.action-returns.selected small,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit.selected small,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out.selected small{color:#ffffffd6!important}.cash-search-player-avatar{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));border-radius:50%;background:var(--surface-2)}.cash-search-player-avatar img{width:100%;height:100%;object-fit:cover}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in:not(.selected),.cash-counter-page .counter-action-grid.compact-actions button.action-returns:not(.selected),.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit:not(.selected),.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out:not(.selected){color:var(--text);border:1px solid var(--border);background:var(--surface);box-shadow:none}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in:not(.selected) small,.cash-counter-page .counter-action-grid.compact-actions button.action-returns:not(.selected) small,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit:not(.selected) small,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out:not(.selected) small{color:var(--muted)}.cash-counter-page .counter-action-grid.compact-actions button.action-buy_in:not(.selected) strong,.cash-counter-page .counter-action-grid.compact-actions button.action-returns:not(.selected) strong,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_deposit:not(.selected) strong,.cash-counter-page .counter-action-grid.compact-actions button.action-cash_out:not(.selected) strong{color:var(--text)}.counter-entry-fields{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(220px,1fr);gap:12px}.counter-entry-fields label,.transfer-entry-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.counter-entry-fields input,.counter-entry-fields select,.transfer-entry-form input,.transfer-entry-form select{min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 12px;outline:0}.counter-entry-fields input{font-size:1rem;font-weight:800}.counter-selected-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:8px;background:linear-gradient(135deg,var(--primary-soft),var(--surface))}.cash-counter-page .counter-selected-summary{border-left:4px solid var(--primary);box-shadow:0 5px 14px #0f172a0f}.cash-counter-page .counter-preview-card{border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.cash-counter-page .counter-preview-card span{min-height:60px;padding:10px 12px}.cash-counter-page .counter-preview-card span:first-child{border-left:3px solid var(--primary)}.cash-counter-page .counter-preview-card span:nth-child(2){border-left:3px solid var(--gold)}.cash-counter-page .counter-preview-card span:last-child{border-left:3px solid var(--blue)}.counter-selected-summary span,.counter-processed-card span,.transfer-preview-card span{display:grid;gap:3px}.counter-selected-summary small,.counter-selected-summary em,.counter-processed-card small,.transfer-preview-card small,.transfer-party-card>small{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800}.counter-selected-summary strong{font-size:1rem}.counter-preview-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.counter-preview-card span{display:grid;gap:3px;min-height:62px;align-content:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.counter-preview-card small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.counter-preview-card strong{font-size:1rem}.counter-processed-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--green) 8%,var(--surface))}.counter-processed-card svg{color:var(--green)}.counter-processed-card>em{font-style:normal;font-weight:900}.transfer-kicker{align-items:center}.transfer-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transfer-party-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.transfer-party-card>strong{font-size:.82rem;text-transform:uppercase}.transfer-party-card.debit>strong{color:var(--danger)}.transfer-party-card.credit>strong{color:var(--green)}.transfer-preview-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.transfer-preview-card span{min-height:58px;align-content:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.counter-actions{margin-top:0}.cash-register-panel{margin-bottom:18px}.cash-action-label{display:inline-flex;align-items:center;gap:6px;font-weight:800;white-space:nowrap}.cash-action-label.debit{color:var(--danger)}.cash-action-label.credit{color:var(--green)}.cash-receipt-number{display:inline-block!important;min-width:42px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));border-radius:6px;color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface));font-size:.74rem;text-align:center}.cash-register-table tbody tr.cash-transaction-row.credit{background:color-mix(in srgb,var(--green) 3%,var(--surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--green) 68%,transparent)}.cash-register-table tbody tr.cash-transaction-row.debit{background:color-mix(in srgb,var(--danger) 3%,var(--surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--danger) 68%,transparent)}.cash-register-table tbody tr.cash-transaction-row:hover{background:var(--surface-2)}.counter-fixed-mode{display:grid;align-content:center;min-height:44px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--blue) 6%,var(--surface))}.counter-fixed-mode small,.counter-fixed-mode span{color:var(--muted);font-size:.68rem;font-weight:800}.counter-fixed-mode strong{color:var(--blue);font-size:.9rem;letter-spacing:.05em}.cash-counter-page .counter-preview-card>span{min-height:68px;padding:11px 13px;border:0;border-radius:9px;box-shadow:0 4px 12px #0f172a14}.cash-counter-page .counter-preview-card>span small{color:#ffffffc7;font-size:.67rem}.cash-counter-page .counter-preview-card>span strong{color:#fff;font-size:1rem}.cash-counter-page .counter-preview-card .preview-entry-type{background:#1769aa}.cash-counter-page .counter-preview-card .preview-amount{background:#92400e}.cash-counter-page .counter-preview-card .preview-amount.debit{background:#991b1b}.cash-counter-page .counter-preview-card .preview-amount.debit strong{color:#fff}.cash-counter-page .counter-preview-card .preview-balance{background:#16805b}.cash-counter-page .counter-preview-card .preview-balance strong.bad{color:#fff}.members-history-modal{display:grid;gap:14px}.member-history-search{width:100%}.member-directory-list,.member-history-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;max-height:430px;overflow-y:auto}.member-directory-list button,.member-history-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);text-align:left}.member-directory-list button .player-default-photo{flex:0 0 38px}.member-directory-list button:hover{border-color:var(--primary)}.member-directory-list span,.member-history-header span,.member-history-list span{display:grid;gap:3px}.member-directory-list small,.member-history-header small,.member-history-list small{color:var(--muted);font-size:.72rem;font-weight:700}.member-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-left:3px solid var(--primary);background:var(--primary-soft)}.member-history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px}.member-history-filters label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900}.member-history-filters input{min-height:40px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.member-history-list article b{white-space:nowrap}@media(max-width:760px){.member-history-filters{grid-template-columns:1fr}.member-history-filters .btn{width:100%}.member-history-header{align-items:stretch;flex-direction:column}}@media(max-width:600px){.modal-backdrop{align-items:flex-start;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.modal,.modal:has(.manual-player-form),.modal:has(.create-table-progress){width:100%;max-width:100%;height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));margin:0}.modal-body{padding:12px 12px calc(18px + env(safe-area-inset-bottom))}.manual-player-form .form-grid{grid-template-columns:minmax(0,1fr)}.manual-player-form>.btn[type=submit]{bottom:calc(-18px - env(safe-area-inset-bottom));margin-bottom:calc(-18px - env(safe-area-inset-bottom))}}.modal:has(.members-history-modal){width:min(1040px,100%);max-height:92vh;overflow-y:auto}.cash-ledger-entry-panel .compact-counter-entry-form{width:100%;max-width:none}.cash-ledger-entry-panel .compact-actions,.cash-ledger-entry-panel .counter-entry-fields{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.cash-ledger-entry-panel .counter-action-grid button.credit{background:color-mix(in srgb,var(--green) 7%,var(--surface))}.cash-ledger-entry-panel .counter-action-grid button.debit{background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.cash-ledger-entry-panel .counter-action-grid button.credit.selected{background:color-mix(in srgb,var(--green) 15%,var(--surface));border-color:var(--green)}.cash-ledger-entry-panel .counter-action-grid button.debit.selected{background:color-mix(in srgb,var(--danger) 13%,var(--surface));border-color:var(--danger)}.cash-ledger-entry-panel .counter-preview-card{background:var(--surface-2)}.cash-ledger-entry-panel .counter-preview-card span:first-child{border-left:3px solid var(--danger)}.cash-ledger-entry-panel .counter-preview-card span:last-child{border-left:3px solid var(--primary)}.counter-selected-player-profile{display:flex;align-items:center;gap:10px;min-width:0}.counter-selected-player-profile span{display:grid;gap:3px}.counter-selected-player-profile .player-default-photo{flex:0 0 42px}.counter-selected-player-profile em{color:var(--primary);font-size:.72rem;font-style:normal;font-weight:900}.transaction-processed-modal{display:grid;justify-items:center;gap:9px;padding:18px 10px 8px;text-align:center}.transaction-processed-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--green);background:color-mix(in srgb,var(--green) 13%,var(--surface))}.transaction-processed-modal h2{margin:2px 0 0;font-size:1.25rem}.transaction-processed-modal p{margin:0 0 9px;color:var(--muted);font-size:.8rem}.transaction-processed-player{display:grid;gap:3px;width:min(260px,100%);margin:2px 0 6px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.transaction-processed-player strong{color:var(--text);font-size:1rem}.transaction-processed-player span{color:var(--blue);font-size:.75rem;font-weight:900;letter-spacing:.05em}.transaction-processed-modal>small{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.transaction-available-balance{font-size:1.8rem;line-height:1}.transaction-processed-modal>.btn{width:min(220px,100%);margin-top:10px}@media(max-width:760px){.cash-ledger-entry-panel .compact-actions,.cash-ledger-entry-panel .counter-entry-fields{grid-template-columns:1fr}}@media(max-width:760px){.cash-counter-page .cash-header-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-counter-page .cash-header-actions .btn{width:100%;min-width:0;min-height:42px;justify-content:center;padding-inline:7px;font-size:.74rem;line-height:1.15;white-space:normal}}.day-balance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.accounting-range-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.accounting-range-toolbar>div:first-child{min-width:0}.accounting-range-toolbar h2{margin:0}.accounting-range-toolbar p{margin:5px 0 0;color:var(--muted);font-size:.78rem;font-weight:700}.accounting-range-fields{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:12px;flex:0 0 auto}.accounting-range-fields label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900}.accounting-range-fields input{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:800}.day-balance-toolbar h2,.balance-panel-header h2{margin:0}.day-balance-toolbar p,.balance-panel-header p{margin:4px 0 0;color:var(--muted);font-size:.78rem;font-weight:700}.accounting-date-picker{display:grid;gap:6px;min-width:190px;color:var(--muted);font-size:.72rem;font-weight:900}.accounting-date-picker input{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:800}.balance-panel-header{align-items:flex-start}.balance-panel-total{display:grid;gap:3px;min-width:110px;padding:9px 12px;border-left:3px solid currentColor;background:var(--surface-2)}.balance-panel-total small{color:var(--muted);font-size:.67rem;font-weight:900;text-transform:uppercase}.balance-panel-total strong{font-size:1.05rem}.balance-panel-total.success{color:var(--green)}.balance-panel-total.danger{color:var(--danger)}.balance-panel-total-wide{display:flex;align-items:center;justify-content:space-between;min-width:0;margin:0 16px 14px;padding:13px 15px;border:1px solid color-mix(in srgb,currentColor 22%,var(--border));border-left:4px solid currentColor;border-radius:8px}.balance-panel-total-wide.tally-total{margin-top:14px;border:0;border-top:2px solid currentColor;border-bottom:3px double currentColor;border-radius:0;background:transparent}.balance-panel-total-wide span{display:grid;gap:3px}.balance-panel-total-wide small{font-size:.73rem}.balance-panel-total-wide em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800}.balance-panel-total-wide strong{font-size:1.2rem}.balance-panel-total-wide.tally-total small{color:currentColor;letter-spacing:.08em}.balance-panel-total-wide.tally-total strong{min-width:120px;text-align:right;font-size:1.3rem}.accounting-balance-value{display:block;width:100%;text-align:center}.monthly-por-total-footer{display:grid;gap:10px;margin:16px;padding-top:14px;border-top:2px solid var(--border)}.monthly-por-total-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:3px double currentColor;border-left:4px solid currentColor;background:var(--surface-2)}.monthly-por-total-line span{display:grid;gap:3px}.monthly-por-total-line small{color:currentColor;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.monthly-por-total-line em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800}.monthly-por-total-line strong{min-width:120px;color:currentColor;font-size:1.1rem;text-align:right}.monthly-por-total-line.success{color:var(--green)}.monthly-por-total-line.danger{color:var(--danger)}.bonus-management-stack,.bonus-page{display:grid;gap:18px}.bonus-page>.page-header{margin-bottom:0;padding:4px 2px 2px}.bonus-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.bonus-header-actions .leaderboard-button{border-color:#b7791f;background:linear-gradient(135deg,#b7791f,#d69e2e);color:#fff;box-shadow:0 7px 18px #b7791f33}.bonus-header-actions .leaderboard-button:hover{border-color:#975a16;background:linear-gradient(135deg,#975a16,#b7791f)}.bonus-page .bonus-management-stack>.panel{margin-bottom:0;padding:20px;border-top-color:var(--gold)}.bonus-page .bonus-management-stack>.panel>.panel-header{padding-bottom:14px;border-bottom:1px solid var(--border)}.bonus-management-stack>.panel:first-child{border-top:3px solid var(--primary)}.bonus-management-stack>.panel:last-child{border-top:3px solid var(--green)}.bonus-management-stack .bulk-bonus-form{display:grid;gap:16px}.bonus-page .bulk-bonus-form>.form-grid{padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.bonus-page .bonus-bulk-header{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.bonus-management-stack .bulk-bonus-list{max-height:560px}.modal:has(.bonus-history-panel){width:min(1180px,100%);max-height:94vh}.modal:has(.bonus-history-panel)>header{background:var(--surface-2)}.modal:has(.bonus-history-panel) .modal-body{padding:0}.bonus-history-panel{margin:0;padding:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.bonus-history-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.bonus-history-heading{display:flex;align-items:center;gap:13px;min-width:0}.bonus-history-heading>span{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:8px;background:var(--primary);color:#fff}.bonus-history-heading small{color:var(--primary);font-size:.66rem;font-weight:900;letter-spacing:.08em}.bonus-history-heading h2{margin:2px 0;color:var(--text);font-size:1.22rem}.bonus-history-heading p{margin:0;color:var(--muted);font-size:.76rem;font-weight:700}.bonus-history-summary{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px}.bonus-history-summary>span{display:grid;gap:3px;min-width:112px;padding:9px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.bonus-history-summary>span:nth-child(2){border-color:color-mix(in srgb,var(--gold) 36%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.bonus-history-summary>span:nth-child(3){border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--surface))}.bonus-history-summary small{color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.bonus-history-summary strong{color:var(--text);font-size:.96rem}.bonus-history-summary>span:nth-child(2) strong{color:#b45309}.bonus-history-summary>span:nth-child(3) strong{color:var(--green)}.bonus-history-controls{display:grid;grid-template-columns:minmax(260px,1fr) 160px 160px auto;align-items:end;gap:10px;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.bonus-history-controls>label{display:grid;gap:6px;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.bonus-history-controls .btn{min-height:42px;white-space:nowrap}.bonus-date-control{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--primary)}.bonus-date-control:focus-within,.bonus-register-tools:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.bonus-date-control input{width:100%;min-width:0;min-height:40px;padding:0;border:0;background:transparent;color:var(--text);font-weight:800;outline:0}.bonus-history-table{padding:0 22px 20px;background:var(--surface)}.bonus-history-table .table-wrap{border:1px solid var(--border);border-radius:8px}.bonus-history-table table{min-width:980px}.bonus-history-table th{padding-top:11px;padding-bottom:11px;background:color-mix(in srgb,var(--primary) 7%,var(--surface-2));color:var(--primary)}.bonus-history-table tbody tr{transition:background .15s ease}.bonus-history-table tbody tr:hover{background:color-mix(in srgb,var(--blue) 4%,var(--surface))}.bonus-history-player{display:flex;align-items:center;gap:9px;min-width:160px}.bonus-history-player>.player-default-photo{flex:0 0 36px}.bonus-history-player>span:last-child{display:grid;gap:2px}.bonus-history-player strong{color:var(--text);font-size:.86rem}.bonus-history-player small{color:var(--muted);font-size:.68rem;font-weight:800}.bonus-history-date{color:var(--text);font-size:.78rem;font-weight:800}.bonus-type-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--blue);font-size:.72rem;font-weight:900;text-transform:capitalize}.bonus-history-amount-cell{text-align:center}.bonus-history-amount{color:#b45309;font-size:.92rem}.bonus-code-value{color:var(--primary);font-size:.74rem;font-weight:900}.bonus-history-remarks{display:block;max-width:190px;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:700;text-overflow:ellipsis}.modal:has(.bonus-leaderboard-panel){width:min(840px,100%);max-height:94vh}.modal:has(.bonus-leaderboard-panel)>header{background:color-mix(in srgb,var(--gold) 9%,var(--surface-2))}.modal:has(.bonus-leaderboard-panel) .modal-body{padding:0}.bonus-leaderboard-panel{margin:0;padding:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.bonus-leaderboard-hero{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid color-mix(in srgb,var(--gold) 34%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--gold) 13%,var(--surface)),var(--surface))}.bonus-leaderboard-trophy{display:grid;place-items:center;flex:0 0 50px;height:50px;border-radius:12px;background:linear-gradient(145deg,#d69e2e,#975a16);color:#fff;box-shadow:0 8px 20px #b7791f3d}.bonus-leaderboard-hero>div{display:grid;gap:3px}.bonus-leaderboard-hero small{color:#a16207;font-size:.65rem;font-weight:950;letter-spacing:.1em}.bonus-leaderboard-hero h2{margin:0;color:var(--text);font-size:1.25rem}.bonus-leaderboard-hero p{margin:0;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.4}.bonus-leaderboard-filters{display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px;align-items:end;gap:10px;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.bonus-leaderboard-filters>label{display:grid;gap:6px;color:var(--muted);font-size:.67rem;font-weight:900;text-transform:uppercase}.bonus-leaderboard-presets{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.bonus-leaderboard-presets .btn{min-height:42px}.bonus-leaderboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 22px;background:var(--surface-2)}.bonus-leaderboard-summary>span{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.bonus-leaderboard-summary>span:nth-child(2){border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.bonus-leaderboard-summary small{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bonus-leaderboard-summary strong{overflow:hidden;color:var(--text);font-size:.86rem;text-overflow:ellipsis}.bonus-leaderboard-summary>span:nth-child(2) strong{color:#a16207}.bonus-leaderboard-list{display:grid;gap:8px;max-height:min(52vh,520px);padding:4px 22px 22px;overflow:auto;background:var(--surface-2)}.bonus-leaderboard-row{display:grid;grid-template-columns:38px 44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:9px 13px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:9px;background:var(--surface);box-shadow:0 3px 9px #0f172a0a}.bonus-leaderboard-row.rank-1{border-left-color:#d69e2e;background:linear-gradient(90deg,color-mix(in srgb,#f6c453 11%,var(--surface)),var(--surface) 45%)}.bonus-leaderboard-row.rank-2{border-left-color:#94a3b8}.bonus-leaderboard-row.rank-3{border-left-color:#c26734}.bonus-leaderboard-rank{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:.82rem}.rank-1 .bonus-leaderboard-rank{background:#d69e2e;color:#fff;box-shadow:0 4px 11px #d69e2e4d}.rank-2 .bonus-leaderboard-rank{background:#94a3b8;color:#fff}.rank-3 .bonus-leaderboard-rank{background:#c26734;color:#fff}.bonus-leaderboard-row>.player-default-photo{width:42px;height:42px}.bonus-leaderboard-player{display:grid;gap:3px;min-width:0}.bonus-leaderboard-player>strong{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.bonus-leaderboard-player>small{color:var(--muted);font-size:.68rem;font-weight:750}.bonus-leaderboard-hours{display:grid;gap:2px;min-width:98px;text-align:right}.bonus-leaderboard-hours small{color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bonus-leaderboard-hours strong{color:#a16207;font-size:.95rem}.bonus-leaderboard-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:150px;padding:24px;border:1px dashed var(--border);border-radius:9px;background:var(--surface);color:var(--muted);font-size:.82rem;font-weight:800;text-align:center}.bonus-leaderboard-empty.error{color:var(--danger)}@media(max-width:760px){.modal:has(.bonus-history-panel){width:100%;max-height:96vh}.bonus-history-hero{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.bonus-history-heading p{line-height:1.4}.bonus-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-history-summary>span{min-width:0;padding:9px 8px}.bonus-history-summary strong{font-size:.82rem}.bonus-history-controls{grid-template-columns:1fr 1fr;padding:14px 16px}.bonus-history-controls .bonus-register-tools,.bonus-history-controls .btn,.bonus-history-search-field{grid-column:1 / -1}.bonus-history-table{padding:0 16px 16px}.bonus-page>.page-header{align-items:stretch;flex-direction:column}.bonus-header-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.bonus-header-actions .btn{min-width:0}.modal:has(.bonus-leaderboard-panel){width:100%;max-height:96vh}.bonus-leaderboard-hero{padding:16px}.bonus-leaderboard-filters{grid-template-columns:1fr 1fr;padding:14px 16px}.bonus-leaderboard-presets{grid-column:1 / -1}.bonus-leaderboard-summary{padding:12px 16px}.bonus-leaderboard-list{padding:4px 16px 16px}}@media(max-width:480px){.bonus-header-actions{grid-template-columns:1fr}.bonus-header-actions .btn{width:100%}.bonus-leaderboard-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-leaderboard-presets .btn{padding-inline:6px;font-size:.68rem}.bonus-leaderboard-summary{grid-template-columns:1fr 1fr}.bonus-leaderboard-summary>span:last-child{grid-column:1 / -1}.bonus-leaderboard-row{grid-template-columns:32px 38px minmax(0,1fr);gap:8px;padding:9px}.bonus-leaderboard-rank{width:29px;height:29px}.bonus-leaderboard-row>.player-default-photo{width:36px;height:36px}.bonus-leaderboard-hours{grid-column:3;min-width:0;text-align:left}.bonus-leaderboard-hours small{display:none}}.bulk-bonus-list label{min-height:72px}.bonus-page .bulk-bonus-list{border-top:3px solid var(--blue);box-shadow:0 6px 16px #0f172a0f}.bonus-page .bulk-bonus-list label{min-height:82px;transition:background .18s ease}.bonus-page .bulk-bonus-list label:hover{background:color-mix(in srgb,var(--blue) 4%,var(--surface))}.bulk-bonus-player{display:flex;align-items:center;gap:10px;min-width:0}.bulk-bonus-serial{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:6px;background:var(--primary-soft);color:var(--primary);font-size:.75rem}.bulk-bonus-player>.player-default-photo{flex:0 0 40px}.bulk-bonus-player>span{display:grid;gap:2px;min-width:0}.bulk-bonus-player .bulk-player-identity{min-width:150px}.bulk-bonus-player .bulk-player-metrics{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;flex:1}.bulk-bonus-player .bulk-player-identity strong{color:var(--text)}.bulk-bonus-player em{display:grid;gap:3px;min-width:126px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--green) 5%,var(--surface));font-size:.7rem;font-style:normal;font-weight:800}.bulk-bonus-player em small{color:var(--muted);font-size:.62rem;font-weight:900;line-height:1.15}.bulk-bonus-player em strong{color:var(--green);font-size:.86rem}.bulk-bonus-player .bulk-already-allotted{border-color:color-mix(in srgb,var(--gold) 38%,var(--border));background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.bulk-bonus-player .bulk-already-allotted small{color:#9a6700}.bulk-bonus-player .bulk-already-allotted strong{color:#b45309}.bulk-bonus-list label.bonus-draft-allotted{background:color-mix(in srgb,var(--gold) 5%,var(--surface))}.bulk-bonus-list label.bonus-draft-allotted .bulk-already-allotted{border-color:#d97706;background:color-mix(in srgb,var(--gold) 16%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 13%,transparent)}.bulk-bonus-list label.bonus-draft-allotted .bulk-bonus-entry-control input{border-color:#d97706}.bulk-bonus-entry-control{display:grid;gap:4px;align-content:center}.bulk-bonus-entry-control small{color:var(--muted);font-size:.62rem;font-weight:900}.bonus-page .bulk-bonus-entry-control input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent);outline:0}.bulk-bonus-list label.bonus-already-allotted{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.bulk-bonus-list label.bonus-already-allotted input{cursor:not-allowed;opacity:.62}.bulk-bonus-total-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-left:4px solid var(--primary);border-radius:8px;background:var(--primary-soft)}.bulk-bonus-total-box span{display:grid;gap:4px}.bulk-bonus-total-box small{color:var(--primary);font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bulk-bonus-total-box em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:800}.bulk-bonus-total-box strong{color:var(--primary);font-size:1.35rem}.bulk-bonus-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.bulk-bonus-save-row>.btn{min-width:150px;min-height:100%}.admin-users-page,.players-page,.expenses-page,.bonus-page{display:grid;gap:18px}.admin-users-page>.page-header,.players-page>.page-header,.expenses-page>.page-header,.bonus-page>.page-header{margin-bottom:0;padding:18px 20px;border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}.admin-users-page>.page-header h1,.players-page>.page-header h1,.expenses-page>.page-header h1,.bonus-page>.page-header h1{font-weight:900;letter-spacing:-.02em}.admin-users-page>.page-header p,.players-page>.page-header p,.expenses-page>.page-header p,.bonus-page>.page-header p{margin-bottom:0}.admin-users-page .profile-card,.admin-users-page .panel,.players-page>.panel,.expenses-page>.panel,.bonus-page .bonus-management-stack>.panel{border-radius:12px;box-shadow:var(--shadow)}.admin-users-page .profile-card{border-top:3px solid var(--blue)}.players-page>.panel{border-top:3px solid var(--blue)}.players-page>.panel:has(.player-actions-menu){overflow:visible}.players-page .tabs{margin-bottom:0}.players-page .compact-input{min-width:250px}.players-page-kicker{display:block;margin-bottom:4px;color:var(--primary);font-size:.66rem;font-weight:900;letter-spacing:.12em}.players-page>.page-header{border-color:#263a5d;border-top-color:#60a5fa;background:radial-gradient(circle at 88% 15%,rgba(96,165,250,.2),transparent 32%),linear-gradient(125deg,#101b33,#172b4d 58%,#173b55);box-shadow:0 16px 38px #0f1b3329}.players-page>.page-header h1{color:#fff}.players-page>.page-header p{max-width:620px;color:#bfcee4;font-size:.78rem;font-weight:650}.players-page>.page-header .players-page-kicker{color:#7dd3fc}.players-page>.page-header .btn.secondary{border-color:#ffffff3d;background:#ffffff1a;color:#fff}.players-page>.page-header .btn.secondary:hover{background:#ffffff2b}.players-overview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.players-summary-card{display:flex;align-items:center;gap:12px;min-height:82px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #0f172a0f}.players-summary-card>span:last-child{display:grid;gap:2px}.players-summary-card small{color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.players-summary-card strong{color:var(--text);font-size:1.35rem;line-height:1}.players-summary-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px}.players-summary-card.approved{border-bottom:3px solid #16a34a}.players-summary-card.approved .players-summary-icon{background:#ecfdf3;color:#15803d}.players-summary-card.review{border-bottom:3px solid #d97706}.players-summary-card.review .players-summary-icon{background:#fffbeb;color:#b45309}.players-summary-card.rejected{border-bottom:3px solid #dc2626}.players-summary-card.rejected .players-summary-icon{background:#fff1f2;color:#be123c}.players-page .tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.players-tab-count{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.68rem;font-weight:900}.players-page .tabs button.active .players-tab-count{background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.players-directory-panel.registered-mode{border-top-color:var(--green)}.players-directory-panel.review-mode{border-top-color:#d97706}.players-directory-toolbar{gap:14px;padding:16px 18px}.players-directory-title{display:flex;align-items:center;gap:11px;min-width:0}.players-directory-title>div{display:grid;gap:2px;min-width:0}.players-directory-title h2{margin:0}.players-directory-title small{color:var(--muted);font-size:.72rem;font-weight:750}.players-directory-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:10px}.players-directory-icon.registered{background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green)}.players-directory-icon.review{background:#fffbeb;color:#b45309}.players-search-field{display:flex;align-items:center;gap:8px;min-width:min(100%,300px);padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted)}.players-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.players-search-field .compact-input{min-width:0;width:100%;padding-inline:0;border:0;box-shadow:none;background:transparent}.player-list-identity{display:flex;align-items:center;gap:10px;min-width:0}.player-list-identity>img{width:36px;height:36px;flex:0 0 36px;border:2px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:10px;object-fit:cover;background:var(--surface-2)}.player-list-identity>div{display:grid;gap:2px;min-width:0}.player-list-identity strong{overflow:hidden;color:var(--text);text-overflow:ellipsis}.player-list-identity small{max-width:220px;overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:700;text-overflow:ellipsis}.players-page .review-mode .players-action-cell{min-width:284px}.players-directory-panel .table-wrap{width:100%;overflow-x:auto}.players-directory-panel table{width:100%;border-collapse:separate;border-spacing:0}.players-directory-panel th,.players-directory-panel td{vertical-align:middle}.players-directory-panel th{height:44px;white-space:nowrap}.players-directory-panel tbody tr{min-height:64px}.players-directory-panel tbody td{height:64px}.players-directory-panel th:nth-child(1),.players-directory-panel td:nth-child(1){width:112px}.players-directory-panel th:nth-child(2),.players-directory-panel td:nth-child(2){min-width:220px}.players-directory-panel th:nth-child(3),.players-directory-panel td:nth-child(3){width:150px;white-space:nowrap}.players-directory-panel th:nth-child(4),.players-directory-panel td:nth-child(4){width:118px;text-align:center}.players-directory-panel th:nth-child(5),.players-directory-panel td:nth-child(5){width:108px;text-align:center}.players-directory-panel th:last-child,.players-directory-panel td:last-child{width:138px;text-align:right}.players-directory-panel .table-actions{justify-content:flex-end}.registration-rejection-form{display:grid;gap:17px}.registration-rejection-player{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.registration-rejection-player img{width:48px;height:48px;flex:0 0 48px;border:2px solid #fecaca;border-radius:12px;object-fit:cover}.registration-rejection-player>div{display:grid;min-width:0;gap:2px}.registration-rejection-player span,.registration-rejection-player small{color:var(--muted);font-size:.7rem;font-weight:750}.registration-rejection-player strong{overflow:hidden;color:var(--text);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.registration-rejection-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;color:#b91c1c}.registration-rejection-notice svg{flex:0 0 auto;margin-top:1px}.registration-rejection-notice p{margin:0;color:#7f1d1d;font-size:.76rem;font-weight:700;line-height:1.55}.registration-rejection-field{display:grid;gap:7px;color:var(--text);font-size:.76rem;font-weight:900}.registration-rejection-field textarea{width:100%;min-height:112px;resize:vertical;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-weight:650;line-height:1.5}.registration-rejection-field textarea:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a;outline:0}.registration-rejection-field small{justify-self:end;color:var(--muted);font-size:.65rem}.registration-rejection-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.registration-reject-confirm{border-color:#b91c1c;background:#b91c1c;color:#fff}.registration-reject-confirm:hover{border-color:#991b1b;background:#991b1b}.registration-reject-confirm:disabled{cursor:not-allowed;opacity:.55}.identity-verification-success{display:grid;justify-items:center;gap:14px;padding:4px 2px 2px;text-align:center}.identity-verification-seal{display:grid;width:68px;height:68px;place-items:center;border:1px solid #86efac;border-radius:50%;background:linear-gradient(145deg,#f0fdf4,#dcfce7);color:#15803d;box-shadow:0 10px 28px #16a34a29}.identity-verification-success.bank .identity-verification-seal{border-color:#93c5fd;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 10px 28px #2563eb26}.identity-verification-copy{display:grid;justify-items:center;gap:5px;max-width:460px}.identity-verification-label{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.identity-verification-success.bank .identity-verification-label{background:#eff6ff;color:#1d4ed8}.identity-verification-copy h3{margin:2px 0 0;color:var(--text);font-size:1.2rem}.identity-verification-copy p{margin:0;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.55}.identity-verification-details{display:grid;width:100%;margin:1px 0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-2);text-align:left}.identity-verification-details>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.identity-verification-details>div:last-child{border-bottom:0}.identity-verification-details dt{color:var(--muted);font-size:.68rem;font-weight:800}.identity-verification-details dd{min-width:0;margin:0;color:var(--text);font-size:.74rem;font-weight:900;overflow-wrap:anywhere;text-align:right}.identity-verification-continue{width:100%;margin-top:2px}.modal:has(.identity-verification-success.registered)>header{position:relative;justify-content:center;text-align:center}.modal:has(.identity-verification-success.registered)>header h3{width:100%;padding-inline:34px;text-align:center}.modal:has(.identity-verification-success.registered)>header .icon-button{position:absolute;right:0}.identity-verification-success.registered{gap:18px;padding:12px 4px 4px}.identity-verification-success.registered>p{margin:0;color:var(--muted);font-size:.86rem;font-weight:700;text-align:center}.registration-aadhaar-step{gap:16px}.registration-aadhaar-step .registration-steps,.registration-aadhaar-step .registration-step-heading{margin-bottom:2px}.registration-aadhaar-grid{display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin:0}.registration-aadhaar-grid>label{width:100%;max-width:none;min-width:0}.registration-aadhaar-grid input{width:100%;min-width:0;font-size:1rem;letter-spacing:.11em}.registration-aadhaar-step .registration-security-note,.registration-aadhaar-step .registration-consent{width:100%;min-width:0}.registration-mobile-confirmed{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#15803d}.registration-mobile-confirmed span{display:grid;gap:1px;min-width:0}.registration-mobile-confirmed strong{font-size:.79rem}.registration-mobile-confirmed small{color:#166534;font-size:.7rem;font-weight:750}.empty-cell{min-height:92px;padding:30px 18px!important;color:var(--muted);font-size:.82rem;font-weight:800;text-align:center;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.empty-cell:before{content:"—  ";color:var(--primary);font-weight:900}.reports-page{display:grid;gap:18px}.reports-page>.page-header{margin-bottom:0;padding:18px 20px;border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}.reports-page>.page-header h1{font-weight:900;letter-spacing:-.02em}.reports-page>.page-header p{margin-bottom:0}.reports-page>.panel{border-radius:12px;box-shadow:var(--shadow)}.reports-page .player-statement-admin-panel{border-top:3px solid var(--blue)}.reports-page .reports-library-panel{border-top:3px solid var(--green)}.reports-page .reports-library-panel .panel-header{background:color-mix(in srgb,var(--green) 4%,var(--surface))}.reports-page .reports-action-group .btn{min-height:36px;border-radius:8px;font-size:.72rem;font-weight:900}.dashboard-page>.dashboard-kpi-grid{order:1}.dashboard-page>.chart-grid{order:2}.dashboard-page>.dashboard-floor-strip{order:3}.dashboard-page>.dashboard-bottom-grid{order:4}.dashboard-page>.page-header{order:0}.mobile-sidebar-backdrop{display:none}.expense-overview-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.expense-overview-card{display:flex;align-items:center;gap:12px;min-height:92px;padding:16px 18px;border:1px solid var(--border);border-left:4px solid currentColor;border-radius:12px;background:var(--surface);box-shadow:0 8px 22px #0f172a0f}.expense-overview-card>span:last-child{display:grid;gap:3px}.expense-overview-card small{color:var(--muted);font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.expense-overview-card strong{color:var(--text);font-size:1.25rem;line-height:1.1}.expense-overview-card em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:700}.expense-overview-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#fff;background:currentColor}.expense-overview-danger{color:var(--danger)}.expense-overview-danger .expense-overview-icon{background:var(--danger)}.expense-overview-blue{color:var(--blue)}.expense-overview-blue .expense-overview-icon{background:var(--blue)}.expense-overview-gold{color:var(--gold)}.expense-overview-gold .expense-overview-icon{background:var(--gold)}.expenses-page .expense-entry-panel{padding:22px}.expenses-page .expense-entry-panel .panel-header{margin-bottom:18px}.expenses-page .expense-entry-panel .panel-header h2{font-size:1.08rem}.expenses-page>.panel:last-of-type .panel-header{align-items:center}@media(max-width:760px){.expense-overview-strip{grid-template-columns:1fr;gap:10px}.expenses-page .expense-entry-panel{padding:16px}}.mobile-menu-toggle{display:none}.mobile-navigation-settings{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-top:3px solid var(--blue)}.mobile-navigation-copy{display:flex;align-items:center;gap:12px}.mobile-navigation-copy h2{margin:0 0 3px;font-size:.96rem}.mobile-navigation-copy p{margin:0;color:var(--muted);font-size:.75rem;font-weight:700}.mobile-navigation-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue)}.mobile-navigation-options{display:flex;gap:10px}.mobile-navigation-options button{display:flex;align-items:center;gap:9px;min-width:190px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted);text-align:left}.mobile-navigation-options button.selected{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface));color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 10%,transparent)}.mobile-navigation-options button>span{display:grid;gap:2px;flex:1}.mobile-navigation-options strong{color:var(--text);font-size:.78rem}.mobile-navigation-options small{color:var(--muted);font-size:.64rem;line-height:1.25}.mobile-navigation-options i{font-size:.63rem;font-style:normal;font-weight:900;white-space:nowrap}@media(max-width:1024px){.mobile-nav-mode-bottom .mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:3px;overflow-x:auto;padding:6px 7px calc(6px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.14);background:#0a0a0a;box-shadow:0 -12px 30px #0f172a42}.mobile-nav-mode-bottom .mobile-nav button{flex:0 0 66px;min-height:46px;display:grid;justify-items:center;align-content:center;gap:3px;border:0;border-radius:8px;background:transparent;color:#ffffffe6;font-size:.58rem;font-weight:800}.mobile-nav-mode-bottom .mobile-nav button.active{background:#dc262638;color:#fff;box-shadow:inset 0 0 0 1px #f87171b8}.mobile-nav-mode-bottom .mobile-nav span{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-mode-sidebar .sidebar{display:flex;width:248px;transform:translate(-100%);transition:transform .22s ease}.mobile-nav-mode-sidebar .sidebar.mobile-sidebar-open{transform:translate(0);box-shadow:18px 0 38px #0f172a47}.mobile-nav-mode-sidebar .mobile-sidebar-backdrop{position:fixed;inset:0;z-index:19;display:block;border:0;background:#0f172a75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-mode-sidebar .main{margin-left:0}.mobile-nav-mode-sidebar .mobile-nav{display:none}.mobile-nav-mode-sidebar .mobile-menu-toggle{display:grid;place-items:center;flex:0 0 40px;min-height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--primary)}.mobile-nav-mode-sidebar .sidebar .nav-item{width:calc(100% - 24px);margin:2px 12px;padding:11px 14px;align-self:stretch}.mobile-nav-mode-sidebar .sidebar .nav-item.active{padding-left:11px}.mobile-nav-mode-sidebar .sidebar .nav-item span,.mobile-nav-mode-sidebar .sidebar .brand strong,.mobile-nav-mode-sidebar .sidebar .brand span{display:inline}}@media(max-width:900px){.waiting-list-header{flex-wrap:nowrap;align-items:center;gap:10px;padding:10px 12px}.waiting-list-header h1{margin:0;font-size:1.18rem;white-space:nowrap}.waiting-list-header>div{min-width:0}.waiting-list-header>.btn{flex:0 0 auto;min-width:96px;min-height:38px;padding:0 10px;font-size:.72rem;white-space:nowrap}.mobile-navigation-settings{align-items:stretch;flex-direction:column}.mobile-navigation-options{display:grid;grid-template-columns:1fr 1fr}.mobile-navigation-options button{min-width:0}.mobile-nav-mode-bottom .mobile-menu-toggle{display:none}}@media(max-width:760px){.waiting-page .waiting-list-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between}.waiting-page .waiting-list-header>div{flex:1 1 auto;min-width:0}.waiting-page .waiting-list-header>.waiting-header-checkin{display:inline-flex;flex:0 0 auto;width:auto;margin:0}.waiting-page,.waiting-page *{scrollbar-width:none;-ms-overflow-style:none}.waiting-page *::-webkit-scrollbar{display:none;width:0;height:0}}.tv-launch-screen{min-height:calc(100vh - 52px);width:100%;margin:0;border:0;border-radius:18px;background:radial-gradient(circle at 50% 35%,#2b1111 0,#0a0a0a 58%);box-shadow:0 24px 80px #00000059}.tv-screen{position:fixed;inset:0;z-index:1000;min-height:100dvh;overflow:auto;margin:0;padding:clamp(18px,3vw,34px);background:radial-gradient(circle at 50% -20%,rgba(185,28,28,.28),transparent 44%),linear-gradient(145deg,#07090d,#0d1118 58%,#07090d);color:#fff}.tv-card-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.18;pointer-events:none}.tv-screen header{border-bottom-color:#ffffff24}.tv-screen header,.tv-screen .tv-grid{position:relative;z-index:1}.tv-screen .tv-brand-lockup{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.tv-screen header .tv-brand-lockup>span{display:grid;gap:4px;min-width:0}.tv-screen header .tv-brand-lockup strong{color:#fff;font-size:clamp(1.15rem,2.4vw,2rem);letter-spacing:.06em;white-space:nowrap}.tv-screen header .tv-brand-lockup strong b{color:#ef4444}.tv-screen header .tv-brand-lockup small{color:#aeb5c1;font-size:.68rem;font-weight:900;letter-spacing:.16em}.tv-screen .tv-live-indicator{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(239,68,68,.28);border-radius:999px;color:#ff8790;background:#ef44441f;font-size:.68rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.tv-screen .tv-live-indicator i{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px #ef444424}.tv-screen header time{display:grid;gap:3px;min-width:120px;text-align:right}.tv-screen header time small{color:#7f8997;font-size:.62rem;font-weight:900;letter-spacing:.12em}.tv-grid section{border-color:#ffffff29;box-shadow:0 12px 30px #00000040}.tv-row{min-height:72px}.tv-row em{font-size:.9rem}.tv-screen header{max-width:1600px;margin:0 auto}.tv-screen .tv-grid{max-width:1600px;margin-inline:auto}.tv-screen .tv-grid section{background:#111827d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tv-screen .tv-row em{min-width:108px;justify-content:center;padding:8px 10px;border-radius:8px;background:#ffffff12}.tv-screen .tv-row em.due{background:#ef444424}.tv-screen .tv-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px}.tv-screen .tv-grid section{padding:0;overflow:hidden;border-top:3px solid #d92332}.tv-screen .tv-grid h2{margin:0;padding:17px 18px;background:linear-gradient(90deg,#d9233229,#ffffff08)}.tv-screen .tv-table-title{display:inline-flex;align-items:center;gap:8px}.tv-screen .tv-table-title i{color:#ff9d2e;font-size:.58rem;font-style:normal;letter-spacing:.12em}.tv-screen .tv-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 18px}.tv-screen .tv-row>span{min-width:0}.tv-screen .tv-player-avatar{width:42px;height:42px;overflow:hidden;border:2px solid rgba(255,255,255,.22);border-radius:50%;background:#202631}.tv-screen .tv-player-avatar img{width:100%;height:100%;object-fit:cover}.tv-screen .tv-row span strong{font-size:1rem}.tv-screen .tv-row span small{line-height:1.35}@media(max-width:600px){.tv-screen .tv-card-art{opacity:.1}.tv-screen header{flex-wrap:wrap;gap:12px}.tv-screen .tv-brand-lockup{flex-basis:100%}.tv-screen .tv-brand-logo{width:46px;height:46px}.tv-screen .tv-live-indicator{margin-left:0}.tv-screen header time{min-width:0;margin-left:auto}.tv-screen .tv-grid{grid-template-columns:1fr}.tv-screen .tv-row{grid-template-columns:auto minmax(0,1fr)}.tv-screen .tv-row em{grid-column:2;justify-self:start}}@media(max-width:760px){.admin-users-page>.page-header,.players-page>.page-header,.expenses-page>.page-header,.bonus-page>.page-header{padding:14px}.players-page .compact-input{min-width:0;width:100%}.tv-screen{padding:14px}.reports-page>.page-header{align-items:stretch;flex-direction:column;padding:14px}}@media(max-width:760px){.bonus-page{gap:14px}.bonus-page .bonus-management-stack>.panel{padding:14px}.bulk-bonus-player{align-items:flex-start;flex-wrap:wrap}.bulk-bonus-player .bulk-player-identity{min-width:0;flex:1}.bulk-bonus-player .bulk-player-metrics{flex-basis:100%;padding-left:38px}.bulk-bonus-entry-control{width:100%}.bulk-bonus-total-box{align-items:flex-start;flex-direction:column}.bulk-bonus-save-row{grid-template-columns:1fr}.bulk-bonus-save-row>.btn{min-height:44px}}body.public-calltime-mode{overflow:hidden;background:#05070b}.tv-screen{isolation:isolate;display:flex;flex-direction:column;gap:clamp(12px,1.8vh,22px);height:100dvh;min-height:100vh;overflow:hidden;padding:clamp(16px,2.4vw,34px);background:radial-gradient(circle at 15% 15%,rgba(220,38,38,.25),transparent 34%),radial-gradient(circle at 85% 80%,rgba(37,99,235,.14),transparent 38%),linear-gradient(135deg,#05070b,#101620 52%,#07090d);animation:tv-ambient-shift 12s ease-in-out infinite alternate}.tv-screen:before,.tv-screen:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.tv-screen:before{opacity:.24;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.025) 4px)}.tv-screen:after{width:42%;height:180%;margin:-30% 0 0 -25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);transform:rotate(18deg);animation:tv-light-sweep 9s linear infinite}.tv-screen header{z-index:2;flex:0 0 auto;width:100%}.tv-screen .tv-live-indicator i,.tv-rotation-footer>span i{animation:tv-live-pulse 1.6s ease-out infinite}.tv-screen .tv-grid{z-index:2;display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;width:100%;min-height:0;margin:0 auto}.tv-screen .tv-featured-table{display:flex;flex-direction:column;width:100%;min-height:0;max-height:100%;border:1px solid rgba(255,255,255,.14);border-top:4px solid #ef3340;border-radius:18px;box-shadow:0 24px 70px #00000061,0 0 55px #dc262614;animation:tv-table-enter .65s cubic-bezier(.2,.8,.2,1) both}.tv-screen .tv-grid h2{flex:0 0 auto;padding:clamp(12px,1.6vh,19px) clamp(18px,2vw,28px);font-size:clamp(1rem,1.8vw,1.65rem)}.tv-screen .tv-grid h2>.tv-table-title{font-size:clamp(.92rem,1.5vw,1.3rem);font-weight:900;letter-spacing:.025em}.tv-screen .tv-grid h2>span:last-child{text-align:right}.tv-screen .tv-grid h2>span:last-child small{margin-top:4px;font-size:clamp(.58rem,.85vw,.75rem);letter-spacing:.14em}.tv-screen .tv-table-title{gap:clamp(10px,1.3vw,18px)}.tv-screen .tv-table-title i{padding:7px 10px;border:1px solid rgba(255,157,46,.25);border-radius:999px;background:#ff9d2e1a}.tv-screen .tv-player-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;flex:1 1 auto;min-height:0;overflow:hidden}.tv-screen .tv-row{min-height:clamp(76px,10vh,112px);padding:clamp(12px,1.7vh,20px) clamp(18px,2vw,30px);border-right:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075)}.tv-screen .tv-row:nth-child(2n){border-right:0}.tv-screen .tv-player-avatar{width:clamp(48px,4.2vw,66px);height:clamp(48px,4.2vw,66px)}.tv-screen .tv-row span strong{font-size:clamp(1rem,1.55vw,1.35rem)}.tv-screen .tv-row span small{margin-top:5px;font-size:clamp(.7rem,1vw,.88rem)}.tv-screen .tv-row em{min-width:116px;font-size:clamp(.72rem,1vw,.9rem)}.tv-screen .tv-row em.due{color:#ff6670;border-color:#ef444452;animation:tv-due-pulse 1.3s ease-in-out infinite alternate}.tv-screen .tv-empty{grid-column:1 / -1;min-height:100%}.tv-screen .tv-no-tables .tv-empty{flex:1}.tv-rotation-footer{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex:0 0 auto;width:min(100%,1600px);min-height:34px;margin:0 auto;color:#919cab;font-size:clamp(.6rem,.82vw,.72rem);font-weight:900;letter-spacing:.12em}.tv-rotation-footer>span{display:inline-flex;align-items:center;gap:9px}.tv-rotation-footer>span i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px #22c55e}.tv-rotation-footer>strong{justify-self:end;color:#d7dde7}.tv-table-pagination{display:flex;align-items:center;gap:9px}.tv-table-pagination button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:#525d6b;cursor:pointer;transition:width .25s ease,background .25s ease,box-shadow .25s ease}.tv-table-pagination button.active{width:30px;background:#ef3340;box-shadow:0 0 15px #ef3340a6}.tv-awake-video{position:fixed;width:2px;height:2px;left:-10px;bottom:-10px;opacity:.01;pointer-events:none}@keyframes tv-ambient-shift{to{background-position:6vw -3vh,-5vw 4vh,0 0}}@keyframes tv-light-sweep{0%{transform:translate(-40vw) rotate(18deg)}to{transform:translate(180vw) rotate(18deg)}}@keyframes tv-live-pulse{0%{box-shadow:0 0 #ef44448c}70%,to{box-shadow:0 0 0 9px #ef444400}}@keyframes tv-table-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes tv-due-pulse{to{box-shadow:inset 0 0 18px #ef444429,0 0 12px #ef444424}}@media(max-width:900px){.tv-screen{overflow-y:auto}.tv-screen .tv-player-list{grid-template-columns:1fr;overflow:visible}.tv-screen .tv-row{border-right:0}}@media(max-width:600px){body.public-calltime-mode{overflow:auto}.tv-screen{height:auto;min-height:100dvh;overflow-y:auto}.tv-screen .tv-grid{flex:none;min-height:50vh}.tv-screen .tv-featured-table{max-height:none}.tv-rotation-footer{grid-template-columns:1fr auto;row-gap:8px}.tv-table-pagination{grid-column:1 / -1;grid-row:1;justify-self:center}.tv-rotation-footer>strong{grid-column:2}}@media(prefers-reduced-motion:reduce){.tv-screen,.tv-screen:after,.tv-screen .tv-featured-table,.tv-screen .tv-live-indicator i,.tv-rotation-footer>span i,.tv-screen .tv-row em.due{animation:none}}@media(max-width:1100px){.bonus-page .bulk-bonus-list{display:block}.bonus-page .bulk-bonus-list label{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:0}.bonus-page .bulk-bonus-player{display:grid;grid-template-columns:28px 40px minmax(0,1fr);align-items:center;gap:10px}.bonus-page .bulk-player-metrics{grid-column:2 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-left:0}.bonus-page .bulk-bonus-player em{min-width:0}.bonus-page .bulk-bonus-entry-control{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,190px);align-items:center;gap:10px;padding-top:9px;border-top:1px dashed var(--border)}}@media(max-width:430px){.bonus-page .bulk-bonus-player{grid-template-columns:26px 36px minmax(0,1fr);gap:8px}.bonus-page .bulk-bonus-serial{flex-basis:26px;width:26px;height:26px}.bonus-page .bulk-bonus-player>.player-default-photo{width:36px;height:36px;flex-basis:36px}.bonus-page .bulk-bonus-entry-control{grid-template-columns:minmax(0,1fr) minmax(105px,130px)}}@media(max-width:340px){.bonus-page .bulk-player-metrics,.bonus-page .bulk-bonus-entry-control{grid-template-columns:minmax(0,1fr)}}.rake-entry-history-stack{display:grid;gap:18px}.rake-entry-history-stack>.panel{width:100%}.rake-entry-history-stack>.panel:first-child{border-top:3px solid var(--primary)}.rake-entry-history-stack>.panel:last-child{border-top:3px solid var(--green)}.rake-entry-history-stack .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal:has(.expense-reports-modal){width:min(900px,100%)}.expense-reports-modal{display:grid;gap:16px}.expense-reports-modal .expense-stats-grid .stat-card{min-height:112px;border-color:transparent;color:#fff;box-shadow:0 8px 18px #0f172a1f}.expense-reports-modal .expense-stats-grid .stat-card:nth-child(1){background:#c2414b}.expense-reports-modal .expense-stats-grid .stat-card:nth-child(2){background:#b7791f}.expense-reports-modal .expense-stats-grid .stat-card:nth-child(3){background:#1769aa}.expense-reports-modal .expense-stats-grid .stat-icon{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.2)}.expense-reports-modal .expense-stats-grid h3,.expense-reports-modal .expense-stats-grid p{color:#fff}.expense-reports-modal .expense-stats-grid p{opacity:.86}.expense-reports-modal .expense-report-panel{border-top:3px solid var(--blue)}.expense-reports-modal .expense-report-panel .panel-header{padding-bottom:14px;border-bottom:1px solid var(--border)}.expense-reports-modal .expense-report-controls{gap:14px}.expense-reports-modal .expense-report-controls input{min-height:44px}.expense-reports-modal .expense-report-total{min-height:58px;border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border));border-left:4px solid var(--danger);border-radius:8px;background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.expense-reports-modal .expense-report-total strong{font-size:1.18rem}.expense-reports-modal .expense-report-total .btn{min-height:42px}.expense-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.expense-stats-grid .stat-card{min-height:104px}.expense-report-controls{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(145px,.8fr)) minmax(220px,auto);align-items:end;gap:12px}.expense-report-controls>label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900}.expense-report-controls input{min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:800}.expense-report-total{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:8px 10px;border-left:3px solid var(--danger);background:var(--surface-2)}.expense-report-total span{display:grid;gap:2px}.expense-report-total small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.expense-report-total strong{color:var(--danger);font-size:1.05rem}.expense-row-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.expense-row-actions .btn{min-height:34px;padding:0 9px;font-size:.72rem}@media(max-width:760px){.expense-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.expense-stats-grid .stat-card{min-height:82px;padding:9px 7px}.expense-report-controls{grid-template-columns:1fr 1fr}.expense-report-controls>label:first-child,.expense-report-total{grid-column:1 / -1}.expense-report-total .btn{flex:1}}@media(max-width:760px){.day-balance-toolbar{align-items:stretch;flex-direction:column}.accounting-range-toolbar{align-items:stretch;flex-direction:column;gap:14px}.accounting-range-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-date-picker{min-width:0}.balance-panel-header{align-items:stretch;gap:12px}.balance-panel-total{min-width:0}.balance-panel-total-wide{margin:0 12px 12px}}@media(max-width:560px){.modal:has(.expense-reports-modal){width:calc(100% - 20px)}.expense-reports-modal .expense-report-panel{padding:14px}.expense-reports-modal .expense-report-panel .panel-header{padding-bottom:12px}.expense-reports-modal .expense-report-controls{grid-template-columns:1fr;gap:11px}.expense-reports-modal .expense-report-controls>label:first-child,.expense-reports-modal .expense-report-total{grid-column:auto}.expense-reports-modal .expense-report-total{display:grid;gap:10px;padding:10px}.expense-reports-modal .expense-report-total .btn{width:100%}}.modal:has(.transaction-receipt-modal){width:min(560px,100%)}.transaction-receipt-modal{display:grid;gap:16px}.transaction-receipt-success{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green)}.transaction-receipt-success span{display:grid;gap:3px}.transaction-receipt-success strong{color:var(--text);font-size:1rem}.transaction-receipt-success small{color:var(--muted);font-size:.74rem;font-weight:700}.transaction-receipt-success b{padding:6px 8px;border-radius:6px;background:var(--surface);color:var(--primary);font-size:.78rem;letter-spacing:.04em}.transaction-receipt-meta,.transaction-receipt-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transaction-receipt-meta span,.transaction-receipt-details span,.transaction-receipt-balance{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.transaction-receipt-meta small,.transaction-receipt-details small,.transaction-receipt-balance small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.transaction-receipt-meta em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800}.transaction-receipt-balance{grid-template-columns:1fr auto;align-items:center;background:var(--primary-soft)}.transaction-receipt-balance strong{font-size:1.25rem}@media(max-width:520px){.transaction-receipt-success{grid-template-columns:auto minmax(0,1fr)}.transaction-receipt-success b{grid-column:2;justify-self:start}.transaction-receipt-meta,.transaction-receipt-details{grid-template-columns:1fr}}.members-history-modal{gap:18px}.member-statement-shell{display:grid;gap:16px}.member-statement-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:10px;background:linear-gradient(135deg,var(--primary-soft),var(--surface))}.members-history-modal .member-statement-hero{border-top:4px solid var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface));box-shadow:0 8px 20px #0f172a14}.members-history-modal .member-statement-identity small{color:var(--primary)}.members-history-modal .member-statement-balance{padding:12px 16px;border-left:3px solid var(--green);background:var(--surface)}.members-history-modal .member-statement-summary span{border-top:3px solid var(--border);background:var(--surface)}.members-history-modal .member-statement-summary span:nth-child(1){border-top-color:var(--blue)}.members-history-modal .member-statement-summary span:nth-child(2){border-top-color:var(--green)}.members-history-modal .member-statement-summary span:nth-child(3){border-top-color:var(--danger)}.members-history-modal .member-history-filters{padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.members-history-modal .member-history-filters input{min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:800}.members-history-modal .member-statement-ledger-head{border-bottom:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface-2));color:var(--primary)}.members-history-modal .member-statement-ledger article:nth-child(2n){background:color-mix(in srgb,var(--blue) 3%,var(--surface))}.member-statement-identity{display:grid;gap:4px}.member-statement-identity small{color:var(--primary);font-size:.68rem;font-weight:900;letter-spacing:.08em}.member-statement-identity h2{margin:0;font-size:1.35rem}.member-statement-identity span,.member-statement-balance span{color:var(--muted);font-size:.78rem;font-weight:800}.member-statement-balance{display:grid;gap:4px;text-align:right}.member-statement-balance small{color:var(--muted);font-size:.7rem;font-weight:800}.member-statement-balance strong{font-size:1.5rem;line-height:1}.member-statement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.member-statement-summary span{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.member-statement-summary small{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.member-statement-summary strong{font-size:1.05rem}.member-statement-ledger{overflow:hidden;border:1px solid var(--border);border-radius:8px}.member-statement-ledger-head,.member-statement-ledger article{display:grid;grid-template-columns:145px minmax(0,1fr) 110px 85px 120px 76px;align-items:center;gap:14px}.member-statement-ledger-head{padding:11px 14px;background:var(--surface-2);color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.member-statement-ledger .member-history-list{max-height:430px;gap:0}.member-statement-ledger .member-history-list article{min-height:68px;padding:12px 14px;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface)}.member-statement-ledger article time{color:var(--muted);font-size:.76rem;font-weight:800}.member-ledger-mode{color:var(--muted);font-size:.78rem;font-weight:800}.member-statement-ledger article em{font-size:.72rem;font-style:normal;font-weight:900}.member-statement-ledger article b{text-align:right;font-size:.95rem}.member-ledger-actions{display:grid;grid-template-columns:repeat(2,32px);justify-content:end;gap:5px}.member-ledger-actions .icon-button{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.member-ledger-actions .icon-button.edit{color:var(--blue)}.member-ledger-actions .icon-button.delete{color:var(--danger)}.member-ledger-actions .icon-button:hover{border-color:currentColor;background:var(--surface)}.member-ledger-actions>i{color:var(--muted);font-style:normal;text-align:center}@media(max-width:760px){.modal:has(.members-history-modal){width:100%;max-height:96vh;overflow-y:auto}.member-statement-hero{grid-template-columns:auto minmax(0,1fr);padding:15px}.member-statement-balance{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--border);text-align:left}.member-statement-hero>.btn{grid-column:1 / -1;width:100%}.member-statement-ledger-head,.member-statement-ledger article{grid-template-columns:82px minmax(120px,1fr) 84px 70px;gap:8px}.member-statement-ledger-head span:nth-child(3),.member-statement-ledger-head span:nth-child(4),.member-statement-ledger article .member-ledger-mode,.member-statement-ledger article em{display:none}.member-statement-ledger article b{font-size:.88rem}.member-ledger-actions{grid-template-columns:repeat(2,30px);gap:4px}.member-ledger-actions .icon-button{width:30px;height:30px}.member-statement-summary{gap:7px}.member-statement-summary span{padding:11px 9px}}.cash-register-table td strong,.cash-register-table td small{display:block}.member-directory-list{gap:9px;padding:2px}.member-directory-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px!important;min-height:72px;padding:12px 14px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface)!important;box-shadow:0 2px 8px #0f172a0a;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.member-directory-row:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))!important;box-shadow:0 5px 14px #0f172a17;transform:translateY(-1px)}.member-directory-row .player-default-photo{width:44px;height:44px;border:2px solid color-mix(in srgb,var(--primary) 20%,var(--border))}.member-directory-identity{display:grid;gap:5px;min-width:0}.member-directory-identity strong{overflow:hidden;color:var(--text);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.member-directory-identity small{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.member-directory-identity i{color:var(--border-strong, var(--muted));font-style:normal}.member-directory-balance{min-width:96px;padding:8px 10px;border-radius:7px;background:var(--surface-2);font-size:.9rem;text-align:center}.member-directory-balance.good{color:var(--green)}.member-directory-balance.bad{color:var(--danger)}@media(max-width:520px){.member-directory-row{gap:10px!important;min-height:64px;padding:10px!important}.member-directory-row .player-default-photo{width:38px;height:38px}.member-directory-balance{min-width:78px;padding:7px 6px;font-size:.82rem}.member-statement-ledger-head,.member-statement-ledger article{grid-template-columns:72px minmax(0,1fr) 76px;gap:7px}.member-statement-ledger-head span:nth-child(6){display:none}.member-ledger-actions{grid-column:2 / 4;justify-content:end}}.cash-register-table td small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:800}.row-action-cell{position:relative;width:48px}.row-action-menu{position:absolute;right:8px;top:calc(100% - 4px);z-index:20;min-width:132px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.row-action-menu button{width:100%;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:0;background:transparent;color:var(--text);font-weight:800;text-align:left}.row-action-menu button:hover{background:var(--surface-2)}.row-action-menu button.danger{color:var(--danger)}.transfer-modal-form{gap:16px}.transfer-modal-form .transfer-kicker{margin-bottom:2px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:8px;background:var(--primary-soft)}.transfer-modal-form>.counter-entry-fields{grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr)}.transfer-modal-form .transfer-preview-card{background:var(--surface-2)}.modal:has(.transfer-modal-form){width:min(720px,100%)}.rake-report-modal{display:grid;gap:16px}.rake-report-heading{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:8px;background:var(--primary-soft);color:var(--primary)}.rake-report-heading span{display:grid;gap:3px}.rake-report-heading small{color:var(--muted);font-size:.76rem;font-weight:700}.rake-report-controls,.rake-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rake-report-controls label{display:grid;gap:6px;color:var(--muted);font-size:.76rem;font-weight:900}.rake-report-controls input,.rake-report-controls select{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.rake-report-summary span{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.rake-report-summary small{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.modal:has(.rake-report-modal){width:min(760px,100%)}@media(max-width:760px){.rake-report-controls,.rake-report-summary{grid-template-columns:1fr}.rake-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.toast-container{position:fixed;right:22px;bottom:22px;z-index:80;display:grid;gap:10px;width:min(340px,calc(100vw - 32px))}.toast{min-height:48px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-left:4px solid var(--green);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-weight:800}.toast.success svg{color:var(--green)}.toast.error{border-left-color:var(--danger)}.toast.error svg{color:var(--danger)}.toast.info{border-left-color:var(--blue)}.toast.info svg{color:var(--blue)}.permission-denied{min-height:360px;display:grid;align-content:center;justify-items:center;text-align:center}.permission-denied h1{margin-bottom:8px}.permission-denied p{color:var(--muted)}.profile-summary{display:grid;justify-items:center;gap:8px;text-align:center}.player-profile-summary>img{width:96px;height:96px;border-radius:8px;object-fit:cover}.modal:has(.player-profile-document){width:min(880px,100%)}.modal:has(.identity-qr-modal){width:min(520px,100%)}.identity-qr-modal{display:grid;justify-items:center}.identity-qr-card{width:min(100%,380px);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px #0f172a1f}.identity-qr-brand{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:linear-gradient(135deg,#111827,#450a0a);color:#fff}.identity-qr-brand img{width:48px;height:48px;padding:7px;border-radius:8px;background:#fff;object-fit:contain}.identity-qr-brand strong,.identity-qr-brand small{display:block}.identity-qr-brand strong{letter-spacing:.12em}.identity-qr-brand small{margin-top:2px;color:#ffffffb8;font-size:.72rem;font-weight:800}.identity-qr-scan{display:grid;justify-items:center;gap:10px;padding:22px 20px 12px}.identity-qr-frame{width:min(260px,72vw);max-width:100%;aspect-ratio:1;display:grid;place-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.identity-qr-frame img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.identity-qr-state{display:grid;justify-items:center;gap:8px;color:#64748b;font-weight:800}.identity-qr-scan p{margin:0;color:var(--muted);font-size:.78rem;font-weight:800;text-align:center}.identity-qr-details{display:grid;justify-items:center;gap:8px;padding:8px 20px 18px;text-align:center}.identity-qr-details small{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.identity-qr-details h3{margin:0;font-size:1.25rem}.identity-qr-details button{display:grid;justify-items:center;gap:3px;width:min(240px,100%);min-height:60px;border:1px solid var(--primary);border-radius:8px;background:var(--primary-soft);color:var(--primary)}.identity-qr-code{font-size:1.28rem;letter-spacing:.08em}.identity-qr-details button span{color:var(--muted);font-size:.68rem;font-weight:800}.identity-qr-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;border-top:1px solid var(--border);background:var(--bg)}.checkin-console-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:18px;margin-bottom:18px}.checkin-page{display:grid;gap:18px}.checkin-page>.page-header{margin-bottom:0;padding:4px 2px 2px}.checkin-page .checkin-entry-panel,.checkin-page .verified-checkin-panel{border-top:3px solid var(--blue)}.checkin-page .verified-checkin-panel{border-top-color:var(--green)}.checkin-entry-panel,.table-seat-panel,.verified-checkin-panel{align-self:start}.checkin-scan-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.compact-scan-box{width:112px;margin:0}.checkin-code-input{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.checkin-code-input input{min-height:38px;padding:0;border:0;outline:0;background:transparent}.checkin-table-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.checkin-table-options button{display:grid;gap:3px;min-height:70px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);text-align:left}.checkin-table-options button.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);box-shadow:0 0 0 3px #b91c1c14}.checkin-table-options strong,.checkin-table-options span{display:block}.checkin-table-options span{color:var(--muted);font-size:.76rem;font-weight:800}.checkin-seat-preview{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.checkin-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.checkin-verification-grid{align-items:start}.verification-scan-card{border-color:#164e63;background:#164e63;color:#fff;box-shadow:0 8px 18px #164e6329}.verification-scan-card .scan-box{border-color:#ffffff40;background:#ffffff1f;color:#fff}.verification-scan-card .scan-card-copy span{color:#ffffffc7}.manual-verify-box{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.manual-verify-box .btn{min-height:40px;padding:9px 13px;border-radius:8px;font-size:.82rem;white-space:nowrap}.scan-card-copy{display:grid;gap:7px;min-width:0}.scan-card-copy strong{font-size:1rem}.scan-card-copy span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45}.scan-card-copy .btn{width:fit-content;margin-top:4px}.verified-player-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:8px;border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 5%,var(--surface));box-shadow:0 8px 18px #16653414}.verified-photo{width:86px;height:86px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--primary)}.verified-photo img{width:100%;height:100%;object-fit:cover}.verified-player-main{min-width:0;display:grid;gap:12px}.verified-player-main h2{margin:0;font-size:1.24rem}.verified-player-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.verified-player-kicker{display:block;margin-bottom:4px;color:var(--green);font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.verified-player-title p{margin:0;color:var(--text);opacity:.72;font-size:.78rem;font-weight:900}.verified-player-title .badge{flex:0 0 auto;gap:5px}.verified-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.verified-detail-grid span{display:grid;gap:2px;min-height:56px;align-content:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.verified-player-main>label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900}.verified-detail-grid small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.verified-detail-grid strong{min-width:0;overflow-wrap:anywhere;font-size:.88rem}.verification-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.verification-empty{min-height:318px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center;border:1px dashed color-mix(in srgb,var(--green) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--green) 4%,var(--surface))}.verification-empty svg{color:var(--primary)}.verification-empty strong,.verification-empty span{display:block}.verification-empty strong{color:var(--text)}.checkin-queue-panel{margin-bottom:18px}.waiting-summary-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:16px;margin-bottom:18px}.waiting-add-panel .inline-form{align-items:end}.waiting-add-panel .player-picker{min-width:min(100%,260px)}.waiting-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.waiting-metrics-wide{margin-bottom:18px}.waiting-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.waiting-page{display:grid;gap:18px}.waiting-page>.page-header{margin-bottom:0;padding:4px 2px 2px}.waiting-page .waiting-queue-section,.waiting-page .waiting-tables-section{margin-bottom:0;border-top:3px solid var(--blue)}.waiting-page .waiting-tables-section{border-top-color:var(--green)}.btn.waiting-header-checkin{min-height:42px;min-width:112px;border-color:var(--blue);background:var(--blue);color:#fff}.btn.waiting-header-checkin:hover{background:color-mix(in srgb,var(--blue) 88%,#000)}.waiting-metrics span{display:grid;align-content:center;justify-items:center;min-height:86px;padding:12px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:.76rem;font-weight:900;text-align:center;text-transform:uppercase}.waiting-metrics strong{display:block;color:var(--text);font-size:1.45rem}@media(max-width:760px){.waiting-list-header{gap:10px}.waiting-list-header>.btn{white-space:nowrap}}.waiting-tables-section{margin-bottom:18px}.available-table-card.table-card-full{border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.available-table-card .table-open-status,.available-table-card .table-full-status{white-space:nowrap;font-size:.72rem;font-weight:900}.available-table-card .table-open-status{color:var(--green)}.available-table-card .table-full-status{color:var(--danger)}.waiting-queue-section{margin-bottom:18px;padding:18px}.available-table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.available-table-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.available-table-card-large{background:var(--surface);box-shadow:0 1px 2px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.available-table-card-large:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--green) 34%,var(--border));box-shadow:0 10px 20px #0f172a17}.available-table-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.available-table-card strong,.available-table-card small{display:block}.available-table-card small{margin-top:3px;color:var(--muted);font-size:.75rem;font-weight:800}.available-table-card header b{flex:0 0 auto;padding:5px 9px;border-radius:8px;background:#dcfce7;color:#166534;font-size:.76rem}.waiting-table-preview{min-height:320px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.waiting-table-preview .poker-table-wrap{width:min(100%,680px)}.waiting-table-seat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(26px,1fr));gap:6px}.waiting-table-seat-strip span{min-height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;font-size:.75rem;font-weight:900}.waiting-table-seat-strip span.open{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:#f0fdf4;color:#166534}.waiting-table-seat-strip span.occupied{background:var(--surface-2);color:var(--muted)}.mini-seat-map{position:relative;width:min(210px,100%);aspect-ratio:1.45;margin:0 auto}.mini-seat-surface{position:absolute;inset:24% 16%;display:grid;place-items:center;border:8px solid #1f2937;border-radius:999px;background:radial-gradient(ellipse at center,#0f6a50,#094d3a);color:#ffffffe6;box-shadow:inset 0 0 22px #00000061}.mini-seat-surface strong{font-size:.78rem}.mini-seat{position:absolute;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--surface);background:var(--surface);box-shadow:0 4px 10px #0f172a29;color:var(--muted);font-size:.7rem;font-weight:900;transform:translate(-50%,-50%)}.mini-seat.open{border-color:var(--green);color:var(--green)}.mini-seat.occupied{border-color:#94a3b8;background:#64748b;color:#fff}.available-table-empty{min-height:180px;display:grid;place-items:center;grid-column:1 / -1}.waiting-search{min-width:min(100%,240px);display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.waiting-search input{min-height:36px;padding:0;border:0;background:transparent;outline:0}.waiting-row{display:grid;grid-template-columns:38px 48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 12px;border-bottom:1px solid var(--border);transition:background .18s ease,transform .18s ease}.clickable-waiting-row{cursor:pointer;border-radius:8px}.clickable-waiting-row:hover{background:var(--surface-2);transform:translate(2px)}.waiting-row:last-child{border-bottom:0}.waiting-row>span strong,.waiting-row>span small{display:block;min-width:0;overflow-wrap:anywhere}.waiting-row>span strong{color:var(--text);font-size:.98rem;font-weight:900;line-height:1.25}.waiting-row>span small{margin-top:5px;color:var(--text);opacity:.78;font-size:.76rem;font-weight:800;text-transform:none}.queue-position{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue);background:var(--surface-2);color:var(--primary);font-weight:900}.waiting-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.waiting-row-actions .btn{min-height:34px;min-width:96px;padding:0 11px;font-size:.76rem}.assign-seat-modal{display:grid;gap:14px}.assign-seat-workspace{display:grid;gap:12px}.seat-assignment-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.seat-assignment-heading{display:grid;gap:3px}.seat-assignment-heading strong{font-size:.88rem}.seat-assignment-heading small{color:var(--muted);font-size:.72rem;font-weight:700}.seat-assignment-modes{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px}.seat-assignment-modes button{display:flex;align-items:center;gap:8px;min-height:48px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted);text-align:left}.seat-assignment-modes button>span{display:grid;gap:1px}.seat-assignment-modes button strong{color:var(--text);font-size:.76rem}.seat-assignment-modes button small{font-size:.62rem;font-weight:700}.seat-assignment-modes button.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 10%,transparent)}.modal:has(.assign-seat-modal){width:min(780px,100%)}.assign-table-selector label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.assign-table-selector select{min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 12px;outline:0}.assign-selected-table{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#dc262614,#fff0),var(--surface-2)}.assign-selected-table strong,.assign-selected-table small{display:block}.assign-selected-table strong{margin-top:8px;font-size:1.15rem}.assign-selected-table small{margin-top:3px;color:var(--muted);font-weight:800}.assign-selected-stats{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.assign-selected-stats span{display:grid;gap:2px;min-height:58px;align-content:center;justify-items:center;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.assign-selected-stats small{margin:0;font-size:.66rem;text-transform:uppercase}.assign-selected-stats strong{margin:0;font-size:1rem}.waiting-checkin-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,#dc262614,#fff0),var(--surface-2)}.waiting-checkin-profile span{display:grid;gap:5px;min-width:0}.waiting-checkin-profile strong,.waiting-checkin-profile small{display:block}.waiting-checkin-profile strong{overflow-wrap:anywhere;font-size:1.12rem}.waiting-checkin-profile small{color:var(--muted);font-size:.78rem;font-weight:800}.waiting-checkin-profile .badge{width:fit-content;gap:5px}.modal-table-preview{min-height:260px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.modal-table-preview .poker-table-wrap{transform:scale(.82);transform-origin:center}.waiting-no-table{min-height:76px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:8px;background:var(--surface-2);font-weight:800}.assign-seat-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px}.assign-seat-stage{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.assign-table-brief{display:flex;align-items:center;justify-content:space-between;gap:12px}.assign-table-brief strong,.assign-table-brief small{display:block}.assign-table-brief small{margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:800}.assign-table-brief b{padding:5px 9px;border-radius:8px;background:#dcfce7;color:#166534;font-size:.74rem}.compact-seat-preview{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.assign-seat-preview button{min-height:58px;display:grid;place-items:center;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.compact-seat-preview button{min-height:62px;padding:7px 5px}.assign-seat-preview button.open{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:#f0fdf4}.assign-seat-preview button.occupied{color:var(--muted);opacity:.62;background:var(--surface)}.assign-seat-preview button.selected{border-color:var(--primary);background:#fee2e2;color:var(--primary);box-shadow:0 0 0 3px #b91c1c1a}.assign-seat-preview strong,.assign-seat-preview span{display:block}.assign-seat-preview strong{font-size:1.05rem}.assign-seat-preview span{color:var(--muted);font-size:.7rem;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiting-direct-checkin{display:grid;gap:16px}.waiting-direct-scan{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.waiting-direct-scan .scan-box{width:128px;height:128px;margin:0}.player-profile-document{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.profile-document-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 30px;border-bottom:4px solid var(--primary);background:radial-gradient(circle at 12% 20%,rgba(220,38,38,.2),transparent 44%),#0a0a0a;color:#fff}.profile-document-brand{display:flex;align-items:center;gap:12px}.profile-document-brand img{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.profile-document-brand strong{font-size:1.4rem;letter-spacing:3px}.profile-document-title{text-align:right}.profile-document-title span{display:block;color:#d1d5db;font-size:.78rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.profile-document-title h3{margin:4px 0 0;color:#fff;font-size:1.25rem}.profile-document-idbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 30px;border-bottom:1px solid #fecdd3;background:#fff1f2}.profile-document-idbar span{display:block;color:#991b1b;font-size:.78rem;font-weight:900;text-transform:uppercase}.profile-document-idbar strong{color:var(--primary);font-size:1.55rem}.registration-review-badge{border:1px solid #fecdd3;border-radius:999px;background:#fff;color:#991b1b;padding:8px 16px;font-size:.86rem;font-weight:900}.profile-document-person{display:flex;align-items:center;gap:16px;padding:24px 30px 10px}.profile-document-person img,.profile-document-person .avatar{width:84px;height:84px;border-radius:8px;object-fit:cover}.profile-document-person h3{margin:0 0 3px;font-size:1.45rem}.profile-document-person p{margin:0 0 8px;color:var(--muted);font-weight:800}.profile-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:24px 30px 30px}.profile-document-section h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:9px;border-bottom:2px solid var(--surface-2);font-size:1rem}.profile-document-section h4:before{content:"";width:4px;height:18px;border-radius:999px;background:var(--primary)}.profile-document-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--surface-2)}.profile-document-row span{color:var(--muted);font-size:.86rem;font-weight:800}.profile-document-row strong{max-width:56%;text-align:right;overflow-wrap:anywhere;font-size:.9rem}.profile-document-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 30px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.82rem;font-weight:800}.ops-tabs{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.ops-tabs::-webkit-scrollbar{display:none}.ops-tabs button,.player-report-tabs button{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);padding:0 14px;font-size:.82rem;font-weight:900;white-space:nowrap}.ops-tabs button.active,.player-report-tabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ops-grid{display:grid;gap:16px}.ops-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-form{align-items:end;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.ops-form label{display:grid;gap:6px;min-width:150px;flex:1;color:var(--muted);font-size:.78rem;font-weight:900}.ops-form input,.ops-form select,.table-input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px;outline:0}.table-input{width:92px}.ops-closing-summary,.player-rank-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ops-closing-summary span,.player-rank-summary span{display:grid;gap:4px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.ops-closing-summary small,.player-rank-summary small{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.ops-closing-summary strong,.player-rank-summary strong{font-size:1.15rem}.leaderboard-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.leaderboard-rank-card{display:grid;justify-items:center;gap:8px;min-height:190px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);text-align:center}.leaderboard-rank-card.rank-1{background:linear-gradient(135deg,rgba(245,158,11,.2),transparent),var(--surface-2)}.leaderboard-rank-card>span{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:900}.leaderboard-rank-card strong,.leaderboard-rank-card small,.leaderboard-rank-card b{display:block}.leaderboard-rank-card small{color:var(--muted);font-size:.78rem;font-weight:800}.leaderboard-rank-card b{color:var(--green);font-size:1.05rem}.bonus-player-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.bonus-player-preview strong,.bonus-player-preview small{display:block}.bonus-player-preview small{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:800}.bonus-player-preview b{color:var(--green)}.bulk-bonus-form{display:grid;gap:14px}.bulk-bonus-tools{display:flex;gap:8px;flex-wrap:wrap}.bonus-bulk-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.bulk-bonus-search{min-width:0}.bulk-bonus-summary{display:grid;grid-template-columns:repeat(2,minmax(82px,auto));gap:8px}.bulk-bonus-summary span{display:grid;gap:2px;min-height:52px;align-content:center;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.bulk-bonus-summary small{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.bulk-bonus-summary strong{color:var(--primary)}.bulk-bonus-list{display:grid;max-height:360px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.bulk-bonus-list label{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid var(--border)}.bulk-bonus-list label:last-child{border-bottom:0}.bulk-bonus-list strong,.bulk-bonus-list small{display:block}.bulk-bonus-list small{margin-top:2px;color:var(--muted);font-size:.74rem;font-weight:800}.bulk-bonus-list input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:0 10px}.bulk-bonus-empty{padding:22px;color:var(--muted);font-weight:800;text-align:center}.bonus-register-tools{min-width:min(100%,260px);display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.bonus-register-tools input{min-height:36px;padding:0;border:0;background:transparent;outline:0}.clickable-table-card{cursor:pointer}.clickable-table-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 10px 24px #0f172a14}.live-table-detail-modal{display:grid;gap:16px}.live-table-detail-identity{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid #cbd5e1;border-left:5px solid #1d4ed8;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.live-table-detail-identity>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-table-detail-identity strong{color:#0f172a;font-size:1.18rem}.live-table-detail-identity span{padding:5px 10px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:.72rem;font-weight:900}.live-table-detail-identity small{display:inline-flex;align-items:center;gap:6px;color:#475569;font-weight:800}@media(max-width:560px){.live-table-detail-identity{align-items:flex-start;flex-direction:column}}.modal:has(.live-table-detail-modal){width:min(980px,100%)}.modal:has(.live-table-waiting-modal){width:min(720px,100%)}.live-table-modal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.live-table-modal-summary span{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.live-table-modal-summary small{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.live-table-modal-summary strong{text-transform:capitalize}.live-table-checkin-box{padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.live-table-checkin-box .panel-header{margin-bottom:12px}.live-table-modal-form{display:grid;grid-template-columns:auto minmax(170px,1fr) 150px auto;gap:10px}.live-table-modal-form input,.live-table-modal-form select{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px;outline:0}.live-table-modal-grid{display:grid;grid-template-columns:1fr;margin-bottom:0}.live-table-player-list{display:grid;gap:8px}.live-table-player-list article{display:grid;grid-template-columns:44px minmax(120px,1fr) minmax(150px,auto) minmax(150px,auto) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.live-table-player-list strong,.live-table-player-list small{display:block}.live-table-player-list small{margin-top:2px;color:var(--muted);font-size:.74rem;font-weight:800}.live-table-waiting-modal{display:grid;gap:14px}.live-table-waiting-list{display:grid;gap:8px}.live-table-waiting-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.live-table-waiting-list strong,.live-table-waiting-list small{display:block}.live-table-waiting-list small{margin-top:2px;color:var(--muted);font-size:.74rem;font-weight:800}.live-table-waiting-list .compact-button{min-height:38px;padding:8px 12px;border-radius:8px;font-size:.82rem;white-space:nowrap}.live-player-since{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.live-player-since span{display:grid;gap:1px;min-width:0}.live-player-since small{margin:0;color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.live-player-since strong{font-size:.92rem}.live-player-since em{color:var(--green);font-size:.72rem;font-style:normal;font-weight:900;white-space:nowrap}.waiting-header-actions{display:flex;align-items:center;gap:8px}.btn.waiting-today-checkins{min-width:48px;min-height:42px;justify-content:center;gap:6px;border-color:var(--border);background:var(--surface);color:var(--text)}.waiting-row>span .waiting-since{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--blue);opacity:1;font-size:.7rem}.waiting-since svg{flex:0 0 auto}.today-checkins-list{display:grid;gap:8px}.today-checkins-list article{display:grid;grid-template-columns:30px 40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.today-checkins-list article>img{width:40px;height:40px;border-radius:10px;object-fit:cover}.today-checkins-list article>span{min-width:0}.today-checkins-list article strong,.today-checkins-list article small{display:block;overflow-wrap:anywhere}.today-checkins-list article small{margin-top:2px;color:var(--muted);font-size:.68rem;font-weight:700}.today-checkin-number{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--surface);color:var(--primary);font-weight:900}.today-checkin-time{text-align:right}.today-checkin-time strong{font-size:.76rem}@media(max-width:760px){.waiting-list-header>.waiting-header-actions{flex:0 0 auto}.btn.waiting-today-checkins{width:42px;min-width:42px;padding:0 7px}.today-checkins-list article{grid-template-columns:28px 38px minmax(0,1fr) auto;gap:8px}.today-checkins-list article>img{width:38px;height:38px}.today-checkin-time{grid-column:3;text-align:left}.today-checkins-list article>.badge{grid-column:4;grid-row:1 / span 2}}.live-player-call-controls{display:grid;gap:6px}.live-player-call-controls select{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px;font-size:.82rem;font-weight:800;outline:0}.call-time-pill{width:fit-content;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.call-time-pill.success{background:#dcfce7;color:#166534}.call-time-pill.warning{background:#fef3c7;color:#92400e}.call-time-pill.danger{background:#fee2e2;color:#991b1b}.call-time-pill.neutral{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.live-player-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mobile-nav{display:none}.row-actions-menu{position:relative;display:inline-flex;justify-content:flex-end}.compact-icon-button{width:34px;height:34px}.row-actions-popover{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;min-width:120px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #0f172a29}.row-actions-popover button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:800;text-align:left}.row-actions-popover button:hover{background:var(--surface-2)}.reports-date-picker{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:6px 8px;min-width:170px;color:var(--muted);font-size:.72rem;font-weight:900}.reports-date-picker svg{grid-row:span 2;color:var(--primary)}.reports-date-picker input{min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.reports-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.reports-ledger-panel{display:grid;gap:12px}.reports-ledger-panel .panel-header h2{display:inline-flex;align-items:center;gap:8px}.reports-cash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reports-cash-summary span{display:grid;gap:4px;min-height:66px;align-content:center;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.reports-cash-summary small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.reports-cash-summary strong{font-size:1.05rem}.reports-player-cell{display:grid;gap:2px}.reports-player-cell small{color:var(--muted);font-size:.72rem;font-weight:800}@media(max-width:760px){.reports-header-tools,.reports-date-picker{width:100%;justify-content:stretch;grid-template-columns:auto 1fr}.reports-header-tools .btn,.reports-date-picker input{width:100%}.reports-cash-summary{grid-template-columns:1fr}}@media(max-width:980px){.login-page{padding:18px;background:radial-gradient(circle at 10% 12%,rgba(220,38,38,.18),transparent 34%),radial-gradient(circle at 90% 86%,rgba(217,119,6,.12),transparent 34%),#0a0a0a}.access-shell{width:min(560px,100%);min-height:auto;grid-template-columns:1fr;border-radius:16px;box-shadow:0 24px 70px #00000057}.access-hero{display:none}.access-panel{padding:32px 28px;border-radius:16px}.mobile-login-brand{position:relative;display:grid;justify-items:center;gap:8px;margin:4px 0 22px;text-align:center}.mobile-login-brand:before{content:"";position:absolute;top:0;left:50%;width:88px;height:88px;border-radius:18px;background:linear-gradient(135deg,#dc2626,#7f1d1d);box-shadow:0 14px 28px #b91c1c52;transform:translate(-50%)}.mobile-hero-logo{position:relative;z-index:1;width:88px;height:88px;flex-basis:88px;padding:14px;border-radius:18px;background:transparent;filter:brightness(0) invert(1)}.grid.two,.profile-grid{grid-template-columns:1fr}.poker-table-wrap{transform:none;transform-origin:center}}@media(max-width:760px){.sidebar{display:none}.main{margin-left:0}.topbar{display:flex;align-items:center;flex-direction:row;gap:8px;padding:8px 10px}.search-wrap{flex:1 1 auto;min-width:0;width:auto;padding:0 10px}.search-wrap input{height:36px;min-width:0;font-size:.84rem}.search-wrap svg{flex:0 0 18px}.top-actions{display:flex;flex-wrap:nowrap;flex:0 0 auto;gap:6px;overflow:visible}.top-actions .icon-button{width:36px;height:36px;flex:0 0 36px}.settings-popover{top:42px;right:0}.settings-panel{position:fixed;top:54px;right:10px;left:10px;width:auto;max-height:calc(100vh - 130px)}.settings-form-grid,.settings-permissions{grid-template-columns:1fr}.access-panel{padding:20px 16px}.access-shell{min-height:0}.mobile-login-brand{margin:2px 0 18px}.mobile-hero-logo{width:76px;height:76px;flex-basis:76px;padding:12px;border-radius:16px}.mobile-login-brand:before{width:76px;height:76px;border-radius:16px}.access-tabs{justify-content:center;gap:10px;margin-bottom:24px}.access-tabs button{min-width:0;flex:1;max-width:150px;font-size:.88rem}.login-page{padding:10px;place-items:start center}.form-wrapper,.registration-wrapper{max-width:100%}.form-title{text-align:center;font-size:1.55rem}.form-subtitle{max-width:300px;margin:0 auto 24px;text-align:center;font-size:.88rem;line-height:1.45}.registration-steps{gap:10px;margin-bottom:18px;padding:14px;border-radius:14px;overflow:hidden}.registration-progress-meta{display:grid;justify-items:center;gap:3px;text-align:center}.registration-progress-meta span{font-size:.68rem}.registration-progress-meta strong{font-size:.95rem}.registration-step-pills{display:none}.registration-card-step{padding:18px 16px;border-radius:14px;box-shadow:0 14px 34px #0f172a1a}.registration-step-visual{width:52px;height:52px;margin-bottom:14px;border-radius:14px}.registration-step-heading{margin-bottom:18px}.registration-step-heading h3{font-size:1.18rem}.registration-step-heading p{font-size:.84rem}.registration-actions{flex-direction:column-reverse;align-items:stretch}.registration-actions .btn.secondary,.registration-actions .login-btn{width:100%;max-width:none}.photo-capture{grid-template-columns:1fr;justify-items:center;text-align:center}.grid.two.chart-grid{grid-template-columns:1fr}.chart-panel .panel-header{align-items:flex-start}.chart-summary{width:100%;justify-content:space-between}.market-chart svg{height:150px}.content{padding:16px 16px 88px}.page-header{display:block}.live-tables-page{gap:14px}.live-tables-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.live-tables-header h1{margin-bottom:0;font-size:1.18rem;line-height:1.15}.live-tables-header p{display:none}.live-create-table-button{min-height:38px;padding:0 11px;font-size:.82rem}.live-tables-header-actions{flex-wrap:nowrap;gap:6px}.live-tables-header-actions .btn{min-height:38px;padding:0 9px;font-size:.76rem}.dashboard-status-strip{margin-top:12px}.dashboard-table-strip{grid-template-columns:1fr}.dashboard-activity-row{grid-template-columns:12px minmax(0,1fr) auto}.dashboard-activity-row b{grid-column:2 / -1;justify-self:start}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.expense-stats-grid .stat-card{min-height:82px;padding:9px 7px;border-radius:7px}.expense-stats-grid .stat-icon{width:25px;height:25px}.expense-stats-grid .stat-icon svg{width:14px;height:14px}.expense-stats-grid .stat-card h3{margin-top:7px;font-size:.86rem}.expense-stats-grid .stat-card p{font-size:.58rem;line-height:1.15;white-space:nowrap}.stat-card{display:block;min-height:132px}.stat-card strong{margin-top:14px;font-size:1.2rem}.poker-table-wrap{height:clamp(260px,72vw,310px);transform:none}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;border-top:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 10% 20%,rgba(220,38,38,.15) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(220,38,38,.1) 0%,transparent 40%),#0a0a0a;box-shadow:0 -12px 30px #0f172a42;padding:6px 7px calc(6px + env(safe-area-inset-bottom))}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{flex:0 0 64px;min-height:52px;display:grid;justify-items:center;align-content:center;gap:3px;border:0;border-radius:8px;background:transparent;padding:6px 3px;color:#ffffffe6;font-size:.62rem;font-weight:800;scroll-snap-align:start}.mobile-nav svg{width:18px;height:18px;color:#fca5a5;stroke-width:2.2}.mobile-nav button.active{background:#dc262638;color:#fff;box-shadow:inset 0 0 0 1px #f87171b8,0 3px 12px #dc262638}.mobile-nav button.active svg,.mobile-nav button:hover svg{color:#fff}.mobile-nav span{max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:720px){.profile-document-header,.profile-document-idbar,.profile-document-person,.profile-document-footer{align-items:flex-start;flex-direction:column;padding-left:18px;padding-right:18px}.profile-document-title{text-align:left}.profile-document-grid{grid-template-columns:1fr;gap:20px;padding:20px 18px 24px}.profile-document-row{align-items:flex-start;flex-direction:column;gap:3px}.profile-document-row strong{max-width:none;text-align:left}.ops-grid.two,.leaderboard-podium{grid-template-columns:1fr}.player-payment-method-form,.player-payment-method-register article{grid-template-columns:1fr}.player-payment-method-actions,.player-payment-method-row-actions{justify-content:stretch}.player-payment-method-actions .btn,.player-payment-method-row-actions button{flex:1}.ops-form{align-items:stretch}.ops-form label,.ops-form .btn{width:100%}.table-input{width:76px}.player-portal{padding:14px}.player-portal-card{padding:20px}.player-portal-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.player-portal-hero .badge{margin-left:auto;margin-right:auto}.player-portal-actions{width:100%;justify-content:stretch}.player-portal-actions .btn{flex:1}.player-portal-header{grid-template-columns:1fr;justify-items:center;text-align:center}.player-portal-profile{align-items:flex-start}.player-account-summary,.player-bonus-summary,.player-convert-card,.player-ledger-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-bonus-list label,.live-table-modal-form,.live-table-modal-grid.grid.two{grid-template-columns:1fr}.live-table-filter-panel{padding:12px}.live-table-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-table-search-field{grid-column:1 / -1}.bulk-bonus-list input,.live-table-modal-form .btn,.live-table-modal-form input,.live-table-modal-form select,.live-table-filter-grid .btn{width:100%}.table-control-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.table-control-row .btn{min-height:42px;padding:8px 6px;font-size:.78rem}.live-table-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-table-player-list article{grid-template-columns:40px minmax(0,1fr)}.live-table-player-list article .btn{grid-column:1 / -1;width:100%}.player-dashboard-grid,.player-fund-form{grid-template-columns:1fr}.player-statement-actions button:last-child{margin-left:0}.player-report-tabs,.player-report-filters{display:grid;grid-template-columns:1fr 1fr}.player-statement-range,.admin-statement-builder,.counter-entry-fields,.transfer-party-grid,.transfer-preview-card,.counter-selected-summary,.accounting-ledger-tools,.accounting-report-grid,.bonus-bulk-header,.bulk-bonus-summary,.report-preview-box{grid-template-columns:1fr}.player-report-filters label,.player-report-filters button.primary,.player-statement-range label,.player-statement-range .btn,.admin-statement-builder>label,.admin-statement-builder .btn{grid-column:1 / -1}.manual-verify-box{grid-template-columns:minmax(0,1fr) max-content}.manual-verify-box .btn{justify-content:center}.counter-processed-card{grid-template-columns:auto minmax(0,1fr)}.counter-processed-card>em{grid-column:1 / -1}.player-convert-card{grid-template-columns:1fr}.player-convert-card .btn{width:100%;justify-content:center}.player-coupon-claim{grid-template-columns:1fr}.player-coupon-claim .btn{justify-content:center}.player-request-list article,.player-offer-list article{grid-template-columns:1fr;align-items:start}.player-loyalty-card{grid-template-columns:1fr}.player-loyalty-card>strong{width:fit-content}.player-table-row{grid-template-columns:1fr auto;gap:4px}.player-table-row>span:first-child{grid-column:1 / -1}.qr-scanner-backdrop{padding:10px}.qr-scanner-modal{max-height:calc(100vh - 20px)}.qr-reader-frame{width:min(270px,calc(100vw - 52px))}.qr-scanner-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.identity-qr-card{width:100%}.identity-qr-brand{padding:14px}.identity-qr-frame{width:min(220px,74vw)}.identity-qr-actions,.create-table-progress{grid-template-columns:1fr}.create-table-progress button{justify-content:flex-start;padding:0 12px}.create-table-step{min-height:0}.table-number-hero,.table-review-banner{align-items:flex-start}.rule-toggle{grid-template-columns:auto 1fr}.rule-toggle em{grid-column:2;text-align:left}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%}.entry-money-grid,.entry-player-card,.entry-final-preview,.accounting-overview-strip{grid-template-columns:1fr}.entry-final-preview{display:grid}.cash-counter-grid,.counter-entry-fields,.counter-preview-card{grid-template-columns:1fr}.cash-counter-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cash-counter-stats .stat-card{min-height:78px;padding:8px 6px}.cash-counter-stats .stat-card strong{font-size:.9rem}.cash-counter-stats .stat-card span{font-size:.58rem;white-space:nowrap}.cash-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-header-actions .btn{justify-content:center;width:100%;min-height:42px;min-width:0;padding:0 8px;font-size:.74rem;line-height:1.15;white-space:normal}.cash-header-actions .btn svg{flex:0 0 auto}.transfer-modal-form>.counter-entry-fields{grid-template-columns:1fr}.counter-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-console-grid{grid-template-columns:1fr}.checkin-scan-card{grid-template-columns:1fr;justify-items:center;text-align:center}.checkin-scan-card .btn{width:100%}.verified-player-card{grid-template-columns:1fr;justify-items:center;text-align:center}.verified-player-main,.verified-player-main label,.verification-actions{width:100%}.verified-detail-grid{width:100%;grid-template-columns:1fr;text-align:left}.verification-actions{flex-direction:column-reverse}.verification-actions .btn{width:100%}.checkin-list-row{grid-template-columns:auto minmax(0,1fr)}.checkin-list-row .badge{grid-column:2;width:fit-content}.waiting-summary-grid,.waiting-metrics{grid-template-columns:1fr}.waiting-add-panel .inline-form{align-items:stretch}.waiting-add-panel .inline-form label,.waiting-add-panel .inline-form button,.waiting-search{width:100%}.waiting-row{grid-template-columns:38px 46px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:12px 10px}.waiting-row-actions{grid-column:1 / -1;justify-content:stretch;padding-top:2px}.waiting-row-actions .btn{flex:1 1 120px}.assign-selected-table{grid-template-columns:1fr}.assign-selected-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.waiting-direct-scan{grid-template-columns:1fr;justify-items:center;text-align:center}.waiting-direct-scan .btn{width:100%}.live-table-filter-grid{grid-template-columns:1fr}.live-table-filter-grid .btn{width:100%}.live-table-stat-strip,.live-table-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-table-player-list article{grid-template-columns:44px minmax(0,1fr)}.live-table-waiting-list article{grid-template-columns:38px minmax(0,1fr)}.live-table-waiting-list .compact-button{grid-column:1 / -1;justify-content:center;width:100%}.live-player-since,.live-player-call-controls,.live-player-actions{grid-column:1 / -1;justify-items:stretch;text-align:left}.live-player-actions .btn{flex:1 1 150px}.waiting-table-preview{min-height:250px}.modal-table-preview{min-height:220px}.mini-seat-map{width:min(230px,100%)}}@media(max-width:520px){.counter-action-grid{grid-template-columns:1fr}}@media(max-width:380px){.content{padding-left:12px;padding-right:12px;padding-bottom:82px}.mobile-nav{padding-inline:5px}.mobile-nav button{flex-basis:58px;min-height:48px;font-size:.58rem}.mobile-nav svg{width:17px;height:17px}.mobile-nav span{max-width:52px}.manual-verify-box,.qr-scanner-actions{grid-template-columns:1fr}.qr-scanner-action-button{white-space:normal}}@media(max-width:760px){.waiting-page .waiting-list-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}.waiting-page .waiting-list-header>div{flex:1 1 auto;min-width:0}.waiting-page .waiting-list-header>.waiting-header-checkin{display:inline-flex!important;flex:0 0 auto;width:auto!important;margin:0!important}.waiting-page,.waiting-page *{scrollbar-width:none;-ms-overflow-style:none}.waiting-page *::-webkit-scrollbar{display:none;width:0;height:0}}@media(max-width:760px){.dashboard-page>.page-header{display:grid;position:relative;gap:14px;padding:16px 112px 16px 16px}.dashboard-page>.page-header>div:first-child{min-width:0}.dashboard-page>.page-header h1{font-size:1.35rem;line-height:1.2}.dashboard-page>.page-header p{margin-top:6px;font-size:.8rem;line-height:1.4}.dashboard-page .dashboard-status-strip{position:absolute;top:18px;right:12px;display:block;width:auto;min-width:0;min-height:0;padding:0;border:0;background:transparent}.dashboard-page .dashboard-live-indicator{display:inline-flex;gap:4px;color:var(--green);font-size:.66rem;white-space:nowrap}.dashboard-page .dashboard-status-strip>svg,.dashboard-page .dashboard-status-strip>div{display:none}.dashboard-page .dashboard-status-strip>div{min-width:0}}.accounting-page>.page-header{padding:18px 20px;border:1px solid var(--border);border-top:3px solid var(--blue);border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 7%,var(--surface)),var(--surface));box-shadow:0 8px 22px #0f172a0d}.accounting-page>.page-header h1{font-weight:900}.accounting-page .accounting-ledger-panel{overflow:hidden;border-radius:12px;box-shadow:var(--shadow)}.accounting-page .accounting-panel-header{padding:18px 20px;border-bottom:1px solid var(--border)}.accounting-page .accounting-panel-header h2{font-weight:900}.accounting-page .accounting-overview-strip span:nth-child(1){border-top:3px solid var(--gold)}.accounting-page .accounting-overview-strip span:nth-child(2){border-top:3px solid var(--green)}.accounting-page .accounting-overview-strip span:nth-child(3){border-top:3px solid var(--blue)}.accounting-page .accounting-overview-strip span:nth-child(4){border-top:3px solid var(--danger)}.accounting-page .accounting-overview-strip span:nth-child(5){border-top:3px solid var(--primary)}@media(max-width:760px){.accounting-page>.page-header{display:grid;gap:14px;padding:16px}.accounting-page .accounting-header-actions,.accounting-page .accounting-header-actions .btn{width:100%}.accounting-page>.accounting-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.accounting-page>.accounting-tabs button{min-width:0;white-space:normal;line-height:1.2}.accounting-page .accounting-panel-header{display:grid;gap:12px;padding:16px}.accounting-page .accounting-date-picker{width:100%}.accounting-page .accounting-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.accounting-page .accounting-overview-strip span:last-child{grid-column:1 / -1}}@media(max-width:760px){.access-panel{display:flex;flex-direction:column;padding:18px 16px 28px;background:linear-gradient(180deg,#fff,#fafafa)}.mobile-login-brand{gap:8px}.mobile-login-brand span{color:#18181b;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-tabs{width:100%;max-width:440px;align-self:center;margin-bottom:28px}.form-wrapper,.registration-wrapper{max-width:440px}.form-title{font-size:1.6rem;line-height:1.15}.input-group{margin-bottom:20px}.input-label{font-size:.8rem}.input-field,.input-plain,.login-btn{min-height:54px}.login-btn{border-radius:10px}.registration-card-step{padding:16px}.registration-steps{width:100%;margin-inline:0;padding:8px 9px}.form-grid{grid-template-columns:1fr}.registration-actions{align-items:stretch;flex-direction:column}.registration-actions .btn,.registration-actions .login-btn,.finish-registration-btn{width:100%;max-width:none}.photo-capture{grid-template-columns:72px minmax(0,1fr)}.photo-capture>img,.photo-capture>svg{width:72px;height:72px}}.modal:has(.create-table-step){display:grid;grid-template-rows:auto minmax(0,1fr);width:min(680px,calc(100vw - 32px));max-height:min(88dvh,760px);overflow:hidden}.modal:has(.create-table-step) .modal-body{min-height:0;padding:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal:has(.create-table-step) .create-table-progress{gap:6px;margin-bottom:12px}.modal:has(.create-table-step) .create-table-progress button{min-height:44px;padding:0 10px;font-size:.74rem}.modal:has(.create-table-step) .create-table-step{gap:12px;min-height:0}.modal:has(.create-table-step) .section-kicker{padding:10px 12px}.modal:has(.create-table-step) .table-number-hero{min-height:82px;padding:14px 16px;border-radius:10px;background:linear-gradient(110deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),var(--surface))}.modal:has(.create-table-step) .table-number-hero strong{font-size:1.7rem}.modal:has(.create-table-step) .table-number-hero svg{width:32px;height:32px}.modal:has(.create-table-step) .form-grid{gap:10px}.modal:has(.create-table-step) :is(input,select,textarea,.btn,.rule-toggle){scroll-margin-block:76px}.modal:has(.create-table-step) .modal-actions{position:sticky;bottom:-16px;z-index:3;margin-inline:-16px;padding:14px 16px 16px;background:var(--surface)}.create-table-unavailable{margin:0;padding:11px 12px;border:1px solid #fed7aa;border-radius:9px;color:#9a3412;background:#fff7ed;font-size:.78rem;font-weight:750;line-height:1.45}@media(max-width:600px){.modal:has(.create-table-step){display:grid;grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 20px);height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);overflow:hidden}.modal:has(.create-table-step) .modal-body{min-height:0;height:100%;padding:12px 12px calc(18px + env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal:has(.create-table-step) .modal-actions{position:sticky;bottom:-1px;z-index:2;margin-inline:-12px;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface)}.modal:has(.create-table-step) .form-grid{grid-template-columns:minmax(0,1fr)}.modal:has(.create-table-step) .create-table-progress button{min-width:0;padding-inline:6px}.modal:has(.create-table-step) .create-table-progress button span{overflow:hidden;text-overflow:ellipsis}.modal:has(.create-table-step) .table-number-hero{min-height:72px}}@media(max-width:760px){html,body,#root,.app,.main,.content,.page,.access-shell,.access-panel{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.content{padding-inline:14px}.content>*,.page>*,.panel,.page-header,.panel-header,.form-wrapper,.registration-wrapper,.login-only-panel,.access-form,.input-group,.input-field-wrapper,.form-grid>*,.action-grid>*{min-width:0;max-width:100%}.form-wrapper,.registration-wrapper,.login-only-panel,.access-form,.input-field,.input-plain,.login-btn,.form-grid,.action-grid{width:100%}.access-panel .form-wrapper,.access-panel .registration-wrapper,.access-panel .login-only-panel{width:min(100%,calc(100vw - 40px));max-width:calc(100vw - 40px);margin-inline:auto}.input-field,.input-plain,textarea,select{max-width:100%}.page-header,.panel-header{align-items:flex-start;flex-wrap:wrap}.page-header>.btn,.panel-header>.btn{max-width:100%}.modal-backdrop{align-items:flex-start;padding:10px;overflow-y:auto}.modal,.modal:has(.members-history-modal),.modal:has(.bonus-history-panel){width:min(100%,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);margin:0 auto}.modal-body{min-width:0;overflow-x:hidden}.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.registration-preview{display:grid;gap:18px}.registration-preview-card{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 8%,var(--surface)),var(--surface))}.registration-preview-card img{width:88px;height:88px;border-radius:12px;object-fit:cover;background:var(--surface-2)}.registration-preview-card div{display:grid;gap:5px;min-width:0}.registration-preview-card strong{color:var(--text);font-size:1.05rem}.registration-preview-card span{overflow-wrap:anywhere;color:var(--muted);font-size:.8rem;font-weight:750}.registration-preview-card .registration-preview-id{color:var(--green);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.registration-preview-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:7px 0 0}.registration-preview-details>div{display:grid;gap:2px;min-width:0;padding:8px 9px;border-radius:8px;background:color-mix(in srgb,var(--surface-2) 82%,transparent)}.registration-preview-details dt{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.registration-preview-details dd{min-width:0;margin:0;color:var(--text);font-size:.75rem;font-weight:800;overflow-wrap:anywhere}.registration-result-popup{width:min(100%,440px);margin:0 auto;padding:28px 22px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--border));border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--green) 10%,var(--surface)),var(--surface) 48%);box-shadow:0 18px 46px #15803d29}.registration-review-notice{display:grid;gap:4px;padding:12px 14px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e}.registration-review-notice strong{font-size:.82rem}.registration-review-notice span{font-size:.75rem;font-weight:700;line-height:1.4}.registration-verified-notice{display:grid;gap:4px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534}.registration-verified-notice strong{font-size:.82rem}.registration-verified-notice span{font-size:.75rem;font-weight:700;line-height:1.4}.registration-pan-field{grid-column:1 / -1}.registration-pan-field input{letter-spacing:.08em;text-transform:uppercase}.registration-field-help{margin-top:-1px;color:var(--muted);font-size:.66rem;font-weight:650;line-height:1.35}.registration-card-step input[autoCapitalize=characters]{text-transform:uppercase}.registration-status-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.registration-status-track>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.registration-status-track>div.complete{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}.registration-status-track>div.pending{color:#a16207;border-color:#fde68a;background:#fffbeb}.registration-status-track span{display:grid;gap:2px;min-width:0}.registration-status-track strong{color:currentColor;font-size:.75rem}.registration-status-track small{color:var(--muted);font-size:.65rem;font-weight:700;line-height:1.35}.registration-next-steps{display:grid;gap:4px;width:100%;padding:13px 14px;border:1px solid #bbf7d0;border-radius:11px;background:#f0fdf4cc;text-align:left}.registration-next-steps strong{color:#166534;font-size:.82rem}.registration-next-steps span{color:#475569;font-size:.75rem;font-weight:700;line-height:1.45}.registration-player-id{display:grid;justify-items:center;gap:3px;width:100%;padding:13px;border:1px dashed #86efac;border-radius:12px;background:#f0fdf4}.registration-player-id span{color:#64748b;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.registration-player-id strong{color:#166534;font-size:1.35rem;letter-spacing:.08em}@media(min-width:761px)and (max-width:1024px){.login-page{display:block;min-height:100dvh;padding:0;overflow-y:auto;background:linear-gradient(180deg,#fafafa,#f4f4f5)}.access-shell{display:block;width:100%;min-height:100dvh;overflow:visible}.access-hero{display:none}.access-panel{min-height:100dvh;padding:28px 48px 48px;overflow:visible}.mobile-login-brand{display:grid;place-items:center;gap:8px;margin-bottom:18px;color:#18181b;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mobile-hero-logo{width:68px;height:68px;flex-basis:68px;padding:10px;border-radius:16px;background:#111827;filter:brightness(0) invert(1)}.access-tabs{max-width:680px;margin:0 auto 26px}.form-wrapper{max-width:500px}.registration-wrapper{max-width:680px}.registration-card-step{padding:24px}.registration-preview-details{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-actions .btn,.registration-actions .login-btn{min-height:44px}.reports-page .admin-statement-builder{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;gap:12px}.reports-page .admin-player-search{grid-column:1 / -1}.reports-page .admin-statement-builder>.btn{min-height:40px;white-space:nowrap}}@media(max-width:760px){.registration-preview-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:13px}.registration-preview-card img{width:64px;height:64px;border-radius:10px}.registration-result-popup{width:100%;padding:22px 16px}.registration-aadhaar-step{gap:13px;padding-inline:13px}.registration-aadhaar-step .registration-security-note,.registration-aadhaar-step .registration-consent{padding:11px}.registration-aadhaar-grid input{min-height:48px;font-size:.95rem;letter-spacing:.08em}.registration-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-12px;gap:5px}.registration-trust-strip span{justify-content:center;min-width:0;padding:7px 3px;font-size:.56rem;white-space:nowrap}.registration-fieldset{padding:13px 11px}.registration-identity-grid{grid-template-columns:1fr}.registration-email-field{grid-column:auto}}@media(max-width:760px){.login-page:has(.registration-panel),.access-shell:has(.registration-panel),.access-panel:has(.registration-panel){min-height:100dvh;height:auto;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.registration-panel,.registration-card-step,.registration-preview,.registration-success,.registration-result-popup{width:100%;min-width:0;max-width:100%}.registration-card-step{padding:16px 14px;overflow:visible}.registration-steps{width:100%;min-width:0;overflow:hidden}.registration-step-heading,.registration-preview-card div,.registration-success p{min-width:0;overflow-wrap:anywhere}.registration-actions,.photo-actions{display:grid;grid-template-columns:1fr;width:100%}.registration-actions .btn,.registration-actions .login-btn,.photo-actions .btn{width:100%;min-width:0;max-width:none}.registration-preview-card{grid-template-columns:56px minmax(0,1fr);width:100%}.registration-preview-card img{width:56px;height:56px}.registration-preview-details{grid-template-columns:1fr}.registration-step-pills{gap:3px}.registration-step-pills span{padding:5px 3px;font-size:.54rem}.registration-status-track{grid-template-columns:1fr}}@media(max-width:900px){.players-page{gap:14px}.players-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.players-summary-card{display:grid;justify-items:center;min-height:94px;gap:7px;padding:10px 5px;text-align:center}.players-summary-card>span:last-child{justify-items:center}.players-summary-card small{font-size:.56rem;line-height:1.25}.players-summary-card strong{font-size:1.12rem}.players-page>.page-header{gap:12px}.players-page>.page-header .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.players-page>.page-header .button-row .btn{width:100%;min-width:0;justify-content:center;padding-inline:8px;white-space:normal}.players-page .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:hidden}.players-page .tabs button{min-width:0;padding:11px 7px;font-size:.76rem;line-height:1.25;white-space:normal}.players-page .tabs button svg{display:none}.players-page>.panel .panel-header{display:grid;width:100%;gap:10px}.players-page .players-search-field{width:100%;min-width:0}.players-page .table-wrap{overflow:visible;padding:10px}.players-page table,.players-page tbody{display:block;width:100%}.players-page thead{display:none}.players-page tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:10px;padding:12px;border:1px solid var(--border);border-left:3px solid var(--green);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 3%,var(--surface)),var(--surface));box-shadow:0 8px 22px #0f172a12}.players-page .review-mode tbody tr{border-left-color:#d97706;background:linear-gradient(145deg,color-mix(in srgb,#d97706 4%,var(--surface)),var(--surface))}.players-page tbody tr:last-child{margin-bottom:0}.players-page tbody td{display:grid;min-width:0;gap:3px;padding:8px;border:0;white-space:normal;overflow-wrap:anywhere}.players-page .players-directory-panel tbody td{width:auto;min-width:0;height:auto;text-align:left}.players-page tbody td.player-identity-cell{order:-2;grid-column:1 / -1;padding-bottom:11px;border-bottom:1px solid var(--border)}.players-page tbody td:first-child{order:-1}.players-page tbody td.player-identity-cell:before{display:none}.players-page .player-list-identity>img{width:46px;height:46px;flex-basis:46px;border-radius:12px}.players-page .player-list-identity strong{font-size:.94rem}.players-page tbody td:before{content:attr(data-label);color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.players-page tbody td.players-action-cell{grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--border)}.players-page .players-action-cell .table-actions{display:flex;justify-content:flex-end;width:100%;gap:8px}.players-page .players-action-cell .registration-actions-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 40px}.players-page .registration-approve-direct,.players-page .registration-reject-direct{width:100%;justify-content:center;min-width:0;padding-inline:6px}.players-page .players-action-cell .icon-button,.players-page .players-action-cell .player-actions-menu{width:40px}.players-page .player-actions-menu:has(.player-actions-menu-panel){z-index:80}.players-page .player-actions-menu-panel{top:auto;right:0;bottom:calc(100% + 8px);width:min(190px,calc(100vw - 44px));max-height:min(320px,calc(100dvh - 120px));overflow-y:auto}.players-page .empty-cell{grid-column:1 / -1}.players-page .empty-cell:before{content:none}.registration-rejection-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media(max-width:900px){.player-portal{width:100%;max-width:100%;min-width:0;padding:0;overflow-x:hidden}.player-portal-card,.player-portal-card>*,.player-section-card,.player-dashboard-grid,.player-bonus-page,.player-reports-view,.player-qr-page,.player-calltime-page{min-width:0;max-width:100%}.player-table-wrap{display:block;overflow-x:auto}}@media(max-width:900px){.player-portal:has(.player-wallet-panel) .player-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.player-portal .player-portal-card{width:100%;padding:10px}.identity-qr-scan{min-width:0;padding-inline:10px}.identity-qr-frame{width:min(220px,100%)}.topbar{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.content{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.mobile-nav{padding-left:max(5px,env(safe-area-inset-left));padding-right:max(5px,env(safe-area-inset-right));padding-bottom:env(safe-area-inset-bottom)}.player-portal:has(.player-wallet-panel){width:100%;max-width:100%;min-width:0;padding:0;overflow:hidden}.player-portal:has(.player-wallet-panel) .player-portal-card{width:100%;max-width:100%;min-width:0;padding:8px}.player-portal:has(.player-wallet-panel) .player-dashboard-grid,.player-portal:has(.player-wallet-panel) .player-section-card{width:100%;max-width:100%;min-width:0}.wallet-bonus-convert-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wallet-bonus-convert-box>span{grid-column:1 / -1}.wallet-bonus-convert-box .wallet-convert-input,.wallet-bonus-convert-box .btn{width:100%;min-width:0;max-width:100%}.player-statement-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.player-statement-actions button,.player-statement-actions button:last-child{width:100%;min-width:0;margin-left:0;justify-content:center}.player-wallet-panel .player-wallet-balance-box strong{white-space:nowrap;overflow-wrap:normal}.player-payment-methods .payment-method-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:350px){.wallet-bonus-convert-box{grid-template-columns:minmax(0,1fr)}.wallet-bonus-convert-box>span{grid-column:auto}}.pwa-install-card{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:2400;width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(127,29,29,.2);border-radius:16px;color:#172033;background:#fffffffa;box-shadow:0 18px 55px #0f172a38}.pwa-install-card>img{width:48px;height:48px;border-radius:11px}.pwa-install-card>span{min-width:0;display:grid;gap:3px}.pwa-install-card strong{font-size:.88rem}.pwa-install-card small{color:#64748b;font-size:.72rem;line-height:1.35}.pwa-install-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:9px;color:#fff;background:#7f1d1d;font-weight:850;cursor:pointer}.pwa-ios-share-icon{color:#7f1d1d}.pwa-dismiss-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#64748b;background:#f1f5f9;cursor:pointer}@media(max-width:480px){.pwa-install-card{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:10px}.pwa-install-card>img{width:42px;height:42px}.pwa-install-button{grid-column:2;width:fit-content}.pwa-ios-share-icon{grid-column:3;grid-row:1}.pwa-dismiss-button{grid-column:3;grid-row:2}}@media(max-width:1100px){.bonus-page .bulk-bonus-list{display:block}.bonus-page .bulk-bonus-list label{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:0}.bonus-page .bulk-bonus-player{display:grid;grid-template-columns:28px 40px minmax(0,1fr);align-items:center;gap:10px}.bonus-page .bulk-bonus-player .bulk-player-metrics{grid-column:2 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;padding-left:0}.bonus-page .bulk-bonus-player em{min-width:0}.bonus-page .bulk-bonus-entry-control{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,190px);align-items:center;gap:10px;padding-top:9px;border-top:1px dashed var(--border)}}@media(max-width:430px){.bonus-page .bulk-bonus-player{grid-template-columns:26px 36px minmax(0,1fr);gap:8px}.bonus-page .bulk-bonus-serial{width:26px;height:26px}.bonus-page .bulk-bonus-player>.player-default-photo{width:36px;height:36px;flex-basis:36px}.bonus-page .bulk-bonus-entry-control{grid-template-columns:minmax(0,1fr) minmax(105px,130px)}}@media(max-width:340px){.bonus-page .bulk-bonus-player .bulk-player-metrics,.bonus-page .bulk-bonus-entry-control{grid-template-columns:minmax(0,1fr)}}.waiting-live-table-card{gap:14px;padding:18px;border-top:3px solid var(--green);border-radius:12px;background:var(--surface);box-shadow:0 8px 22px #0f172a0f}.waiting-live-table-card.table-card-full{border-top-color:var(--danger)}.waiting-table-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.waiting-live-table-card .poker-table-wrap{transform:none}@media(max-width:1024px){.login-page{min-height:100dvh;padding:18px;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.access-shell{overflow:hidden;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 22px 60px #0f172a24}.access-panel{background:#fff}.mobile-login-brand:before{width:90px;height:90px;border:2px solid #111827;border-radius:50%;background:#fff;box-shadow:0 12px 28px #0f172a1f}.mobile-hero-logo{width:90px;height:90px;flex-basis:90px;padding:16px;border-radius:50%;background:#fff;filter:none}.access-tabs{gap:4px;padding:4px;border:1px solid #e2e8f0;border-radius:13px;background:#f1f5f9}.access-tabs button{border-radius:9px}.access-tabs button.active{background:#111827;color:#fff;box-shadow:0 5px 14px #0f172a2e}.access-tabs button.active:after{display:none}}@media(max-width:760px){.login-page{padding:0;background:#fff}.access-shell{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.access-panel{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.mobile-login-brand{margin:4px 0 20px}.mobile-login-brand:before,.mobile-hero-logo{width:78px;height:78px}.mobile-hero-logo{flex-basis:78px;padding:13px}.topbar{min-height:58px;padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));gap:7px;background:color-mix(in srgb,var(--surface) 98%,transparent)}.search-wrap{min-height:38px;padding-inline:9px}.search-wrap input{height:36px;font-size:.78rem!important}.top-actions{gap:4px}.top-actions>.icon-button,.top-actions .user-profile-button,.mobile-nav-mode-sidebar .mobile-menu-toggle{width:36px;height:36px;min-height:36px;flex-basis:36px;border-radius:10px}.topbar .header-menu{position:static}.topbar .notification-popover,.topbar .settings-menu-panel,.topbar .settings-panel{position:absolute;top:calc(100% + 8px);right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));width:auto;max-width:none;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));overflow-y:auto;border-radius:14px;box-shadow:0 18px 48px #0f172a38}.notification-head{padding:12px 14px}.notification-list{max-height:min(380px,calc(100dvh - 180px));overflow-y:auto}.settings-popover .notification-item{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:64px;padding:10px 12px}.settings-popover .notification-item>span:nth-child(2){min-width:0}.settings-popover .notification-item strong,.settings-popover .notification-item small{overflow-wrap:anywhere}.dashboard-page{gap:14px}.dashboard-page>.page-header{min-height:42px;display:flex;align-items:center;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-page>.page-header h1{margin:0;font-size:1.4rem}.dashboard-page .dashboard-status-strip{top:7px;right:0}.dashboard-kpi-grid{gap:10px}.dashboard-kpi-grid .stat-card{min-height:104px;border-radius:14px}.dashboard-page .panel{border-radius:14px}.dashboard-page .panel-header{gap:10px}.waiting-page{gap:14px}.waiting-page .waiting-queue-section,.waiting-page .waiting-tables-section{padding:14px;border-top-width:0;border-radius:14px}.waiting-page .available-table-grid{grid-template-columns:minmax(0,1fr);gap:12px}.waiting-live-table-card{padding:14px}.waiting-table-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.waiting-live-table-card .poker-table-wrap{height:clamp(250px,76vw,310px)}.qr-scanner-backdrop{align-items:end;padding:0}.qr-scanner-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-width:1px 0 0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.qr-scanner-modal header{grid-template-columns:38px minmax(0,1fr) auto;padding:12px}.qr-scanner-modal header strong{font-size:.94rem}.qr-scanner-modal header small{font-size:.66rem;line-height:1.3}.qr-reader-frame{width:min(300px,calc(100vw - 44px));margin-top:16px;border-radius:16px}.qr-scanner-help{max-width:calc(100% - 28px);margin-bottom:12px;border-radius:10px}.qr-scanner-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 14px}.qr-scanner-action-button{min-height:44px;white-space:normal;line-height:1.2}.mobile-nav-mode-bottom .mobile-nav{gap:3px;padding:6px max(5px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));border-top:1px solid #e2e8f0;background:#fffffff7;box-shadow:0 -8px 28px #0f172a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav-mode-bottom .mobile-nav button{flex:0 0 clamp(66px,20vw,84px);min-height:52px;border-radius:11px;color:#475569}.mobile-nav-mode-bottom .mobile-nav svg{color:#64748b}.mobile-nav-mode-bottom .mobile-nav button.active{background:#111827;color:#fff;box-shadow:0 5px 14px #0f172a33}.mobile-nav-mode-bottom .mobile-nav button.active svg{color:#fff}.mobile-nav-mode-bottom .mobile-nav span{max-width:76px}}@media(max-width:340px){.search-wrap input::placeholder{color:transparent}.top-actions>.icon-button,.top-actions .user-profile-button,.mobile-nav-mode-sidebar .mobile-menu-toggle{width:34px;height:34px;min-height:34px;flex-basis:34px}.settings-popover .notification-item{grid-template-columns:34px minmax(0,1fr)}.settings-popover .notification-item em{grid-column:2;width:fit-content}}@media(display-mode:standalone){.topbar{padding-top:max(8px,env(safe-area-inset-top))}.mobile-nav{padding-bottom:max(6px,env(safe-area-inset-bottom))}}.mobile-profile-theme-toggle{display:none!important}.settings-menu-panel>.settings-user{display:flex;align-items:center;gap:11px}.settings-menu-panel>.settings-user>img{width:42px;height:42px;flex:0 0 42px;border:1px solid var(--border);border-radius:12px;object-fit:cover;background:var(--surface)}.settings-menu-panel>.settings-user>span{min-width:0}.settings-menu-panel>.settings-user strong,.settings-menu-panel>.settings-user small{overflow-wrap:anywhere}@media(max-width:760px){.header-theme-button{display:none!important}.topbar .settings-menu-panel{overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));background:var(--surface)}.settings-menu-panel>.settings-user{min-height:72px;padding:13px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}.settings-menu-panel>.settings-user>img{width:46px;height:46px;flex-basis:46px;border-radius:13px}.settings-menu-panel>.settings-user strong{color:var(--text);font-size:.92rem}.settings-menu-panel>.settings-user small{margin-top:4px;color:var(--muted);font-size:.68rem;line-height:1.35;text-transform:none}.settings-menu-panel .mobile-profile-theme-toggle{width:calc(100% - 20px);min-height:54px;display:grid!important;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:10px;padding:8px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);text-align:left}.mobile-profile-theme-toggle .profile-action-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#111827;color:#fff}.mobile-profile-theme-toggle>span:last-child{min-width:0}.mobile-profile-theme-toggle strong{color:var(--text);font-size:.8rem}.mobile-profile-theme-toggle small{color:var(--muted);font-size:.68rem;font-weight:700}.settings-menu-panel .settings-menu-actions,.settings-menu-panel .settings-actions.single{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 10px 10px;border:0}.settings-menu-panel .settings-menu-actions button,.settings-menu-panel .settings-actions.single button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:11px;text-align:center}.settings-menu-panel .my-account-card{margin:0 10px 10px;border-radius:11px}}.sidebar{background:#0b0f17;box-shadow:8px 0 28px #0f172a29}.sidebar .brand{min-height:76px;border-bottom:1px solid rgba(255,255,255,.09);background:#0b0f17}.sidebar-logo{width:42px;height:42px;flex-basis:42px;padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#fff;filter:none}.sidebar .nav{padding:12px 9px;background:#0b0f17}.sidebar .nav-item{min-height:46px;gap:12px;margin:2px 0;padding:0 15px;border:1px solid transparent;border-radius:10px;color:#cbd5e1}.sidebar .nav-item svg{color:#94a3b8}.sidebar .nav-item:hover{border-color:#ffffff1a;background:#172033;color:#fff}.sidebar .nav-item.active{padding-left:15px;border-color:#ffffff29;border-left-color:#ffffff29;background:#fff;color:#111827;box-shadow:0 7px 18px #0003}.sidebar .nav-item.active svg{color:#111827}@media(min-width:1025px){.sidebar,.sidebar:hover{width:252px}.sidebar .brand strong,.sidebar .brand span,.sidebar .sidebar-user span,.sidebar .nav-item span,.sidebar .nav-item b{opacity:1}.main{margin-left:252px}}@media(max-width:1024px){.mobile-nav-mode-sidebar .sidebar{padding-bottom:env(safe-area-inset-bottom);background:#0b0f17}.mobile-nav-mode-sidebar .sidebar .brand{padding:14px 16px}.mobile-nav-mode-sidebar .sidebar .nav{padding:10px}.mobile-nav-mode-sidebar .sidebar .nav-item{width:100%;margin:2px 0;padding-inline:14px}.mobile-nav-mode-sidebar .sidebar .nav-item.active{padding-left:14px}}.checkin-simple-layout{width:min(100%,720px);grid-template-columns:minmax(0,1fr);margin-inline:auto}.checkin-simple-page .checkin-entry-panel{padding:clamp(16px,3vw,24px);border-top-color:#111827;border-radius:16px}.checkin-simple-page .checkin-entry-panel>.panel-header{justify-content:center;text-align:center}.checkin-simple-page .verification-scan-card{max-width:520px;margin:8px auto 0;padding:clamp(18px,4vw,28px);border:0;border-radius:16px;background:linear-gradient(145deg,#111827,#243247)}.checkin-simple-page .scan-card-copy .btn{min-height:44px;margin-top:2px}.checkin-simple-page .scan-card-copy .btn.secondary{border-color:#ffffff4d;background:#ffffff1a;color:#fff}.checkin-simple-page .inline-message{width:100%;justify-content:center;margin:16px 0 0}.table-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-card-title em{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#e8eef7;color:#334155;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.03em}.live-table-filter-button{border:0;color:#fff;box-shadow:0 6px 14px #0f172a29}.live-table-filter-button.show-closed{background:#475569}.live-table-filter-button.show-live{background:#15803d}.live-create-table-button{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.live-tables-page .table-control-row,.live-tables-page .table-control-row.live-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.live-tables-page .table-control-row .btn{width:100%;min-width:0;justify-content:center}@media(max-width:760px){.checkin-simple-page{gap:12px}.checkin-simple-page>.page-header{justify-content:center;text-align:center}.checkin-simple-page>.page-header h1{font-size:1.35rem}.checkin-simple-page .verification-scan-card{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.checkin-simple-page .compact-scan-box{width:104px;height:104px}.checkin-simple-page .scan-card-copy{width:min(100%,300px);justify-items:stretch}.checkin-simple-page .scan-card-copy .btn{width:100%;justify-content:center}.qr-scanner-backdrop{place-items:center;align-items:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.qr-scanner-modal{width:min(100%,430px);max-height:calc(100dvh - 20px);border-width:1px;border-radius:20px;padding-bottom:0}.qr-scanner-actions{justify-content:center}.modal:has(.verified-player-card) .verified-player-card,.verified-player-card{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:16px;border-radius:14px}.modal:has(.verified-player-card) .verified-player-main,.verified-player-main{width:100%;justify-items:center}.verified-player-title{justify-content:center}.verified-detail-grid{width:100%;grid-template-columns:minmax(0,1fr)}.verification-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.live-tables-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-tables-header-actions .btn{width:100%;justify-content:center}}@media(min-width:1025px){.sidebar{width:76px;overflow-x:hidden;transition:width .18s ease,box-shadow .18s ease}.sidebar:hover{width:252px;box-shadow:12px 0 30px #0f172a3d}.main{margin-left:76px;transition:margin-left .18s ease}.sidebar .brand{justify-content:flex-start;padding-inline:17px;overflow:hidden}.sidebar .brand>div,.sidebar .nav-item span,.sidebar .nav-item b{opacity:0;visibility:hidden;white-space:nowrap}.sidebar:hover .brand>div,.sidebar:hover .nav-item span,.sidebar:hover .nav-item b{opacity:1;visibility:visible}.sidebar .nav{padding-inline:9px}.sidebar .nav-item{width:58px;justify-content:flex-start;gap:12px;padding-inline:18px;transition:width .18s ease,background-color .15s ease,color .15s ease}.sidebar .nav-item.active{padding-left:18px}.sidebar:hover .nav-item{width:234px}.sidebar.desktop-click-collapsed,.sidebar.desktop-click-collapsed:hover{width:76px;box-shadow:8px 0 28px #0f172a29}.sidebar.desktop-click-collapsed .brand>div,.sidebar.desktop-click-collapsed:hover .brand>div,.sidebar.desktop-click-collapsed .nav-item span,.sidebar.desktop-click-collapsed:hover .nav-item span,.sidebar.desktop-click-collapsed .nav-item b,.sidebar.desktop-click-collapsed:hover .nav-item b{opacity:0;visibility:hidden}.sidebar.desktop-click-collapsed .nav-item,.sidebar.desktop-click-collapsed:hover .nav-item{width:58px}}.login-page .player-access-shell .access-hero,.login-page .access-hero{background:radial-gradient(circle at 10% 20%,rgba(220,38,38,.15) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(220,38,38,.1) 0%,transparent 40%),#0a0a0a}.login-page .player-access-shell .brand-content-block h1 span{color:#dc2626}.login-page .player-access-shell .brand-content-block p{color:#a1a1aa}.login-page .player-access-shell .player-hero-points svg{color:#dc2626}.login-page .player-access-shell .form-kicker{color:#64748b}.login-page .registration-steps{display:none}.login-page .access-panel{background:radial-gradient(circle at 100% 0,rgba(15,23,42,.035),transparent 32%),#fff}.login-page .form-wrapper{animation:faux-access-enter .42s cubic-bezier(.16,1,.3,1)}@keyframes faux-access-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-page .form-kicker{margin-bottom:9px;color:#64748b;font-size:.66rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.login-page .form-title,.login-page .registration-step-heading h3,.login-page .registration-success h2{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.025em}.login-page .form-title{font-size:clamp(1.9rem,3vw,2.35rem)}.login-page .form-subtitle{max-width:460px;line-height:1.6}.login-page .access-tabs{gap:0;max-width:460px;margin-inline:auto}.login-page .access-tabs button{min-height:50px;padding-inline:20px;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-page .access-tabs button.active{color:#111827}.login-page .access-tabs button.active:after{height:3px;border-radius:999px 999px 0 0;background:#111827}.login-page .input-label,.login-page .registration-card-step label,.login-page .registration-fieldset legend{color:#475569;font-size:.68rem;font-weight:900;letter-spacing:.095em;text-transform:uppercase}.login-page .input-field,.login-page .input-plain,.login-page .registration-card-step input,.login-page .registration-card-step select{min-height:52px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:inset 0 1px 2px #0f172a06}.login-page .input-field:focus,.login-page .input-plain:focus,.login-page .registration-card-step input:focus,.login-page .registration-card-step select:focus{border-color:#111827;box-shadow:0 0 0 3px #0f172a17}.login-page .login-btn,.login-page .register-here-btn,.login-page .registration-actions .btn{min-height:50px;border-radius:12px}.login-page .login-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,#111827,#27364b);box-shadow:0 8px 20px #0f172a33}.login-page .login-btn:hover{box-shadow:0 11px 24px #0f172a42}.login-page .registration-card-step{padding:clamp(20px,3vw,30px);border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 18px 45px #0f172a12}.login-page .registration-step-heading{padding-bottom:16px;border-bottom:1px solid #eef2f7}.login-page .registration-step-heading h3{color:#111827;font-size:clamp(1.45rem,3vw,1.8rem)}.login-page .registration-progress-bar{height:4px;border-radius:999px}.login-page .registration-progress-bar i{background:#111827}.login-page .registration-step-pills span.active{border-color:#111827;background:#111827;color:#fff}.login-page .registration-step-pills span.done{border-color:#cbd5e1;background:#f1f5f9;color:#334155}.login-page .registration-signin-footer{max-width:620px;margin-inline:auto;padding-top:18px}@media(max-width:760px){.login-page .access-panel{padding-top:max(16px,env(safe-area-inset-top))}.login-page .access-tabs{margin-bottom:24px}.login-page .access-tabs button{min-height:46px;padding-inline:8px;font-size:.66rem}.login-page .form-title{font-size:1.8rem}.login-page .form-subtitle{margin-bottom:24px}.login-page .registration-card-step{padding:18px 15px;border-radius:15px;box-shadow:none}.login-page .registration-step-heading{padding-bottom:12px;text-align:center}.login-page .registration-step-pills span{letter-spacing:0}}.dashboard-live-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.dashboard-live-preview-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.dashboard-live-preview-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.dashboard-live-preview-title strong,.dashboard-live-preview-title small{display:block}.dashboard-live-preview-title small{margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:800}.dashboard-live-preview-title em{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green);font-size:.72rem;font-style:normal;font-weight:900}.dashboard-live-table-panel .dashboard-live-preview-card .poker-table-wrap{height:270px}@media(min-width:1180px){.dashboard-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)}}@media(max-width:760px){.dashboard-live-preview-grid{grid-template-columns:minmax(0,1fr)}.dashboard-live-preview-card{padding:10px}.dashboard-live-table-panel .dashboard-live-preview-card .poker-table-wrap{height:clamp(250px,76vw,310px)}}.expenses-page .expense-entry-panel>.panel-header{margin-bottom:14px}.expense-entry-form-simple{gap:14px}.expense-entry-form-simple .expense-entry-fields{grid-template-columns:minmax(155px,.75fr) minmax(240px,1.4fr) minmax(130px,.65fr) minmax(220px,1.2fr);align-items:end;gap:12px}.expense-entry-form-simple .expense-particulars-field,.expense-entry-form-simple .expense-amount-field,.expense-entry-form-simple .expense-notes-field{grid-column:auto;grid-row:auto}.expense-entry-form-simple .expense-entry-footer{padding-top:0;border-top:0}.expense-entry-form-simple .expense-entry-footer .btn{min-width:150px;justify-content:center}.expense-ledger-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.expense-ledger-header-actions .badge{min-height:36px;display:inline-flex;align-items:center;padding-inline:12px}.expenses-page .expense-row-actions{display:grid;grid-template-columns:repeat(2,minmax(84px,1fr));gap:6px}.expenses-page .expense-row-actions .btn{justify-content:center}@media(max-width:1100px){.expense-entry-form-simple .expense-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.expense-entry-form-simple .expense-entry-fields{grid-template-columns:minmax(0,1fr)}.expense-entry-form-simple .expense-entry-footer{display:grid;grid-template-columns:minmax(0,1fr)}.expense-entry-form-simple .expense-entry-footer .btn{width:100%}.expenses-page .expense-detailed-panel .panel-header{align-items:stretch}.expense-ledger-header-actions{display:grid;grid-template-columns:minmax(0,1fr)}.expense-ledger-header-actions .badge,.expense-ledger-header-actions .btn{width:100%;justify-content:center}}.cash-counter-page>.page-header{border-top-color:#111827;background:linear-gradient(110deg,color-mix(in srgb,#111827 5%,var(--surface)),var(--surface))}.cash-counter-page .cash-ledger-entry-panel{overflow:visible;padding:clamp(16px,2.5vw,24px);border-top:3px solid #111827;border-radius:16px}.cash-counter-page .cash-ledger-entry-panel>.panel-header{margin-bottom:16px;padding-bottom:14px}.cashier-entry-workflow{gap:13px}.cashier-workflow-label{display:flex;align-items:center;gap:9px;margin-top:3px;color:var(--text);font-size:.74rem;letter-spacing:.055em;text-transform:uppercase}.cashier-workflow-label span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#111827;color:#fff;font-size:.68rem;font-weight:900}.cashier-workflow-label strong{font-size:.74rem}.cashier-entry-workflow .cash-player-search-field,.cashier-entry-workflow .counter-entry-fields{padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.cashier-entry-workflow .counter-action-grid.compact-actions{gap:9px}.cash-counter-page .cashier-entry-workflow .counter-action-grid.compact-actions button{min-height:76px;align-items:center;border-radius:12px}.cash-counter-page .cashier-entry-workflow .counter-action-grid.compact-actions button svg{width:32px;height:32px;padding:7px;border-radius:9px;background:color-mix(in srgb,currentColor 10%,var(--surface))}.cash-counter-page .cashier-entry-workflow .counter-action-grid.compact-actions button.selected{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a21}.cashier-entry-workflow .counter-entry-fields input,.cashier-entry-workflow .counter-entry-fields select{min-height:46px;border-radius:10px;background:var(--surface)}.cashier-entry-workflow .counter-preview-card{padding:0;overflow:hidden;border-radius:12px}.cashier-entry-workflow .counter-preview-card>span{border-radius:0;box-shadow:none}.cashier-entry-workflow .counter-actions{padding-top:3px}.cashier-entry-workflow .cashier-post-entry{min-width:190px;background:#111827;border-color:#111827}.cash-counter-page .cash-register-panel{border-radius:16px}@media(max-width:760px){.cash-counter-page>.page-header{text-align:left}.cashier-workflow-label{margin-top:7px}.cashier-entry-workflow .cash-player-search-field,.cashier-entry-workflow .counter-entry-fields{padding:11px}.cash-counter-page .cashier-entry-workflow .counter-action-grid.compact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-counter-page .cashier-entry-workflow .counter-action-grid.compact-actions button{min-height:78px;padding:10px}.cashier-entry-workflow .counter-preview-card{grid-template-columns:minmax(0,1fr)}.cashier-entry-workflow .counter-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-entry-workflow .cashier-post-entry{min-width:0}}@media(max-width:340px){.cash-counter-page .cashier-entry-workflow .counter-action-grid.compact-actions,.cashier-entry-workflow .counter-actions{grid-template-columns:minmax(0,1fr)}}@media(min-width:1025px){.live-tables-page .table-card-grid,.waiting-tables-section .available-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.live-tables-page .live-table-card,.waiting-tables-section .waiting-live-table-card{height:100%;display:flex;flex-direction:column}.live-tables-page .live-table-card>.panel-header,.waiting-tables-section .waiting-live-table-card>.panel-header{min-height:72px;align-items:flex-start}.live-tables-page .table-meta-row,.waiting-tables-section .table-meta-row{min-height:44px;align-content:start}.live-tables-page .poker-table-wrap,.waiting-tables-section .poker-table-wrap{width:100%;height:340px;flex:0 0 340px}.live-tables-page .live-table-seat-progress,.waiting-tables-section .live-table-seat-progress{width:100%}.live-tables-page .table-control-row{margin-top:auto}.grid.two.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.dashboard-live-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dashboard-live-preview-card{height:100%;display:grid;grid-template-rows:auto 300px;align-content:start}.dashboard-live-table-panel .dashboard-live-preview-card .poker-table-wrap{width:100%;height:300px}}@media(min-width:1025px)and (max-width:1180px){.dashboard-live-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal:has(.live-table-detail-modal){width:min(1040px,calc(100vw - 32px));max-height:min(92dvh,900px);overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border));border-radius:18px}.modal:has(.live-table-detail-modal)>header{min-height:64px;padding:16px 22px;background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 8%,var(--surface)),var(--surface))}.modal:has(.live-table-detail-modal) .modal-body{max-height:calc(min(92dvh,900px) - 64px);overflow-y:auto;padding:20px}.live-table-detail-modal{gap:14px}.live-table-seat-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.live-table-seat-overview>span{display:grid;justify-items:center;gap:2px;min-width:0;padding:8px 5px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.live-table-seat-overview>span.open{border-color:color-mix(in srgb,var(--green) 35%,var(--border));color:var(--green)}.live-table-seat-overview>span.occupied{border-color:color-mix(in srgb,var(--blue) 35%,var(--border));color:var(--blue)}.live-table-seat-overview b{font-size:.82rem}.live-table-seat-overview small{width:100%;overflow:hidden;color:var(--muted);font-size:.61rem;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px)and (max-width:1024px){.mobile-nav{display:none!important}.mobile-menu-toggle{display:grid!important;place-items:center;flex:0 0 40px;width:40px;min-height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--primary)}.sidebar{display:flex!important;width:248px!important;transform:translate(-100%)!important;transition:transform .22s ease}.sidebar.mobile-sidebar-open{transform:translate(0)!important;box-shadow:18px 0 38px #0f172a47}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:19;display:block;border:0;background:#0f172a75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main{margin-left:0!important}.content{padding-bottom:24px}}@media(max-width:620px){.seat-assignment-control{grid-template-columns:minmax(0,1fr)}.seat-assignment-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-table-detail-modal .live-table-detail-identity{min-height:66px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));border-left:4px solid var(--blue);border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 8%,var(--surface)),var(--surface))}.live-table-detail-modal .live-table-modal-grid>.panel{padding:18px;border-radius:14px;box-shadow:none}.live-table-detail-modal .live-table-player-list{gap:10px}.live-table-detail-modal .live-table-player-list article{grid-template-columns:34px 50px minmax(130px,1fr) 145px minmax(175px,205px) minmax(205px,auto);gap:12px;min-width:0;padding:14px;border-radius:12px;background:linear-gradient(110deg,var(--surface),color-mix(in srgb,var(--blue) 3%,var(--surface-2)))}.live-player-seat-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--blue) 38%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--blue);font-size:.82rem;font-weight:950}.table-call-status strong{display:flex;align-items:center;gap:6px}.table-call-status strong i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 15%,transparent)}.table-call-status.enabled strong{color:var(--green)}.table-call-status.disabled strong{color:var(--danger)}.table-slot-placeholder{display:none}.table-placeholder-content{display:grid;place-items:center;align-content:center;gap:7px;width:100%;min-height:280px;padding:28px;border:2px dashed var(--border);border-radius:14px;color:var(--muted);text-align:center;background:color-mix(in srgb,var(--surface-2) 75%,var(--surface))}.table-placeholder-content strong{color:var(--text);font-size:.92rem}.table-placeholder-content small{font-size:.7rem;font-weight:750}@media(min-width:1025px){.table-slot-placeholder{display:grid;min-height:100%;padding:14px}.dashboard-live-preview-card.table-slot-placeholder{display:grid}}.live-table-detail-modal .live-player-identity{min-width:0}.live-table-detail-modal .live-player-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem}.live-table-detail-modal .live-player-since{min-width:0;border:0;background:var(--surface-2)}.live-player-control-label{margin:0;color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.live-table-detail-modal .live-player-call-controls{grid-template-columns:minmax(0,1fr);min-width:0}.live-table-detail-modal .call-time-pill{max-width:100%;display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis}.live-table-detail-modal .live-player-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px}.live-table-detail-modal .live-player-actions .btn{width:100%;min-width:0;min-height:40px;justify-content:center;padding-inline:8px;white-space:nowrap}@media(max-width:900px){.live-table-detail-modal .live-table-player-list article{grid-template-columns:32px 46px minmax(0,1fr) minmax(145px,.8fr)}.live-table-detail-modal .live-player-since{grid-column:4}.live-table-detail-modal .live-player-call-controls{grid-column:2 / 4}.live-table-detail-modal .live-player-actions{grid-column:4}}@media(max-width:620px){.modal:has(.live-table-detail-modal){width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.modal:has(.live-table-detail-modal)>header{min-height:56px;padding:13px 15px}.modal:has(.live-table-detail-modal) .modal-body{max-height:calc(100dvh - 72px);padding:12px}.live-table-detail-modal .live-table-detail-identity{min-height:0}.live-table-detail-modal .live-table-modal-grid>.panel{padding:12px}.live-table-detail-modal .live-table-player-list article{grid-template-columns:32px 44px minmax(0,1fr);padding:12px}.live-table-detail-modal .live-player-since,.live-table-detail-modal .live-player-call-controls,.live-table-detail-modal .live-player-actions{grid-column:1 / -1}.live-table-detail-modal .live-player-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.live-table-detail-modal .live-player-actions{grid-template-columns:minmax(0,1fr)}}.dashboard-page{gap:18px}.dashboard-page>.page-header{position:relative;min-height:92px;overflow:hidden;padding:18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 86% 18%,rgba(220,38,38,.25),transparent 27%),linear-gradient(125deg,#08120f,#10231c 55%,#171015);box-shadow:0 14px 32px #0f172a29}.dashboard-page>.page-header:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#dc2626,#f59e0b 48%,#16a34a)}.dashboard-title-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:13px;min-width:0}.dashboard-title-lockup>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fca5a5;background:#dc262629;box-shadow:inset 0 1px #ffffff14}.dashboard-title-lockup>div{display:grid;gap:3px;min-width:0}.dashboard-title-lockup small{color:#a7b4af;font-size:.59rem;font-weight:950;letter-spacing:.14em}.dashboard-page>.page-header .dashboard-title-lockup h1{color:#fff;font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.025em}.dashboard-page .dashboard-status-strip{position:relative;z-index:1;border-color:#ffffff21;background:#030a0885;box-shadow:0 8px 22px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-page .dashboard-live-indicator{border-right-color:#ffffff1a;background:#22c55e1c;color:#86efac}.dashboard-page .dashboard-market-clock{border-right-color:#ffffff1a}.dashboard-page .dashboard-market-clock,.dashboard-page .dashboard-business-date{color:#a7b4af}.dashboard-page .dashboard-market-clock strong,.dashboard-page .dashboard-business-date strong{color:#fff}.dashboard-page .dashboard-market-clock small,.dashboard-page .dashboard-business-date small{color:#8f9d98}.dashboard-page .dashboard-kpi-grid{gap:14px}.dashboard-page .dashboard-metric-card{isolation:isolate;min-height:166px;overflow:hidden;border:1px solid color-mix(in srgb,var(--metric) 20%,var(--border));border-left:0;border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--metric) 5%,var(--surface)),var(--surface) 58%);box-shadow:0 8px 22px #0f172a11}.dashboard-page .dashboard-metric-card:before{content:"";position:absolute;z-index:-1;top:-34px;right:-28px;width:112px;height:112px;border-radius:50%;background:color-mix(in srgb,var(--metric) 9%,transparent)}.dashboard-page .dashboard-metric-card:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--metric)}.dashboard-page .dashboard-metric-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--metric) 38%,var(--border));box-shadow:0 13px 28px #0f172a1c}.dashboard-page .dashboard-metric-head>span{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--metric) 18%,transparent);border-radius:10px}.dashboard-page .dashboard-metric-head>em{border-color:color-mix(in srgb,var(--metric) 18%,var(--border));color:var(--metric);background:color-mix(in srgb,var(--metric) 6%,var(--surface))}.dashboard-page .dashboard-metric-value strong{font-size:clamp(1.45rem,2.25vw,1.9rem)}.dashboard-page .dashboard-metric-trend{min-height:25px;padding:0 7px;border-radius:7px;background:color-mix(in srgb,currentColor 5%,transparent)}.dashboard-page .panel{border-color:var(--border);border-radius:15px;box-shadow:0 7px 22px #0f172a0e}.dashboard-page .panel>.panel-header{align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.dashboard-page .panel-header h2{display:flex;align-items:center;gap:8px;font-size:.98rem}.dashboard-page .panel-header h2>svg{color:var(--primary)}.dashboard-page .panel-header p{margin-top:3px;color:var(--muted);font-size:.68rem}.dashboard-page .dashboard-floor-strip{padding:19px;border-top:1px solid var(--border)}.dashboard-page .dashboard-table-strip{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px}.dashboard-page .dashboard-table-tile{position:relative;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:13px 14px;overflow:hidden;border-radius:11px;background:var(--surface);box-shadow:0 3px 10px #0f172a0a}.dashboard-page .dashboard-table-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#f59e0b}.dashboard-page .dashboard-table-tile.running:before{background:var(--green)}.dashboard-page .dashboard-table-tile.closed:before{background:var(--danger)}.dashboard-page .dashboard-table-tile:hover{transform:translateY(-2px);box-shadow:0 9px 20px #0f172a17}.dashboard-page .dashboard-table-tile>em{min-width:42px;padding-left:9px;border-left:1px solid var(--border);text-align:right;font-size:.78rem;font-variant-numeric:tabular-nums}.dashboard-page .dashboard-table-tile>i{height:6px;background:var(--surface-2)}.dashboard-page .dashboard-table-tile.running>i b{background:linear-gradient(90deg,#16a34a,#4ade80)}.dashboard-page .dashboard-table-tile.closed>i b{background:#cbd5e1}.dashboard-page .chart-grid.grid.two{gap:14px}.dashboard-page .chart-panel,.dashboard-page .chart-panel:nth-child(2),.dashboard-page .dashboard-live-table-panel,.dashboard-page .dashboard-activity-panel{border-top-width:1px}.dashboard-page .chart-panel:first-child{box-shadow:inset 0 3px var(--green),0 7px 22px #0f172a0e}.dashboard-page .chart-panel:nth-child(2){box-shadow:inset 0 3px var(--primary),0 7px 22px #0f172a0e}.dashboard-page .dashboard-live-table-panel{box-shadow:inset 0 3px var(--green),0 7px 22px #0f172a0e}.dashboard-page .dashboard-activity-panel{box-shadow:inset 0 3px var(--gold),0 7px 22px #0f172a0e}.dashboard-page .dashboard-live-preview-card{border-radius:12px;background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:0 4px 13px #0f172a0d}.dashboard-page .dashboard-activity-feed{gap:7px}.dashboard-page .dashboard-activity-row{min-height:58px;border-left-width:4px;border-radius:10px;background:var(--surface);box-shadow:0 2px 7px #0f172a09}.dashboard-page .dashboard-activity-row em,.dashboard-page .dashboard-activity-row b{min-width:74px;background:var(--surface-2)}@media(max-width:760px){.dashboard-page{gap:12px}.dashboard-page>.page-header{min-height:0;padding:13px}.dashboard-title-lockup>span{width:40px;height:40px;flex-basis:40px}.dashboard-page .dashboard-status-strip{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.dashboard-page .dashboard-kpi-grid{gap:9px}.dashboard-page .dashboard-metric-card{min-height:154px;border-radius:12px}.dashboard-page .dashboard-metric-value strong{font-size:clamp(1.12rem,5.3vw,1.45rem)}.dashboard-page .panel{border-radius:12px}.dashboard-page .dashboard-table-strip{grid-template-columns:minmax(0,1fr)}.dashboard-page .dashboard-table-tile{grid-template-columns:minmax(0,1fr) auto auto}.dashboard-page .dashboard-activity-row{grid-template-columns:10px minmax(0,1fr) auto}.dashboard-page .dashboard-activity-row>b{grid-column:2 / 4;justify-self:start;min-width:0}}.tv-screen .tv-card-art{opacity:.25;filter:saturate(1.2) contrast(1.08);transform:scale(1.07);animation:tv-poker-art-drift 18s ease-in-out infinite alternate}.tv-screen{background:radial-gradient(circle at 18% 20%,rgba(22,163,74,.17),transparent 32%),radial-gradient(circle at 82% 74%,rgba(220,38,38,.22),transparent 37%),linear-gradient(135deg,#030806,#0b1712 46%,#12070a)}.tv-screen .tv-row{grid-template-columns:34px clamp(48px,4.2vw,66px) minmax(0,1fr) minmax(125px,.62fr) 168px}.tv-seat-rank{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(250,204,21,.45);border-radius:9px;color:#fde68a;background:linear-gradient(145deg,#facc152e,#b453091f);box-shadow:inset 0 0 12px #facc1514;font-size:.92rem;font-variant-numeric:tabular-nums}.tv-screen .tv-player-name{min-width:0}.tv-screen .tv-player-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-screen .tv-player-name small{color:#8f9aa9;letter-spacing:.04em}.tv-playing-box{display:grid;justify-items:center;gap:4px;min-width:0;padding:9px 12px;border:1px solid rgba(34,197,94,.3);border-radius:10px;background:linear-gradient(145deg,#22c55e24,#0d402629);box-shadow:inset 0 0 18px #22c55e0b;text-align:center}.tv-playing-box strong{color:#69e39a;font-size:clamp(.68rem,.82vw,.8rem);letter-spacing:.13em}.tv-playing-box small{color:#aab4bf;font-size:clamp(.58rem,.72vw,.68rem);font-weight:750;white-space:nowrap}.tv-screen .tv-row>em{box-sizing:border-box;width:100%;min-width:0;min-height:52px;white-space:nowrap}.tv-screen .tv-row>em>svg{flex:0 0 auto}.tv-screen .tv-row>em>span{display:grid;min-width:0;gap:2px}.tv-screen .tv-row>em>span small{margin:0;color:#8f9aa9;font-size:clamp(.5rem,.65vw,.6rem);font-weight:900;letter-spacing:.08em;line-height:1.1}.tv-screen .tv-row>em>span strong{overflow:hidden;color:inherit;font-size:clamp(.68rem,.86vw,.8rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}@keyframes tv-poker-art-drift{0%{transform:scale(1.07) translate3d(-1.2%,-.6%,0);opacity:.18}to{transform:scale(1.13) translate3d(1.4%,.8%,0);opacity:.3}}@media(max-width:1200px){.tv-screen .tv-player-list{grid-template-columns:1fr;overflow-y:auto}.tv-screen .tv-row{border-right:0}}@media(max-width:600px){.tv-screen .tv-card-art{opacity:.15}.tv-screen .tv-row{grid-template-columns:32px 46px minmax(0,1fr);gap:9px}.tv-seat-rank{width:30px;height:30px}.tv-playing-box{grid-column:2 / 4;justify-items:start;text-align:left}.tv-screen .tv-row em{grid-column:2 / 4}}@media(prefers-reduced-motion:reduce){.tv-screen .tv-card-art{animation:none}}.tv-background-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.06) brightness(.78);pointer-events:none}.tv-background-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0207058a,#020806ad),radial-gradient(circle at 50% 42%,#04140d2e,#010403b8 88%);pointer-events:none}.tv-screen .tv-playing-box small{color:#d7fbe4;font-size:clamp(.9rem,1.15vw,1.08rem);font-weight:900;letter-spacing:.07em;font-variant-numeric:tabular-nums}.tv-screen .tv-leaderboard{border-top-color:#d7a928}.tv-screen .tv-featured-table{animation:tv-slide-in .48s cubic-bezier(.2,.75,.25,1) both}.tv-screen .tv-leaderboard>h2{align-items:center;justify-content:center;border-bottom-color:#f5c44633;background:linear-gradient(90deg,#b453093b,#0b2218c2);text-align:center}.tv-screen .tv-leaderboard .tv-table-title{justify-content:center;width:100%}.tv-screen .tv-leaderboard.monthly{border-top-color:#60a5fa}.tv-screen .tv-leaderboard.monthly>h2{border-bottom-color:#60a5fa38;background:linear-gradient(90deg,#1e40af40,#0b2218c2)}.tv-screen .tv-leaderboard .tv-table-title i{display:inline-flex;align-items:center;gap:6px;color:#fde68a;border-color:#facc1559;background:#facc151a}.tv-screen .tv-leaderboard.monthly .tv-table-title i{color:#bfdbfe;border-color:#60a5fa61;background:#3b82f621}.tv-leaderboard-period{display:grid!important;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:2px 8px;padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#00000045;text-align:right}.tv-leaderboard-period svg{grid-row:1 / 3;color:#e7bd46}.tv-leaderboard.monthly .tv-leaderboard-period svg{color:#93c5fd}.tv-leaderboard-period small{color:#a9b2bd!important;font-size:.54rem!important;font-weight:900;letter-spacing:.09em}.tv-leaderboard-period strong{color:#fff!important;font-size:.72rem!important;letter-spacing:.08em}.tv-leaderboard-range{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.tv-leaderboard-range label{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 6px;padding:6px 9px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:#00000047}.tv-leaderboard-range label svg{grid-row:1 / 3;color:#e7bd46}.tv-leaderboard-range label small{color:#a9b2bd!important;font-size:.52rem!important;font-weight:900;letter-spacing:.1em}.tv-leaderboard-range input{width:126px;min-height:27px;padding:2px 4px;border:0;color:#fff;background:transparent;font-size:.74rem;font-weight:850;color-scheme:dark}.tv-leaderboard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));grid-auto-flow:column;align-content:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.tv-leaderboard-list article{display:grid;grid-template-columns:42px clamp(46px,3.8vw,58px) minmax(0,1fr) auto;align-items:center;gap:clamp(13px,1.3vw,20px);min-height:clamp(72px,9.2vh,96px);padding:10px clamp(16px,2vw,28px);border-right:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075);background:#040f0b57}.tv-leaderboard-list .tv-player-avatar{width:clamp(46px,3.8vw,58px);height:clamp(46px,3.8vw,58px);min-width:0;justify-self:center}.tv-leaderboard-list article:nth-child(n+6){border-right:0}.tv-leaderboard-list article:nth-child(5),.tv-leaderboard-list article:nth-child(10),.tv-leaderboard-list article:last-child{border-bottom:0}.tv-leaderboard-rank{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#d8dee7;background:#ffffff0f;font-size:1rem}.tv-leaderboard-list article.top-1 .tv-leaderboard-rank{color:#2b1b00;border-color:#fde68a;background:linear-gradient(145deg,#fde68a,#d9a51e);box-shadow:0 0 18px #facc1547}.tv-leaderboard-list article.top-2 .tv-leaderboard-rank{color:#26313c;border-color:#e5e7eb;background:linear-gradient(145deg,#f8fafc,#aeb8c5)}.tv-leaderboard-list article.top-3 .tv-leaderboard-rank{color:#2b1607;border-color:#e9a66e;background:linear-gradient(145deg,#f3b783,#b8672e)}.tv-leaderboard-list article>span{display:grid;min-width:0;gap:4px}.tv-leaderboard-list article>span strong{overflow:hidden;color:#fff;font-size:clamp(.92rem,1.35vw,1.2rem);text-overflow:ellipsis;white-space:nowrap}.tv-leaderboard-list article>span small{color:#9da8b5;font-size:clamp(.62rem,.8vw,.74rem);font-weight:750}.tv-leaderboard-list article>em{display:inline-flex;align-items:center;gap:7px;min-width:105px;justify-content:center;padding:9px 11px;border:1px solid rgba(250,204,21,.28);border-radius:9px;color:#fde68a;background:#b4530921;font-size:clamp(.82rem,1.15vw,1.02rem);font-style:normal;font-weight:950;font-variant-numeric:tabular-nums}.tv-leaderboard-heading>span{display:grid;min-width:0;gap:3px;text-align:left}.tv-leaderboard-heading>span>strong{color:#fff;font-size:clamp(.92rem,1.5vw,1.3rem);line-height:1.05;letter-spacing:.035em}.tv-leaderboard-heading>span>small{color:#b6c0cc;font-size:clamp(.48rem,.62vw,.6rem);font-weight:850;letter-spacing:.1em}.tv-screen .tv-leaderboard.monthly .tv-leaderboard-list article{border-bottom-color:#60a5fa21;background:linear-gradient(90deg,#1e40af1f,#040f1261 44%)}.tv-screen .tv-leaderboard.monthly .tv-leaderboard-list article>em{color:#bfdbfe;border-color:#60a5fa57;background:#1e40af2e}.tv-table-pagination .leaderboard-dot{display:grid;width:24px;height:24px;place-items:center;color:#facc15;border:1px solid rgba(250,204,21,.35);background:#facc151a}.tv-table-pagination .leaderboard-dot.active{width:34px;color:#211400;background:#facc15;box-shadow:0 0 16px #facc156b}.tv-table-pagination .leaderboard-dot.monthly{color:#93c5fd;border-color:#60a5fa66;background:#3b82f61f}.tv-table-pagination .leaderboard-dot.monthly.active{color:#06172e;background:#60a5fa;box-shadow:0 0 16px #60a5fa6b}.tv-view-switcher{display:flex;align-items:center;justify-content:center;gap:7px}.tv-view-switcher>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#b8c1cc;background:#050c0aad;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;font:inherit;font-size:.61rem;font-weight:950;letter-spacing:.08em;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.tv-view-switcher>button:hover{color:#fff;border-color:#ffffff61;transform:translateY(-1px)}.tv-view-switcher>button.calltime svg{color:#fb923c}.tv-view-switcher>button.daily svg{color:#facc15}.tv-view-switcher>button.monthly svg{color:#60a5fa}.tv-view-switcher>button.calltime.active{color:#fff7ed;border-color:#fb923c94;background:linear-gradient(145deg,#c2410cb8,#7c2d12b8);box-shadow:0 0 15px #fb923c2e}.tv-view-switcher>button.daily.active{color:#2b1b00;border-color:#fde68a;background:linear-gradient(145deg,#fde68a,#d9a51e);box-shadow:0 0 15px #facc1542}.tv-view-switcher>button.monthly.active{color:#06172e;border-color:#bfdbfe;background:linear-gradient(145deg,#93c5fd,#3b82f6);box-shadow:0 0 15px #60a5fa45}.tv-view-switcher>button.active svg{color:currentColor}.tv-view-switcher .tv-table-pagination{margin-left:3px;padding-left:10px;border-left:1px solid rgba(255,255,255,.15)}.tv-screen .tv-player-avatar{position:relative;z-index:0;display:block;min-width:0;flex:0 0 auto}.tv-screen .tv-player-avatar img{display:block}.tv-screen .tv-player-name{display:grid;align-content:center;gap:2px;overflow:hidden;padding-left:3px}.tv-screen .tv-live-table-heading>span{display:grid;min-width:0;gap:3px}.tv-screen .tv-live-table-heading>span>strong{color:#fff;font-size:clamp(.92rem,1.5vw,1.3rem);line-height:1.05;letter-spacing:.025em}.tv-screen .tv-live-table-heading>span>small{margin:0;color:#aeb8c3;font-size:clamp(.48rem,.62vw,.6rem);font-weight:900;letter-spacing:.11em;line-height:1.05}@keyframes tv-slide-in{0%{opacity:0;transform:translateY(10px) scale(.992);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.tv-screen .tv-featured-table{animation:none}}@media(max-width:900px){.tv-screen .tv-leaderboard>h2{align-items:center;flex-direction:column;gap:12px}.tv-leaderboard-period{align-self:stretch;justify-content:start;text-align:left}.tv-leaderboard-range{width:100%;justify-content:flex-start}.tv-leaderboard-list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;overflow:visible}.tv-leaderboard-list article{border-right:0;border-bottom:1px solid rgba(255,255,255,.075)}.tv-leaderboard-list article:last-child{border-bottom:0}}@media(max-width:520px){.tv-leaderboard-range{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.tv-leaderboard-range label{min-width:0}.tv-leaderboard-range input{width:100%}.tv-leaderboard-list article{grid-template-columns:34px 42px minmax(0,1fr);gap:11px}.tv-leaderboard-list .tv-player-avatar{width:42px;height:42px}.tv-leaderboard-rank{width:32px;height:32px}.tv-leaderboard-list article>em{grid-column:2 / 4;justify-self:start;min-width:100px}.tv-view-switcher{width:100%;gap:5px}.tv-view-switcher>button{flex:1 1 0;min-width:0;padding-inline:7px}.tv-view-switcher .tv-table-pagination{display:none}}.live-table-detail-modal .live-table-detail-identity>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.live-table-detail-modal .live-table-detail-identity>div:first-child>strong{font-size:1.08rem}.live-table-session-summary{display:flex;align-items:stretch;gap:8px}.live-table-session-summary>span{display:grid;gap:2px;min-width:126px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.live-table-session-summary small,.live-player-call-status>small{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.live-table-session-summary strong{font-size:.78rem}.live-table-detail-modal .live-table-player-list article{border:1px solid var(--border);border-left:3px solid color-mix(in srgb,var(--blue) 72%,var(--border));box-shadow:0 7px 20px #0f172a0d}.live-table-detail-modal .live-player-call-controls{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:8px}.live-player-call-status,.live-table-detail-modal .live-player-call-controls>label{display:grid;gap:5px;min-width:0}.live-table-detail-modal .live-player-call-controls select{width:100%;min-height:38px;border-color:var(--border);border-radius:9px;background:var(--surface)}.live-table-detail-modal .call-time-pill{min-height:38px;justify-content:center;border-radius:9px;font-size:.72rem;font-weight:850}.live-table-detail-modal .live-player-actions .btn.primary{box-shadow:none}@media(max-width:900px){.live-table-detail-modal .live-player-call-controls{grid-template-columns:minmax(0,1fr) 108px}}@media(max-width:620px){.live-table-detail-modal .live-table-detail-identity{display:grid;gap:10px}.live-table-detail-modal .live-table-detail-identity>div:first-child{flex-wrap:wrap}.live-table-session-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.live-table-session-summary>span{min-width:0}.live-table-detail-modal .live-player-call-controls{grid-template-columns:minmax(0,1fr) 108px}}@media(max-width:390px){.live-table-detail-modal .live-player-call-controls{grid-template-columns:minmax(0,1fr)}}.live-table-detail-modal .live-table-detail-identity{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(440px,1.65fr);align-items:center;gap:14px}.live-table-detail-modal .live-table-open-heading{display:flex;align-items:center;gap:10px;min-width:0}.live-table-detail-modal .live-table-open-heading>strong{overflow:hidden;color:var(--text);font-size:1.16rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.live-table-open-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.live-table-open-meta>span{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.live-table-open-meta small{color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.live-table-open-meta strong{overflow:hidden;color:var(--text);font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.live-table-detail-modal .live-player-since{border:1px solid currentColor;transition:color .2s ease,background .2s ease}.live-table-detail-modal .live-player-since.pending{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.live-table-detail-modal .live-player-since.complete{color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--surface))}.live-table-detail-modal .live-player-since small{color:inherit;opacity:.78}.live-table-detail-modal .live-player-since strong{color:inherit}.live-table-detail-modal .live-player-since em{color:inherit;opacity:.82}.live-table-detail-modal .call-enable-button{border-color:color-mix(in srgb,var(--green) 70%,var(--border));background:var(--green);color:#fff}.live-table-detail-modal .call-enabled-button{border-color:#d9a514;background:#f4c430;color:#352700;opacity:1}.live-table-detail-modal .call-enabled-button:disabled{opacity:1}.live-table-detail-modal .checkout-pending-button{opacity:.78}.checkout-status-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--danger) 22%,var(--border));border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--danger) 6%,var(--surface)),var(--surface))}.checkout-status-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.checkout-status-card>div{display:grid;gap:4px}.checkout-status-card strong{color:var(--text);font-size:1rem}.checkout-status-card p{margin:0;color:var(--text);font-size:.84rem;font-weight:750;line-height:1.45}.checkout-status-card small{color:var(--muted);font-size:.7rem;font-weight:700}@media(max-width:900px){.live-table-detail-modal .live-table-detail-identity{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.live-table-open-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-status-card{grid-template-columns:46px minmax(0,1fr);padding:15px}.checkout-status-card .btn{grid-column:1 / -1;width:100%}}@media(max-width:360px){.live-table-open-meta{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){html{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-padding-bottom:calc(32px + env(safe-area-inset-bottom))}body.auth-page-open,body:has(.login-page),#root:has(.login-page){width:100%;height:auto;min-height:100%;overflow:visible}.login-page,.login-page .access-shell,.login-page .access-panel,.login-page:has(.registration-panel),.login-page .access-shell:has(.registration-panel),.login-page .access-panel:has(.registration-panel){height:auto;min-height:100dvh;max-height:none;overflow:visible;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.login-page .access-panel{align-self:auto;padding-bottom:calc(42px + env(safe-area-inset-bottom))}.login-page .registration-wrapper,.login-page .registration-panel,.login-page .registration-card-step,.login-page .registration-signin-footer{height:auto;max-height:none;overflow:visible;touch-action:pan-y}.login-page input,.login-page select,.login-page button{scroll-margin-block:100px 180px}.login-page+.modal-backdrop{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}}@media(max-width:760px){.login-page .access-panel{padding-top:max(16px,env(safe-area-inset-top));padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.login-page .access-panel .form-wrapper,.login-page .access-panel .registration-wrapper,.login-page .access-panel .login-only-panel{width:100%;max-width:100%}.login-page .registration-signin-footer{margin-bottom:env(safe-area-inset-bottom)}.login-page-register .mobile-login-brand{margin:0 0 12px}.login-page-register .mobile-login-brand:before,.login-page-register .mobile-hero-logo{width:58px;height:58px}.login-page-register .mobile-hero-logo{flex-basis:58px;padding:9px}.login-page-register .access-tabs{margin-bottom:16px}.login-page-register .form-kicker{display:none}.login-page-register .form-title{margin-bottom:5px;font-size:1.5rem}.login-page-register .form-subtitle{margin-bottom:18px}}@media(max-width:1024px){.mobile-nav-mode-bottom .mobile-nav button:not(.active):hover,.mobile-nav-mode-bottom .mobile-nav button:not(.active):focus-visible,.mobile-nav-mode-bottom .mobile-nav button:not(.active):active{background:#f1f5f9;color:#111827;outline:none}.mobile-nav-mode-bottom .mobile-nav button:not(.active):hover svg,.mobile-nav-mode-bottom .mobile-nav button:not(.active):focus-visible svg,.mobile-nav-mode-bottom .mobile-nav button:not(.active):active svg{color:#b91c1c}.mobile-nav-mode-bottom .mobile-nav button.active,.mobile-nav-mode-bottom .mobile-nav button.active:hover,.mobile-nav-mode-bottom .mobile-nav button.active:focus-visible,.mobile-nav-mode-bottom .mobile-nav button.active:active{background:#111827;color:#fff}.mobile-nav-mode-bottom .mobile-nav button.active svg,.mobile-nav-mode-bottom .mobile-nav button.active:hover svg,.mobile-nav-mode-bottom .mobile-nav button.active:focus-visible svg,.mobile-nav-mode-bottom .mobile-nav button.active:active svg{color:#fff}}.dashboard-page{gap:16px}.dashboard-page>.page-header{min-height:82px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--blue) 4%,var(--surface)));box-shadow:0 6px 20px #0f172a0d}.dashboard-page>.page-header h1{font-size:clamp(1.45rem,2.4vw,1.9rem);letter-spacing:-.035em}.dashboard-status-strip{display:flex;align-items:center;gap:0;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 4px 14px #0f172a0f}.dashboard-live-indicator{min-height:52px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.dashboard-live-indicator i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 12%,transparent);animation:dashboard-live-pulse 1.8s ease-out infinite}@keyframes dashboard-live-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--green) 2%,transparent)}}.dashboard-market-clock,.dashboard-business-date{min-height:52px;display:flex;align-items:center;gap:9px;padding:0 14px;color:var(--muted)}.dashboard-market-clock{border-right:1px solid var(--border)}.dashboard-market-clock>span,.dashboard-business-date>span{display:grid;gap:1px}.dashboard-market-clock strong,.dashboard-business-date strong{color:var(--text);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-market-clock small,.dashboard-business-date small{color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0}.dashboard-metric-card{--metric: var(--blue);position:relative;min-width:0;min-height:178px;display:grid;grid-template-rows:auto auto 40px auto;gap:8px;overflow:hidden;padding:15px 16px 13px;border:1px solid var(--border);border-top:3px solid var(--metric);border-radius:13px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--metric) 3.5%,var(--surface)));box-shadow:0 6px 18px #0f172a0e;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-metric-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--metric) 35%,var(--border));box-shadow:0 12px 26px #0f172a1a}.dashboard-metric-card.green{--metric: var(--green)}.dashboard-metric-card.blue{--metric: var(--blue)}.dashboard-metric-card.violet{--metric: #7c3aed}.dashboard-metric-card.red{--metric: var(--danger)}.dashboard-metric-head{display:flex;align-items:center;justify-content:space-between}.dashboard-metric-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--metric) 10%,var(--surface));color:var(--metric)}.dashboard-metric-head>small,.dashboard-range-chip{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dashboard-metric-value{min-width:0;display:grid;gap:1px}.dashboard-metric-value strong{overflow:hidden;color:var(--text);font-size:clamp(1.35rem,2.2vw,1.85rem);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-value span{color:var(--muted);font-size:.72rem;font-weight:850}.dashboard-sparkline{width:100%;height:40px;overflow:visible}.dashboard-sparkline path{fill:none;stroke:var(--metric);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-metric-trend{min-width:0;display:flex;align-items:center;gap:4px;color:var(--green);font-size:.62rem;font-weight:900}.dashboard-metric-trend.down{color:var(--danger)}.dashboard-metric-trend.flat{color:var(--muted)}.dashboard-metric-trend>span{white-space:nowrap}.dashboard-metric-trend>small{min-width:0;margin-left:auto;overflow:hidden;color:var(--muted);font-size:.59rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .chart-grid.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-page .chart-panel{min-width:0;padding:18px;border:1px solid var(--border);border-top:3px solid var(--green);border-radius:14px;background:var(--surface);box-shadow:0 6px 20px #0f172a0e}.dashboard-page .chart-panel:nth-child(2){border-top-color:var(--primary)}.dashboard-page .chart-panel .panel-header{align-items:flex-start}.dashboard-page .chart-panel .panel-header h2{font-size:.98rem}.dashboard-page .chart-panel .panel-header p{margin-top:4px;font-size:.7rem}.market-chart{position:relative;gap:9px;min-width:0;padding-top:5px}.market-chart svg{height:210px;overflow:visible}.market-chart-scale{position:absolute;z-index:1;inset:12px auto 37px 0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.market-chart-scale span{padding:2px 4px;border-radius:3px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);font-size:.56rem;font-weight:800;font-variant-numeric:tabular-nums}.chart-grid-line{stroke-dasharray:3 5;opacity:.75}.market-chart-point{cursor:crosshair;opacity:.18;transition:opacity .13s ease,r .13s ease}.market-chart-point:hover{opacity:1;r:9px}.market-chart .chart-axis span{min-width:0;display:grid;justify-items:center;gap:1px}.market-chart .chart-axis strong{color:var(--text);font-size:.64rem}.market-chart .chart-axis small{color:var(--muted);font-size:.52rem;font-weight:750;white-space:nowrap}.chart-summary{display:flex;gap:6px}.chart-summary>span{min-width:88px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:.58rem;font-weight:800}.chart-summary strong{font-size:.78rem;font-variant-numeric:tabular-nums}@media(max-width:1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-page>.page-header{min-height:0;display:grid;gap:12px;padding:13px}.dashboard-status-strip{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.dashboard-live-indicator,.dashboard-market-clock,.dashboard-business-date{min-width:0;min-height:48px;padding-inline:9px}.dashboard-market-clock strong,.dashboard-business-date strong{font-size:.67rem}.dashboard-market-clock small,.dashboard-business-date small{font-size:.5rem}.dashboard-business-date>svg{display:none}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-metric-card{min-height:158px;grid-template-rows:auto auto 32px auto;gap:6px;padding:11px 10px 10px;border-radius:11px}.dashboard-metric-head>span{width:30px;height:30px}.dashboard-metric-head>small{min-height:22px;padding-inline:6px}.dashboard-metric-value strong{font-size:clamp(1rem,5.2vw,1.38rem)}.dashboard-metric-value span{font-size:.65rem}.dashboard-sparkline{height:32px}.dashboard-metric-trend{display:grid;grid-template-columns:auto minmax(0,1fr)}.dashboard-metric-trend>span{overflow:hidden;text-overflow:ellipsis}.dashboard-metric-trend>small{display:none}.dashboard-page .chart-grid.grid.two{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-page .chart-panel{padding:13px 11px}.dashboard-page .chart-panel .panel-header{display:grid}.chart-summary{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-summary>span{min-width:0}.market-chart svg{height:180px}.market-chart-scale{inset-block:12px 35px}.market-chart .chart-axis span:nth-child(2n) small{display:none}}@media(max-width:340px){.dashboard-status-strip{grid-template-columns:auto minmax(0,1fr)}.dashboard-business-date{grid-column:1 / -1;border-top:1px solid var(--border)}.dashboard-live-indicator{grid-row:span 1}.dashboard-metric-card{min-height:150px;padding-inline:8px}.dashboard-metric-head>small{display:none}}.dashboard-metric-card{min-height:164px;grid-template-rows:auto auto 32px auto;gap:8px;padding:15px 16px 13px;border-top-width:1px;border-left:3px solid color-mix(in srgb,var(--metric) 72%,var(--border));border-radius:11px;background:var(--surface);box-shadow:0 4px 14px #0f172a0b}.dashboard-metric-head{justify-content:flex-start;gap:10px}.dashboard-metric-head>div{display:grid;min-width:0;gap:1px}.dashboard-metric-head>div strong{overflow:hidden;color:var(--text);font-size:.76rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-head>div small{overflow:hidden;color:var(--muted);font-size:.56rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-head>em{min-height:24px;display:inline-flex;align-items:center;margin-left:auto;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:.59rem;font-style:normal;font-weight:900}.dashboard-metric-card:hover{transform:none;box-shadow:0 7px 20px #0f172a13}.dashboard-metric-head>span{width:32px;height:32px;border-radius:8px}.dashboard-metric-value strong{font-size:clamp(1.28rem,2vw,1.7rem)}.dashboard-sparkline{height:30px;opacity:.82}.dashboard-metric-empty{min-height:30px;display:flex;align-items:center;border-bottom:1px dashed var(--border);color:var(--muted);font-size:.61rem;font-weight:750;gap:5px}.dashboard-page .chart-panel,.dashboard-page .chart-panel:nth-child(2){border-top-width:1px;border-radius:11px;box-shadow:0 4px 14px #0f172a0b}.dashboard-page .chart-panel .panel-header h2:before{content:"";width:3px;height:17px;display:inline-block;margin-right:8px;border-radius:999px;background:var(--green);vertical-align:-3px}.dashboard-page .chart-panel:nth-child(2) .panel-header h2:before{background:var(--primary)}.market-chart-empty{min-height:172px;grid-template-rows:minmax(120px,1fr) auto;padding-top:0}.market-chart-empty>div:first-child{display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed var(--border);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 55%,var(--surface)),var(--surface));color:var(--muted);text-align:center}.market-chart-empty>div:first-child svg{color:#94a3b8}.market-chart-empty>div:first-child strong{color:var(--text);font-size:.78rem}.market-chart-empty>div:first-child span{max-width:310px;font-size:.64rem;font-weight:650}@media(max-width:760px){.dashboard-metric-card{min-height:154px;grid-template-rows:auto auto 26px auto;padding:10px 9px 9px}.dashboard-metric-head{gap:7px}.dashboard-metric-head>div small{display:none}.dashboard-metric-head>em{min-height:21px;padding-inline:5px}.dashboard-sparkline{height:26px}.dashboard-metric-empty{min-height:26px}.dashboard-page .chart-panel{padding:12px}.market-chart-empty{min-height:154px}}.poker-table-wrap{width:100%;min-height:270px;overflow:hidden;isolation:isolate}.poker-table{width:clamp(178px,58%,390px);height:clamp(108px,43%,194px);border-width:clamp(8px,1.8vw,12px);box-shadow:inset 0 0 36px #00000061,0 9px 22px #0f172a1f}.poker-table strong{margin-top:-24px;max-width:72%;overflow:hidden;font-size:clamp(.9rem,2.2vw,1.16rem);text-overflow:ellipsis;white-space:nowrap}.poker-table span{margin-top:15px;max-width:70%;overflow:hidden;font-size:clamp(.65rem,1.5vw,.8rem);text-overflow:ellipsis;white-space:nowrap}.seat{z-index:2;width:clamp(58px,12.5%,78px);padding:3px 2px;border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,transparent);filter:drop-shadow(0 3px 5px rgba(15,23,42,.08))}.seat div{width:clamp(32px,3.5vw,40px);height:clamp(32px,3.5vw,40px);margin-bottom:2px;border-width:2px}.seat span,.seat small{width:100%;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.seat span{font-size:clamp(.59rem,1.4vw,.68rem)}.seat small{margin-top:1px;color:var(--muted);font-size:clamp(.48rem,1.15vw,.56rem);font-weight:750}.seat.empty{background:color-mix(in srgb,var(--surface) 86%,transparent)}@media(max-width:430px){.poker-table-wrap{height:clamp(310px,86vw,350px);min-height:310px}.poker-table{width:56%;min-width:154px;height:39%;min-height:98px}.seat{width:55px;padding-inline:1px}.seat div{width:31px;height:31px}.seat span{font-size:.56rem}.seat small{font-size:.47rem}}@media(max-width:340px){.poker-table-wrap{height:310px;min-height:310px}.poker-table{min-width:142px;border-width:7px}.seat{width:49px}.seat div{width:29px;height:29px}}@media(max-width:1024px){.login-page .access-tabs button.active{background:#111827;color:#fff;-webkit-text-fill-color:#fff}.login-page .access-tabs button.active:after{display:none}}.login-page .access-tabs{gap:4px;padding:4px;border:1px solid #dfe4ea;border-radius:13px;background:#f1f5f9}.login-page .access-tabs button{flex:1 1 0;min-width:0;border-radius:9px;color:#64748b}.login-page .access-tabs button{color:#111827}.login-page .access-tabs button.active{background:#111827;color:#fff;-webkit-text-fill-color:#fff;box-shadow:0 5px 14px #0f172a2e}.login-page .access-tabs button.active:after{display:none}[data-theme=dark] .login-page .access-tabs{border-color:#334155;background:#0f172a}[data-theme=dark] .login-page .access-tabs button{color:#fff}[data-theme=dark] .login-page .access-tabs button.active{background:#1e293b;color:#fff;-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.login-page-player-login .form-title,.login-page-admin .form-title{margin-bottom:24px}.login-page-register .registration-trust-strip{margin:0 0 14px}.registration-otp-delivered{margin:0 0 16px}.registration-card-step .otp-action-group{gap:6px}.registration-card-step .otp-action-group .send-otp-btn{min-height:34px;padding:0 9px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc;color:#334155;font-size:.72rem}.registration-card-step .registration-otp-input{font-size:1.05rem;letter-spacing:.36em}@media(min-width:1025px){.login-page .access-shell{grid-template-columns:minmax(380px,43%) minmax(520px,57%)}.login-page .access-hero{padding:clamp(34px,4vw,54px)}.login-page .brand-content-block{margin-bottom:0}.login-page .brand-content-block h1{font-size:clamp(2rem,3vw,2.55rem);line-height:1.12}.login-page .brand-content-block p{max-width:390px;font-size:.94rem;line-height:1.55}.login-page .access-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vh,58px) clamp(44px,6vw,84px)}.login-page-register .access-panel{justify-content:flex-start}.login-page .access-tabs{width:100%;max-width:520px;margin-bottom:30px}.login-page .form-title{font-size:clamp(1.8rem,2.2vw,2.08rem)}.login-page .form-subtitle{margin-bottom:28px;font-size:.88rem}.login-page .registration-step-heading h3{font-size:clamp(1.3rem,1.8vw,1.55rem)}}@media(max-width:760px){.topbar .settings-menu-panel{right:max(10px,env(safe-area-inset-right));left:auto;width:min(286px,calc(100vw - 20px));max-width:286px;max-height:min(440px,calc(100dvh - 82px - env(safe-area-inset-bottom)));border-radius:12px}.settings-menu-panel>.settings-user{min-height:60px;padding:9px 11px}.settings-menu-panel>.settings-user>img{width:40px;height:40px;flex-basis:40px;border-radius:10px}.settings-menu-panel .mobile-profile-theme-toggle{min-height:46px;margin:8px;padding:5px 8px}.settings-menu-panel .settings-menu-actions,.settings-menu-panel .settings-actions.single{gap:6px;padding:0 8px 8px}.settings-menu-panel .settings-menu-actions button,.settings-menu-panel .settings-actions.single button{min-height:42px}.registration-card-step .otp-wrapper{align-items:flex-start}.registration-card-step .otp-action-group{flex-wrap:wrap;justify-content:flex-end}}.live-table-manager{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:7px}.live-table-manager select{min-width:0;min-height:40px;padding:0 34px 0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-weight:750}@media(max-width:760px){.live-tables-header-actions{width:100%}.live-table-manager{width:100%;grid-template-columns:minmax(0,1fr) auto auto}.live-table-manager .btn{min-width:42px;padding-inline:9px}}@media(max-width:370px){.live-table-manager{grid-template-columns:minmax(0,1fr) repeat(2,42px)}.live-table-manager .btn{font-size:0;gap:0}.live-table-manager .btn svg{margin:auto}}.live-player-since em{display:block;margin-top:2px;color:var(--muted);font-size:.64rem;font-style:normal;font-weight:700}.closed-table-date-filter{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 8px 0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);white-space:nowrap}.closed-table-date-filter span{font-size:.72rem;font-weight:800}.closed-table-date-filter input{min-height:32px;padding:0 6px;border:0;background:transparent}.closed-call-report-button{text-decoration:none}.table-session-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-2px 0 14px}.table-session-times>span,.closed-table-history-times>span,.closed-session-times>span{min-width:0;display:grid;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.table-session-times small,.closed-table-history-times small,.closed-session-times small{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.table-session-times strong,.closed-table-history-times strong,.closed-session-times strong{min-width:0;font-size:.78rem;overflow-wrap:anywhere}.closed-table-history{display:grid;gap:14px}.closed-table-history-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(135deg,var(--surface-2),var(--surface))}.closed-table-history-hero>div:first-child{display:grid;gap:5px}.closed-table-history-hero>div:first-child strong{font-size:1.05rem}.closed-table-history-hero>div:first-child small{color:var(--muted)}.closed-table-history-times{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:8px}.closed-table-session-list{display:grid;gap:9px}.closed-table-session-list article{display:grid;grid-template-columns:auto minmax(125px,.8fr) minmax(270px,1.5fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.closed-session-player{min-width:0;display:grid;gap:3px}.closed-session-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.closed-session-player small{color:var(--muted)}.closed-session-times,.closed-session-time-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.closed-session-time-editor label{display:grid;gap:5px;color:var(--muted);font-size:.68rem;font-weight:800}.closed-session-time-editor input{width:100%;min-width:0;min-height:39px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.closed-session-actions{display:flex;gap:6px}@media(max-width:760px){.closed-table-date-filter{width:100%;justify-content:space-between}.closed-call-report-button{width:100%;justify-content:center}.closed-table-history-hero{align-items:stretch;flex-direction:column}.closed-table-history-times{grid-template-columns:repeat(2,minmax(0,1fr))}.closed-table-session-list article{grid-template-columns:auto minmax(0,1fr)}.closed-session-times,.closed-session-time-editor,.closed-session-actions{grid-column:1 / -1}.closed-session-actions .btn{flex:1;justify-content:center}}@media(max-width:370px){.table-session-times,.closed-table-history-times,.closed-session-times,.closed-session-time-editor{grid-template-columns:1fr}.live-table-manager{grid-template-columns:minmax(0,1fr) 42px}}.member-profile-transactions{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.member-profile-transactions-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-profile-transactions-head h4{margin:0 0 3px}.member-profile-transactions-head small{color:var(--muted);font-weight:700}.member-profile-transactions-head>strong{color:var(--primary);white-space:nowrap}.member-profile-transaction-list{display:grid;gap:7px}.member-profile-transaction-list article{min-width:0;display:grid;grid-template-columns:minmax(88px,auto) minmax(150px,1fr) auto 42px;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.member-transaction-direction{font-weight:900}.member-transaction-direction.credit{color:var(--green)}.member-transaction-direction.debit{color:var(--danger)}.member-transaction-detail{min-width:0;display:grid;gap:2px}.member-transaction-detail strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-transaction-detail small,.member-profile-transaction-list time{color:var(--muted);font-size:.72rem;font-weight:700}.member-transaction-menu{display:grid;place-items:center}.member-transaction-menu>.icon-button{width:38px;height:38px;border:1px solid var(--border);background:var(--surface-2)}.member-transaction-edit-form .form-span-2{grid-column:1 / -1}@media(max-width:760px){.member-profile-transactions{padding:11px}.member-profile-transactions-head{align-items:flex-start;flex-direction:column}.member-profile-transaction-list article{grid-template-columns:minmax(78px,auto) minmax(0,1fr) 42px}.member-profile-transaction-list time{grid-column:1 / 3;grid-row:2}.member-transaction-menu{grid-column:3;grid-row:1 / 3}}@media(max-width:370px){.member-profile-transaction-list article{gap:7px;padding:8px}.member-transaction-direction{font-size:.78rem}}.dashboard-page .dashboard-bottom-grid{align-items:start}.dashboard-page .dashboard-bottom-grid>.panel,.dashboard-page .dashboard-live-table-panel{min-height:0;align-self:start}.dashboard-page .dashboard-live-preview-grid{align-items:start}.dashboard-page .dashboard-live-preview-card{height:auto;grid-template-rows:auto auto;align-content:start}.dashboard-page .dashboard-live-preview-card .poker-table-wrap{margin-inline:auto}.cash-counter-page .cashier-entry-workflow .counter-action-grid.compact-actions button.selected svg{border:1px solid rgba(255,255,255,.82);background:#fff!important;color:#111827!important;stroke:#111827!important;filter:none}.cash-counter-page .cash-members-button{min-height:42px;padding:6px 14px 6px 7px;border:1px solid color-mix(in srgb,var(--blue) 36%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--blue) 7%,var(--surface));color:var(--blue);font-weight:900}.cash-counter-page .cash-members-button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--blue);color:#fff}.cash-counter-page .cash-members-button:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--surface))}.cash-register-table .transaction-user-name{color:var(--text);font-size:.78rem;white-space:nowrap}.rake-entry-page{display:grid;gap:18px;min-width:0}.rake-entry-header{padding:22px 24px;border:1px solid rgba(16,185,129,.3);border-radius:16px;background:radial-gradient(circle at 92% 18%,rgba(250,204,21,.15),transparent 28%),linear-gradient(125deg,#062d24,#07543d 56%,#0b1725);box-shadow:0 14px 34px #062d2433;color:#fff}.rake-entry-header h1,.rake-entry-header p{color:#fff}.rake-entry-header p{margin-top:5px;color:#ffffffc7}.rake-entry-header .btn{border-color:#ffffff57;background:#ffffff1f;color:#fff}.rake-entry-panel{overflow:hidden;border-top:3px solid #0a8f61}.rake-primary-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.rake-linked-deductions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rake-linked-deductions>span{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.rake-linked-deductions svg{grid-row:1 / 3;color:#087655}.rake-linked-deductions small{color:var(--muted);font-weight:800}.rake-linked-deductions strong{overflow:hidden;color:var(--text);font-size:1rem;text-overflow:ellipsis}.rake-linked-deductions em{grid-column:1 / -1;margin-top:4px;color:var(--muted);font-size:.67rem;font-style:normal;font-weight:700}.rake-linked-deductions .net-positive{border-color:#10b98159;background:#10b98114}.rake-linked-deductions .net-positive strong{color:var(--green)}.rake-linked-deductions .net-negative{border-color:#dc262659;background:#dc262612}.rake-linked-deductions .net-negative strong{color:var(--danger)}.rake-miscellaneous-section{display:grid;gap:10px;padding:14px;border:1px dashed color-mix(in srgb,#0a8f61 45%,var(--border));border-radius:13px;background:color-mix(in srgb,#0a8f61 4%,var(--surface))}.rake-miscellaneous-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.rake-miscellaneous-section>div:first-child>strong{color:var(--text)}.rake-miscellaneous-add-actions{display:flex;flex-wrap:wrap;gap:8px}.rake-miscellaneous-row{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(140px,.55fr) minmax(220px,1.45fr) 42px;align-items:end;gap:10px;padding:10px;border-radius:10px}.rake-miscellaneous-row.misc-plus{border-left:3px solid #15803d;background:#15803d0d}.rake-miscellaneous-row.misc-minus{border-left:3px solid #dc2626;background:#dc26260d}.rake-miscellaneous-row .icon-button{width:42px;height:42px;border:1px solid rgba(220,38,38,.25);background:#dc26260f;color:var(--danger)}.rake-save-button{justify-self:end;min-width:190px;background:linear-gradient(135deg,#087655,#0a8f61)}@media(max-width:1100px){.rake-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rake-linked-deductions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.rake-entry-page{gap:13px}.rake-entry-header{padding:18px;align-items:flex-start}.rake-primary-fields{grid-template-columns:1fr}.rake-linked-deductions{grid-template-columns:repeat(2,minmax(0,1fr))}.rake-linked-deductions>span:last-child{grid-column:1 / -1}.rake-miscellaneous-section{padding:11px}.rake-miscellaneous-section>div:first-child{align-items:stretch;flex-direction:column}.rake-miscellaneous-section>div:first-child .btn{width:100%;justify-content:center}.rake-miscellaneous-add-actions{display:grid;grid-template-columns:1fr 1fr}.rake-miscellaneous-row{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.2fr) 42px}.rake-save-button{width:100%;justify-self:stretch}}@media(max-width:430px){.rake-linked-deductions{grid-template-columns:1fr}.rake-linked-deductions>span:last-child{grid-column:auto}.rake-miscellaneous-row{grid-template-columns:minmax(0,1fr) 42px}.rake-miscellaneous-add-actions{grid-template-columns:1fr}.rake-miscellaneous-row label{grid-column:1 / -1}.rake-miscellaneous-row .icon-button{grid-column:2;grid-row:3}}.rake-entry-panel .rake-entry-form{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.rake-entry-panel .rake-entry-form>*{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.rake-primary-fields>*,.rake-primary-fields input,.rake-primary-fields select,.rake-form-actions,.rake-form-actions .btn{min-width:0;max-width:100%;box-sizing:border-box}.rake-field,.rake-back-player-field{display:grid;align-content:start;gap:7px;padding:11px;border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:11px;background:var(--surface-2)}.rake-back-player-field label{display:grid;gap:7px}.rake-back-player-field>small{color:var(--muted);font-size:.66rem;font-weight:750;line-height:1.35}.rake-field.rake{border-left-color:#087655;background:color-mix(in srgb,#10b981 7%,var(--surface))}.rake-field.tips,.rake-field.chips-missing{border-left-color:#15803d;background:color-mix(in srgb,#22c55e 6%,var(--surface))}.rake-field.lp,.rake-field.rake-back,.rake-back-player-field{border-left-color:#dc2626;background:color-mix(in srgb,#ef4444 5%,var(--surface))}.rake-field.chip-extra{border-left-color:#d97706;background:color-mix(in srgb,#f59e0b 6%,var(--surface))}.rake-field.notes{border-left-color:#64748b}.rake-linked-deductions>.rake-summary-card{border-top:3px solid var(--blue)}.rake-linked-deductions>.rake-summary-card.positive{border-top-color:#16a34a;background:color-mix(in srgb,#22c55e 7%,var(--surface))}.rake-linked-deductions>.rake-summary-card.positive svg,.rake-linked-deductions>.rake-summary-card.positive strong{color:#15803d}.rake-linked-deductions>.rake-summary-card.deduction,.rake-linked-deductions>.rake-summary-card.rake-back,.rake-linked-deductions>.rake-summary-card.expense{border-top-color:#dc2626;background:color-mix(in srgb,#ef4444 6%,var(--surface))}.rake-linked-deductions>.rake-summary-card.deduction svg,.rake-linked-deductions>.rake-summary-card.deduction strong,.rake-linked-deductions>.rake-summary-card.rake-back svg,.rake-linked-deductions>.rake-summary-card.rake-back strong,.rake-linked-deductions>.rake-summary-card.expense svg,.rake-linked-deductions>.rake-summary-card.expense strong{color:#b91c1c}.rake-linked-deductions>.rake-summary-card.warning{border-top-color:#d97706;background:color-mix(in srgb,#f59e0b 7%,var(--surface))}.rake-linked-deductions>.rake-summary-card.warning svg,.rake-linked-deductions>.rake-summary-card.warning strong{color:#b45309}.modal:has(.accounting-entry-form){width:min(760px,100%)}.accounting-entry-kicker{border-radius:12px;border-left:4px solid var(--primary)}.entry-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-section-heading strong{color:var(--text);font-size:.86rem}.entry-section-heading small{color:var(--muted);font-size:.68rem;font-weight:750}.entry-player-card{border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 7%,var(--surface)),var(--surface))}.entry-player-balance{display:grid;justify-items:end;gap:2px}.entry-player-balance small{margin:0;font-size:.62rem;text-transform:uppercase}.entry-money-grid label{position:relative;overflow:hidden;border-radius:12px;border-top:3px solid var(--blue)}.entry-money-grid label:after{content:"";position:absolute;inset:auto 0 0;height:3px;opacity:.22;background:currentColor}.entry-money-grid .entry-money-buyin{border-top-color:#d97706;background:color-mix(in srgb,#f59e0b 6%,var(--surface))}.entry-money-grid .entry-money-return{border-top-color:#16a34a;background:color-mix(in srgb,#22c55e 6%,var(--surface))}.entry-money-grid .entry-money-deposit{border-top-color:#2563eb;background:color-mix(in srgb,#3b82f6 6%,var(--surface))}.entry-money-grid .entry-money-cashout{border-top-color:#dc2626;background:color-mix(in srgb,#ef4444 6%,var(--surface))}.entry-money-grid .entry-money-buyin>span svg{color:#b45309}.entry-money-grid .entry-money-return>span svg{color:#15803d}.entry-money-grid .entry-money-deposit>span svg{color:#1d4ed8}.entry-money-grid .entry-money-cashout>span svg{color:#b91c1c}.entry-final-preview{border-radius:12px;border-left:4px solid var(--green);background:color-mix(in srgb,#22c55e 7%,var(--surface))}.entry-final-preview.negative{border-left-color:var(--danger);background:color-mix(in srgb,#ef4444 7%,var(--surface))}.entry-final-status{display:grid;justify-items:end;gap:5px}@media(max-width:800px){.rake-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rake-primary-fields{grid-template-columns:1fr}.entry-section-heading{align-items:flex-start;flex-direction:column;gap:3px}.entry-player-card{grid-template-columns:44px minmax(0,1fr)}.entry-player-balance{grid-column:1 / -1;grid-template-columns:1fr auto;align-items:center;justify-items:start;width:100%;padding-top:9px;border-top:1px solid var(--border)}.entry-player-balance em{justify-self:end}.entry-final-status{justify-items:start}}.cash-counter-page .cash-ledger-entry-panel{overflow:hidden;border-top:0;box-shadow:0 16px 38px #0f172a17}.cash-counter-page .cash-ledger-entry-panel>.panel-header{margin:-20px -20px 18px;padding:17px 20px;border:0;border-bottom:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--blue) 11%,var(--surface)),var(--surface) 76%)}.cash-counter-page .cash-ledger-entry-panel>.panel-header h2{color:var(--blue)}.cashier-entry-workflow{position:relative;isolation:isolate}.cashier-entry-workflow:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 -20px;width:4px;border-radius:999px;background:var(--green);transition:background .2s ease}.cashier-entry-workflow.debit:before{background:var(--danger)}.cashier-workflow-label{display:flex;align-items:center;gap:9px;margin-top:3px;color:var(--text)}.cashier-workflow-label>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--blue);color:#fff;font-size:.7rem;font-weight:950;box-shadow:0 4px 10px color-mix(in srgb,var(--blue) 24%,transparent)}.cashier-workflow-label>strong{font-size:.79rem;letter-spacing:.025em}.cash-counter-page .counter-selected-summary{border-radius:13px;border-color:color-mix(in srgb,var(--blue) 28%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 8%,var(--surface)),var(--surface))}.cash-counter-page .counter-entry-fields{padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.cash-counter-page .counter-entry-fields>label{min-width:0;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.cash-counter-page .counter-entry-fields input,.cash-counter-page .counter-entry-fields select{min-width:0;box-sizing:border-box}.cash-counter-page .counter-amount-shortcuts button{border-radius:9px;transition:transform .15s ease,background .15s ease}.cash-counter-page .counter-amount-shortcuts button:active{transform:scale(.96)}.cash-counter-page .counter-actions{padding-top:12px;border-top:1px solid var(--border)}.cash-counter-page .counter-clear-button,.cash-counter-page .cashier-post-entry{min-height:44px;border-radius:10px}.cash-counter-page .cashier-post-entry{box-shadow:0 7px 18px color-mix(in srgb,var(--green) 22%,transparent)}@media(max-width:600px){.cash-counter-page .cash-ledger-entry-panel{padding:14px}.cash-counter-page .cash-ledger-entry-panel>.panel-header{margin:-14px -14px 14px;padding:14px}.cashier-entry-workflow:before{left:-14px}.cash-counter-page .counter-entry-fields{padding:9px}}.business-day-page{display:grid;gap:18px}.business-day-header{align-items:center}.business-day-status{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;font-weight:900}.business-day-status.is-open{color:#087655;background:#10b9811f;border:1px solid rgba(16,185,129,.3)}.business-day-status.is-closed{color:var(--danger);background:#dc262617;border:1px solid rgba(220,38,38,.25)}.business-day-control-card{display:grid;gap:16px;padding:22px;border-top:3px solid #087655}.business-day-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-day-current>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.business-day-current svg{grid-row:1 / 3;color:#087655}.business-day-current small{color:var(--muted);font-weight:800}.business-day-current strong{color:var(--text);overflow:hidden;text-overflow:ellipsis}.business-day-note{margin:0;padding:12px 14px;border-radius:10px;color:var(--muted);background:var(--surface-2);font-weight:650;line-height:1.5}.business-day-action{justify-self:end;min-width:200px;justify-content:center}.business-day-open-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px}.business-day-gate-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:18px;background:#030a12a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.business-day-gate-modal{width:min(430px,100%);display:grid;justify-items:center;gap:12px;padding:28px;border-radius:18px;background:var(--surface);box-shadow:0 28px 70px #00000059;text-align:center}.business-day-gate-modal h2,.business-day-gate-modal p{margin:0}.business-day-gate-modal p{color:var(--muted);line-height:1.5}.business-day-gate-modal>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.business-day-gate-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:var(--danger);font-size:1.45rem;font-weight:900}@media(max-width:760px){.business-day-current,.business-day-open-form{grid-template-columns:1fr}.business-day-action{width:100%;justify-self:stretch}.business-day-control-card{padding:16px}}.managed-stakes-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.stake-manager-toggle{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;color:#fff;background:var(--primary);cursor:pointer}.stake-manager{display:grid;gap:12px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.stake-manager-entry{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:end;gap:9px}.stake-manager-entry .btn{min-height:42px}.stake-manager-list{display:flex;flex-wrap:wrap;gap:7px}.stake-manager-list>span{display:inline-flex;align-items:center;gap:5px;padding:6px 7px 6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--surface)}.stake-manager-list button{display:inline-grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;color:var(--muted);background:var(--surface-2);cursor:pointer}.stake-manager-list button:last-child{color:var(--danger)}.stake-manager-list button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:560px){.stake-manager-entry{grid-template-columns:1fr 1fr}.stake-manager-entry label{grid-column:1 / -1}}.field-group{display:grid;gap:7px;color:var(--muted);font-size:.76rem;font-weight:800}.duration-input-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.duration-input-pair label{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;margin:0}.duration-input-pair small{color:var(--muted);font-size:.66rem;font-weight:900}.duration-input-pair input{width:100%;min-width:0}.business-day-row-actions,.checkout-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.business-day-row-actions .icon-button{width:34px;height:34px}.cash-player-clear{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.cash-player-clear:hover{background:var(--surface-2);color:var(--danger)}.cash-transaction-row.is-cancelled,.member-history-list article.is-cancelled{opacity:.72;background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.member-statement-ledger-head,.member-statement-ledger article{grid-template-columns:145px minmax(0,1fr) 110px 120px 86px}.member-ledger-running-balance{padding-left:10px;border-left:1px solid var(--border)}.accounting-page .day-balance-toolbar>div:first-child{min-width:0}.accounting-page .day-balance-toolbar .accounting-date-picker{flex:0 0 190px}@media(max-width:760px){.member-statement-ledger-head,.member-statement-ledger article{grid-template-columns:82px minmax(105px,1fr) 76px 82px 66px}.member-statement-ledger-head span:nth-child(3),.member-statement-ledger-head span:nth-child(4),.member-statement-ledger-head span:nth-child(5){display:block}.accounting-page .day-balance-toolbar .accounting-date-picker{width:100%;flex-basis:auto}}@media(max-width:520px){.member-statement-ledger-head,.member-statement-ledger article{grid-template-columns:70px minmax(92px,1fr) 70px 78px}.member-statement-ledger-head span:nth-child(5){display:none}.member-ledger-actions{grid-column:2 / 5}.checkout-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.cash-counter-page>.page-header{align-items:center;gap:14px}.cash-counter-page .cash-header-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px!important;width:min(100%,570px)}.cash-counter-page .cash-header-actions .btn{width:100%!important;min-width:0!important;min-height:42px;justify-content:center;padding-inline:7px;font-size:.72rem;line-height:1.15;white-space:normal}@media(max-width:760px){.cash-counter-page>.page-header{align-items:stretch!important;flex-direction:column}.cash-counter-page .cash-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:7px!important}}.reports-preview-backdrop.excel-preview-backdrop{align-items:stretch;justify-content:stretch;padding:0;background:#0f172ab8}.excel-preview-modal{display:flex;flex-direction:column;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;overflow:hidden;border:0;border-radius:0}.excel-preview-modal>.panel-header{flex:0 0 auto;min-height:68px;padding:12px 18px;border-bottom:0;background:linear-gradient(135deg,#107c41,#0b6334);color:#fff}.excel-preview-modal>.panel-header h2,.excel-preview-modal>.panel-header p{color:#fff}.excel-preview-modal>.panel-header p{opacity:.82}.excel-preview-modal .reports-close-btn{border-color:#ffffff73;background:#ffffff1f;color:#fff}.excel-preview-modal .reports-close-btn:hover{background:#ffffff38}.excel-preview-modal .reports-xlsx-btn{border-color:#fff;background:#fff;color:#166534}.excel-preview-actions{display:flex;align-items:center;gap:8px}.reports-library-card .reports-excel-view-btn{width:auto;min-width:102px;gap:6px;padding-inline:11px}.excel-workbook-viewer{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;background:#f3f4f6;color:#111827}.excel-formula-strip{display:grid;grid-template-columns:72px 38px minmax(0,1fr);align-items:center;min-height:35px;border-bottom:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.75rem}.excel-name-box,.excel-fx{align-self:stretch;display:grid;place-items:center;border-right:1px solid #cbd5e1;font-weight:800}.excel-fx{color:#15803d;font-family:Georgia,serif;font-style:italic}.excel-workbook-name{padding:0 12px;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.excel-zoom-controls{display:inline-flex;align-items:center;align-self:stretch;gap:2px;padding:0 7px;border-left:1px solid #cbd5e1;background:#f8fafc}.excel-zoom-controls button{display:grid;width:28px;height:27px;place-items:center;padding:0;border:0;border-radius:5px;color:#166534;background:transparent;cursor:pointer}.excel-zoom-controls button:hover:not(:disabled){background:#dcfce7}.excel-zoom-controls button:disabled{cursor:default;opacity:.38}.excel-zoom-controls output{min-width:42px;color:#334155;font-size:.7rem;font-weight:800;text-align:center}.excel-sheet-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;background:#fff}.excel-sheet-zoom{width:max-content;min-width:100%;transform-origin:top left}.excel-sheet-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;font-family:Aptos,Calibri,Arial,sans-serif}.excel-sheet-table .excel-row-number-column{width:48px}.excel-sheet-table th,.excel-sheet-table td{box-sizing:border-box;height:inherit;padding:4px 7px;overflow:hidden;border:0;border-right:1px solid #d7dde5;border-bottom:1px solid #d7dde5;text-overflow:ellipsis}.excel-sheet-table thead th{position:sticky;top:0;z-index:4;height:27px;padding:2px 5px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:800;text-align:center}.excel-sheet-table .excel-select-all{left:0;z-index:6;background:linear-gradient(135deg,#e2e8f0 50%,#cbd5e1 51%)}.excel-sheet-table .excel-row-number{position:sticky;left:0;z-index:3;width:48px;padding:2px 5px;border-right-color:#b8c2cf;background:#f1f5f9;color:#64748b;font-size:.68rem;font-weight:700;text-align:center}.excel-sheet-table td{min-width:0;line-height:1.25}.excel-sheet-table td:hover{outline:2px solid #16a34a;outline-offset:-2px}.excel-sheet-tabs{display:flex;flex:0 0 auto;min-height:39px;align-items:stretch;gap:2px;padding:0 8px;overflow-x:auto;border-top:1px solid #cbd5e1;background:#eef2f7}.excel-sheet-tabs button{min-width:112px;padding:7px 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#475569;font-size:.74rem;font-weight:800;cursor:pointer;white-space:nowrap}.excel-sheet-tabs button.active{border-bottom-color:#15803d;background:#fff;color:#166534}.excel-viewer-state{display:grid;flex:1 1 auto;min-height:360px;place-content:center;justify-items:center;gap:9px;padding:30px;background:var(--surface);color:var(--text);text-align:center}.excel-viewer-state span{max-width:520px;color:var(--muted);font-size:.78rem}.excel-viewer-state.error svg{color:var(--danger)}.excel-viewer-state .spin{animation:spin .9s linear infinite;color:var(--primary)}@media(max-width:700px){.excel-preview-modal{width:100vw;height:100vh;height:100dvh;max-height:none;border-radius:0}.excel-preview-modal>.panel-header{align-items:stretch;padding:12px}.excel-preview-modal>.panel-header h2{font-size:1rem}.excel-preview-modal>.panel-header p{font-size:.68rem}.excel-preview-actions .btn{min-height:34px;padding:7px 9px;font-size:.68rem}.excel-formula-strip{grid-template-columns:54px 34px minmax(0,1fr)}.excel-zoom-controls{grid-column:1 / -1;min-height:33px;justify-content:flex-end;border-top:1px solid #e2e8f0;border-left:0}.excel-sheet-table .excel-row-number-column,.excel-sheet-table .excel-row-number{width:38px}}.modal:has(.live-table-detail-modal){width:min(1230px,calc(100vw - 28px));max-height:min(92vh,800px);overflow:hidden;border-radius:14px}.modal:has(.live-table-detail-modal)>header{position:sticky;top:0;z-index:5;min-height:58px;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.modal:has(.live-table-detail-modal) .modal-body{max-height:calc(min(92vh,800px) - 58px);padding:0;overflow:auto;background:#f8fafc}.live-table-detail-modal{display:grid;gap:0}.live-table-detail-modal .live-table-detail-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.live-modal-title{display:inline-flex;align-items:center;gap:10px}.live-modal-title strong{color:var(--text);font-size:1.08rem}.live-table-detail-modal .live-table-open-heading{display:flex;align-items:center;gap:10px}.live-table-detail-modal .live-table-open-heading>strong{color:var(--text);font-size:1.2rem;white-space:nowrap}.live-table-detail-modal .live-table-open-meta{display:flex;align-items:center;gap:9px;min-width:0}.live-table-detail-modal .live-table-open-meta>span{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted)}.live-table-detail-modal .live-table-open-meta strong{color:var(--text);font-size:.75rem;white-space:nowrap}.live-seat-change-button{min-height:38px;border-color:#f59e0b;background:#fff7ed;color:#b45309;white-space:nowrap}.live-seat-change-button:hover{background:#ffedd5;color:#92400e}.live-table-detail-modal .live-table-modal-grid{padding:18px 20px 10px}.live-table-detail-modal .live-table-modal-grid>.panel{padding:0;overflow:hidden;border:0;background:transparent;box-shadow:none}.live-table-detail-modal .live-table-modal-grid .panel-header{margin:0 0 12px;padding:0;border:0}.live-table-detail-modal .live-table-modal-grid .panel-header h2{margin:0;font-size:1.1rem}.live-table-detail-modal .live-table-modal-grid .panel-header p{margin:3px 0 0;color:var(--muted);font-size:.76rem}.live-table-detail-modal .live-table-player-list{display:grid;gap:10px;max-height:480px;padding-right:3px;overflow:auto}.live-table-detail-modal .live-table-player-list article{display:grid;grid-template-columns:42px 48px minmax(170px,1fr) minmax(185px,.85fr) auto;align-items:center;gap:12px;min-height:104px;padding:13px 15px;border:1px solid #dbe4ef;border-radius:12px;background:var(--surface);box-shadow:0 5px 15px #0f172a0a}.live-table-detail-modal .live-player-seat-number{width:38px;height:38px;border-radius:9px}.live-table-detail-modal .player-default-photo{width:46px;height:46px}.live-table-detail-modal .live-player-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0}.live-table-detail-modal .live-player-identity strong{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.live-table-detail-modal .live-player-identity small{grid-column:1;color:var(--muted);font-size:.7rem;font-weight:800}.live-playing-badge{display:inline-flex;grid-column:2;grid-row:1 / 3;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:#dcfce7;color:#15803d;font-size:.62rem;font-style:normal;font-weight:950}.live-playing-badge i{width:7px;height:7px;border-radius:50%;background:#16a34a}.live-player-time-block{display:grid;gap:5px;min-width:0}.live-player-time-block>span{color:var(--muted);font-size:.68rem;font-weight:700;white-space:nowrap}.live-table-detail-modal .live-player-time-left{display:grid;gap:2px;min-height:58px;padding:8px 12px;border:1px solid #cfe0f7;border-radius:10px;background:#eff6ff}.live-table-detail-modal .live-player-time-left small{color:#58729a;font-size:.61rem;font-weight:950;letter-spacing:.04em}.live-table-detail-modal .live-player-time-left strong{display:flex;align-items:center;gap:7px;color:#1664d8;font-size:1.22rem;font-variant-numeric:tabular-nums}.live-player-time-block.running .live-player-time-left{border-color:#fed7aa;background:#fff7ed}.live-player-time-block.running .live-player-time-left strong{color:#c2410c}.live-player-time-block.complete .live-player-time-left{border-color:#bbf7d0;background:#f0fdf4}.live-player-time-block.complete .live-player-time-left strong{color:#15803d}.live-table-detail-modal .live-player-actions{display:grid;grid-template-columns:repeat(2,minmax(116px,1fr));gap:8px}.live-table-detail-modal .live-player-actions .btn{min-height:44px;justify-content:center;white-space:nowrap}.live-add-time-button{border:1px solid var(--blue);background:var(--surface);color:var(--blue)}.live-add-time-button:hover{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.live-table-detail-footer{display:flex;justify-content:flex-end;margin:6px 20px 18px;padding-top:14px;border-top:1px solid var(--border)}.end-table-outline-button{min-height:42px;border:1px solid #dc2626;background:var(--surface);color:#dc2626}.end-table-outline-button:hover{background:#fef2f2}.add-time-dialog,.seat-change-dialog{display:grid;gap:16px}.add-time-player{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.add-time-player>span{display:grid;gap:2px}.add-time-player small{color:var(--muted)}.add-time-quick-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.add-time-quick-options .btn{min-height:44px;justify-content:center}.add-time-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.add-time-custom-fields label,.seat-change-fields label{display:grid;gap:6px;color:var(--muted);font-size:.7rem;font-weight:900}.seat-change-note{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#b45309}.seat-change-note>span{display:grid;gap:2px}.seat-change-note small{color:#9a5b18}.seat-change-fields{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:end;gap:8px}.seat-change-arrow{display:grid;height:44px;place-items:center;color:var(--blue)}.seat-change-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.seat-change-map button{display:grid;gap:3px;min-height:58px;padding:7px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);cursor:pointer}.seat-change-map button b{color:var(--blue)}.seat-change-map button span{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.seat-change-map button.available{border-style:dashed;color:var(--green)}.seat-change-map button.source{border-color:#f59e0b;background:#fff7ed}.seat-change-map button.target{border-color:var(--blue);background:#eff6ff;box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 15%,transparent)}.checkout-confirm-dialog{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.checkout-confirm-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#fee2e2;color:#dc2626}.checkout-confirm-dialog h3,.available-table-route-dialog h3{margin:0;color:var(--text)}.checkout-confirm-dialog p{margin:6px 0;color:var(--text)}.checkout-confirm-dialog small{color:var(--muted)}.checkout-confirm-dialog .modal-actions{grid-column:1 / -1}.available-table-route-dialog{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.available-table-route-dialog>span{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.available-table-route-dialog p{margin:5px 0 0;color:var(--muted)}.available-table-route-dialog .modal-actions{grid-column:1 / -1}@media(max-width:900px){.live-table-detail-modal .live-table-detail-identity{grid-template-columns:minmax(0,1fr) auto}.live-table-detail-modal .live-table-open-meta{grid-column:1 / -1;flex-wrap:wrap}.live-table-detail-modal .live-table-player-list article{grid-template-columns:38px 46px minmax(0,1fr) minmax(170px,.8fr)}.live-table-detail-modal .live-player-actions{grid-column:3 / 5}}@media(max-width:600px){.modal:has(.live-table-detail-modal){width:100%;max-height:96vh;border-radius:13px 13px 0 0}.modal:has(.live-table-detail-modal) .modal-body{max-height:calc(96vh - 56px)}.live-table-detail-modal .live-table-detail-identity{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.live-table-detail-modal .live-table-open-heading>strong{font-size:1rem}.live-seat-change-button{grid-column:2;grid-row:1;min-width:44px;padding:9px;font-size:0}.live-seat-change-button svg{width:18px;height:18px}.live-table-detail-modal .live-table-open-meta{gap:6px}.live-table-detail-modal .live-table-open-meta>span{min-height:34px;padding:6px 8px}.live-table-detail-modal .live-table-modal-grid{padding:14px 12px 8px}.live-table-detail-modal .live-table-player-list{max-height:none}.live-table-detail-modal .live-table-player-list article{grid-template-columns:38px 44px minmax(0,1fr);gap:9px;padding:12px}.live-table-detail-modal .live-player-time-block,.live-table-detail-modal .live-player-actions{grid-column:1 / -1}.live-table-detail-modal .live-player-actions{grid-template-columns:1fr}.live-table-detail-modal .live-player-actions .btn{width:100%;min-height:46px}.live-table-detail-footer{margin-inline:12px}.end-table-outline-button{width:100%}.add-time-quick-options{grid-template-columns:1fr}.add-time-custom-fields{grid-template-columns:1fr 1fr}.seat-change-fields{grid-template-columns:1fr}.seat-change-arrow{height:24px;transform:rotate(90deg)}.seat-change-map{grid-template-columns:repeat(3,minmax(0,1fr))}}.modal:has(.live-table-detail-modal){display:flex;flex-direction:column;width:min(1320px,calc(100vw - 24px));height:min(96dvh,920px);max-height:none}.modal:has(.live-table-detail-modal)>header .icon-button{flex:0 0 auto;width:38px;height:38px;border:1px solid #fecaca;background:#fef2f2;color:#dc2626}.modal:has(.live-table-detail-modal)>header .icon-button:hover{background:#fee2e2;color:#b91c1c}.modal:has(.live-table-detail-modal) .modal-body{flex:1 1 auto;min-height:0;max-height:none}.live-table-detail-modal{min-height:100%;grid-template-rows:auto minmax(0,1fr) auto}.live-table-detail-modal .live-table-modal-grid{display:grid;min-height:0}.live-table-detail-modal .live-table-modal-grid>.panel{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.live-table-detail-modal .live-table-player-list{max-height:none;min-height:0;align-content:start}.live-table-detail-modal .live-table-player-list article{grid-template-columns:42px 48px minmax(150px,.8fr) minmax(200px,1fr) 142px}.live-table-detail-modal .live-table-player-list article.has-call-time{border-color:#f5c451;background:#fffbeb;box-shadow:0 5px 18px #b4530917}.live-table-detail-modal .live-player-identity{grid-template-columns:minmax(0,1fr)}.live-table-detail-modal .live-player-actions{grid-template-columns:minmax(0,1fr);width:142px}.live-table-detail-modal .live-player-actions .btn{width:100%;min-height:40px}.end-table-outline-button{border-color:#dc2626;background:#dc2626;color:#fff}.end-table-outline-button:hover{border-color:#b91c1c;background:#b91c1c;color:#fff}.end-table-card-button{border:1px solid #dc2626;background:#dc2626;color:#fff}.end-table-card-button:hover{border-color:#b91c1c;background:#b91c1c;color:#fff}.tv-screen .tv-row em.call-given{border-color:#facc154d;background:#facc151a;color:#fde68a}.tv-screen .tv-row em.not-given{border-color:#ffffff1f;background:#ffffff0e;color:#9da8b5}.tv-screen .tv-empty-seat{background:#07100d6b}.tv-screen .tv-empty-seat .tv-seat-rank{color:#87919d;border-color:#ffffff29;background:#ffffff0b;box-shadow:none}.tv-screen .tv-seat-placeholder{display:grid;place-items:center;color:#66717d;border-style:dashed;background:#ffffff09}.tv-screen .tv-empty-seat .tv-player-name strong{color:#9aa4af;letter-spacing:.08em}.tv-screen .tv-playing-box.empty{border-color:#ffffff1c;background:#ffffff09;box-shadow:none}.tv-screen .tv-playing-box.empty strong,.tv-screen .tv-playing-box.empty small{color:#707b87}.tv-screen .tv-row em.empty-seat{color:#94a3b8;border-color:#94a3b82e;background:#3341551f}.tv-screen .tv-checked-out-seat{background:linear-gradient(90deg,#4755691f,#080f0d4d)}.tv-screen .tv-checked-out-seat .tv-player-avatar{opacity:.72;filter:grayscale(.35)}.tv-screen .tv-playing-box.checked-out{border-color:#94a3b840;background:#33415533;box-shadow:none}.tv-screen .tv-playing-box.checked-out strong{color:#cbd5e1}.tv-screen .tv-row em.checked-out{color:#cbd5e1;border-color:#94a3b842;background:#33415538}.tv-screen .tv-leaderboard .tv-leaderboard-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.tv-screen .tv-leaderboard .tv-leaderboard-heading>time{align-self:center;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#d9e0e8;background:#00000038;font-size:clamp(.54rem,.68vw,.64rem);font-weight:900;letter-spacing:.09em;white-space:nowrap}.tv-screen .tv-leaderboard .tv-leaderboard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;align-items:stretch;gap:clamp(10px,1.2vw,16px);padding:clamp(12px,1.5vw,20px);background:linear-gradient(145deg,#020a07ad,#0a181285)}.tv-screen .tv-leaderboard .tv-leaderboard-list.single{grid-template-columns:minmax(0,760px);justify-content:center}.tv-leaderboard-column{display:grid;grid-template-rows:32px repeat(5,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid rgba(245,196,70,.2);border-radius:12px;background:#030d0994;box-shadow:0 12px 28px #0003}.tv-leaderboard-column-head{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid rgba(245,196,70,.18);color:#85918e;background:#f5c4460e;font-size:.52rem;font-weight:950;letter-spacing:.11em}.tv-leaderboard-column-head span{color:#e7c55f}.tv-leaderboard-column-head strong{color:#9aa6a2;font-size:inherit}.tv-screen .tv-leaderboard .tv-leaderboard-column article{grid-template-columns:36px 44px minmax(0,1fr) auto;gap:10px;min-height:0;padding:6px 11px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07);background:#040f0b4d}.tv-screen .tv-leaderboard .tv-leaderboard-column article:last-child{border-bottom:0}.tv-screen .tv-leaderboard .tv-leaderboard-column .tv-player-avatar{width:40px;height:40px;border-width:2px}.tv-screen .tv-leaderboard .tv-leaderboard-column article>span{gap:2px}.tv-screen .tv-leaderboard .tv-leaderboard-column article>span strong{font-size:clamp(.78rem,1.02vw,.94rem)}.tv-screen .tv-leaderboard .tv-leaderboard-column article>span small{font-size:clamp(.54rem,.65vw,.62rem)}.tv-screen .tv-leaderboard .tv-leaderboard-column article>em{min-width:88px;padding:7px 9px;font-size:clamp(.68rem,.88vw,.82rem)}.tv-screen .tv-leaderboard .tv-leaderboard-rank{display:flex;align-items:baseline;justify-content:center;gap:1px;width:32px;height:32px;font-size:.88rem}.tv-screen .tv-leaderboard .tv-leaderboard-rank small{color:inherit;font-size:.48rem;opacity:.7}.tv-screen .tv-leaderboard .tv-leaderboard-column article.top-1{background:linear-gradient(90deg,#facc1529,#040f0b57 62%);box-shadow:inset 3px 0 #e5b92e}.tv-screen .tv-leaderboard .tv-leaderboard-column article.top-2{background:linear-gradient(90deg,#cbd5e11a,#040f0b52 58%);box-shadow:inset 3px 0 #aeb8c5}.tv-screen .tv-leaderboard .tv-leaderboard-column article.top-3{background:linear-gradient(90deg,#c2673421,#040f0b52 58%);box-shadow:inset 3px 0 #c87943}.tv-screen .tv-leaderboard.monthly .tv-leaderboard-column{border-color:#60a5fa3d;background:#040c1694}.tv-screen .tv-leaderboard.monthly .tv-leaderboard-column-head{border-bottom-color:#60a5fa33;background:#3b82f613}.tv-screen .tv-leaderboard.monthly .tv-leaderboard-column-head span{color:#93c5fd}.tv-screen .tv-leaderboard.monthly .tv-leaderboard-column article{background:#050f1b57}.tv-screen .tv-leaderboard.monthly .tv-leaderboard-column article.top-1{background:linear-gradient(90deg,#facc1526,#050f1b57 62%)}@media(max-width:900px){.tv-screen .tv-leaderboard .tv-leaderboard-list{grid-template-columns:minmax(0,1fr);overflow:visible}.tv-screen .tv-leaderboard .tv-leaderboard-heading{grid-template-columns:auto minmax(0,1fr)}.tv-screen .tv-leaderboard .tv-leaderboard-heading>time{grid-column:2;justify-self:start}}@media(max-width:520px){.tv-screen .tv-leaderboard .tv-leaderboard-list{padding:8px}.tv-leaderboard-column-head{grid-template-columns:76px minmax(0,1fr) auto;padding-inline:8px}.tv-screen .tv-leaderboard .tv-leaderboard-column article{grid-template-columns:30px 36px minmax(0,1fr);gap:8px;padding:7px}.tv-screen .tv-leaderboard .tv-leaderboard-column .tv-player-avatar{width:34px;height:34px}.tv-screen .tv-leaderboard .tv-leaderboard-column article>em{grid-column:3;justify-self:start;min-width:82px}}@media(max-width:900px){.live-table-detail-modal .live-table-player-list article{grid-template-columns:38px 46px minmax(0,1fr) minmax(170px,.8fr) 128px}.live-table-detail-modal .live-player-actions{grid-column:auto;width:128px}}@media(max-width:700px){.modal:has(.live-table-detail-modal){width:100%;height:98dvh;border-radius:13px 13px 0 0}.live-table-detail-modal .live-table-detail-identity{display:flex;flex-direction:column;align-items:stretch}.live-table-detail-modal .live-table-open-meta{width:100%;flex:0 1 auto;grid-column:auto}.live-seat-change-button{grid-column:auto;grid-row:auto;align-self:flex-end;margin-left:0;padding:8px 11px;font-size:.7rem}.live-table-detail-modal .live-table-player-list article{grid-template-columns:38px 44px minmax(0,1fr)}.live-table-detail-modal .live-player-time-block,.live-table-detail-modal .live-player-actions{grid-column:1 / -1;width:100%}.live-table-detail-modal .live-player-actions{grid-template-columns:minmax(0,1fr)}}.dashboard-page>.page-header{border-color:#ffffff1a!important;background:radial-gradient(circle at 86% 18%,rgba(220,38,38,.25),transparent 27%),linear-gradient(125deg,#08120f,#10231c 55%,#171015)!important}.dashboard-page>.page-header .dashboard-title-lockup h1{color:#fff!important}.dashboard-page>.page-header .dashboard-title-lockup small{color:#a7b4af!important}.login-page-admin .access-tabs.single-portal-tab{width:min(100%,240px);max-width:240px;align-self:center;margin-inline:auto;padding:4px}.login-page-admin .access-tabs.single-portal-tab .admin-access-tab.active{width:100%;min-width:0;min-height:44px;flex:0 0 100%;padding-inline:18px}.login-page-admin .form-wrapper{width:min(100%,440px);max-width:440px;margin-inline:auto}@media(min-width:1600px){.login-page-admin .access-panel{padding-inline:clamp(64px,7vw,120px)}}@media(max-width:420px){.login-page-admin .access-tabs.single-portal-tab{width:min(100%,220px)}}@media(max-width:1024px){.dashboard-page>.page-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:14px}.dashboard-page .dashboard-status-strip{position:relative;inset:auto;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);width:100%;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#030a0885}.dashboard-page .dashboard-status-strip>.dashboard-market-clock,.dashboard-page .dashboard-status-strip>.dashboard-business-date{display:flex;min-width:0}.dashboard-page .dashboard-market-clock strong,.dashboard-page .dashboard-business-date strong{color:#fff}.dashboard-page .dashboard-market-clock small,.dashboard-page .dashboard-business-date small{color:#8f9d98}}@media(max-width:560px){.dashboard-page .dashboard-status-strip{grid-template-columns:auto minmax(0,1fr)}.dashboard-page .dashboard-business-date{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.1)}}.business-day-page>.page-header.business-day-header{min-height:78px;padding:16px 18px;border:1px solid rgba(255,255,255,.1)!important;border-radius:15px;background:radial-gradient(circle at 88% 15%,rgba(16,185,129,.17),transparent 28%),linear-gradient(125deg,#08120f,#10231c 58%,#111827)!important;box-shadow:0 12px 28px #0f172a21}.business-day-page>.page-header.business-day-header h1{color:#fff!important}.dashboard-title-lockup>span>img{width:31px;height:31px;display:block;object-fit:contain;filter:brightness(0) invert(1)}.dashboard-page .dashboard-market-clock small,.dashboard-page .dashboard-business-date small{display:none!important}.dashboard-page .dashboard-market-clock>span,.dashboard-page .dashboard-business-date>span{gap:0}@media(min-width:561px)and (max-width:1024px){.dashboard-page>.page-header{display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:12px;padding:14px}.dashboard-page .dashboard-status-strip{position:relative;inset:auto;display:grid;grid-template-columns:auto auto auto;width:auto;margin:0}.dashboard-page .dashboard-status-strip>.dashboard-market-clock,.dashboard-page .dashboard-status-strip>.dashboard-business-date{display:flex}.dashboard-page .dashboard-live-indicator,.dashboard-page .dashboard-market-clock,.dashboard-page .dashboard-business-date{min-width:0;min-height:48px;padding-inline:clamp(8px,1.5vw,13px);white-space:nowrap}.dashboard-page .dashboard-market-clock strong,.dashboard-page .dashboard-business-date strong{color:#fff!important}}@media(max-width:560px){.business-day-page>.page-header.business-day-header{min-height:68px;padding:13px}}.waiting-page>.waiting-list-header>.waiting-header-actions{display:flex!important;flex:0 0 auto!important;width:auto!important;min-width:0;margin-left:auto!important;justify-content:flex-end;align-items:center}.waiting-page .waiting-queue-section>.panel-header{display:flex;align-items:center;justify-content:space-between}.business-day-page>.page-header.business-day-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between;gap:12px}.business-day-page>.page-header.business-day-header>div{min-width:0}.business-day-page>.page-header.business-day-header .business-day-status{display:inline-flex;flex:0 0 auto;align-items:center;white-space:nowrap}.modal-backdrop{overscroll-behavior:contain;touch-action:none}.modal-backdrop>.modal,.modal-backdrop .modal-body{overscroll-behavior:contain;touch-action:pan-y}.modal:has(.live-table-detail-modal) .modal-body{overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.live-tables-page>.page-header.live-tables-header{min-height:78px;margin:0;padding:14px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:radial-gradient(circle at 86% 12%,rgba(37,99,235,.24),transparent 29%),linear-gradient(125deg,#08120f,#10231c 58%,#111827);box-shadow:0 12px 28px #0f172a24}.live-tables-title{display:flex;align-items:center;gap:11px;min-width:0}.live-tables-title>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(147,197,253,.22);border-radius:11px;color:#93c5fd;background:#2563eb24}.live-tables-page>.live-tables-header .live-tables-title h1{margin:0;color:#fff;font-size:clamp(1.25rem,2.1vw,1.65rem)}.live-tables-page .live-tables-header-actions{position:relative;z-index:1;flex:0 0 auto}.live-tables-page .live-tables-header-actions .btn,.live-tables-page .closed-table-date-filter{min-height:42px;border-radius:10px}.live-tables-page .live-table-filter-button{border-color:#ffffff2e;color:#fff;background:#ffffff1a;box-shadow:none}.live-tables-page .live-table-filter-button:hover{border-color:#ffffff4d;background:#ffffff29}.live-tables-page .live-create-table-button{border-color:#2563eb;background:#2563eb;box-shadow:0 7px 16px #2563eb45}.live-tables-page .closed-table-date-filter{border-color:#ffffff29;color:#cbd5e1;background:#ffffff17}.live-tables-page .closed-table-date-filter input{color:#fff;color-scheme:dark}.live-tables-page .closed-call-report-button{border-color:#2563eb;background:#2563eb}.live-tables-page .closed-table-date-range{display:flex;min-width:0;align-items:end;gap:8px;padding:7px 8px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#cbd5e1;background:#ffffff17}.live-tables-page .closed-table-date-range>svg{align-self:center;flex:0 0 auto}.live-tables-page .closed-table-date-range label{display:grid;min-width:0;gap:3px}.live-tables-page .closed-table-date-range label span{color:#cbd5e1;font-size:.62rem;font-weight:800}.live-tables-page .closed-table-date-range input{width:132px;min-width:0;border:0;color:#fff;background:transparent;color-scheme:dark}.live-tables-page .closed-range-clear{min-height:36px;padding-inline:10px;border-color:#ffffff2e;color:#fff;background:#ffffff1a}.live-tables-page .closed-range-error{margin:12px 0 0;padding:11px 13px;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;background:#fef2f2;font-size:.8rem;font-weight:800}.live-tables-page .table-card-grid{gap:15px;align-items:stretch}.live-tables-page .live-table-card{position:relative;height:100%;padding:clamp(14px,2vw,18px);overflow:hidden;border:1px solid var(--border);border-top:3px solid #2563eb;border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,#2563eb 3%,var(--surface)),var(--surface) 24%);box-shadow:0 8px 24px #0f172a11}.live-tables-page .live-table-card:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.live-tables-page .live-table-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#2563eb 35%,var(--border));box-shadow:0 14px 30px #0f172a1c}.live-tables-page .live-table-card>.panel-header{min-height:62px;align-items:flex-start;margin-bottom:12px;padding-bottom:12px}.live-tables-page .live-table-card>.panel-header h2{margin-bottom:3px;font-size:1.05rem}.live-tables-page .live-table-card>.panel-header p{margin:0;font-size:.7rem;font-weight:700}.live-tables-page .live-table-card>.panel-header .badge{min-height:27px;padding-inline:9px;border-radius:999px;font-size:.62rem;letter-spacing:.045em;text-transform:uppercase}.live-tables-page .table-card-title em{color:#1d4ed8;background:#eff6ff}.live-tables-page .table-card-title>span>small{margin-left:6px;color:#64748b;font-size:.68em;font-weight:800}.live-tables-page .live-table-card .table-meta-row{gap:7px;margin-bottom:12px}.live-tables-page .live-table-card .table-meta-row>span{min-height:36px;border-radius:9px;background:var(--surface-2);font-size:.7rem}.live-tables-page .live-table-card .table-meta-row>span>svg{flex:0 0 auto;color:#64748b}.live-tables-page .live-table-card .table-stakes-meta{border-color:#fde68a;color:#92400e;background:#fffbeb}.live-tables-page .live-table-card .poker-table-wrap{overflow:hidden;border:1px solid color-mix(in srgb,#16a34a 25%,var(--border));border-radius:13px;background:color-mix(in srgb,#052e24 5%,var(--surface-2))}.live-tables-page .live-table-seat-progress{height:6px;margin-top:11px;background:#e2e8f0}.live-tables-page .live-table-seat-progress span{background:linear-gradient(90deg,#16a34a,#4ade80)}.live-tables-page .table-control-row{gap:8px;margin-top:13px;padding-top:12px}.live-tables-page .table-control-row .btn{min-height:41px;border-radius:9px;font-size:.75rem}.live-tables-page .open-table-button{border-color:#15803d;background:#15803d}.live-tables-page .edit-table-button{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.live-tables-page .end-table-card-button{border-color:#dc2626;background:#dc2626}.live-tables-page .table-slot-placeholder{min-height:100%;border:1px dashed var(--border);border-radius:15px;background:var(--surface-2)}.live-tables-page .live-table-empty-panel{display:grid;min-height:260px;grid-column:1 / -1;place-items:center;align-content:center;gap:7px;padding:28px;border:1px dashed var(--border);border-radius:15px;color:var(--muted);background:var(--surface-2);text-align:center}.live-tables-page .live-table-empty-panel strong{color:var(--text);font-size:.95rem}.live-tables-page .live-table-empty-panel small{max-width:320px;font-size:.72rem;font-weight:700;line-height:1.45}@media(max-width:760px){.live-tables-page>.page-header.live-tables-header{display:grid;grid-template-columns:minmax(0,1fr);gap:11px;min-height:0;padding:13px}.live-tables-page .live-tables-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.live-tables-page .live-tables-header-actions:has(.closed-table-date-filter){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.live-tables-page .live-tables-header-actions:has(.closed-table-date-filter) .closed-call-report-button{grid-column:1 / -1}.live-tables-page .live-tables-header-actions:has(.closed-table-date-range){grid-template-columns:minmax(0,1fr)}.live-tables-page .closed-table-date-range,.live-tables-page .closed-call-report-button{grid-column:1 / -1;width:100%}.live-tables-page .closed-table-date-range{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr)) auto;align-items:end}.live-tables-page .closed-table-date-range input{width:100%}.live-tables-page .live-tables-header-actions .btn{width:100%;min-width:0;justify-content:center}.live-tables-page .closed-table-date-filter{width:100%;min-width:0;justify-content:space-between}.live-tables-page .closed-table-date-filter span{display:none}.live-tables-page .closed-table-date-filter input{width:100%;min-width:0}.live-tables-page .live-table-card{padding:13px;border-radius:13px}.live-tables-page .live-table-card .table-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.live-tables-page .live-table-card .table-meta-row>span{justify-content:flex-start;padding-inline:9px;overflow:hidden;text-overflow:ellipsis}.live-tables-page .table-control-row{grid-template-columns:repeat(3,minmax(0,1fr))}.live-tables-page .table-control-row .btn{min-width:0;padding-inline:6px;white-space:normal;line-height:1.15}}@media(max-width:420px){.live-tables-page .closed-table-date-range{grid-template-columns:minmax(0,1fr);align-items:stretch}.live-tables-page .closed-table-date-range>svg{display:none}.live-tables-page .closed-range-clear{width:100%;justify-content:center}}@media(max-width:380px){.live-tables-title>span{width:38px;height:38px;flex-basis:38px}.live-tables-page>.live-tables-header .live-tables-title h1{font-size:1.15rem}.live-tables-page .live-table-card>.panel-header{gap:8px}.live-tables-page .live-table-card .table-meta-row{grid-template-columns:minmax(0,1fr)}}.live-tables-page .live-table-card>.panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.live-tables-page .live-table-card>.panel-header>div{min-width:0}.live-tables-page .table-card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;max-width:100%}.live-tables-page .table-card-title>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tables-page .table-card-title>em{min-width:0;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tables-page .live-table-card>.panel-header p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tables-page .live-table-card>.panel-header>.badge{flex:0 0 auto;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tables-page .live-table-card .table-meta-row>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tables-page .live-table-card .table-started-meta strong{flex:0 0 auto}.live-tables-page .poker-table strong,.live-tables-page .poker-table span{display:block;width:min(72%,220px);max-width:72%;padding-inline:5px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.live-tables-page .seat{max-width:78px;overflow:hidden}.live-tables-page .seat>span,.live-tables-page .seat>small{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tables-page .seat.filled>span{width:100%;max-width:100%}.modal:has(.live-table-detail-modal)>header{gap:12px}.modal:has(.live-table-detail-modal)>header>h3{flex:1 1 auto;min-width:0;overflow:hidden}.modal:has(.live-table-detail-modal)>header>.icon-button{flex:0 0 auto}.live-modal-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0}.live-modal-title>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-modal-title>.badge{flex:0 0 auto}.live-table-detail-modal .live-player-identity,.live-table-detail-modal .live-player-time-block,.live-table-detail-modal .live-player-actions{min-width:0}.live-table-detail-modal .live-player-identity>strong,.live-table-detail-modal .live-player-identity>small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-player-time-block>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.live-tables-page .table-card-title{grid-template-columns:minmax(0,1fr);gap:4px}.live-tables-page .table-card-title>em{width:fit-content;max-width:100%}.live-tables-page .live-table-card>.panel-header>.badge{margin-top:1px}.live-tables-page .seat{width:52px;max-width:52px}.live-modal-title{gap:7px}.live-modal-title>strong{font-size:.92rem}}.modal:has(.live-table-detail-modal){border:1px solid rgba(15,23,42,.14);border-radius:16px;background:var(--surface);box-shadow:0 28px 80px #0206174d}.modal:has(.live-table-detail-modal)>header{min-height:60px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 82% 20%,rgba(37,99,235,.2),transparent 28%),linear-gradient(125deg,#08120f,#10231c 60%,#111827)}.modal:has(.live-table-detail-modal) .live-modal-title>strong{color:#fff}.modal:has(.live-table-detail-modal) .live-modal-title>.badge{border-color:#86efac40;color:#86efac;background:#22c55e21}.modal:has(.live-table-detail-modal)>header>.icon-button{border-color:#ffffff29;color:#fff;background:#ffffff14}.modal:has(.live-table-detail-modal)>header>.icon-button:hover{border-color:#fecaca47;color:#fecaca;background:#dc26262e}.modal:has(.live-table-detail-modal) .modal-body{background:#f3f6f9}.live-table-detail-modal .live-table-detail-identity{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:68px;padding:11px 16px;background:linear-gradient(180deg,#fff,#f8fafc)}.live-table-detail-modal .live-table-open-meta{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.live-table-detail-modal .live-table-open-meta>span{min-width:0;min-height:38px;padding:6px 9px;border-radius:9px;background:#fff;box-shadow:0 2px 7px #0f172a09}.live-table-detail-modal .live-table-open-meta>span>svg{flex:0 0 auto;color:#64748b}.live-table-detail-modal .live-table-open-meta>span>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-table-detail-modal .live-table-open-meta>.table-call-status.enabled{border-color:#bbf7d0;color:#15803d;background:#f0fdf4}.live-table-detail-modal .live-table-open-meta>.table-call-status.enabled>svg{color:#16a34a}.live-table-detail-modal .live-table-open-meta>.table-call-status.disabled{border-color:#e2e8f0;background:#f8fafc}.live-table-detail-modal .live-seat-change-button{min-width:126px;min-height:40px;justify-content:center;border-radius:9px;border-color:#fed7aa;color:#c2410c;background:#fff7ed}.live-table-detail-modal .live-table-modal-grid{min-height:0;padding:15px 16px 10px}.live-table-detail-modal .live-table-modal-grid .panel-header{min-height:42px;align-items:center;margin-bottom:9px;padding-bottom:9px;border-bottom:1px solid #dbe4ef}.live-table-detail-modal .live-table-modal-grid .panel-header h2{font-size:1rem}.live-table-detail-modal .live-table-player-list{gap:8px;padding-right:4px}.live-table-detail-modal .live-table-player-list article{grid-template-columns:40px 46px minmax(135px,1fr) minmax(185px,.9fr) 136px;gap:10px;min-height:94px;padding:10px 12px;overflow:hidden;border:1px solid #dbe4ef;border-left:3px solid #2563eb;border-radius:11px;background:#fff;box-shadow:0 4px 13px #0f172a0b}.live-table-detail-modal .live-table-player-list article:hover{border-color:#bfdbfe;box-shadow:0 8px 19px #0f172a13}.live-table-detail-modal .live-table-player-list article.has-call-time{border-color:#f5c451;border-left-color:#f59e0b;background:#fffbeb}.live-table-detail-modal .live-player-seat-number{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:9px;color:#1d4ed8;background:#eff6ff;font-size:.8rem;font-weight:950}.live-table-detail-modal .player-default-photo{width:44px;height:44px;overflow:hidden;border:2px solid #fff;border-radius:11px;box-shadow:0 0 0 1px #dbe4ef}.live-table-detail-modal .player-default-photo img{width:100%;height:100%;object-fit:cover}.live-table-detail-modal .live-player-identity{align-content:center;gap:3px}.live-table-detail-modal .live-player-identity>strong{font-size:.86rem}.live-table-detail-modal .live-player-identity>small{color:#64748b;font-size:.66rem}.live-table-detail-modal .live-player-time-left{min-height:56px;padding:7px 10px;border-radius:9px}.live-table-detail-modal .live-player-time-left strong{font-size:1.08rem}.live-table-detail-modal .live-player-time-block>span{padding-inline:2px;font-size:.64rem}.live-table-detail-modal .live-player-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;width:136px}.live-table-detail-modal .live-player-actions .btn{width:100%;min-width:0;min-height:37px;padding:6px 8px;border-radius:8px;font-size:.7rem;white-space:nowrap}.live-table-detail-modal .live-add-time-button{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.live-table-detail-modal .live-table-detail-footer{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;padding:10px 16px;border-top:1px solid #dbe4ef;background:#fffffff5;box-shadow:0 -5px 16px #0f172a0b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-table-detail-modal .live-table-detail-footer .btn{min-width:126px;min-height:40px;justify-content:center;border-radius:9px}@media(max-width:900px)and (min-width:701px){.live-table-detail-modal .live-table-player-list article{grid-template-columns:36px 42px minmax(110px,1fr) minmax(160px,.85fr) 122px;gap:8px;padding:9px}.live-table-detail-modal .live-player-actions{width:122px}.live-table-detail-modal .live-player-actions .btn{font-size:.66rem;padding-inline:5px}}@media(max-width:700px){.modal:has(.live-table-detail-modal){height:min(98dvh,900px);border-radius:14px 14px 0 0}.modal:has(.live-table-detail-modal)>header{min-height:56px;padding:10px 12px}.live-table-detail-modal .live-table-detail-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:10px 12px}.live-table-detail-modal .live-table-open-meta{gap:6px}.live-table-detail-modal .live-table-open-meta>span{min-height:34px;padding:5px 7px}.live-table-detail-modal .live-seat-change-button{min-width:44px;width:44px;padding:0;font-size:0}.live-table-detail-modal .live-seat-change-button svg{margin:auto}.live-table-detail-modal .live-table-modal-grid{padding:12px 10px 8px}.live-table-detail-modal .live-table-player-list article{grid-template-columns:34px 40px minmax(0,1fr);gap:8px;min-height:0;padding:10px}.live-table-detail-modal .live-player-seat-number{width:32px;height:32px}.live-table-detail-modal .player-default-photo{width:38px;height:38px}.live-table-detail-modal .live-player-time-block{grid-column:1 / -1}.live-table-detail-modal .live-player-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.live-table-detail-modal .live-player-actions .btn{min-height:39px}.live-table-detail-modal .live-table-detail-footer{padding:9px 10px}}@media(max-width:380px){.live-table-detail-modal .live-table-open-meta>span{max-width:100%}.live-table-detail-modal .live-table-open-meta>span:nth-child(2){display:none}.live-table-detail-modal .live-player-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.waiting-page .waiting-queue-section>.panel-header{display:flex;grid-template-columns:none}}.dashboard-page>.page-header{border:1px solid #e2e8f0!important;background:radial-gradient(circle at 88% 15%,rgba(220,38,38,.055),transparent 30%),linear-gradient(135deg,#fff,#f8fafc)!important;box-shadow:0 9px 24px #0f172a12!important}.dashboard-page>.page-header .dashboard-title-lockup>span{border-color:#e2e8f0;color:#991b1b;background:#fff;box-shadow:0 4px 12px #0f172a0f}.dashboard-page>.page-header .dashboard-title-lockup>span>img{filter:none}.dashboard-page>.page-header .dashboard-title-lockup h1{color:#111827!important}.dashboard-page>.page-header .dashboard-title-lockup small{color:#64748b!important}.dashboard-page .dashboard-status-strip{border-color:#e2e8f0;background:#fff;box-shadow:0 4px 13px #0f172a0e;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-page .dashboard-live-indicator{border-right-color:#dcfce7;color:#15803d;background:#f0fdf4}.dashboard-page .dashboard-market-clock{border-right-color:#e2e8f0}.dashboard-page .dashboard-market-clock,.dashboard-page .dashboard-business-date{color:#64748b}.dashboard-page .dashboard-market-clock strong,.dashboard-page .dashboard-business-date strong{color:#111827!important}@media(max-width:560px){.dashboard-page .dashboard-business-date{border-top-color:#e2e8f0}}.cash-counter-page .cash-ledger-entry-panel{border:1px solid #cbd5e1;border-top:4px solid #1e3a5f;border-radius:8px;box-shadow:0 7px 18px #0f172a0f}.cash-counter-page .cash-ledger-entry-panel>.panel-header{min-height:52px;margin:-20px -20px 14px;padding:10px 14px;border-bottom:1px solid #cbd5e1;background:linear-gradient(90deg,#eef3f8,#fff 72%)}.cash-counter-page .cash-ledger-entry-panel>.panel-header h2{color:#17375e;font-size:.98rem;letter-spacing:.01em}.player-card-entry-button,.player-card-open-button{min-height:38px;justify-content:center;border:1px solid #d19b20;border-radius:6px;background:#ffdf72;color:#3b2a05;font-weight:900;box-shadow:none}.player-card-entry-button:hover,.player-card-open-button:hover{border-color:#b7791f;background:#f8ce49;color:#241a05}.cashier-entry-workflow{gap:10px}.cashier-entry-workflow:before{display:none}.cashier-workflow-label{min-height:30px;margin:2px 0 0;padding:4px 8px;border-left:3px solid #1e3a5f;background:#edf2f7}.cashier-workflow-label>span{width:21px;height:21px;border-radius:3px;background:#1e3a5f;font-size:.64rem;box-shadow:none}.cashier-workflow-label>strong{color:#17375e;font-size:.73rem;letter-spacing:.035em;text-transform:uppercase}.cash-counter-page .cashier-entry-workflow .cash-player-search-field,.cash-counter-page .cashier-entry-workflow .counter-entry-fields{border-radius:5px;background:#f8fafc}.cash-counter-page .counter-selected-summary{border-radius:5px;background:#fff}.cash-counter-page .cashier-entry-workflow .counter-action-grid.compact-actions button{min-height:58px;border-radius:5px;box-shadow:none}.cash-counter-page .cashier-entry-workflow .counter-action-grid.compact-actions button.selected{outline-width:2px;box-shadow:inset 0 0 0 1px currentColor}.cash-counter-page .counter-entry-fields{padding:9px;border-radius:5px}.cash-counter-page .counter-entry-fields>label{padding:7px;border-radius:4px}.cash-counter-page .counter-preview-card{gap:0;overflow:hidden;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.cash-counter-page .counter-preview-card>span{min-height:64px;border:0;border-left:0;border-radius:0;box-shadow:none}.cash-counter-page .counter-preview-card>span+span{border-left:1px solid #cbd5e1}.cash-counter-page .counter-clear-button,.cash-counter-page .cashier-post-entry{min-height:40px;border-radius:5px;box-shadow:none}.cash-counter-page .cashier-post-entry{background:#17375e;border-color:#17375e}.cash-counter-page .cashier-post-entry:hover{background:#0f2a4a;border-color:#0f2a4a}.player-card-picker{display:grid;gap:14px;min-width:min(520px,calc(100vw - 54px))}.player-card-picker-heading{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #cbd5e1;border-left:4px solid #1e3a5f;border-radius:6px;background:#f8fafc;color:#17375e}.player-card-picker-heading>svg{flex:0 0 auto}.player-card-picker-heading>span{display:grid;gap:2px}.player-card-picker-heading strong{font-size:.86rem}.player-card-picker-heading small{color:#64748b;font-size:.69rem;font-weight:750}.player-card-selected-player{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4}.player-card-selected-player>span{display:grid;min-width:0;gap:2px}.player-card-selected-player strong,.player-card-selected-player small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-card-selected-player small{color:#64748b;font-size:.66rem;font-weight:800}.player-card-selected-player>b{font-size:.83rem}.player-card-error{margin:0;padding:9px 11px;border:1px solid #fecaca;border-radius:5px;background:#fef2f2;color:#b91c1c;font-size:.74rem;font-weight:800}@media(max-width:600px){.cash-counter-page .cash-ledger-entry-panel>.panel-header{margin:-14px -14px 12px;padding:9px 10px}.cash-counter-page .cash-ledger-entry-panel>.panel-header h2{font-size:.9rem}.player-card-entry-button{min-height:36px;padding-inline:9px;font-size:.7rem}.cash-counter-page .counter-preview-card>span+span{border-top:1px solid #cbd5e1;border-left:0}.player-card-picker{min-width:0}.player-card-selected-player{grid-template-columns:38px minmax(0,1fr)}.player-card-selected-player>b{grid-column:2}}.live-table-header-controls{display:flex;flex:0 0 auto;align-items:center;gap:8px}.live-table-detail-modal .live-table-pause-button{min-width:132px;min-height:40px;justify-content:center;border-radius:9px;font-weight:900}.live-table-detail-modal .live-table-pause-button.pause{border-color:#fbbf24;color:#92400e;background:#fffbeb}.live-table-detail-modal .live-table-pause-button.pause:hover{border-color:#f59e0b;background:#fef3c7}.live-table-detail-modal .live-table-pause-button.resume{border-color:#86efac;color:#166534;background:#f0fdf4}.live-table-detail-modal .live-table-pause-button.resume:hover{border-color:#22c55e;background:#dcfce7}.live-table-detail-modal .table-timer-paused-status{border-color:#fde68a;color:#92400e;background:#fffbeb}.live-table-detail-modal .table-timer-paused-status>svg{color:#d97706}.tv-featured-table.tv-table-paused{border-color:#fbbf24b8;box-shadow:0 0 0 1px #fbbf2438,0 22px 70px #00000057}.tv-featured-table.tv-table-paused .tv-live-table-heading>i{border-color:#fbbf2459;color:#fde68a;background:#f59e0b26}.tv-table-paused-banner{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 14px;color:#fde68a;background:linear-gradient(90deg,#78350fe6,#92400eb8,#78350fe6);font-size:.76rem;letter-spacing:.06em}.tv-table-paused-banner span{color:#fef3c7;font-size:.64rem;font-weight:750;letter-spacing:.015em}.tv-player-list .tv-row>em.timer-paused{border-color:#fbbf2459;color:#fde68a;background:#92400e40}.tv-view-switcher .tv-rotation-pause{width:34px;min-width:34px;padding:0;border-color:#ffffff38;color:#f8fafc;background:#ffffff14}.tv-view-switcher .tv-rotation-pause:hover{border-color:#fde68aa6;color:#fde68a;background:#f59e0b26}.tv-view-switcher .tv-rotation-pause.paused{border-color:#fbbf24;color:#422006;background:#fbbf24;box-shadow:0 0 16px #f59e0b4d}@media(max-width:700px){.live-table-header-controls{width:auto;align-items:stretch;flex-direction:column}.live-table-detail-modal .live-table-pause-button{min-width:44px;width:44px;padding:0;font-size:0}.live-table-detail-modal .live-table-pause-button svg{margin:auto}}.live-table-detail-modal .live-player-identity{display:grid;min-width:0;align-content:center}.live-player-timer-tools{display:flex;align-items:center;gap:5px;margin-top:4px}.live-player-timer-tool{display:inline-grid;width:28px;height:25px;padding:0;place-items:center;border:1px solid #cbd5e1;border-radius:7px;color:#475569;background:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.live-player-timer-tool:hover:not(:disabled){transform:translateY(-1px)}.live-player-timer-tool.edit{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.live-player-timer-tool.pause{border-color:#fde68a;color:#a16207;background:#fffbeb}.live-player-timer-tool.resume{border-color:#86efac;color:#15803d;background:#f0fdf4}.live-player-timer-tool:disabled{opacity:.45;cursor:not-allowed}.live-table-detail-modal .live-table-player-list article.player-timer-paused{border-color:#fbbf24;border-left-color:#d97706;background:linear-gradient(90deg,#fffbeb,#fff 58%)}.live-table-detail-modal .player-timer-paused .live-player-time-block>span{color:#a16207;font-weight:900}.player-timer-editor{display:grid;gap:13px;width:min(520px,calc(100vw - 48px))}.player-timer-editor-person{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.player-timer-editor-person>span,.player-timer-edit-heading>span,.player-call-time-toggle>span>span{display:grid;min-width:0;gap:2px}.player-timer-editor-person small,.player-timer-edit-heading small,.player-call-time-toggle small{color:#64748b;font-size:.68rem;font-weight:750}.player-timer-edit-section{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.player-timer-edit-section.call-time{border-color:#fde68a;background:#fffcf2}.player-timer-edit-heading{display:flex;align-items:center;gap:9px;color:#1e3a5f}.player-timer-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.player-timer-edit-fields label,.player-call-time-given{display:grid;gap:5px;color:#475569;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.player-timer-edit-fields input,.player-call-time-given input{width:100%;min-height:43px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:.9rem;font-weight:850}.player-call-time-toggle{display:block;cursor:pointer}.player-call-time-toggle>input{position:absolute;opacity:0;pointer-events:none}.player-call-time-toggle>span{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #cbd5e1;border-radius:10px;color:#475569;background:#f8fafc}.player-call-time-toggle>input:checked+span{border-color:#fbbf24;color:#92400e;background:#fffbeb;box-shadow:inset 4px 0 #f59e0b}.player-time-left-label{display:block;margin-bottom:6px;color:#92400e;font-size:.66rem;font-weight:950;letter-spacing:.08em}@media(max-width:700px){.player-timer-editor{width:100%}.live-player-timer-tools{margin-top:3px}.live-player-timer-tool{width:30px;height:27px}}.tv-screen .tv-row{grid-template-columns:34px clamp(48px,4.2vw,66px) minmax(0,1fr) repeat(2,minmax(148px,.62fr))}.tv-screen .tv-row>.tv-playing-box,.tv-screen .tv-row>em{box-sizing:border-box;width:100%;min-width:0;min-height:58px;align-self:stretch;padding:9px 12px;border-radius:10px}.tv-screen .tv-row>em{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;gap:4px;text-align:center}.tv-screen .tv-row>em>svg{display:none}.tv-screen .tv-row>em>span{display:grid;width:100%;justify-items:center;gap:4px}.tv-screen .tv-row>em>span small{color:inherit;font-size:clamp(.68rem,.82vw,.8rem);font-weight:900;letter-spacing:.13em}.tv-screen .tv-row>em>span strong{color:inherit;font-size:clamp(.9rem,1.15vw,1.08rem);font-weight:900;letter-spacing:.07em;font-variant-numeric:tabular-nums}.minimal-dashboard{--minimal-green: #00a76f;--minimal-green-dark: #007867;--minimal-ink: #1c252e;--minimal-muted: #637381;--minimal-line: rgba(145, 158, 171, .2);display:grid;gap:24px;width:100%;max-width:1540px;margin-inline:auto;color:var(--minimal-ink)}[data-theme=dark] .minimal-dashboard{--minimal-ink: #f4f6f8;--minimal-muted: #919eab;--minimal-line: rgba(145, 158, 171, .22)}.minimal-dashboard-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.minimal-dashboard-heading>div:first-child{min-width:0}.minimal-dashboard-heading p,.minimal-welcome-copy>p{margin:0 0 5px;color:var(--minimal-green);font-size:.69rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.minimal-dashboard-heading h1{margin:0;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:800;letter-spacing:-.035em}.minimal-dashboard-heading h1 span{display:inline-block;font-size:.9em;transform-origin:bottom center;animation:minimal-wave 2.3s ease-in-out infinite}.minimal-dashboard-heading small{display:block;margin-top:7px;color:var(--minimal-muted);font-size:.82rem}@keyframes minimal-wave{0%,50%,to{transform:rotate(0)}56%{transform:rotate(12deg)}64%{transform:rotate(-8deg)}72%{transform:rotate(8deg)}}.minimal-dashboard-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.minimal-dashboard-meta>span{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:.375rem .75rem;border:1px solid var(--minimal-line);border-radius:10px;color:var(--minimal-muted);background:var(--surface);box-shadow:0 2px 7px #919eab14}.minimal-dashboard-meta b{color:var(--minimal-ink);font-size:.72rem;font-weight:800}.minimal-dashboard-meta .minimal-live-pill{border-color:#00a76f33;color:#007867;background:#22c55e14;font-size:.69rem;font-weight:850;text-transform:uppercase}.minimal-live-pill i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e1a;animation:minimal-pulse 1.8s ease infinite}@keyframes minimal-pulse{50%{box-shadow:0 0 0 8px #22c55e00}}.minimal-welcome-card{position:relative;min-height:220px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);overflow:hidden;border-radius:20px;color:#fff;background:radial-gradient(circle at 77% 20%,rgba(105,240,174,.16),transparent 29%),radial-gradient(circle at 12% 110%,rgba(0,167,111,.28),transparent 42%),linear-gradient(125deg,#153b35,#0d2924 52%,#071b18);box-shadow:0 16px 40px #1440382e}.minimal-welcome-card:before{content:"";position:absolute;width:260px;height:260px;right:-78px;top:-100px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 42px #ffffff06,0 0 0 88px #ffffff05}.minimal-welcome-copy{position:relative;z-index:1;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:24px clamp(20px,3vw,36px)}.minimal-welcome-logo{width:36px;height:36px;display:grid;place-items:center;padding:5px;border-radius:11px;background:#fff;box-shadow:0 9px 24px #0003}.minimal-welcome-logo img{width:100%;height:100%;object-fit:contain}.minimal-welcome-copy>p{color:#69f0ae}.minimal-welcome-copy h2{max-width:600px;margin:0;font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.08;letter-spacing:-.045em}.minimal-welcome-copy>small{display:block;max-width:560px;color:#ffffffad;font-size:.82rem;line-height:1.55}.minimal-welcome-copy button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:0;border-radius:9px;color:#123b32;background:#fff;font-size:.75rem;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.minimal-welcome-copy button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0003}.minimal-welcome-visual{position:relative;z-index:1;display:grid;place-content:center;justify-items:center;padding:30px}@media(min-width:761px){.minimal-welcome-visual{transform:translateY(-10px)}}.minimal-card-stack{position:absolute;inset:50% auto auto 50%;width:220px;height:150px;transform:translate(-50%,-50%);opacity:.28}.minimal-card-stack i{position:absolute;width:84px;height:118px;display:grid;place-items:start;padding:10px;border:1px solid rgba(255,255,255,.5);border-radius:12px;color:#fff;background:#ffffff1f;font-size:1.4rem;font-style:normal;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.minimal-card-stack i:nth-child(1){left:15px;transform:rotate(-18deg)}.minimal-card-stack i:nth-child(2){left:70px;color:#ff8a8a;transform:rotate(2deg)}.minimal-card-stack i:nth-child(3){left:125px;transform:rotate(19deg)}.minimal-occupancy-ring{position:relative;width:116px;height:116px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#69f0ae var(--occupancy),rgba(255,255,255,.13) 0);box-shadow:0 18px 36px #0003}.minimal-occupancy-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#0d2a24}.minimal-occupancy-ring span{position:absolute;z-index:1;top:50%;left:50%;display:grid;justify-items:center;width:100%;transform:translate(-50%,-50%);text-align:center}.minimal-occupancy-ring strong{font-size:1.75rem;letter-spacing:-.045em}.minimal-occupancy-ring small{color:#ffffff9e;font-size:.68rem;font-weight:750;text-transform:uppercase}.minimal-welcome-visual>p{position:relative;margin:15px 0 0;color:#ffffffad;font-size:.74rem}.minimal-welcome-visual>p strong{color:#fff;font-size:.9rem}.minimal-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.minimal-quick-actions button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:11px;min-height:68px;padding:10px 13px;border:1px solid var(--minimal-line);border-radius:13px;color:var(--minimal-ink);background:var(--surface);text-align:left;cursor:pointer;box-shadow:0 3px 12px #919eab14;transition:transform .18s ease,box-shadow .18s ease}.minimal-quick-actions button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #919eab29}.minimal-quick-actions button>span{grid-row:1 / 3;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#007867;background:#00a76f1a}.minimal-quick-actions button:nth-child(2)>span{color:#2563eb;background:#eaf2ff}.minimal-quick-actions button:nth-child(3)>span{color:#8e33ff;background:#f2e9ff}.minimal-quick-actions b{align-self:end;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.minimal-quick-actions small{align-self:start;color:var(--minimal-muted);font-size:.65rem}.minimal-quick-actions button>svg{grid-column:3;grid-row:1 / 3;color:var(--minimal-muted)}.minimal-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.minimal-metric{position:relative;min-width:0;min-height:174px;display:grid;grid-template-columns:minmax(0,1fr) 42%;align-items:end;gap:10px;overflow:hidden;padding:20px;border:1px solid var(--minimal-line);border-radius:16px;background:var(--surface);box-shadow:0 4px 16px #919eab17}.minimal-metric:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;border-radius:2px 2px 0 0;background:var(--minimal-green)}.minimal-metric.blue:after{background:#377dff}.minimal-metric.violet:after{background:#8e33ff}.minimal-metric.orange:after{background:#ffab00}.minimal-metric-copy{min-width:0;align-self:stretch;display:grid;grid-template-rows:auto auto auto 1fr;align-content:start}.minimal-metric-copy>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:13px;border-radius:11px;color:#007867;background:#00a76f1a}.minimal-metric.blue .minimal-metric-copy>span{color:#2563eb;background:#eaf2ff}.minimal-metric.violet .minimal-metric-copy>span{color:#8e33ff;background:#f2e9ff}.minimal-metric.orange .minimal-metric-copy>span{color:#b76e00;background:#fff1d6}.minimal-metric-copy small{color:var(--minimal-muted);font-size:.69rem;font-weight:750}.minimal-metric-copy strong{margin-top:3px;overflow:hidden;font-size:clamp(1.3rem,2.1vw,1.75rem);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.minimal-metric-copy p{align-self:end;margin:8px 0 1px;color:var(--minimal-muted);font-size:.65rem}.minimal-mini-bars{min-width:0;height:100px;display:flex;align-items:stretch;gap:5px}.minimal-mini-bars>span{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.minimal-mini-bars i{width:100%;max-width:22px;min-height:5px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#5be49b,#00a76f);box-shadow:0 3px 8px #00a76f21}.minimal-mini-bars.blue i{background:linear-gradient(180deg,#8cb8ff,#377dff)}.minimal-mini-bars.violet i{background:linear-gradient(180deg,#c7a6ff,#8e33ff)}.minimal-mini-bars.orange i{background:linear-gradient(180deg,#ffd27a,#ffab00)}.minimal-mini-bars.empty i{opacity:.18}.minimal-mini-bars small{color:var(--minimal-muted);font-size:.55rem;font-weight:700}.minimal-metric .minimal-mini-bars{height:86px}.minimal-metric .minimal-mini-bars small{display:none}.minimal-dashboard-main-grid,.minimal-dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:18px;align-items:stretch}.minimal-dashboard-bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr)}.minimal-panel{min-width:0;padding:21px;border:1px solid var(--minimal-line);border-radius:16px;background:var(--surface);box-shadow:0 4px 16px #919eab17}.minimal-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:22px}.minimal-panel>header h2{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em}.minimal-panel>header p{margin:5px 0 0;color:var(--minimal-muted);font-size:.69rem;line-height:1.45}.minimal-panel>header>span{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;color:#007867;background:#00a76f17;font-size:.63rem;font-weight:850;text-transform:uppercase;white-space:nowrap}.minimal-panel>header button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:0;color:var(--minimal-green-dark);background:transparent;font-size:.68rem;font-weight:800;cursor:pointer;white-space:nowrap}.minimal-chart-summary{display:flex;align-items:baseline;gap:9px;margin-bottom:14px}.minimal-chart-summary strong{font-size:1.8rem;letter-spacing:-.04em}.minimal-chart-summary span{color:var(--minimal-muted);font-size:.68rem}.minimal-chart-card>.minimal-mini-bars{height:180px;gap:clamp(9px,2vw,22px);padding:0 clamp(3px,2vw,18px);border-bottom:1px dashed var(--minimal-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,var(--minimal-line) 45px)}.minimal-chart-card>.minimal-mini-bars i{max-width:38px}.minimal-floor-list,.minimal-activity-list{display:grid}.minimal-floor-list article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:56px;border-bottom:1px dashed var(--minimal-line)}.minimal-floor-list article:last-child{border-bottom:0}.minimal-table-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#b76e00;background:#fff1d6}.minimal-table-icon.running{color:#007867;background:#00a76f1a}.minimal-floor-list article>div{min-width:0}.minimal-floor-list strong,.minimal-floor-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimal-floor-list strong{font-size:.75rem}.minimal-floor-list small{margin-top:3px;color:var(--minimal-muted);font-size:.6rem}.minimal-floor-list article>b{color:var(--minimal-muted);font-size:.67rem;text-align:right}.minimal-table-status{display:inline-flex;align-items:center;gap:5px;color:#b76e00;font-size:.6rem;font-weight:800}.minimal-table-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.minimal-table-status.running{color:var(--minimal-green-dark)}.minimal-empty-state{min-height:180px;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--minimal-muted);text-align:center}.minimal-empty-state strong{color:var(--minimal-ink);font-size:.76rem}.minimal-empty-state small{max-width:230px;font-size:.64rem;line-height:1.45}.minimal-rake-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.minimal-rake-totals>span{padding:13px;border-radius:11px;background:#00a76f12}.minimal-rake-totals>span:nth-child(2){background:#8e33ff12}.minimal-rake-totals small,.minimal-rake-totals strong{display:block}.minimal-rake-totals small{color:var(--minimal-muted);font-size:.62rem}.minimal-rake-totals strong{margin-top:4px;font-size:1.05rem}.minimal-rake-series{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.minimal-rake-series>div>span{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--minimal-muted);font-size:.62rem;font-weight:750}.minimal-rake-series>div>span i{width:8px;height:8px;border-radius:3px;background:var(--minimal-green)}.minimal-rake-series>div:nth-child(2)>span i{background:#8e33ff}.minimal-rake-series .minimal-mini-bars{min-height:120px;height:120px}.minimal-rake-series .minimal-mini-bars>span{gap:.75rem}.minimal-activity-panel{padding-bottom:10px}.minimal-activity-list article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:.875rem 0;border-bottom:1px dashed var(--minimal-line)}.minimal-activity-list article:last-child{border-bottom:0}.minimal-activity-list article>span{width:24px;height:24px;align-self:center;display:grid;place-items:center;border-radius:50%;background:#eaf2ff}.minimal-activity-list article>span i{width:7px;height:7px;border-radius:50%;background:#377dff}.minimal-activity-list article>span.success{background:#00a76f1a}.minimal-activity-list article>span.success i{background:var(--minimal-green)}.minimal-activity-list article>span.danger{background:#ffe9e7}.minimal-activity-list article>span.danger i{background:#ff5630}.minimal-activity-list article>div{min-width:0}.minimal-activity-list strong,.minimal-activity-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimal-activity-list strong{font-size:.72rem}.minimal-activity-list small{margin-top:3px;color:var(--minimal-muted);font-size:.59rem}.minimal-activity-list time{color:#6b7280;font-size:.8125rem;font-style:normal;font-weight:500;white-space:nowrap}@media(max-width:1180px){.minimal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-dashboard-main-grid,.minimal-dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.minimal-dashboard{gap:15px}.minimal-dashboard-heading{align-items:stretch;flex-direction:column;gap:13px}.minimal-dashboard-heading h1{font-size:1.55rem}.minimal-dashboard-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;overflow:visible;flex-wrap:nowrap;gap:6px;padding-bottom:2px;scrollbar-width:none}.minimal-dashboard-meta::-webkit-scrollbar{display:none}.minimal-dashboard-meta>span{min-width:0;justify-content:center;padding:8px 6px}.minimal-welcome-card{min-height:0;grid-template-columns:minmax(0,1fr);border-radius:17px}.minimal-welcome-copy{padding:18px}.minimal-welcome-copy h2{font-size:1.45rem}.minimal-welcome-visual{min-height:140px;padding:8px 18px 18px}.minimal-card-stack{top:44%;transform:translate(-50%,-50%) scale(.86)}.minimal-occupancy-ring{width:104px;height:104px}.minimal-quick-actions{grid-template-columns:minmax(0,1fr);gap:8px}.minimal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.minimal-metric{min-height:150px;display:block;padding:15px}.minimal-metric-copy{min-height:118px}.minimal-metric-copy>span{width:34px;height:34px;margin-bottom:10px}.minimal-metric-copy strong{font-size:1.25rem}.minimal-metric>.minimal-mini-bars{display:none}.minimal-panel{padding:16px;border-radius:14px}.minimal-chart-card>.minimal-mini-bars{height:150px;gap:8px;padding-inline:0}.minimal-dashboard-main-grid,.minimal-dashboard-bottom-grid{gap:15px}}@media(max-width:420px){.minimal-dashboard-heading small{font-size:.75rem}.minimal-welcome-copy h2{font-size:1.45rem}.minimal-metric{min-height:138px;padding:13px}.minimal-metric-copy{min-height:110px}.minimal-metric-copy p{line-height:1.25}.minimal-floor-list article{grid-template-columns:36px minmax(0,1fr) 28px}.minimal-table-status{display:none}.minimal-rake-series{gap:12px}}@media(max-width:600px){.tv-screen .tv-row{grid-template-columns:32px 46px minmax(0,1fr)}.tv-screen .tv-row>.tv-playing-box,.tv-screen .tv-row>em{grid-column:2 / 4;justify-items:start;text-align:left}.tv-screen .tv-row>em>span{justify-items:start}}.minimal-operations-page{--ops-green: #00a76f;--ops-green-dark: #007867;--ops-ink: #1c252e;--ops-muted: #637381;--ops-line: rgba(145, 158, 171, .22);display:grid;gap:20px;width:100%;max-width:1540px;margin-inline:auto;color:var(--ops-ink)}[data-theme=dark] .minimal-operations-page{--ops-ink: #f4f6f8;--ops-muted: #919eab;--ops-line: rgba(145,158,171,.24)}.minimal-operation-heading{min-height:72px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0;border:0;background:transparent}.minimal-operation-heading>div:first-child{min-width:0}.minimal-operation-heading p{margin:0 0 5px;color:var(--ops-green);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.minimal-operation-heading h1{margin:0;color:var(--ops-ink)!important;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:800;letter-spacing:-.035em}.minimal-operation-heading small{display:block;margin-top:7px;color:var(--ops-muted);font-size:.8rem;line-height:1.4}.minimal-operation-heading>span,.minimal-operation-heading .business-day-status{min-height:38px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(0,167,111,.2);border-radius:10px;color:var(--ops-green-dark);background:#00a76f14;font-size:.69rem;font-weight:850;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 7px #919eab14}.minimal-operation-heading .business-day-status.is-closed{border-color:#ff563033;color:#b71d18;background:#ff563014}.minimal-business-day-page>.minimal-operation-heading.business-day-header{min-height:72px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.minimal-business-day-page>.minimal-operation-heading.business-day-header:before,.minimal-business-day-page>.minimal-operation-heading.business-day-header:after{display:none}.minimal-business-day-page>.minimal-operation-heading.business-day-header h1{color:var(--ops-ink)!important}.minimal-business-day-page>.minimal-operation-heading.business-day-header .business-day-status.is-open{border-color:#00a76f33;color:var(--ops-green-dark);background:#00a76f14}.minimal-business-day-page>.minimal-operation-heading.business-day-header .business-day-status.is-closed{border-color:#ff563033;color:#b71d18;background:#ff563014}.minimal-operation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.minimal-operation-metrics article{min-width:0;display:flex;align-items:center;gap:12px;min-height:82px;padding:13px 15px;border:1px solid var(--ops-line);border-radius:14px;background:var(--surface);box-shadow:0 4px 14px #919eab14}.minimal-operation-metrics article>span{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border-radius:12px}.minimal-operation-metrics article>span.green{color:var(--ops-green-dark);background:#00a76f1a}.minimal-operation-metrics article>span.blue{color:#2563eb;background:#eaf2ff}.minimal-operation-metrics article>span.violet{color:#8e33ff;background:#f2e9ff}.minimal-operation-metrics article>span.orange{color:#b76e00;background:#fff1d6}.minimal-operation-metrics article>div{min-width:0}.minimal-operation-metrics small,.minimal-operation-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimal-operation-metrics small{color:var(--ops-muted);font-size:.66rem;font-weight:750}.minimal-operation-metrics strong{margin-top:3px;font-size:1.08rem;letter-spacing:-.02em}.minimal-command-heading{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px dashed var(--ops-line)}.minimal-command-heading>span{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border-radius:12px;color:var(--ops-green-dark);background:#00a76f1a;font-size:.67rem;font-weight:900}.minimal-command-heading>div{min-width:0}.minimal-command-heading h2{margin:0;color:var(--ops-ink);font-size:1rem;font-weight:800}.minimal-command-heading p{margin:4px 0 0;color:var(--ops-muted);font-size:.68rem;line-height:1.45}.minimal-checkin-page .checkin-simple-layout{width:min(100%,980px);max-width:980px;margin-inline:auto}.minimal-checkin-page .checkin-entry-panel{padding:clamp(18px,3vw,28px);overflow:hidden;border:1px solid var(--ops-line);border-radius:18px;background:var(--surface);box-shadow:0 12px 32px #919eab21}.minimal-checkin-page .verification-scan-card{position:relative;min-height:310px;grid-template-columns:minmax(230px,.72fr) minmax(300px,1.28fr);gap:clamp(24px,5vw,62px);margin:20px 0 0;padding:clamp(24px,4vw,44px);overflow:hidden;border:0;border-radius:16px;background:linear-gradient(135deg,#f1fbf7,#f7faf9 58%,#eef8f4);box-shadow:inset 0 0 0 1px #00a76f1a}.minimal-checkin-page .verification-scan-card:after{content:"";position:absolute;width:250px;height:250px;right:-120px;top:-130px;border:1px solid rgba(0,167,111,.1);border-radius:50%;box-shadow:0 0 0 38px #00a76f06,0 0 0 78px #00a76f05}.minimal-checkin-page .compact-scan-box{position:relative;z-index:1;width:190px;height:190px;border:1px solid rgba(0,167,111,.25);border-radius:22px;color:var(--ops-green-dark);background:#fff;box-shadow:0 18px 36px #0078671f}.minimal-checkin-page .compact-scan-box:before,.minimal-checkin-page .compact-scan-box:after{border-color:var(--ops-green)}.minimal-checkin-page .scan-line{background:linear-gradient(90deg,transparent,#00a76f,transparent);box-shadow:0 0 12px #00a76f61}.minimal-checkin-page .scan-card-copy{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:10px}.minimal-checkin-page .scan-card-copy:before{content:"Choose how to find the member";margin-bottom:4px;color:var(--ops-ink);font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.minimal-checkin-page .scan-card-copy:after{content:"QR scanning is fastest. Manual search supports a name, mobile number, or FAUX ID.";grid-row:2;margin-bottom:10px;color:var(--ops-muted);font-size:.72rem;line-height:1.55}.minimal-checkin-page .scan-card-copy .btn{min-height:48px;border-radius:10px}.minimal-checkin-page .scan-card-copy .btn.primary{border-color:var(--ops-green);background:var(--ops-green);box-shadow:0 8px 18px #00a76f33}.minimal-checkin-page .scan-card-copy .btn.secondary{border-color:var(--ops-line);color:var(--ops-ink);background:#fff}.minimal-checkin-page .inline-message{margin:16px 0 0;border-color:#00a76f33;color:var(--ops-green-dark);background:#00a76f12}.minimal-business-day-page .business-day-control-card{display:grid;gap:18px;padding:24px;overflow:hidden;border:1px solid var(--ops-line);border-top:1px solid var(--ops-line);border-radius:18px;background:var(--surface);box-shadow:0 10px 30px #919eab1c}.minimal-day-command.is-open{background:linear-gradient(135deg,rgba(0,167,111,.055),var(--surface) 45%)}.minimal-day-command.is-closed{background:linear-gradient(135deg,rgba(255,171,0,.055),var(--surface) 45%)}.minimal-day-command.is-closed .minimal-command-heading>span{color:#b76e00;background:#fff1d6}.minimal-business-day-page .business-day-current{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.minimal-business-day-page .business-day-current>span{min-height:82px;padding:14px;border:1px solid var(--ops-line);border-radius:13px;background:var(--surface);box-shadow:0 3px 10px #919eab0f}.minimal-business-day-page .business-day-current svg{color:var(--ops-green)}.minimal-business-day-page .business-day-current small{color:var(--ops-muted);font-size:.63rem}.minimal-business-day-page .business-day-current strong{color:var(--ops-ink);font-size:.78rem}.minimal-business-day-page .business-day-action{min-width:210px;min-height:45px;border-radius:10px}.minimal-business-day-page .business-day-open-form{grid-template-columns:minmax(240px,1fr) auto}.minimal-business-day-page .business-day-open-form label{color:var(--ops-muted);font-size:.67rem;font-weight:800}.minimal-business-day-page .business-day-open-form input{min-height:46px;margin-top:7px;border:1px solid var(--ops-line);border-radius:10px;background:var(--surface)}.minimal-business-day-page .business-day-open-form .business-day-action{border-color:var(--ops-green);background:var(--ops-green)}.minimal-business-day-page .minimal-history-panel{padding:22px;border:1px solid var(--ops-line);border-radius:18px;box-shadow:0 8px 26px #919eab1a}.minimal-business-day-page .minimal-history-panel>.panel-header{margin-bottom:15px}.minimal-business-day-page .minimal-history-panel>.panel-header h2{margin:0;font-size:1rem}.minimal-business-day-page .minimal-history-panel>.panel-header p{margin:5px 0 0;color:var(--ops-muted);font-size:.68rem}.minimal-waiting-page{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:start}.minimal-waiting-page>.minimal-operation-heading,.minimal-waiting-page>.waiting-list-metrics{grid-column:1 / -1}.minimal-waiting-page>.waiting-queue-section{grid-column:1}.minimal-waiting-page>.waiting-tables-section{grid-column:2}.minimal-waiting-page>.waiting-list-header{min-height:72px;padding:0;border:0;background:transparent;box-shadow:none}.minimal-waiting-page .waiting-header-actions{gap:8px}.minimal-waiting-page .waiting-header-actions .btn{min-height:42px;border-radius:10px}.minimal-waiting-page .waiting-header-actions .btn.waiting-header-checkin{border-color:var(--ops-green);background:var(--ops-green);box-shadow:0 7px 18px #00a76f33}.minimal-waiting-page .waiting-header-actions .btn.waiting-header-checkin:hover{border-color:var(--ops-green-dark);background:var(--ops-green-dark)}.minimal-waiting-page .waiting-header-actions .btn.waiting-today-checkins{border:1px solid var(--ops-line);color:var(--ops-ink);background:var(--surface);box-shadow:0 3px 10px #919eab14}.minimal-waiting-page .waiting-header-actions .btn.waiting-today-checkins small{color:var(--ops-muted)}.minimal-waiting-page .waiting-header-actions .btn.waiting-today-checkins strong{color:var(--ops-ink)}.minimal-waiting-page .waiting-queue-section,.minimal-waiting-page .waiting-tables-section{min-width:0;margin:0;padding:20px;overflow:hidden;border:1px solid var(--ops-line);border-top:1px solid var(--ops-line);border-radius:18px;background:var(--surface);box-shadow:0 9px 28px #919eab1a}.minimal-waiting-page .waiting-queue-section>.panel-header,.minimal-waiting-page .waiting-tables-section>.panel-header{min-height:50px;align-items:flex-start;margin-bottom:8px;padding-bottom:15px;border-bottom:1px dashed var(--ops-line)}.minimal-waiting-page .panel-header h2{margin:0;color:var(--ops-ink);font-size:1rem}.minimal-waiting-page .panel-header p{margin:5px 0 0;color:var(--ops-muted);font-size:.66rem}.minimal-waiting-page .waiting-queue-count{min-width:24px;height:24px;display:inline-grid;place-items:center;margin-left:5px;border-radius:8px;color:var(--ops-green-dark);background:#00a76f1a;font-size:.68rem}.minimal-waiting-page .waiting-row{grid-template-columns:32px 42px minmax(0,1fr);gap:9px;padding:12px 4px;border-bottom:1px dashed var(--ops-line);background:transparent}.minimal-waiting-page .waiting-row:hover{border-color:#00a76f2e;background:#00a76f09}.minimal-waiting-page .queue-position{width:28px;height:28px;border-radius:9px;color:var(--ops-green-dark);background:#00a76f1a;box-shadow:none}.minimal-waiting-page .waiting-row>span strong{color:var(--ops-ink);font-size:.76rem}.minimal-waiting-page .waiting-row>span small{color:var(--ops-muted);font-size:.61rem}.minimal-waiting-page .waiting-row-actions{grid-column:2 / -1;justify-content:flex-end}.minimal-waiting-page .waiting-row-actions .btn{min-height:35px;border-radius:9px;font-size:.64rem}.minimal-waiting-page .waiting-row-actions .checkin-button{border-color:var(--ops-green);background:var(--ops-green)}.minimal-waiting-page .available-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.minimal-waiting-page .waiting-live-table-card{min-width:0;padding:14px;border:1px solid var(--ops-line);border-top:1px solid var(--ops-line);border-radius:14px;background:var(--surface-2);box-shadow:none}.minimal-waiting-page .waiting-live-table-card:hover{border-color:#00a76f40;box-shadow:0 10px 22px #919eab21}.minimal-waiting-page .waiting-live-table-card>.panel-header{margin:0 0 8px;padding:0 0 10px}.minimal-waiting-page .waiting-live-table-card .poker-table-wrap{height:230px}.minimal-waiting-page .waiting-table-placeholder{min-height:100%;border:1px dashed var(--ops-line);border-radius:14px;background:var(--surface-2)}.modal:has(.manual-player-search-modal),.modal:has(.verified-player-card),.modal:has(.assign-seat-modal),.modal:has(.waiting-direct-checkin){border:1px solid var(--ops-line);border-radius:18px;box-shadow:0 28px 70px #1c252e38}.manual-player-search-modal .manual-search-input{min-height:48px;border-radius:10px}.manual-search-results button{border-radius:11px}@media(max-width:1180px){.minimal-waiting-page{grid-template-columns:minmax(0,1fr)}.minimal-waiting-page>.waiting-queue-section,.minimal-waiting-page>.waiting-tables-section{grid-column:1}}@media(max-width:760px){.minimal-operations-page{gap:14px}.minimal-operation-heading{min-height:0;align-items:flex-start;flex-direction:column;gap:12px}.minimal-operation-heading h1{font-size:1.55rem}.minimal-operation-heading>span,.minimal-operation-heading .business-day-status{align-self:flex-start}.minimal-business-day-page>.minimal-operation-heading.business-day-header{min-height:0;padding:0}.minimal-operation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.minimal-operation-metrics article{min-height:104px;align-items:flex-start;flex-direction:column;gap:7px;padding:10px}.minimal-operation-metrics article>span{width:34px;height:34px;flex-basis:34px;border-radius:10px}.minimal-operation-metrics small{font-size:.58rem;line-height:1.25;white-space:normal}.minimal-operation-metrics strong{font-size:.9rem}.minimal-checkin-page .checkin-entry-panel{padding:15px;border-radius:15px}.minimal-checkin-page .verification-scan-card{min-height:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;padding:24px 16px}.minimal-checkin-page .compact-scan-box{width:132px;height:132px}.minimal-checkin-page .scan-card-copy{max-width:330px;text-align:center}.minimal-checkin-page .scan-card-copy:before{font-size:1rem}.minimal-business-day-page .business-day-control-card,.minimal-business-day-page .minimal-history-panel{padding:15px;border-radius:15px}.minimal-business-day-page .business-day-current,.minimal-business-day-page .business-day-open-form{grid-template-columns:minmax(0,1fr)}.minimal-business-day-page .business-day-action{width:100%;min-width:0}.minimal-waiting-page>.waiting-list-header{display:flex!important;align-items:flex-start!important;flex-direction:column!important}.minimal-waiting-page .waiting-header-actions{width:100%!important;margin:0!important}.minimal-waiting-page .waiting-header-actions .waiting-header-checkin{flex:1 1 auto!important;justify-content:center}.minimal-waiting-page .waiting-queue-section,.minimal-waiting-page .waiting-tables-section{padding:14px;border-radius:15px}.minimal-waiting-page .available-table-grid{grid-template-columns:minmax(0,1fr)}.minimal-waiting-page .waiting-live-table-card .poker-table-wrap{height:clamp(245px,76vw,310px)}}@media(max-width:380px){.minimal-operation-metrics article{min-height:110px}.minimal-operation-metrics article>span{width:31px;height:31px;flex-basis:31px}.minimal-operation-metrics strong{font-size:.82rem}.minimal-command-heading{align-items:flex-start}}@media(max-width:767px){.login-page .mobile-login-brand{display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:9px;margin:0 auto 20px;text-align:center}.login-page .mobile-login-brand .mobile-hero-logo{display:block;flex:0 0 auto;margin:0 auto}.login-page .mobile-login-brand .login-brand-title{display:block!important;width:fit-content;max-width:100%;margin:0!important;padding:7px 12px;border-radius:999px;font-size:.82rem!important;letter-spacing:.14em!important;text-align:center!important;line-height:1.25}}.login-page-register .registration-trust-strip{display:flex!important;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0 auto 16px;padding:0;gap:9px;border:0;border-radius:0;background:transparent}.login-page-register .registration-trust-strip span{display:grid!important;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border:1px solid #dbe7f5;border-radius:12px;background:#f5f9ff;color:#2563eb;box-shadow:0 3px 10px #2563eb14}.login-page-register .registration-trust-strip svg{display:block;width:17px;height:17px;padding:0;color:currentColor;stroke-width:2.5}.login-page-register .registration-trust-strip span:nth-child(2){border-color:#cdebdc;background:#f1fcf6;color:#0d8a4d;box-shadow:0 3px 10px #0d8a4d14}.login-page-register .registration-trust-strip span:nth-child(3){border-color:#ddd9fb;background:#f7f6ff;color:#635bce;box-shadow:0 3px 10px #635bce14}.login-page-register .registration-trust-strip span{transition:transform .16s ease,box-shadow .16s ease}.login-page-register .registration-trust-strip span:hover{transform:translateY(-1px);box-shadow:0 7px 16px #0f172a1f}[data-theme=dark] .login-page-register .registration-trust-strip{background:transparent}[data-theme=dark] .login-page-register .registration-trust-strip span{border-color:#28486f;background:#14243a;color:#93c5fd}[data-theme=dark] .login-page-register .registration-trust-strip span:nth-child(2){border-color:#24563b;background:#142b20;color:#86efac}[data-theme=dark] .login-page-register .registration-trust-strip span:nth-child(3){border-color:#4c467e;background:#211f3a;color:#c4b5fd}.login-page .registration-card-step .registration-otp-delivered{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #b9e7cd;border-radius:12px;background:linear-gradient(135deg,#f0fdf5,#f8fffa);color:#166534;font-size:.8rem;font-weight:750;line-height:1.45}.login-page .registration-card-step .registration-otp-delivered svg{display:grid;place-items:center;width:30px;height:30px;padding:6px;border-radius:50%;background:#22a35a;color:#fff}.login-page .registration-card-step .otp-wrapper{align-items:center;gap:10px;margin-bottom:8px}.login-page .registration-card-step .otp-wrapper .input-label{margin:0;color:#1e293b;font-size:.84rem;font-weight:850}.login-page .registration-card-step .otp-action-group{display:flex;align-items:center;justify-content:flex-end;gap:7px}.login-page .registration-card-step .otp-action-group .send-otp-btn{min-height:32px;padding:0 9px;border-radius:9px;font-size:.66rem;white-space:nowrap}.login-page .registration-card-step .otp-action-group .change-number-btn{border-color:#d9e1eb;background:#f8fafc;color:#475569}.login-page .registration-card-step .otp-action-group .send-otp-btn:not(.change-number-btn){border-color:#c8ddfb;background:#eff6ff;color:#2563eb}.login-page .registration-card-step .otp-action-group .send-otp-btn:not(.change-number-btn):disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.login-page .registration-card-step .registration-otp-input{min-height:50px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:1.05rem;font-weight:900;letter-spacing:.42em;text-align:center;outline:none;box-shadow:none}.login-page .registration-card-step .registration-otp-input:focus{outline:none;border-color:#94a3b8;background:#fff;box-shadow:none}.login-page .registration-card-step .registration-otp-input::placeholder{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.02em;opacity:1}[data-theme=dark] .login-page .registration-card-step .registration-otp-delivered{border-color:#24563b;background:#11291c;color:#bbf7d0}[data-theme=dark] .login-page .registration-card-step .otp-wrapper .input-label{color:#e2e8f0}[data-theme=dark] .login-page .registration-card-step .registration-otp-input{border-color:#36564a;background:#0f1e17;color:#f8fafc}[data-theme=dark] .login-page .registration-card-step .registration-otp-input::placeholder{color:#94a3b8}.login-page .registration-aadhaar-step .registration-digit-count{display:flex;justify-content:flex-end;width:100%;margin-top:7px;color:#64748b;font-size:.7rem;font-weight:750;line-height:1.2}.login-page .registration-aadhaar-step .registration-consent{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;min-height:0;margin:2px 0 0;padding:11px 12px;border-color:#dbe4ee;border-radius:10px;background:#f8fafc}.login-page .registration-aadhaar-step .registration-consent input{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:15px;min-width:15px;height:15px;min-height:15px!important;max-height:15px;margin:0;align-self:center;justify-self:center;box-sizing:border-box;border:1.5px solid #94a3b8;border-radius:4px;background:#fff;cursor:pointer;outline:none}.login-page .registration-aadhaar-step .registration-consent input:checked{border-color:#2563eb;background-color:#2563eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:14px}.login-page .registration-aadhaar-step .registration-consent input:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.login-page .registration-aadhaar-step .registration-consent span{min-width:0;color:#334155;font-size:.76rem;font-weight:700;line-height:1.4}[data-theme=dark] .login-page .registration-aadhaar-step .registration-digit-count{color:#94a3b8}[data-theme=dark] .login-page .registration-aadhaar-step .registration-consent{border-color:#334155;background:#111827}[data-theme=dark] .login-page .registration-aadhaar-step .registration-consent span{color:#e2e8f0}[data-theme=dark] .login-page .registration-aadhaar-step .registration-consent input{border-color:#64748b;background-color:#0f172a}.login-page .registration-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;gap:8px;margin-top:10px}.login-page .registration-actions .btn.secondary,.login-page .registration-actions .login-btn,.login-page .registration-actions .finish-registration-btn{width:auto!important;min-width:0;max-width:none;min-height:42px;margin:0;padding:0 14px;border-radius:10px;font-size:.76rem;white-space:nowrap}.login-page .registration-actions .btn.secondary{min-width:72px}.login-page .registration-actions .login-btn{justify-content:center}@media(max-width:360px){.login-page .registration-actions{gap:6px}.login-page .registration-actions .btn.secondary,.login-page .registration-actions .login-btn,.login-page .registration-actions .finish-registration-btn{padding-inline:10px;font-size:.7rem}}@media(max-width:767px){.login-page,.login-page .access-shell,.login-page .access-panel,.login-page .form-wrapper,.login-page .player-access,.login-page .registration-panel,.login-page .registration-card-step{min-width:0;max-width:100%}.login-page .access-panel{padding-inline:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.login-page .form-wrapper,.login-page .player-access,.login-page .registration-panel{width:100%}.login-page .registration-card-step{padding:16px 14px}.login-page .registration-step-heading,.login-page .registration-security-note,.login-page .registration-consent,.login-page .otp-status{overflow-wrap:anywhere}.login-page .registration-actions{grid-template-columns:minmax(68px,.38fr) minmax(0,1fr)}.login-page .registration-actions .btn.secondary,.login-page .registration-actions .login-btn,.login-page .registration-actions .finish-registration-btn{min-height:38px;border-radius:9px;font-size:.68rem}.login-page .registration-aadhaar-step .registration-consent{min-height:0;padding:8px 10px;gap:9px}.login-page .registration-aadhaar-step .registration-consent span{font-size:.72rem;line-height:1.35}.login-page .registration-aadhaar-step{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.login-page .registration-aadhaar-step .registration-aadhaar-grid>label{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.login-page .registration-aadhaar-step .registration-digit-count,.login-page .registration-aadhaar-step .registration-consent,.login-page .registration-aadhaar-step .registration-actions{position:static;clear:both}.login-page .registration-aadhaar-step .registration-digit-count{margin:0;min-height:16px}.login-page .registration-aadhaar-step .registration-actions{grid-template-columns:auto auto;justify-content:center;gap:8px;margin-top:0}.login-page .registration-aadhaar-step .registration-actions .btn.secondary,.login-page .registration-aadhaar-step .registration-actions .login-btn,.login-page .registration-aadhaar-step .registration-actions .finish-registration-btn{width:auto!important;min-height:36px;padding-inline:7px;font-size:.64rem;line-height:1.15;white-space:nowrap}}@media(max-width:480px){.login-page .registration-card-step .otp-wrapper{align-items:flex-start;flex-direction:column}.login-page .registration-card-step .otp-action-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.login-page .registration-card-step .otp-action-group .send-otp-btn{width:100%;min-width:0;min-height:32px;padding-inline:7px;font-size:.64rem}.login-page .registration-actions,.login-page .registration-aadhaar-step .registration-actions{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:8px}.login-page .registration-actions .btn.secondary,.login-page .registration-actions .login-btn,.login-page .registration-actions .finish-registration-btn{flex:0 0 auto;width:auto!important;min-height:38px;padding:0 12px;font-size:.7rem;white-space:nowrap}}@media(max-width:767px){.login-page .registration-actions>.verify-identity-btn{min-height:42px!important;padding-inline:15px!important;font-size:.74rem!important}}.login-page .verify-identity-btn:disabled{cursor:wait;opacity:1;background:#1e3a5f;box-shadow:inset 0 0 0 1px #ffffff1f}.login-page .verify-identity-btn.identity-verification-failed{background:#b91c1c;color:#fff}.login-page .verify-identity-btn.identity-verification-failed:hover{background:#991b1b}.verification-spinner{animation:verification-spin .8s linear infinite}@keyframes verification-spin{to{transform:rotate(360deg)}}.login-page .registration-pan-field input::placeholder{letter-spacing:normal;text-transform:none}.modal:has(.identity-verification-loading){display:block;width:min(280px,calc(100vw - 32px));height:auto;min-height:0;max-height:none;grid-template-rows:none}.modal:has(.identity-verification-loading)>header{display:none}.modal:has(.identity-verification-loading)>header .icon-button{display:none}.modal:has(.identity-verification-loading) .modal-body{min-height:0;height:auto;padding:18px 16px;overflow:visible}@media(min-width:768px){.login-page .brand-logo-row .login-brand-title{color:#111827!important;background:#fff}}.identity-verification-loading{display:grid;justify-items:center;gap:7px;text-align:center}.identity-verification-loading-orb{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#edf5ff;color:#2563eb}.identity-verification-loading-orb svg{animation:verification-spin .85s linear infinite}.identity-verification-loading strong{color:#1e293b;font-size:.9rem}.identity-verification-loading p{max-width:230px;margin:0;color:#64748b;font-size:.7rem;font-weight:650;line-height:1.35}[data-theme=dark] .identity-verification-loading-orb{background:#14243a;color:#93c5fd}[data-theme=dark] .identity-verification-loading strong{color:#f8fafc}.modal:has(.identity-verification-success.identity){width:min(310px,calc(100vw - 32px))}.modal:has(.identity-verification-success.identity)>header{display:none}.modal:has(.identity-verification-success.identity) .modal-body{padding:20px 18px;overflow:visible}.identity-verification-success.identity{gap:9px;padding:0}.identity-verification-success.identity .identity-verification-seal{width:50px;height:50px}.identity-verification-success.identity .identity-verification-copy{gap:4px}.identity-verification-success.identity .identity-verification-copy h3{font-size:1rem}.identity-verification-success.identity .identity-verification-copy p{font-size:.76rem}.identity-verification-success.identity .identity-verification-continue{width:auto;min-width:126px;min-height:40px;margin-top:3px;padding-inline:16px}.modal:has(.identity-verification-success.review){width:min(460px,calc(100vw - 32px));max-height:min(86dvh,640px)}.modal:has(.identity-verification-success.review) .modal-body{padding:16px}.identity-verification-success.review{gap:12px;padding:0}.identity-verification-success.review .identity-verification-seal{width:54px;height:54px;border-color:#fecaca;background:#fef2f2;color:#dc2626;box-shadow:none}.identity-verification-success.review .identity-verification-label{background:#fef2f2;color:#b91c1c}.identity-verification-success.review .identity-verification-copy h3{font-size:1.08rem}.identity-verification-success.review .identity-verification-copy p{max-width:360px}.identity-verification-success.review .identity-verification-details{margin:0}.identity-verification-actions{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:8px}.identity-verification-actions .btn,.identity-verification-actions .login-btn{flex:1 1 150px;width:auto;min-height:42px;margin:0;padding-inline:12px;font-size:.75rem}.identity-verification-actions .btn.secondary{border-color:#fecaca;color:#b91c1c;background:#fff}.identity-verification-actions .login-btn{background:#b91c1c}.identity-verification-actions .login-btn:hover{background:#991b1b}[data-theme=dark] .identity-verification-success.review .identity-verification-seal{border-color:#7f1d1d;background:#2b1515;color:#fca5a5}[data-theme=dark] .identity-verification-success.review .identity-verification-label{background:#2b1515;color:#fca5a5}@media(max-width:420px){.modal:has(.identity-verification-success.review){width:calc(100vw - 20px)}.identity-verification-actions{flex-direction:column}.identity-verification-actions .btn,.identity-verification-actions .login-btn{flex-basis:auto;width:100%}}.modal:has(.identity-verification-success.identity) .identity-verification-continue{display:inline-flex;width:auto!important;min-width:120px;max-width:100%;min-height:40px;margin:2px auto 0;padding-inline:16px}.modal:has(.admin-reset-form){width:min(440px,calc(100vw - 32px));max-height:min(88dvh,640px)}.modal:has(.admin-reset-form) .modal-body{padding:18px}.admin-reset-form{display:grid;gap:14px}.admin-reset-form .admin-reset-heading{margin-bottom:2px}.admin-reset-form .input-group{gap:6px}.admin-reset-form .input-plain{min-height:46px}.admin-reset-form .input-plain:focus{outline:none;box-shadow:none;border-color:#94a3b8}@media(max-width:767px){.modal:has(.admin-reset-form){width:min(360px,calc(100vw - 24px))}.modal:has(.admin-reset-form) .modal-body{padding:16px}}.app .sidebar{background:linear-gradient(180deg,#101927,#0a1019);box-shadow:10px 0 30px #0f172a29}.app .sidebar .brand{min-height:78px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.app .sidebar-logo{width:40px;height:40px;flex-basis:40px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 7px 18px #0003}.app .sidebar-brand-copy{display:grid;gap:1px;min-width:0}.app .sidebar-brand-copy strong{color:#fff;font-size:.9rem;letter-spacing:.13em}.app .sidebar-brand-copy small{color:#94a3b8;font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.app .sidebar .nav{display:grid;gap:5px;padding:14px 10px;background:transparent}.app .sidebar .nav-item{min-height:44px;margin:0;padding:0 13px;border:1px solid transparent;border-left:3px solid transparent;border-radius:10px;color:#cbd5e1;font-size:.82rem;font-weight:750;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.app .sidebar .nav-item svg{color:#94a3b8;stroke-width:2}.app .sidebar .nav-item:hover{border-color:#ffffff1a;background:#ffffff0f;color:#fff;transform:translate(2px)}@media(min-width:1025px){.app .sidebar:hover .nav-item span,.app .sidebar:hover .nav-item b{opacity:1!important;visibility:visible!important}}.app .sidebar .nav-item.active{border-color:#fbbf2442;border-left-color:#fbbf24;background:linear-gradient(90deg,#fbbf242b,#fbbf240f);color:#fff;box-shadow:none}.app .sidebar .nav-item.active svg{color:#fbbf24}.app .sidebar .nav-item b{padding:2px 7px;background:#dc2626;color:#fff;font-size:.62rem}.app .sidebar .nav-item:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}@media(max-width:1024px){.app.mobile-nav-mode-sidebar .sidebar .brand{padding:14px 16px}.app.mobile-nav-mode-sidebar .sidebar .nav{display:grid!important;align-content:start!important;gap:2px!important;padding:8px 10px!important}.app.mobile-nav-mode-sidebar .sidebar .nav-item{box-sizing:border-box;height:36px!important;min-height:36px!important;max-height:36px;margin:0!important;padding:0 14px!important;gap:10px;font-size:.76rem}.app.mobile-nav-mode-sidebar .sidebar .nav-item svg{width:18px;height:18px;flex-basis:18px}}@media(max-width:767px){.modal:has(.identity-verification-success.identity){display:block;width:min(268px,calc(100vw - 40px));height:auto;min-height:0;max-height:none;grid-template-rows:none}.modal:has(.identity-verification-success.identity) .modal-body{display:grid;height:auto;min-height:0;justify-items:center;padding:16px 14px}.modal:has(.identity-verification-success.identity) .identity-verification-continue{align-self:center;width:auto!important;min-width:108px;min-height:36px;padding-inline:13px;font-size:.72rem}}.player-portal:has(.player-home-shortcuts){gap:18px}.player-portal:has(.player-home-shortcuts) .player-portal-card{max-width:1180px;margin-inline:auto;padding:0;background:transparent;box-shadow:none}.player-portal:has(.player-home-shortcuts) .player-portal-hero{min-height:0;padding:clamp(18px,3vw,28px);border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--surface)),var(--surface));box-shadow:none}.player-portal:has(.player-home-shortcuts) .player-portal-hero h1{color:var(--text);font-size:clamp(1.35rem,2.4vw,1.9rem)}.player-portal:has(.player-home-shortcuts) .player-portal-hero p{color:var(--muted);font-weight:600}.player-portal:has(.player-home-shortcuts) .player-portal-hero .badge{color:var(--primary-dark);background:var(--primary-soft)}.player-portal:has(.player-home-shortcuts) .player-qr-header-button{border-color:var(--primary);color:#fff;background:var(--primary);box-shadow:none}.player-portal:has(.player-home-shortcuts) .player-account-summary{gap:10px;margin-top:14px}.player-portal:has(.player-home-shortcuts) .player-account-summary span{min-height:102px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:none}.player-portal:has(.player-home-shortcuts) .player-account-summary span:first-child{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}.player-portal:has(.player-home-shortcuts) .player-account-summary strong{color:var(--text);font-size:1.35rem;letter-spacing:-.03em}.player-portal:has(.player-home-shortcuts) .player-home-shortcuts{gap:8px;margin:14px 0}.player-portal:has(.player-home-shortcuts) .player-home-shortcuts button{min-height:62px;border-radius:12px;box-shadow:none}.player-portal:has(.player-home-shortcuts) .player-home-shortcuts button:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--primary-soft);transform:none}.player-portal:has(.player-home-shortcuts) .player-section-card{gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:none}.player-portal:has(.player-home-shortcuts) .player-section-header{padding-bottom:10px;border-bottom:1px solid var(--border)}.player-portal:has(.player-home-shortcuts) .player-section-header h2{color:var(--text);font-size:.95rem}.player-portal:has(.player-home-shortcuts) .player-dashboard-grid{gap:12px}.player-portal:has(.player-home-shortcuts) .player-insights-grid{gap:12px;margin-top:12px}.player-portal:has(.player-home-shortcuts) .player-insight-card{min-height:0;border-top:1px solid var(--border)}.player-portal:has(.player-home-shortcuts) .player-loyalty-card{margin-top:12px;border-left:3px solid var(--primary)}@media(max-width:760px){.player-portal:has(.player-home-shortcuts){gap:14px}.player-portal:has(.player-home-shortcuts) .player-portal-card{padding:0}.player-portal:has(.player-home-shortcuts) .player-portal-hero{padding:16px;border-radius:15px}.player-portal:has(.player-home-shortcuts) .player-portal-hero-actions{gap:8px}.player-portal:has(.player-home-shortcuts) .player-account-summary span{min-height:94px;padding:13px}.player-portal:has(.player-home-shortcuts) .player-home-shortcuts{gap:7px}.player-portal:has(.player-home-shortcuts) .player-home-shortcuts button{min-height:58px}.player-portal:has(.player-home-shortcuts) .player-home-shortcuts small{display:none}.player-portal:has(.player-home-shortcuts) .player-section-card{padding:14px;border-radius:14px}}@media(max-width:760px){.app .content{width:100%;min-width:0;padding:16px 12px calc(90px + env(safe-area-inset-bottom));overflow-x:clip}.app .content>:is(.page,.dashboard-page,.business-day-page,.players-page,.player-portal,.reports-page,.settings-page){width:100%;min-width:0}.app .page-header,.app .content .page-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app .page-header>:first-child{min-width:0}.app .page-header :is(h1,h2){overflow-wrap:anywhere;font-size:clamp(1.25rem,6vw,1.55rem);line-height:1.16}.app .page-header p{max-width:100%;overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.app .page-header .button-row,.app .page-header .header-actions{width:100%;min-width:0}.app .page-header .button-row :is(.btn,button),.app .page-header .header-actions :is(.btn,button){flex:1 1 130px;min-width:0}.app :is(.panel,.card,.player-section-card,.business-day-card,.business-day-status,.business-day-history,.table-card){min-width:0;max-width:100%;border-radius:14px}.app :is(.panel,.business-day-card,.business-day-status,.business-day-history){padding:14px}.app :is(.tabs,.sub-tabs){display:flex;gap:4px;max-width:100%;padding:4px 0;overflow-x:auto;scrollbar-width:none}.app :is(.tabs,.sub-tabs)::-webkit-scrollbar{display:none}.app :is(.tabs,.sub-tabs) button{flex:0 0 auto;min-height:40px;padding:8px 11px;font-size:.74rem;white-space:nowrap}.app :is(.button-row,.form-actions,.modal-actions,.registration-actions,.business-day-actions){flex-wrap:wrap;gap:8px;min-width:0}.app :is(.button-row,.form-actions,.modal-actions,.business-day-actions)>:is(button,.btn){flex:1 1 132px;min-width:0}.app :is(.form-grid,.settings-form-grid,.business-day-form-grid,.filter-grid,.summary-grid,.stats-grid){grid-template-columns:minmax(0,1fr)}.app :is(input,select,textarea){max-width:100%}.app .table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.app table{min-width:620px}.app .business-day-page{gap:14px}.app .business-day-header{align-items:flex-start}.app .business-day-page :is(.business-day-summary,.business-day-status-grid,.business-day-metrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app .business-day-page :is(.business-day-summary,.business-day-status-grid,.business-day-metrics)>*{min-width:0;padding:11px}.app .business-day-page :is(.business-day-summary,.business-day-status-grid,.business-day-metrics) strong{overflow-wrap:anywhere;font-size:.9rem}.app .empty-state,.app .empty-cell{min-width:0;padding:22px 14px;overflow-wrap:anywhere}}@media(max-width:760px){.app :is(.page-header,.minimal-operation-heading){width:100%;min-width:0;align-items:flex-start;justify-content:flex-start;text-align:left}.app :is(.page-header,.minimal-operation-heading)>:first-child{width:100%;min-width:0}.app .minimal-operation-heading{display:flex;flex-direction:column;gap:10px}.app .minimal-operation-heading p{margin:0 0 4px}.app .minimal-operation-heading h1{margin:0;line-height:1.14}.app .minimal-operation-heading small{max-width:100%;margin-top:6px;overflow-wrap:anywhere}.app .minimal-operation-heading>:is(.business-day-status,span:last-child){align-self:flex-start}.app .page-header :is(h1,h2){margin:0}.app .page-header p{margin:5px 0 0}}@media(min-width:761px){.minimal-checkin-page .checkin-simple-layout{width:100%;max-width:none}.minimal-checkin-page .verification-scan-card{width:100%;max-width:none;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.minimal-checkin-page .scan-card-copy{min-width:0}.minimal-checkin-page .scan-card-copy .btn{width:100%;min-width:0}.minimal-waiting-page{grid-template-columns:minmax(0,1fr)}.minimal-waiting-page>.minimal-operation-heading,.minimal-waiting-page>.waiting-list-metrics,.minimal-waiting-page>.waiting-queue-section,.minimal-waiting-page>.waiting-tables-section{grid-column:1}.minimal-waiting-page .available-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-portal:has(.player-home-shortcuts) .player-portal-card{display:grid;gap:12px}.player-portal:has(.player-home-shortcuts) .player-portal-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border-radius:14px}.player-portal:has(.player-home-shortcuts) .player-portal-hero .brand-logo{width:42px;height:42px;padding:6px;border-radius:11px;box-shadow:none}.player-portal:has(.player-home-shortcuts) .player-portal-hero h1{margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.player-portal:has(.player-home-shortcuts) .player-portal-hero p{margin-top:3px;font-size:.74rem}.player-portal:has(.player-home-shortcuts) .player-portal-hero .badge{margin-bottom:5px;font-size:.62rem}.player-portal:has(.player-home-shortcuts) .player-account-summary{margin-top:0}.player-portal:has(.player-home-shortcuts) .player-account-summary span{min-height:88px;padding:13px 15px;border-radius:12px}.player-portal:has(.player-home-shortcuts) .player-account-summary svg{width:16px;height:16px}.player-portal:has(.player-home-shortcuts) .player-account-summary strong{font-size:1.15rem}.player-portal:has(.player-home-shortcuts) .player-home-shortcuts button{min-height:56px;padding:8px 10px;border-radius:10px}.player-portal:has(.player-home-shortcuts) .player-home-shortcuts button>svg:first-child{width:32px;height:32px;padding:7px;border-radius:8px}.player-portal:has(.player-home-shortcuts) .player-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.player-portal:has(.player-home-shortcuts) .player-section-card{padding:15px;border-radius:13px}.player-portal:has(.player-home-shortcuts) .player-mini-chart{height:64px;margin-block:10px 6px}@media(max-width:760px){.player-portal:has(.player-home-shortcuts) .player-portal-hero{grid-template-columns:auto minmax(0,1fr);padding:14px}.player-portal:has(.player-home-shortcuts) .player-portal-hero-actions{grid-column:1 / -1;width:100%}.player-portal:has(.player-home-shortcuts) .player-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.player-portal{min-height:100dvh;padding:clamp(18px,3vw,32px);background:color-mix(in srgb,var(--bg) 94%,var(--primary-soft))}.player-portal-card{width:min(1200px,100%);justify-items:stretch;text-align:left;gap:16px;padding:0;background:transparent;box-shadow:none}.player-portal :is(.player-section-card,.player-account-statement-view,.player-reports-view,.player-qr-page,.player-calltime-page){border:1px solid color-mix(in srgb,var(--border) 88%,var(--primary));border-radius:16px;background:var(--surface);box-shadow:0 8px 22px #0910180b}.player-portal .player-section-header{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border)}.player-portal .player-section-header h2{font-size:1rem;font-weight:750;letter-spacing:-.015em}.player-portal .player-section-header>span{color:var(--muted);font-size:.72rem;font-weight:650}.player-portal .player-table-row,.player-portal .player-ledger-row{border-color:var(--border);background:transparent}.player-portal .player-table-row:hover,.player-portal .player-ledger-row:hover{background:color-mix(in srgb,var(--primary-soft) 45%,var(--surface))}.player-portal :is(.player-account-summary span,.player-bonus-summary span){box-shadow:none}.player-portal .player-home-shortcuts button{transition:border-color .16s ease,background-color .16s ease}.player-portal .player-home-shortcuts button:hover{transform:none}.player-portal .player-qr-header-button{min-height:42px;border-radius:10px;font-weight:700}.player-portal .player-profile-avatar-button{min-height:42px;border-radius:11px;border-color:var(--border);background:var(--surface)}@media(max-width:760px){.player-portal{padding:12px}.player-portal-card{gap:12px}.player-portal :is(.player-section-card,.player-account-statement-view,.player-reports-view,.player-qr-page,.player-calltime-page){border-radius:14px;box-shadow:none}}.player-portal .player-member-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.player-portal .player-member-overview>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:none}.player-portal .player-member-overview svg{grid-row:1 / span 2;align-self:center;width:17px;color:var(--primary)}.player-portal .player-member-overview small{color:var(--muted);font-size:.65rem;font-weight:650}.player-portal .player-member-overview strong{overflow:hidden;color:var(--text);font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.player-portal:has(.player-home-shortcuts) .player-insight-card{position:relative;overflow:hidden}.player-portal:has(.player-home-shortcuts) .player-mini-chart{position:relative;height:88px;margin:12px 2px 8px;padding:0 8px;border-bottom:1px solid var(--border)}.player-portal:has(.player-home-shortcuts) .player-mini-chart:before{content:"";position:absolute;inset:22% 0 0;border-top:1px dashed color-mix(in srgb,var(--border) 72%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--border) 72%,transparent);pointer-events:none}.player-portal:has(.player-home-shortcuts) .player-chart-column{z-index:1}.player-portal:has(.player-home-shortcuts) .player-chart-column i{width:min(24px,64%);border-radius:6px 6px 2px 2px}.player-portal:has(.player-home-shortcuts) .player-seat-card{border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:15px;box-shadow:none}.player-portal:has(.player-home-shortcuts) .player-empty-state{min-height:112px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 68%,var(--surface))}@media(max-width:760px){.player-portal .player-member-overview{grid-template-columns:minmax(0,1fr);gap:7px}.player-portal .player-member-overview>span{min-height:52px;padding:10px 12px}.player-portal:has(.player-home-shortcuts) .player-mini-chart{height:76px}}.support-chat-page{display:grid;gap:18px;max-width:1280px;margin:auto}.support-chat-page>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.support-chat-page>header>span{display:flex;align-items:center;gap:11px;color:var(--primary-dark)}.support-chat-page h1,.support-chat-page p{margin:0}.support-chat-page header p{font-size:.68rem;font-weight:850;letter-spacing:.1em}.support-chat-page header a{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:11px;color:#fff;background:#008f5a;font-size:.78rem;font-weight:800;text-decoration:none}.support-chat-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:560px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.support-chat-shell aside{padding:10px;border-right:1px solid var(--border);background:var(--surface-2)}.support-chat-shell aside button{display:grid;width:100%;gap:4px;padding:13px;border:0;border-radius:11px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.support-chat-shell aside button.active{background:var(--primary-soft)}.support-chat-shell aside small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.support-chat-shell main{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.support-chat-head{padding:17px 20px;border-bottom:1px solid var(--border)}.support-chat-head small{display:block;margin-top:3px;color:var(--muted)}.support-messages{display:grid;align-content:start;gap:10px;padding:20px;overflow:auto}.support-messages article{max-width:min(78%,520px);padding:10px 12px;border-radius:13px 13px 13px 3px;background:var(--surface-2)}.support-messages article.staff{justify-self:end;border-radius:13px 13px 3px;color:#fff;background:var(--primary)}.support-messages article small{font-weight:800}.support-messages article p{margin-top:4px;line-height:1.45}.support-chat-shell form{display:flex;gap:8px;padding:13px;border-top:1px solid var(--border)}.support-chat-shell input{flex:1;min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.support-chat-shell form button{width:44px;border:0;border-radius:10px;color:#fff;background:var(--primary)}.support-empty{color:var(--muted);text-align:center}@media(max-width:700px){.support-chat-page>header{align-items:flex-start;flex-direction:column}.support-chat-shell{grid-template-columns:1fr;min-height:calc(100dvh - 230px)}.support-chat-shell aside{max-height:145px;overflow:auto;border-right:0;border-bottom:1px solid var(--border)}.support-chat-shell aside button{padding:9px}.support-messages{padding:14px}.support-messages article{max-width:88%}}.player-portal.minimal-player-ui{min-height:calc(100vh - 72px);padding:clamp(18px,3vw,36px);background:radial-gradient(circle at 92% 0%,rgba(16,185,129,.1),transparent 27rem),linear-gradient(180deg,#f7faf9,#eef5f3)}.minimal-player-ui .player-portal-card{width:min(1220px,100%);gap:22px;padding:clamp(16px,2.4vw,28px);border:1px solid rgba(15,76,61,.1);border-radius:20px;background:#ffffffe0;box-shadow:0 22px 56px #0f4c3d1a}.minimal-player-ui .player-portal-hero,.minimal-player-ui .player-portal-header{min-height:132px;padding:clamp(18px,3vw,28px);overflow:hidden;border:0;border-radius:18px;color:#f8fffc;background:radial-gradient(circle at 91% 22%,rgba(110,231,183,.24),transparent 25%),linear-gradient(128deg,#062f29,#075a4f 58%,#078675);box-shadow:0 16px 32px #062f292e}.minimal-player-ui .player-portal-hero h1,.minimal-player-ui .player-portal-header h1{color:#fff;font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.035em}.minimal-player-ui .player-portal-hero p,.minimal-player-ui .player-portal-header p{color:#ebfff8c7}.minimal-player-ui .player-portal-hero .badge{color:#075a4f;border-color:transparent;background:#d1fae5}.minimal-player-ui .player-portal-actions .btn{border-color:#ffffff38;color:#073d35;background:#fff;box-shadow:none}.minimal-player-ui .player-account-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.minimal-player-ui .player-account-summary>span,.minimal-player-ui .player-section-card,.minimal-player-ui .player-portal-profile,.minimal-player-ui .player-profile-details article,.minimal-player-ui .player-profile-bank-card{border:1px solid rgba(15,76,61,.11);border-radius:16px;background:#fff;box-shadow:0 7px 22px #0f4c3d0e}.minimal-player-ui .player-account-summary>span{position:relative;overflow:hidden;min-height:128px;padding:18px}.minimal-player-ui .player-account-summary>span:after{content:"";position:absolute;inset:auto 16px 0;height:3px;border-radius:3px 3px 0 0;background:#0b9d84}.minimal-player-ui .player-account-summary>span:nth-child(2):after{background:#0284c7}.minimal-player-ui .player-account-summary>span:nth-child(3):after{background:#d97706}.minimal-player-ui .player-account-summary>span:nth-child(4):after{background:#8b5cf6}.minimal-player-ui .player-account-summary strong{font-size:clamp(1.2rem,2vw,1.7rem);font-variant-numeric:tabular-nums}.minimal-player-ui .player-dashboard-grid{gap:18px}.minimal-player-ui .player-section-card{padding:clamp(16px,2vw,22px)}.minimal-player-ui .player-section-header{padding-bottom:13px;border-bottom:1px solid #e7f0ed}.minimal-player-ui .player-section-header h2{font-size:1rem;color:#073d35}.minimal-player-ui .player-section-header>span{border-radius:999px;color:#08705f;background:#e8f8f3}.minimal-player-ui .player-wallet-balance-box,.minimal-player-ui .player-convert-card{border-radius:16px;color:#fff;background:linear-gradient(135deg,#064e43,#0b8f78);box-shadow:0 12px 24px #064e4329}.minimal-player-ui .player-wallet-balance-box small,.minimal-player-ui .player-convert-card small,.minimal-player-ui .player-convert-card p{color:#ecfffac7}.minimal-player-ui .player-ledger-row,.minimal-player-ui .player-request-list article,.minimal-player-ui .wallet-bonus-history-row,.minimal-player-ui .player-calltime-list article{border-radius:12px;border-color:#e4efeb}.minimal-player-ui .btn.primary{border-color:#087b69;background:#087b69;box-shadow:0 8px 16px #087b692e}.minimal-player-ui .btn.primary:hover{background:#056757}.minimal-player-ui input:focus,.minimal-player-ui select:focus{border-color:#0b9d84;box-shadow:0 0 0 3px #0b9d841f}@media(max-width:980px){.minimal-player-ui .player-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.player-portal.minimal-player-ui{min-height:0;padding:10px 10px 94px}.minimal-player-ui .player-portal-card{gap:14px;padding:12px;border-radius:14px}.minimal-player-ui .player-portal-hero,.minimal-player-ui .player-portal-header{min-height:0;padding:18px;border-radius:14px}.minimal-player-ui .player-account-summary{gap:10px}.minimal-player-ui .player-account-summary>span{min-height:108px;padding:14px;border-radius:13px}.minimal-player-ui .player-section-card{padding:14px;border-radius:14px}.minimal-player-ui .player-portal-actions{justify-content:flex-start}}@media(max-width:440px){.minimal-player-ui .player-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-player-ui .player-account-summary>span{min-height:98px;padding:12px}.minimal-player-ui .player-account-summary strong{font-size:1.05rem}.minimal-player-ui .player-portal-hero h1,.minimal-player-ui .player-portal-header h1{font-size:1.45rem}}.minimal-player-ui .player-portal-hero{background:radial-gradient(circle at 91% 22%,rgba(110,231,183,.24),transparent 25%),linear-gradient(128deg,#062f29,#075a4f 58%,#078675)}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav{position:fixed;inset:auto 0 0;z-index:200;display:flex!important;align-items:center;justify-content:space-around;gap:2px;min-height:70px;padding:6px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow:visible;border:0;border-radius:18px 18px 0 0;color:#fff;background:linear-gradient(135deg,#006c70,#008b95);box-shadow:0 -8px 25px #00535847}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav button,.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav button.active{display:grid;flex:1 1 0;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 2px;border:0;border-radius:10px;color:#ffffffe6;background:transparent;box-shadow:none}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav button svg{width:19px;height:19px;color:currentColor}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav button.active{color:#fff;background:#ffffff24}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav button span{display:block;max-width:62px;overflow:hidden;font-size:.6rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{position:relative;z-index:1;flex:0 0 62px;width:62px;min-width:62px;min-height:62px;margin-top:-30px;border:4px solid #f7faf9;border-radius:50%;color:#fff;background:linear-gradient(145deg,#0eb6b6,#087378);box-shadow:0 8px 18px #004e5252}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button span{font-size:.58rem}}.sidebar-whatsapp-action{display:none}@media(max-width:760px){.app .sidebar .sidebar-whatsapp-action{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:auto 12px max(14px,env(safe-area-inset-bottom));padding:10px;border:1px solid #99f6c8;border-radius:13px;color:#064e3b;background:linear-gradient(135deg,#ecfdf5,#d1fae5);text-decoration:none;box-shadow:0 8px 18px #0596691a}.app .sidebar .sidebar-whatsapp-action:active{transform:scale(.98)}.sidebar-whatsapp-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:#25d366;font-size:.66rem;font-weight:900;letter-spacing:-.03em;box-shadow:0 4px 10px #25d36647}.sidebar-whatsapp-action>span:last-child{display:grid;gap:2px;min-width:0}.sidebar-whatsapp-action strong{font-size:.78rem}.sidebar-whatsapp-action small{color:#08705f;font-size:.63rem;font-weight:700}}.mobile-support-float{display:none}@media(max-width:760px){.app .mobile-support-float{position:fixed;z-index:190;right:13px;bottom:calc(84px + env(safe-area-inset-bottom));left:13px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.app .mobile-support-float>*{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:50%;pointer-events:auto;box-shadow:0 8px 18px #0f172a38}.app .mobile-support-chat{color:#fff;background:linear-gradient(145deg,#087d81,#056368)}.app .mobile-support-whatsapp{color:#fff;background:#25d366;text-decoration:none}.app .mobile-support-whatsapp span{font-size:.67rem;font-weight:900;letter-spacing:-.04em}.app .mobile-support-float>*:active{transform:scale(.94)}}@media(max-width:760px){.app .mobile-support-float>*{width:50px;height:50px;border:3px solid #fff}.app .mobile-support-chat{background:#087d81}.app .mobile-support-chat svg{width:25px;height:25px;stroke-width:2.1}.app .mobile-support-whatsapp{background:#25d366}.app .mobile-support-whatsapp .whatsapp-icon{position:relative;display:grid;place-items:center;width:31px;height:31px;color:#fff}.app .mobile-support-whatsapp .whatsapp-icon>svg:first-child{position:absolute;inset:1px;width:29px;height:29px;stroke-width:2.1}.app .mobile-support-whatsapp .whatsapp-icon>svg:last-child{position:relative;width:13px;height:13px;stroke-width:3}}.player-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.player-account-grid>:is(button,a){display:grid;min-height:92px;place-items:center;align-content:center;gap:7px;padding:9px 5px;border:1px solid #0d9aa2;border-radius:10px;color:#fff;background:#064f55;font:inherit;text-decoration:none}.player-account-grid>:is(button,a):active{transform:scale(.97)}.player-account-grid span:last-child{font-size:.68rem;font-weight:850;text-align:center}.player-account-grid .player-account-wa{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#25d366;color:#fff;font-size:.57rem;font-weight:950}.player-account-grid .player-account-logout{grid-column:1 / -1;min-height:45px;grid-template-columns:auto auto;justify-content:center;color:#fff;background:#0b9aa3}@media(max-width:760px){.app .header-menu .settings-popover.player-account-drawer{position:fixed;z-index:250;inset:0 auto 0 0;width:min(360px,86vw);max-height:none;margin:0;padding:0;overflow-y:auto;border:0;border-right:1px solid rgba(13,154,162,.45);border-radius:0 14px 14px 0;background:#102033;box-shadow:18px 0 48px #00000059}.app .player-account-drawer .my-account-card{margin:0;padding:16px 14px;border:0;border-bottom:1px solid rgba(13,154,162,.45);border-radius:0;color:#fff;background:#efffff}.app .player-account-drawer .player-account-menu-top small{color:#46606b}.app .player-account-drawer .player-account-menu-top strong{color:#0f172a}.app .player-account-drawer .player-account-menu-status{color:#08705f}.app .player-account-drawer .player-account-menu-icon{color:#08705f;background:#d1fae5}}@media(max-width:760px){.app .header-menu .settings-popover.mobile-account-drawer{position:fixed!important;z-index:400!important;inset:0 auto 0 0!important;width:min(360px,88vw)!important;max-height:none!important;margin:0!important;padding:0!important;overflow-y:auto!important;border:0!important;border-right:1px solid rgba(13,154,162,.45)!important;border-radius:0 16px 16px 0!important;background:#102033!important;box-shadow:18px 0 48px #00000061!important}.app .mobile-account-drawer .settings-user{display:flex;min-height:78px;padding:15px;border-bottom:1px solid rgba(13,154,162,.45);color:#fff;background:linear-gradient(135deg,#063f45,#087a80)}.app .mobile-account-drawer .settings-user strong,.app .mobile-account-drawer .settings-user small{color:#fff}.app .staff-account-drawer .settings-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.app .staff-account-drawer .settings-menu-actions>*{display:grid;min-height:96px;place-items:center;align-content:center;gap:8px;padding:8px;border:1px solid #0d9aa2;border-radius:12px;color:#fff;background:#064f55;font-size:.7rem;font-weight:850;text-align:center}.app .staff-account-drawer .settings-menu-actions>*:nth-child(2){background:#155e75;border-color:#38bdf8}.app .staff-account-drawer .settings-menu-actions>*:nth-child(3){background:#6d4c13;border-color:#fbbf24}.app .staff-account-drawer .settings-menu-actions>*:last-child{grid-column:1 / -1;min-height:46px;display:flex;justify-content:center;color:#fff;background:#0b9aa3;border-color:#22c1ca}.app .staff-account-drawer .settings-menu-actions svg{width:23px;height:23px}}.minimal-rake-panel{overflow:hidden}.minimal-rake-totals{margin-bottom:15px}.minimal-rake-totals>span{position:relative;overflow:hidden;border:1px solid transparent}.minimal-rake-totals>span:after{content:"";position:absolute;inset:auto 12px 0;height:3px;border-radius:3px 3px 0 0;background:var(--minimal-green)}.minimal-rake-totals>span:nth-child(2):after{background:#8e33ff}.minimal-rake-chart{min-height:212px;padding:8px 10px 0;border:1px solid color-mix(in srgb,var(--minimal-line) 76%,var(--minimal-green));border-radius:13px;background:linear-gradient(135deg,#00a76f09,#8e33ff06)}.minimal-rake-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:2px 4px 7px;color:var(--minimal-muted);font-size:.65rem;font-weight:800}.minimal-rake-legend span{display:inline-flex;align-items:center;gap:6px}.minimal-rake-legend i{width:8px;height:8px;border-radius:50%;background:var(--minimal-green);box-shadow:0 0 0 4px #00a76f1a}.minimal-rake-legend .net i{background:#8e33ff;box-shadow:0 0 0 4px #8e33ff1a}.minimal-rake-chart svg{display:block;width:100%;height:164px;overflow:visible}.minimal-rake-chart line{stroke:var(--minimal-line);stroke-dasharray:4 5}.minimal-rake-chart .zero-line{stroke:color-mix(in srgb,var(--minimal-muted) 48%,transparent);stroke-dasharray:0}.minimal-rake-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.minimal-rake-chart .collected-area{fill:url(#rake-collected-fill);stroke:none}.minimal-rake-chart .net-area{fill:url(#rake-net-fill);stroke:none}.minimal-rake-chart .collected-line{stroke:var(--minimal-green);stroke-width:3}.minimal-rake-chart .net-line{stroke:#8e33ff;stroke-width:3}.minimal-rake-chart .collected-point{fill:var(--surface);stroke:var(--minimal-green);stroke-width:2.5}.minimal-rake-chart .net-point{fill:var(--surface);stroke:#8e33ff;stroke-width:2.5}.minimal-rake-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:1px 8px 8px;text-align:center}.minimal-rake-labels small{color:var(--minimal-muted);font-size:.62rem;font-weight:750}.minimal-rake-chart.empty .collected-line,.minimal-rake-chart.empty .net-line{opacity:.42}.minimal-activity-panel .minimal-activity-list{border-top:1px solid color-mix(in srgb,var(--minimal-line) 80%,transparent)}.minimal-activity-list article{padding-inline:4px;transition:background .18s ease,transform .18s ease}.minimal-activity-list article:hover{background:color-mix(in srgb,var(--minimal-green) 5%,var(--surface));transform:translate(2px)}.minimal-activity-list article>span{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 8%,transparent)}@media(max-width:600px){.minimal-rake-chart{min-height:194px;padding-inline:5px}.minimal-rake-chart svg{height:144px}.minimal-rake-labels{padding-inline:2px}}@media(max-width:760px){.app.mobile-nav-mode-bottom .main{min-height:100dvh;height:auto;overflow:visible}.app.mobile-nav-mode-bottom .content{min-height:auto;height:auto;overflow:visible;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app.mobile-nav-mode-bottom .player-portal.minimal-player-ui{min-height:auto;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app:has(.mobile-account-drawer) .mobile-nav,.app:has(.mobile-account-drawer) .mobile-support-float{display:none!important}.app .settings-popover.mobile-account-drawer{position:fixed!important;z-index:500!important;inset:0 auto 0 0!important;width:min(370px,100vw)!important;max-height:100dvh!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app .player-account-drawer .player-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.app .player-account-drawer .player-account-grid>:is(button,a){min-height:76px}.app .player-account-drawer .player-account-logout{min-height:42px}}.minimal-club-activity-panel{padding:0;overflow:hidden}.minimal-club-activity-panel>header{padding:20px 20px 0}.minimal-club-analytics{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);margin-top:16px;border-top:1px solid var(--minimal-line)}.minimal-club-donut-card,.minimal-club-bars-card{min-width:0;min-height:310px;padding:20px 24px}.minimal-club-donut-card{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;border-right:1px solid var(--minimal-line)}.minimal-club-bars-card{display:grid;grid-template-rows:auto 1fr}.minimal-club-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.minimal-club-chart-heading h3{margin:0;color:var(--minimal-ink);font-size:.88rem;letter-spacing:-.015em}.minimal-club-chart-heading small{display:block;margin-top:4px;color:var(--minimal-muted);font-size:.65rem}.minimal-club-donut{position:relative;width:min(176px,72%);aspect-ratio:1;align-self:center;border-radius:50%;background:conic-gradient(var(--ring));box-shadow:inset 0 0 0 1px #0f172a05}.minimal-club-donut:before{content:"";position:absolute;inset:23%;border-radius:inherit;background:var(--surface);box-shadow:0 0 0 8px color-mix(in srgb,var(--surface) 90%,transparent)}.minimal-club-donut>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.minimal-club-donut small{color:var(--minimal-muted);font-size:.64rem;font-weight:750}.minimal-club-donut strong{margin-top:3px;color:var(--minimal-ink);font-size:1.35rem;letter-spacing:-.04em}.minimal-club-donut-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 12px;width:100%;color:var(--minimal-muted);font-size:.61rem;font-weight:750}.minimal-club-donut-legend span,.minimal-club-bar-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.minimal-club-donut-legend i,.minimal-club-bar-legend i{width:9px;height:9px;border-radius:50%;background:#00a76f}.minimal-club-bar-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;color:var(--minimal-muted);font-size:.62rem;font-weight:750}.minimal-club-bar-legend span:nth-child(2) i{background:#fbbf24}.minimal-club-grouped-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:clamp(6px,1.3vw,18px);min-height:210px;padding:28px 8px 0;border-bottom:1px solid var(--minimal-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 50px,color-mix(in srgb,var(--minimal-line) 76%,transparent) 51px)}.minimal-club-grouped-bars>div{min-width:0;height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;gap:8px;text-align:center}.minimal-club-grouped-bars>div>span{height:100%;display:flex;align-items:end;justify-content:center;gap:4px}.minimal-club-grouped-bars i{width:min(19px,42%);min-height:8px;display:block;border-radius:6px 6px 1px 1px;background:linear-gradient(180deg,#38bfa0,#00876c);box-shadow:0 5px 9px #00a76f21}.minimal-club-grouped-bars i+i{background:linear-gradient(180deg,#ffd66e,#f59e0b);box-shadow:0 5px 9px #f59e0b1f}.minimal-club-grouped-bars small{color:var(--minimal-muted);font-size:.62rem;font-weight:700}@media(max-width:760px){.minimal-club-analytics{grid-template-columns:1fr}.minimal-club-donut-card{min-height:265px;border-right:0;border-bottom:1px solid var(--minimal-line)}.minimal-club-bars-card{min-height:280px;padding-inline:15px}.minimal-club-grouped-bars{min-height:180px;gap:5px}.minimal-club-bar-legend{justify-content:flex-start}}.minimal-floor-panel{overflow:hidden}.minimal-floor-summary{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;margin:15px 0 9px;padding:12px;border:1px solid color-mix(in srgb,var(--minimal-green) 22%,var(--minimal-line));border-radius:14px;background:linear-gradient(130deg,#00a76f14,#00a76f05)}.minimal-floor-ring{position:relative;width:92px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--minimal-green) var(--floor-capacity),#e9f0ee 0)}.minimal-floor-ring:before{content:"";position:absolute;inset:9px;border-radius:inherit;background:var(--surface)}.minimal-floor-ring>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.minimal-floor-ring strong{color:var(--minimal-ink);font-size:1rem;letter-spacing:-.04em}.minimal-floor-ring small{color:var(--minimal-muted);font-size:.56rem;font-weight:800;text-transform:uppercase}.minimal-floor-summary-copy>strong,.minimal-floor-summary-copy>small{display:block}.minimal-floor-summary-copy>strong{color:var(--minimal-ink);font-size:.76rem}.minimal-floor-summary-copy>small{margin-top:3px;color:var(--minimal-muted);font-size:.62rem;line-height:1.42}.minimal-floor-summary-copy>div{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:9px}.minimal-floor-summary-copy span{display:inline-flex;align-items:center;gap:5px;color:var(--minimal-ink);font-size:.6rem;font-weight:750}.minimal-floor-summary-copy i{width:7px;height:7px;border-radius:50%;background:var(--minimal-green)}.minimal-floor-summary-copy span+span i{background:#377dff}@media(max-width:600px){.minimal-floor-summary{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px}.minimal-floor-ring{width:74px}}.app .topbar .notification-popover{position:fixed!important;z-index:600!important;inset:0 0 0 auto!important;display:flex!important;flex-direction:column!important;width:min(400px,100vw)!important;max-width:100vw!important;max-height:100dvh!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-left:1px solid #e2ece9!important;border-radius:0!important;background:#fff!important;box-shadow:-16px 0 44px #0f172a2e!important}.app .topbar .notification-popover .notification-head{flex:0 0 auto;min-height:74px}.app .topbar .notification-popover .notification-list{display:grid;flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain}.app .topbar .notification-popover .notification-empty{flex:1 1 auto;min-height:0;display:grid;place-content:center}@media(max-width:480px){.app .topbar .notification-popover{width:100vw!important}}@media(max-width:760px){.app.mobile-nav-mode-bottom:not(:has(.player-portal)) .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.app.mobile-nav-mode-bottom:not(:has(.player-portal)) .mobile-nav>button{flex:1 1 0}}.players-page .page-header h1{letter-spacing:-.035em}.players-page .tabs{gap:6px;padding:7px;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--surface) 92%,#f3faf7)}.players-page .tabs button{min-height:40px;border-radius:9px;font-weight:800}.players-page .tabs button.active{color:#08705f;background:#fff;box-shadow:0 3px 10px #0f172a12}.players-directory-panel{overflow:hidden;border-color:color-mix(in srgb,var(--primary) 15%,var(--border));box-shadow:0 10px 25px #0f172a0e}.players-directory-panel .players-directory-toolbar{padding:16px 18px;border-bottom:1px solid var(--border);background:linear-gradient(110deg,#fff,#f5fbf9)}.players-directory-panel .members-directory-filters{gap:9px}.players-directory-panel .members-filter :is(input,select){min-height:42px;border-radius:10px;background:#fff}.players-directory-panel table thead{background:#f3f7f6}.players-directory-panel table th{color:#536875;font-size:.7rem;font-weight:850}.players-directory-panel table td{border-bottom-color:#e7efec}.players-directory-panel table tbody tr:hover{background:#f5fbf8}.players-directory-panel .player-list-identity img{border:2px solid #e0f4ed;box-shadow:0 3px 9px #0f172a14}@media(max-width:760px){.players-page .tabs{overflow-x:auto}.players-page .tabs button{flex:0 0 auto}.players-directory-panel .players-directory-toolbar{padding:13px}}.modal:has(.manual-player-form){border:1px solid #dbe9e5;border-radius:18px;box-shadow:0 22px 58px #0f172a2e}.modal:has(.manual-player-form)>header{padding:18px 22px;border-bottom:1px solid #e4efeb;background:linear-gradient(110deg,#fff,#f2fbf7)}.manual-player-form{gap:18px}.manual-player-form .form-grid{gap:14px 16px}.manual-player-form .form-grid label{display:grid;gap:7px;color:#526b78;font-size:.68rem;font-weight:800}.manual-player-form .form-grid :is(input,select){min-height:52px;padding:12px 13px;border:1px solid #dbe7e4;border-radius:10px;color:#102a43;background:#fff;font-size:.86rem;font-weight:650}.manual-player-form .form-grid :is(input,select):focus{border-color:#0b9d84;box-shadow:0 0 0 3px #0b9d841c}.manual-player-form .form-grid input[readonly]{color:#718096;background:#f6faf8}.manual-player-actions{position:sticky;bottom:0;z-index:3;justify-content:flex-end;margin:2px -2px -2px;padding:13px 2px 2px;border-top:1px solid #e8f0ed;background:#fff}.manual-player-actions .btn{min-height:42px;border-radius:10px;font-weight:850}@media(max-width:760px){.players-page .players-directory-panel .table-wrap{overflow:hidden}.players-page .players-directory-panel table{display:table;width:100%;border-collapse:collapse}.players-page .players-directory-panel thead{display:table-header-group}.players-page .players-directory-panel tbody{display:table-row-group}.players-page .players-directory-panel tbody tr{display:table-row;width:auto;margin:0;padding:0;border:0;border-left:0;border-radius:0;background:#fff;box-shadow:none}.players-page .players-directory-panel tbody td{display:table-cell;width:auto;height:66px;padding:9px 10px;border-bottom:1px solid #e6efec;vertical-align:middle;background:transparent}.players-page .players-directory-panel th{display:table-cell;height:44px;padding:9px 10px;border-bottom:1px solid #e2ece9;background:#f4f8f7;text-align:left}.players-page .players-directory-panel :is(th,td):nth-child(1),.players-page .players-directory-panel :is(th,td):nth-child(4),.players-page .players-directory-panel :is(th,td):nth-child(5),.players-page .players-directory-panel :is(th,td):nth-child(6){display:none}.players-page .players-directory-panel td.player-identity-cell{padding:9px 10px;border-bottom:1px solid #e6efec}.players-page .players-directory-panel td.player-identity-cell:before{display:none}.players-page .player-list-identity>img{width:38px;height:38px;flex-basis:38px;border-radius:50%}.players-page .player-list-identity strong{font-size:.78rem}.players-page .player-list-identity small{max-width:150px;font-size:.63rem}.players-page .players-directory-panel td:nth-child(3){color:#334e68;font-size:.7rem;white-space:nowrap}.modal:has(.manual-player-form){width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.manual-player-form{gap:14px}.manual-player-form .form-grid{gap:11px}.manual-player-form .form-grid :is(input,select){min-height:46px}.manual-player-actions{gap:9px}.manual-player-actions .btn{flex:1 1 0}}.players-list-tabs .rejected-tab:not(.active){color:#b42318}.players-list-tabs .rejected-tab.active{color:#b42318;background:#fff5f4;box-shadow:inset 0 -2px #ef6351}.players-directory-panel.rejected-mode{border-top-color:#ef6351}.players-directory-panel.rejected-mode .players-directory-icon{color:#b42318;background:#fff0ee}@media(max-width:760px){.players-list-tabs{scrollbar-width:none}.players-list-tabs::-webkit-scrollbar{display:none}}.minimal-welcome-card{min-height:185px}.minimal-welcome-card .minimal-welcome-copy{gap:12px;padding-block:18px}.minimal-welcome-card .minimal-welcome-logo{display:none}.minimal-welcome-card .minimal-welcome-eyebrow{margin:0;color:#6ee7b7;font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.minimal-welcome-card .minimal-welcome-copy>small{max-width:390px;font-size:.78rem;line-height:1.5}.minimal-welcome-card .minimal-welcome-copy button{min-height:40px;padding-inline:14px;font-size:.72rem}.minimal-welcome-visual{transform:translateY(-2px)}@media(max-width:760px){.minimal-welcome-card{min-height:0}.minimal-welcome-card .minimal-welcome-copy{padding-block:4px}.minimal-welcome-card .minimal-welcome-eyebrow{font-size:.64rem}.minimal-welcome-card .minimal-welcome-copy>small{font-size:.73rem}}.minimal-welcome-card{min-height:150px;display:grid;grid-template-columns:1fr;place-items:center;padding:14px 20px}.minimal-welcome-card .minimal-welcome-visual{width:min(360px,100%);min-height:118px;margin:0;transform:none}.minimal-welcome-card .minimal-card-stack{left:50%;transform:translate(-50%)}.minimal-welcome-card .minimal-occupancy-ring{margin-inline:auto}.minimal-welcome-card .minimal-welcome-visual>p{text-align:center}@media(max-width:760px){.minimal-welcome-card{min-height:136px;padding:10px 14px}}.minimal-dashboard-heading{display:none}.minimal-operations-hero{min-height:176px;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);place-items:stretch;padding:0;overflow:hidden}.minimal-operations-copy{position:relative;z-index:1;display:grid;align-content:center;gap:11px;padding:22px clamp(22px,3vw,36px)}.minimal-operations-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.minimal-operations-title>strong{color:#fff;font-size:clamp(1.2rem,2vw,1.62rem);letter-spacing:-.03em}.minimal-operations-copy>p{margin:0;color:#ffffffad;font-size:.82rem}.minimal-operations-meta{display:flex;flex-wrap:wrap;gap:8px}.minimal-operations-meta>span{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#ffffffe6;background:#ffffff14;font-size:.72rem;font-weight:800}.minimal-operations-hero .minimal-live-pill{min-height:27px;border:1px solid rgba(110,231,183,.36);border-radius:999px;padding:5px 9px;color:#6ee7b7;background:#22c55e1a;font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.minimal-operations-hero .minimal-live-pill i{width:6px;height:6px;border-radius:50%;background:#4ade80}.minimal-operations-hero .minimal-welcome-visual{min-height:0;align-self:center}@media(max-width:760px){.minimal-operations-hero{min-height:0;grid-template-columns:1fr;padding:0}.minimal-operations-copy{padding:18px 18px 8px}.minimal-operations-hero .minimal-welcome-visual{min-height:126px;padding-top:0}}.minimal-operations-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr)}.minimal-operations-hero .minimal-welcome-visual{width:100%;min-width:0}@media(max-width:760px){.minimal-operations-hero{min-height:168px;grid-template-columns:minmax(0,1fr) 156px;align-items:stretch}.minimal-operations-copy{min-width:0;padding:17px 14px 16px;gap:9px}.minimal-operations-title{align-items:flex-start;gap:6px}.minimal-operations-title>strong{width:100%;font-size:1.08rem;line-height:1.05}.minimal-operations-copy>p{max-width:210px;font-size:.7rem;line-height:1.35}.minimal-operations-meta{gap:5px}.minimal-operations-meta>span{min-height:27px;padding:5px 6px;font-size:.61rem}.minimal-operations-hero .minimal-live-pill{min-height:23px;padding:4px 7px;font-size:.55rem}.minimal-operations-hero .minimal-welcome-visual{min-height:0;padding:12px 8px 10px;place-content:center}.minimal-operations-hero .minimal-occupancy-ring{width:96px;height:96px}.minimal-operations-hero .minimal-occupancy-ring strong{font-size:1.38rem}.minimal-operations-hero .minimal-welcome-visual>p{margin-top:8px;font-size:.63rem;white-space:nowrap}.minimal-operations-hero .minimal-card-stack{transform:translate(-50%) scale(.7);opacity:.17}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav{min-height:69px;align-items:end}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button{min-height:60px;padding:7px 2px 5px}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{transform:translateY(-17px)}}@media(max-width:375px){.minimal-operations-hero{grid-template-columns:minmax(0,1fr) 138px}.minimal-operations-copy{padding-inline:12px}.minimal-operations-copy>p{display:none}.minimal-operations-hero .minimal-occupancy-ring{width:88px;height:88px}}.minimal-operations-title>strong{font-weight:850;text-transform:none}.minimal-operations-copy>p{color:#a7f3d0;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.minimal-operations-meta>span{color:#ffffffc7;background:#022c2252}@media(max-width:760px){.minimal-operations-copy>p{display:block;font-size:.59rem;letter-spacing:.07em}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav{isolation:isolate;overflow:visible;border-top:0;border-radius:18px 18px 0 0;background:radial-gradient(circle at 50% -1px,transparent 0 38px,#008b95 39px),linear-gradient(135deg,#006c70,#008b95)}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav:before{content:"";position:absolute;z-index:-1;top:-9px;left:50%;width:88px;height:45px;transform:translate(-50%);border-radius:50% 50% 0 0;background:var(--page-bg, #eef4f6)}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{z-index:2;width:66px;height:66px;min-height:66px;flex-basis:66px;border:4px solid var(--page-bg, #eef4f6);border-radius:50%;transform:translateY(-27px);background:linear-gradient(145deg,#0eb6b6,#087378);box-shadow:0 7px 17px #004e5257}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph{margin-top:0}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button>span:last-child{margin-top:-2px}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button:not(.mobile-more-button){transform:translateY(1px)}}.minimal-operations-title>strong{color:#fff;font-size:clamp(1.25rem,2.3vw,1.72rem)}.minimal-operations-meta>span{min-height:36px;padding:7px 11px;font-size:.78rem;font-weight:850}@media(max-width:760px){.minimal-operations-title>strong{font-size:1rem;line-height:1.15}.minimal-operations-meta>span{min-height:32px;padding:6px 8px;font-size:.67rem}}.minimal-operations-copy{gap:14px}.minimal-operations-title{min-height:28px}.minimal-operations-meta{max-width:250px}.minimal-operations-meta>span{min-width:0}@media(max-width:760px){.minimal-operations-copy{gap:13px}.minimal-operations-meta{max-width:230px}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav{background:linear-gradient(135deg,#006c70,#008b95);-webkit-mask-image:radial-gradient(circle 42px at 50% -1px,transparent 0 40px,#000 41px);mask-image:radial-gradient(circle 42px at 50% -1px,transparent 0 40px,#000 41px)}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav:before{display:none}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{-webkit-mask-image:none;mask-image:none;transform:translateY(-30px)}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav{-webkit-mask-image:none;mask-image:none}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav:after{content:"";position:absolute;z-index:1;top:-43px;left:50%;width:86px;height:86px;transform:translate(-50%);border-radius:50%;background:var(--page-bg, #eef4f6);pointer-events:none}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button{position:relative;z-index:2}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{z-index:3}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav{min-height:58px;padding:3px 5px calc(3px + env(safe-area-inset-bottom));border-radius:15px 15px 0 0}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button,.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button.active{min-height:49px;padding:5px 2px 3px;gap:2px;border-radius:9px}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav button svg{width:17px;height:17px}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav button span{font-size:.53rem;line-height:1}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav button.active{color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff14}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav:after{top:-36px;width:74px;height:74px}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{width:56px;height:56px;min-height:56px;flex-basis:56px;border-width:3px;transform:translateY(-24px)}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button span{font-size:.52rem}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav{min-height:64px;height:64px;display:flex!important;align-items:stretch;gap:0;padding:0 max(5px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(5px,env(safe-area-inset-left));border:0;border-top:1px solid rgba(177,250,255,.78);border-radius:16px 16px 0 0;color:#fff;background:linear-gradient(180deg,#08747b,#16a8b5);box-shadow:0 -7px 20px #0349513d}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav:after{top:-39px;width:78px;height:78px}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button,.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button.active{flex:1 1 20%;min-width:0;min-height:63px;display:grid;grid-template-rows:22px 13px;place-content:center;justify-items:center;gap:4px;padding:9px 1px 5px;border:0;border-radius:9px;color:#fff;background:transparent;box-shadow:none}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button:not(.mobile-more-button).active{background:#ffffff26}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav button svg{width:19px;height:19px;stroke-width:2;color:currentColor}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav button span{max-width:68px;color:currentColor;font-size:.57rem;font-weight:800;line-height:1;letter-spacing:-.01em}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{width:64px;height:64px;min-height:64px;flex:0 0 64px;grid-template-rows:27px 12px;gap:3px;padding:8px 0 4px;border:4px solid var(--page-bg, #eef4f6);border-radius:50%;transform:translateY(-28px);background:linear-gradient(180deg,#13bcc4,#07848b);box-shadow:0 7px 16px #00464d57}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph{width:23px;height:23px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph i{display:block;border:2px solid #fff;border-radius:3px;background:transparent}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button>span:last-child{color:#fff;font-size:.56rem;font-weight:850}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav:after{top:-27px;width:62px;height:62px}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{transform:translateY(-15px)}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav{padding-inline:max(6px,env(safe-area-inset-left))}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button:not(.mobile-more-button){flex:1 1 0}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{flex:0 0 64px;width:64px;height:60px;min-height:60px;transform:translateY(-21px)}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav:after{top:-33px;width:68px;height:68px}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav:after{display:none!important}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{transform:translateY(-11px);border-color:#fffffff0;box-shadow:0 5px 12px #00464d47}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{width:64px;height:64px;min-height:64px;flex-basis:64px;transform:translateY(-24px);border:4px solid #fff;border-radius:50%;background:linear-gradient(180deg,#14b6be,#087f87);box-shadow:0 7px 16px #00424952}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button:not(.mobile-more-button).active{color:#fff;background:linear-gradient(180deg,#004f56db,#006971c7);box-shadow:inset 0 0 0 1px #9ff6f76b,0 2px 7px #00363d2e}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button:not(.mobile-more-button).active svg{color:#baf9f8}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button:not(.mobile-more-button).active{isolation:isolate;background:transparent;box-shadow:none}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button:not(.mobile-more-button).active:before{content:"";position:absolute;z-index:-1;inset:4px 5px 3px;border:1px solid rgba(183,251,249,.26);border-radius:24px 24px 12px 12px;background:radial-gradient(ellipse 90% 72% at 50% 5%,#75f5ef4d,#005c6494 72%);box-shadow:inset 0 1px #ffffff2e}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button:not(.mobile-more-button).active:after{content:"";position:absolute;z-index:-1;top:7px;left:50%;width:34px;height:7px;transform:translate(-50%);border-radius:0 0 14px 14px;background:#c9fffb38;filter:blur(1px)}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button:not(.mobile-more-button).active svg{color:#fff}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{position:relative;width:64px;height:64px;min-height:64px;overflow:visible;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button:before{content:"";position:absolute;z-index:-1;top:-25px;left:50%;width:60px;height:60px;transform:translate(-50%);border:4px solid #fff;border-radius:50%;background:linear-gradient(180deg,#14b6be,#087f87);box-shadow:0 7px 16px #00424952}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph{position:absolute;top:-7px;left:50%;transform:translate(-50%)}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button>span:last-child{position:absolute;bottom:5px;left:50%;transform:translate(-50%);color:#fff;white-space:nowrap}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav{position:fixed;isolation:isolate;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav:before{content:"";position:absolute;z-index:-1;inset:0;display:block;width:auto;height:auto;transform:none;border-radius:0;background:linear-gradient(180deg,#08747b,#16a8b5);clip-path:polygon(0 100%,0 58%,19px 0,calc(50% - 38px) 0,calc(50% - 30px) 7px,calc(50% + 30px) 7px,calc(50% + 38px) 0,calc(100% - 19px) 0,100% 58%,100% 100%);box-shadow:inset 0 1px #bcffffcc,0 -7px 20px #0349513d}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button:before{top:-25px}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button:before{top:-12px}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph{top:6px}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button:not(.mobile-more-button).active:before{inset:auto 18% 4px;height:3px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 7px #ffffff94}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button:not(.mobile-more-button).active:after{display:none}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav>button:not(.mobile-more-button).active{background:transparent}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{isolation:isolate}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button:before{z-index:0;pointer-events:none}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph,.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button>span:last-child{z-index:1}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button>span:last-child{position:absolute;z-index:4;top:49px;bottom:auto;left:50%;display:block;min-width:max-content;transform:translate(-50%);color:#fff!important;font-size:.57rem!important;font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(0,58,65,.45)}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button:before{top:-12px;width:58px;height:58px}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{align-self:stretch!important;transform:none!important;top:auto!important;bottom:auto!important;margin:0!important}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button:before{top:-12px!important}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph{top:6px!important}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button>span:last-child{top:49px!important}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button:before{top:-20px!important}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph{top:-2px!important}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button>span:last-child{top:49px!important}}@media(max-width:760px){.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button:before{top:-25px!important}.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph{top:-7px!important}}@media(min-width:761px){.app .topbar{color:#fff;background:linear-gradient(105deg,#064e4b,#087a78 58%,#0aa0a5);border-bottom-color:#a7f3d052;box-shadow:0 5px 18px #024e4b38;-webkit-backdrop-filter:none;backdrop-filter:none}.app .topbar .dashboard-header-brand strong{color:#fff;letter-spacing:.09em}.app .topbar .dashboard-header-brand img{filter:brightness(0) invert(1)}.app .topbar .top-actions>.icon-button,.app .topbar .top-actions .user-profile-button{color:#fff;border-color:#ffffff3d;background:#00464940;box-shadow:none}.app .topbar .top-actions>.icon-button:hover,.app .topbar .top-actions .user-profile-button:hover{color:#fff;border-color:#ffffff8f;background:#ffffff24}.app .topbar .top-actions>.header-reload-button{color:#d1fae5;border-color:#a7f3d061;background:#0053504d}}@media(max-width:760px){.app .topbar{color:#fff;background:linear-gradient(105deg,#064e4b,#087a78 58%,#0aa0a5);border-bottom-color:#a7f3d052;box-shadow:0 4px 14px #024e4b33;-webkit-backdrop-filter:none;backdrop-filter:none}.app .topbar .dashboard-header-brand strong{color:#fff;letter-spacing:.06em}.app .topbar .dashboard-header-brand img{filter:brightness(0) invert(1)}.app .topbar .top-actions>.icon-button,.app .topbar .top-actions .user-profile-button,.app .topbar .mobile-menu-toggle{color:#fff;border-color:#ffffff3d;background:#00464942;box-shadow:none}.app .topbar .top-actions>.header-reload-button{color:#d1fae5;background:#0053504d}}.app .topbar .dashboard-header-brand img{filter:none!important;padding:4px;border-radius:8px;background:#fff;box-shadow:0 2px 7px #00302e38}.app .topbar{color:var(--text);background:color-mix(in srgb,var(--surface) 96%,transparent);border-bottom-color:var(--border);box-shadow:0 1px #0f172a05;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app .topbar .dashboard-header-brand strong{color:var(--text);letter-spacing:.06em}.app .topbar .dashboard-header-brand img{filter:none!important;padding:0;border-radius:0;background:transparent;box-shadow:none}.app .topbar .top-actions{margin-left:auto}.app .topbar .top-actions>.icon-button,.app .topbar .top-actions .user-profile-button,.app .topbar .mobile-menu-toggle{color:inherit;border-color:var(--border);background:var(--surface);box-shadow:0 3px 10px #0f172a0f}.app .topbar .top-actions>.header-reload-button{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.minimal-business-day-page{gap:20px}.minimal-business-day-page .minimal-operation-heading.business-day-header{align-items:end;padding:6px 0 2px}.minimal-business-day-page .business-day-header>div{max-width:620px}.minimal-business-day-page .business-day-header h1{letter-spacing:-.045em}.minimal-business-day-page .business-day-header small{max-width:520px}.minimal-business-day-page .business-day-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.minimal-business-day-page .business-day-metrics article{min-height:88px;position:relative;overflow:hidden}.minimal-business-day-page .business-day-metrics article:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#00a76f}.minimal-business-day-page .business-day-metrics article:nth-child(2):after{background:#2563eb}.minimal-business-day-page .business-day-metrics article:nth-child(3):after{background:#8e33ff}.minimal-business-day-page .business-day-control-card{gap:20px;padding:26px;border-radius:20px}.minimal-business-day-page .minimal-command-heading{align-items:center;padding-bottom:17px}.minimal-business-day-page .minimal-command-heading h2{font-size:1.08rem}.business-day-live-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-day-live-strip>div{min-width:0;display:grid;gap:3px;padding:14px 16px;border:1px solid rgba(0,167,111,.18);border-radius:13px;background:linear-gradient(145deg,#00a76f17,#ffffffd1)}.business-day-live-strip>div:nth-child(2){border-color:#2563eb2e;background:linear-gradient(145deg,#2563eb14,#ffffffd1)}.business-day-live-strip>div:nth-child(3){border-color:#8e33ff29;background:linear-gradient(145deg,#8e33ff12,#ffffffd1)}.business-day-live-strip small{color:var(--ops-muted);font-size:.64rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.business-day-live-strip strong{color:var(--ops-ink);font-size:1.38rem;letter-spacing:-.045em;line-height:1.08}.business-day-live-strip span{color:var(--ops-muted);font-size:.68rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minimal-business-day-page .business-day-current>span{min-height:88px;transition:transform .18s ease,box-shadow .18s ease}.minimal-business-day-page .business-day-current>span:hover{transform:translateY(-2px);box-shadow:0 8px 18px #919eab1f}.minimal-business-day-page .business-day-action{min-width:224px;min-height:48px;border-radius:12px}.minimal-business-day-page .minimal-history-panel{padding:24px 26px;border-radius:20px}.minimal-business-day-page .minimal-history-panel>.panel-header{display:flex;align-items:end;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--ops-line)}@media(max-width:760px){.minimal-business-day-page{gap:14px}.minimal-business-day-page .minimal-operation-heading.business-day-header{align-items:flex-start}.minimal-business-day-page .business-day-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.minimal-business-day-page .business-day-metrics article{min-height:108px}.minimal-business-day-page .business-day-control-card{gap:16px;padding:16px;border-radius:16px}.business-day-live-strip{gap:8px}.business-day-live-strip>div{padding:12px 10px}.business-day-live-strip strong{font-size:1.12rem}.business-day-live-strip span{font-size:.59rem;white-space:normal;line-height:1.25}.minimal-business-day-page .minimal-history-panel{padding:16px;border-radius:16px}}@media(max-width:430px){.minimal-business-day-page .business-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-business-day-page .business-day-metrics article:nth-child(3){grid-column:1 / -1;min-height:76px;flex-direction:row;align-items:center}.business-day-live-strip{grid-template-columns:1fr}.business-day-live-strip>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:11px 13px}.business-day-live-strip small,.business-day-live-strip span{grid-column:1}.business-day-live-strip strong{grid-column:2;grid-row:1 / 3;font-size:1.3rem}.minimal-business-day-page .business-day-current>span{min-height:76px}}.minimal-business-day-page>.business-day-metrics{margin-top:2px}.minimal-business-day-page .business-day-live-strip{margin-top:0}.minimal-business-day-page .business-day-current{align-items:stretch}.minimal-business-day-page .business-day-current>span{min-width:0}@media(max-width:760px){.app .modal-actions{flex-direction:row;align-items:stretch;justify-content:flex-end}.app .modal-actions>:is(button,.btn){width:auto;min-height:44px;flex:1 1 0}.app .business-day-edit-modal .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app .business-day-edit-modal .modal-actions>:is(button,.btn){width:100%;min-width:0;margin:0}}@media(max-width:360px){.app .business-day-edit-modal .modal-actions{grid-template-columns:minmax(0,1fr)}}.minimal-checkin-page .checkin-simple-layout{width:min(100%,1080px);max-width:1080px}.minimal-checkin-page .checkin-entry-panel{padding:24px;border-radius:20px}.minimal-checkin-page .verification-scan-card{min-height:250px;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.3fr);gap:clamp(28px,5vw,72px);margin-top:18px;padding:clamp(22px,3.5vw,34px);border:1px solid rgba(0,167,111,.14);background:radial-gradient(circle at 88% 12%,rgba(0,167,111,.1),transparent 25%),linear-gradient(135deg,#edfbf5,#f8fcfa 56%,#edf8f4)}.minimal-checkin-page .compact-scan-box{width:170px;height:170px;border-radius:20px;box-shadow:0 14px 30px #00786721}.minimal-checkin-page .scan-card-copy{display:block;align-content:initial}.minimal-checkin-page .scan-card-copy:before,.minimal-checkin-page .scan-card-copy:after{display:none;content:none}.checkin-method-copy{display:grid;gap:5px}.checkin-method-copy>span{color:var(--ops-green-dark);font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.checkin-method-copy h3{margin:0;color:var(--ops-ink);font-size:clamp(1.12rem,2vw,1.35rem);letter-spacing:-.035em}.checkin-method-copy p{max-width:560px;margin:0;color:var(--ops-muted);font-size:.76rem;line-height:1.55}.checkin-method-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.checkin-method-actions .btn{width:100%;min-height:50px;justify-content:center;border-radius:12px}.minimal-checkin-page .checkin-method-actions .btn.primary{box-shadow:0 10px 20px #00a76f33}.minimal-checkin-page .checkin-method-actions .btn.secondary{border-color:#2563eb3d;color:#1d4ed8;background:#ffffffe6}.minimal-checkin-page .minimal-operation-metrics article{position:relative;overflow:hidden}.minimal-checkin-page .minimal-operation-metrics article:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#00a76f}.minimal-checkin-page .minimal-operation-metrics article:nth-child(2):after{background:#2563eb}.minimal-checkin-page .minimal-operation-metrics article:nth-child(3):after{background:#8e33ff}@media(max-width:760px){.minimal-checkin-page>.minimal-operation-heading{display:none}.minimal-checkin-page .checkin-entry-panel{padding:16px;border-radius:16px}.minimal-checkin-page .verification-scan-card{min-height:0;grid-template-columns:1fr;justify-items:center;gap:22px;padding:24px 16px;text-align:center}.minimal-checkin-page .compact-scan-box{width:142px;height:142px}.minimal-checkin-page .scan-card-copy{width:100%;max-width:480px}.checkin-method-copy{justify-items:center}.checkin-method-copy p{max-width:410px}.checkin-method-actions{margin-top:16px}}@media(max-width:390px){.checkin-method-actions{grid-template-columns:1fr}}.minimal-checkin-page>.minimal-operation-heading{display:none}.minimal-checkin-page .checkin-entry-panel{max-width:1080px;margin-inline:auto}.minimal-checkin-page .minimal-command-heading{padding-bottom:16px}.minimal-checkin-page .verification-scan-card{min-height:238px}.minimal-checkin-page .compact-scan-box{isolation:isolate}.minimal-checkin-page .compact-scan-box:after{content:"QR CHECK-IN";position:absolute;left:50%;bottom:14px;z-index:2;transform:translate(-50%);color:#087655;font-size:.56rem;font-weight:900;letter-spacing:.1em;white-space:nowrap}.checkin-method-copy>span{color:#087655;opacity:1}.checkin-method-copy h3{font-weight:850}.checkin-method-copy p{color:#496278}.checkin-method-actions .btn{font-weight:850;letter-spacing:-.01em}.minimal-checkin-page .checkin-method-actions .btn.secondary{border-width:1px;box-shadow:0 4px 12px #2563eb0f}@media(min-width:761px){.minimal-checkin-page .minimal-operation-metrics{max-width:1288px;margin-inline:auto}.minimal-checkin-page .checkin-method-actions{max-width:580px}}@media(max-width:760px){.minimal-checkin-page .verification-scan-card{min-height:0}.minimal-checkin-page .compact-scan-box:after{bottom:11px}}.modal:has(.manual-player-search-modal){width:min(640px,calc(100vw - 28px))}.manual-player-search-modal{display:grid;gap:14px}.manual-player-search-modal>label{gap:8px}.manual-player-search-modal>label>span{color:var(--ops-ink);font-size:.72rem;font-weight:850}.manual-player-search-modal .manual-search-input{min-height:54px;padding:0 15px;border:1px solid rgba(37,99,235,.35);border-radius:13px;background:#fff;box-shadow:0 5px 15px #2563eb0f}.manual-player-search-modal .manual-search-input svg{color:#2563eb}.manual-player-search-modal .manual-search-input input{font-size:.9rem;font-weight:650}.manual-player-search-modal .manual-search-input input::placeholder{color:#77869a;font-weight:600}.manual-search-results-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:2px 2px 0}.manual-search-results-heading strong{color:var(--ops-ink);font-size:.83rem}.manual-search-results-heading small{color:var(--ops-muted);font-size:.66rem}.manual-search-results{max-height:min(385px,48vh);gap:8px;padding:2px 4px 3px 0}.manual-search-results>button{min-height:68px;padding:10px 13px;border:1px solid var(--ops-line);border-radius:13px;background:linear-gradient(105deg,#fff,#f9fbfc);box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.manual-search-results>button:hover,.manual-search-results>button:focus-visible{border-color:#00a76f80;background:#f0fbf6;outline:none}.manual-search-results>button img{width:44px;height:44px;border:2px solid #fff;box-shadow:0 0 0 2px #2563eb24}.manual-search-results>button strong{color:var(--ops-ink);font-size:.86rem}.manual-search-results>button small{margin-top:2px;font-size:.69rem}.manual-search-results>button>svg{padding:6px;width:30px;height:30px;border-radius:9px;color:#087655;background:#00a76f1a}@media(max-width:560px){.modal:has(.manual-player-search-modal){width:min(100%,calc(100vw - 18px))}.manual-player-search-modal{gap:12px}.manual-player-search-modal .manual-search-input{min-height:50px}.manual-search-results-heading{align-items:flex-start;flex-direction:column;gap:3px}.manual-search-results{max-height:calc(100dvh - 310px);min-height:210px}.manual-search-results>button{min-height:64px;padding:9px 10px;grid-template-columns:40px minmax(0,1fr) auto}.manual-search-results>button img{width:40px;height:40px}}@media(max-width:760px){.modal-backdrop{z-index:5000;align-items:flex-start;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - 20px)}.modal:has(.manual-player-search-modal){max-height:calc(100dvh - 20px)}.modal:has(.manual-player-search-modal) .modal-body{padding-bottom:max(18px,env(safe-area-inset-bottom))}.manual-search-results{max-height:none;min-height:0}}@media(max-width:760px){body:has(.modal-backdrop) .mobile-nav{display:none!important}.modal-backdrop:has(.manual-player-search-modal){padding-bottom:max(10px,env(safe-area-inset-bottom))}.modal:has(.manual-player-search-modal){height:min(680px,calc(100dvh - 20px));max-height:calc(100dvh - 20px)}.modal:has(.manual-player-search-modal) .modal-body{display:grid;overflow:hidden}.modal:has(.manual-player-search-modal) .manual-player-search-modal{min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.modal:has(.manual-player-search-modal) .manual-search-results{min-height:0;overflow-y:auto;padding-bottom:6px}}.manual-player-search-modal .manual-search-input{outline:0}.manual-player-search-modal .manual-search-input input,.manual-player-search-modal .manual-search-input input:focus{outline:0!important;box-shadow:none!important;border:0!important}.manual-player-search-modal .manual-search-input:focus-within{border-color:#00a76f;box-shadow:0 0 0 3px #00a76f29}.manual-search-results>button span{min-width:0}.manual-search-results>button strong{line-height:1.15}.manual-search-results>button small{line-height:1.25}.manual-player-search-modal .checkin-code-input.manual-search-input{border:1px solid #cbd5e1!important;box-shadow:none!important}.manual-player-search-modal .checkin-code-input.manual-search-input:focus-within{border:2px solid #00a76f!important;box-shadow:0 0 0 3px #00a76f24!important}.manual-player-search-modal .checkin-code-input.manual-search-input>input,.manual-player-search-modal .checkin-code-input.manual-search-input>input:focus,.manual-player-search-modal .checkin-code-input.manual-search-input>input:focus-visible{appearance:none!important;-webkit-appearance:none!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}@media(max-width:760px){.modal:has(.manual-player-search-modal){height:auto;max-height:calc(100dvh - 20px)}.modal:has(.manual-player-search-modal) .modal-body{display:block;overflow-y:auto}.modal:has(.manual-player-search-modal) .manual-player-search-modal{display:flex;min-height:0}.modal:has(.manual-player-search-modal) .manual-search-results{flex:0 1 auto;max-height:min(390px,calc(100dvh - 285px));min-height:0;overflow-y:auto}}.manual-search-results>button:focus{outline:none}.manual-search-results>button:focus-visible{border-color:#00a76f8c;background:#f4fcf8;box-shadow:0 0 0 2px #00a76f1f}.modal:has(.verified-player-card){width:min(520px,calc(100vw - 28px))}.modal:has(.verified-player-card) .modal-body{padding:14px}.modal:has(.verified-player-card) .verified-player-card{display:block;padding:0;border:0;background:transparent}.modal:has(.verified-player-card) .verified-player-main{display:grid;justify-items:center;gap:13px;padding:18px 16px 16px;border:1px solid rgba(0,167,111,.24);border-radius:16px;background:linear-gradient(155deg,#f4fcf8,#fff 68%);text-align:center}.modal:has(.verified-player-card) .verified-player-title{width:100%;justify-content:center;padding-bottom:12px;border-bottom:1px solid rgba(100,116,139,.25)}.modal:has(.verified-player-card) .verified-player-kicker{margin:0;color:#087655;font-size:.65rem}.modal:has(.verified-player-card) .verified-photo{width:86px;height:86px;margin:0 auto;border-radius:50%;overflow:hidden;border:3px solid #10b981;box-shadow:0 4px 16px #10b98138}.modal:has(.verified-player-card) .verified-photo img{width:100%;height:100%;object-fit:cover;border:none;box-shadow:none;border-radius:50%;display:block}.modal:has(.verified-player-card) .verified-player-identity h2{font-size:1.08rem;letter-spacing:-.025em}.modal:has(.verified-player-card) .verified-detail-grid{margin:2px 0}.modal:has(.verified-player-card) .verified-detail-grid span{width:100%;display:grid;justify-items:start;gap:3px;padding:11px 12px;border-radius:11px;background:#fff;text-align:left}.modal:has(.verified-player-card) .verification-actions{width:100%;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:10px;margin:5px 0 0;padding-top:14px;border-top:1px dashed rgba(100,116,139,.3)}.modal:has(.verified-player-card) .verification-actions .btn{min-height:46px;margin:0;justify-content:center;border-radius:11px}.modal:has(.verified-player-card) .verification-actions .btn.primary{box-shadow:0 8px 18px #00a76f33}@media(max-width:420px){.modal:has(.verified-player-card){width:min(100%,calc(100vw - 18px))}.modal:has(.verified-player-card) .modal-body{padding:10px}.modal:has(.verified-player-card) .verified-player-main{padding:15px 12px}.modal:has(.verified-player-card) .verification-actions{grid-template-columns:1fr}.modal:has(.verified-player-card) .verification-actions .btn.primary{order:-1}}@media(max-width:760px){body.modal-open .mobile-nav{display:none!important}}.modal:has(.assign-seat-modal){width:min(720px,calc(100vw - 28px))}.assign-seat-stage{padding:13px;border:1px solid var(--ops-line);border-radius:13px;background:#f8fafc}.compact-seat-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.compact-seat-preview button{min-height:64px;padding:7px 4px;border-radius:10px}.seat-page-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:11px}.seat-page-controls button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:34px;padding:6px 9px;border:1px solid var(--ops-line);border-radius:9px;color:var(--ops-ink);background:#fff;font-size:.7rem;font-weight:800;cursor:pointer}.seat-page-controls button:hover:not(:disabled){border-color:#00a76f8c;color:#087655;background:#f0fbf6}.seat-page-controls button:disabled{opacity:.4;cursor:not-allowed}.seat-page-controls span{min-width:0;color:var(--ops-muted);font-size:.68rem;font-weight:750;text-align:center;white-space:nowrap}@media(max-width:520px){.modal:has(.assign-seat-modal){width:min(100%,calc(100vw - 18px))}.compact-seat-preview{gap:6px}.compact-seat-preview button{min-height:60px;font-size:.75rem}.seat-page-controls{gap:5px}.seat-page-controls button{min-height:32px;padding:5px 7px;font-size:.65rem}.seat-page-controls span{font-size:.61rem}}.modal:has(.manual-player-search-modal) .modal-body{display:block!important;overflow-y:auto!important}.modal:has(.manual-player-search-modal) .manual-player-search-modal{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;gap:14px!important}.modal:has(.manual-player-search-modal) .manual-player-search-modal>label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.modal:has(.manual-player-search-modal) .manual-player-search-modal>label>span,.modal:has(.manual-player-search-modal) .manual-search-input{width:100%!important;min-width:0!important}.modal:has(.manual-player-search-modal) .manual-search-results-heading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important}.modal:has(.manual-player-search-modal) .manual-search-results{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-height:min(390px,calc(100dvh - 285px))!important}.modal:has(.manual-player-search-modal) .manual-search-results>button{width:100%!important;min-width:0!important}@media(max-width:760px){.toast-container{z-index:7000;top:calc(72px + env(safe-area-inset-top));right:12px;bottom:auto;left:12px;width:auto}.toast{min-height:50px;border-radius:12px;box-shadow:0 12px 28px #0f172a2e}}.toast{border-left:0;border-radius:14px;box-shadow:0 14px 32px #0f172a29;font-size:.82rem;line-height:1.35}.toast:before{content:"";width:4px;align-self:stretch;flex:0 0 4px;border-radius:999px;background:var(--green)}.toast.error:before{background:var(--danger)}.toast.info:before{background:var(--blue)}.toast>svg{flex:0 0 auto}@media(max-width:760px){.toast-container{top:calc(68px + env(safe-area-inset-top));right:auto;left:50%;width:min(410px,calc(100vw - 28px));transform:translate(-50%);gap:8px}.toast{min-height:52px;padding:11px 13px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 30px #0f172a29}.toast:before{width:3px;flex-basis:3px}}.minimal-waiting-page{gap:16px}.minimal-waiting-page .waiting-row{border:1px solid var(--ops-line);border-left:3px solid #2563eb;border-radius:13px;margin:8px 0;padding:11px;background:#fff}.minimal-waiting-page .waiting-row:nth-of-type(2n){border-left-color:#00a76f;background:#fbfefc}.minimal-waiting-page .waiting-row-actions{gap:8px}.minimal-waiting-page .waiting-row-actions .btn{min-width:116px}.minimal-waiting-page .waiting-live-table-card{padding:15px;border-radius:16px;background:linear-gradient(145deg,#fff,#f6faf9)}.minimal-waiting-page .waiting-live-table-card>.panel-header{align-items:flex-start}.minimal-waiting-page .waiting-live-table-card .poker-table-wrap{height:clamp(230px,42vw,300px);margin-top:4px}.minimal-waiting-page .waiting-table-meta-row{display:flex;flex-wrap:wrap;gap:7px}.minimal-waiting-page .waiting-table-meta-row>span{min-height:32px;padding:6px 9px;border-radius:9px;background:#fff}.modal:has(.today-checkins-list){width:min(650px,calc(100vw - 28px));height:auto!important;max-height:min(620px,calc(100dvh - 24px))}.modal:has(.today-checkins-list) .modal-body{display:block!important;overflow-y:auto!important}.today-checkins-list{max-height:min(430px,calc(100dvh - 190px));overflow-y:auto;padding-right:2px}.today-checkins-list article{min-height:70px;border-radius:13px;background:linear-gradient(105deg,#f8fafc,#fff)}.qr-scanner-backdrop{z-index:8000}@media(max-width:760px){body.qr-scanner-open .mobile-nav{display:none!important}.minimal-waiting-page{gap:13px;padding-bottom:0}.minimal-waiting-page>.waiting-list-header{gap:10px}.minimal-waiting-page .waiting-list-metrics{gap:8px}.minimal-waiting-page .waiting-row{grid-template-columns:30px 42px minmax(0,1fr);padding:10px 8px}.minimal-waiting-page .waiting-row-actions{grid-column:2 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.minimal-waiting-page .waiting-row-actions .btn{width:100%;min-width:0;min-height:42px}.minimal-waiting-page .waiting-live-table-card{padding:12px}.minimal-waiting-page .waiting-live-table-card .poker-table-wrap{height:clamp(230px,75vw,285px)}.modal:has(.today-checkins-list){width:min(100%,calc(100vw - 18px));max-height:calc(100dvh - 20px)}.today-checkins-list{max-height:min(390px,calc(100dvh - 175px))}.today-checkins-list article{min-height:66px}.qr-scanner-backdrop{align-items:flex-start!important;padding:10px!important}.qr-scanner-modal{width:min(100%,460px)!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important}.qr-reader-frame{width:min(270px,calc(100vw - 74px))!important;margin-top:12px!important}.qr-scanner-help{margin:10px auto!important;font-size:.72rem}.qr-scanner-actions{padding:10px 14px 14px!important}}.modal:has(.available-table-route-dialog){width:min(480px,calc(100vw - 28px));height:auto!important;max-height:min(360px,calc(100dvh - 28px));display:block;overflow:visible;border-radius:16px}.modal:has(.available-table-route-dialog) .modal-body{height:auto;min-height:0;overflow:visible;padding:16px}.available-table-route-dialog{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center}.available-table-route-dialog>span{width:46px;height:46px;border-radius:12px;box-shadow:inset 0 0 0 1px #00a76f1a}.available-table-route-dialog h3{font-size:1.03rem;letter-spacing:-.015em}.available-table-route-dialog p{margin:3px 0 0;font-size:.8rem;line-height:1.45}.available-table-route-dialog .modal-actions{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px;grid-column:1 / -1;margin-top:8px;padding-top:14px;border-top:1px solid #dbe4ef}.available-table-route-dialog .modal-actions .btn{width:100%;min-width:0;min-height:44px;justify-content:center;border-radius:10px;padding-inline:10px}@media(max-width:760px){.modal:has(.available-table-route-dialog){width:min(100%,calc(100vw - 18px));max-height:calc(100dvh - 20px);border-radius:14px}.modal:has(.available-table-route-dialog)>header{padding:14px 16px}.modal:has(.available-table-route-dialog) .modal-body{padding:14px}.available-table-route-dialog{grid-template-columns:42px minmax(0,1fr);gap:10px}.available-table-route-dialog>span{width:42px;height:42px}.available-table-route-dialog .modal-actions{margin-top:7px;padding-top:12px}.available-table-route-dialog .modal-actions .btn{min-height:42px;font-size:.78rem}}.modal-backdrop:has(.available-table-route-dialog){z-index:9000}.modal:has(.available-table-route-dialog){width:min(440px,calc(100vw - 28px));border:1px solid #d9e4ef;box-shadow:0 22px 60px #0f172a3d}.modal:has(.available-table-route-dialog)>header{min-height:58px;padding:11px 14px}.modal:has(.available-table-route-dialog)>header h3{font-size:1.02rem;letter-spacing:-.02em}.modal:has(.available-table-route-dialog)>header .icon-button{width:40px;height:40px;border-radius:10px}.modal:has(.available-table-route-dialog) .modal-body{padding:14px}.available-table-route-dialog{grid-template-columns:44px minmax(0,1fr);gap:10px}.available-table-route-dialog>span{width:44px;height:44px;border-radius:11px}.available-table-route-dialog h3{font-size:.98rem}.available-table-route-dialog p{max-width:290px;font-size:.76rem}.available-table-route-dialog .modal-actions{margin-top:6px;padding-top:12px}.available-table-route-dialog .modal-actions .btn{min-height:42px;font-size:.76rem}@media(max-width:760px){.modal:has(.available-table-route-dialog){width:min(100%,calc(100vw - 24px));border-radius:15px}.modal:has(.available-table-route-dialog)>header{min-height:56px;padding:8px 12px}.modal:has(.available-table-route-dialog) .modal-body{padding:12px}.available-table-route-dialog .modal-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px}}.live-tables-page>.page-header.live-tables-header{border:1px solid rgba(255,255,255,.1)!important;background:radial-gradient(circle at 86% 12%,rgba(37,99,235,.24),transparent 29%),linear-gradient(125deg,#08120f,#10231c 58%,#111827)!important;box-shadow:0 12px 28px #0f172a24!important}.live-tables-page>.page-header.live-tables-header .live-tables-title h1{color:#fff!important}.live-tables-page>.page-header.live-tables-header .live-table-filter-button{color:#fff!important}@media(max-width:760px){.live-tables-page{padding-bottom:0}.live-tables-page>.page-header.live-tables-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:0!important;padding:13px!important;border-radius:14px!important}.live-tables-page .table-card-grid{gap:13px}.live-tables-page .live-table-card{padding:12px}.live-tables-page .live-table-card>.panel-header{min-height:0;margin-bottom:10px;padding-bottom:10px}.live-tables-page .live-table-card .table-meta-row{gap:6px;margin-bottom:10px}.live-tables-page .live-table-card .table-meta-row>span{min-height:34px;padding:6px 8px;font-size:.67rem}.live-tables-page .live-table-card .poker-table-wrap{height:clamp(238px,66vw,270px);min-height:238px;border-radius:12px}.live-tables-page .live-table-seat-progress{margin-top:9px}.live-tables-page .table-control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;padding-top:10px}.live-tables-page .table-control-row .btn{min-height:42px;padding-inline:8px;font-size:.72rem}.live-tables-page .table-control-row.live-controls .end-table-card-button,.live-tables-page .table-control-row.closed-controls .danger-button{grid-column:1 / -1}.live-tables-page .table-slot-placeholder{min-height:130px}}.live-tables-page .table-control-row.live-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.live-tables-page .table-control-row.live-controls .btn{min-width:0;justify-content:center;white-space:nowrap}.live-tables-page .table-control-row.live-controls .end-table-card-button{grid-column:auto}.live-tables-page .edit-table-button,.live-tables-page .edit-table-button:visited{border-color:#bfdbfe!important;color:#1d4ed8!important;background:#eff6ff!important;box-shadow:none}.live-tables-page .edit-table-button:hover,.live-tables-page .edit-table-button:focus-visible{border-color:#2563eb!important;color:#fff!important;background:#2563eb!important;box-shadow:0 7px 15px #2563eb38!important;outline:none}.live-tables-page .edit-table-button:active{background:#1d4ed8!important}.live-tables-page .open-table-button:hover{border-color:#166534;background:#166534}.live-tables-page .end-table-card-button:hover{border-color:#b91c1c;background:#b91c1c}@media(max-width:760px){.live-tables-page .table-control-row.live-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.live-tables-page .table-control-row.live-controls .btn{min-height:41px;padding-inline:4px;font-size:.68rem;letter-spacing:-.01em}.live-tables-page .table-control-row.live-controls .btn svg{width:14px;height:14px}}@media(max-width:360px){.live-tables-page .table-control-row.live-controls .btn{font-size:.63rem}}@media(max-width:700px){.live-table-detail-modal .live-table-detail-identity{grid-template-columns:minmax(0,1fr) auto;gap:9px}.live-table-detail-modal .live-table-header-controls{display:grid;grid-template-columns:repeat(2,40px);flex-direction:row;gap:6px;align-self:start}.live-table-detail-modal .live-table-pause-button,.live-table-detail-modal .live-seat-change-button{width:40px;min-width:40px;min-height:40px;padding:0;font-size:0}.live-table-detail-modal .live-table-pause-button svg,.live-table-detail-modal .live-seat-change-button svg{margin:auto}.live-table-detail-modal .live-table-modal-grid{padding:10px 10px 8px}.live-table-detail-modal .live-table-player-list{gap:7px}.live-table-detail-modal .live-table-player-list article{padding:9px}.live-table-detail-modal .live-player-time-left{min-height:52px}.live-table-detail-modal .live-player-actions{gap:6px}.live-table-detail-modal .live-player-actions .btn{min-height:40px}.live-table-detail-modal .live-table-detail-footer{padding:8px 10px}}.modal:has(.add-time-dialog),.modal:has(.checkout-status-card),.modal:has(.checkout-confirm-dialog){width:min(520px,calc(100vw - 28px));height:auto!important;max-height:min(640px,calc(100dvh - 24px));display:block;overflow:visible;border-radius:16px}.modal:has(.add-time-dialog) .modal-body,.modal:has(.checkout-status-card) .modal-body,.modal:has(.checkout-confirm-dialog) .modal-body{height:auto;min-height:0;overflow:visible;padding:14px}.add-time-dialog{gap:11px}.add-time-dialog .add-time-player{padding:10px;border-radius:11px}.add-time-dialog .add-time-quick-options{gap:7px}.add-time-dialog .add-time-quick-options .btn{min-height:42px;border-radius:9px}.add-time-dialog .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:12px;border-top:1px solid #dbe4ef}.add-time-dialog .modal-actions .btn{width:100%;min-height:44px;justify-content:center}.checkout-status-card{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:14px;border-radius:14px}.checkout-status-card>.checkout-status-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;padding-top:12px;border-top:1px solid rgba(220,38,38,.14)}.checkout-status-card>.checkout-status-actions .btn{grid-column:auto;width:100%;min-width:0;min-height:43px;justify-content:center}.checkout-manual-reason{grid-column:1 / -1;display:grid;gap:6px;color:var(--text);font-size:.75rem;font-weight:800}.checkout-manual-reason input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--text);font:inherit;font-weight:600}.checkout-manual-reason input:focus{border-color:#b91c1c;outline:2px solid rgba(185,28,28,.16);outline-offset:1px}.checkout-confirm-dialog{align-items:center;padding:2px}.checkout-confirm-dialog .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid #dbe4ef}.checkout-confirm-dialog .modal-actions .btn{width:100%;min-width:0;min-height:43px;justify-content:center}@media(max-width:700px){.modal:has(.add-time-dialog),.modal:has(.checkout-status-card),.modal:has(.checkout-confirm-dialog){width:min(100%,calc(100vw - 18px));max-height:calc(100dvh - 20px);border-radius:15px}.modal:has(.add-time-dialog)>header,.modal:has(.checkout-status-card)>header,.modal:has(.checkout-confirm-dialog)>header{min-height:56px;padding:10px 12px}.modal:has(.add-time-dialog) .modal-body,.modal:has(.checkout-status-card) .modal-body,.modal:has(.checkout-confirm-dialog) .modal-body{padding:12px}.checkout-status-card{grid-template-columns:42px minmax(0,1fr);padding:12px}.checkout-status-card>.checkout-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal:has(.live-table-detail-modal){width:min(1100px,calc(100vw - 28px));height:min(92dvh,860px);border-radius:18px;overflow:hidden}.modal:has(.live-table-detail-modal)>header{min-height:64px;padding:12px 18px;background:radial-gradient(circle at 86% 12%,rgba(37,99,235,.23),transparent 32%),linear-gradient(120deg,#07130f,#10271d 58%,#111827)}.modal:has(.live-table-detail-modal) .modal-body{background:#f4f7fa}.live-table-detail-modal .live-table-detail-identity{min-height:76px;padding:12px 18px;border-bottom:1px solid #dbe4ef;background:linear-gradient(145deg,#fff,#f5f9fc)}.live-table-detail-modal .live-table-open-meta{gap:8px}.live-table-detail-modal .live-table-open-meta>span{min-height:38px;padding:7px 10px;border:1px solid #d7e2ed;border-radius:10px;color:#334155;background:#fff;font-size:.73rem}.live-table-detail-modal .live-table-open-meta>span:first-child{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.live-table-detail-modal .live-table-header-controls{gap:8px}.live-table-detail-modal .live-table-pause-button,.live-table-detail-modal .live-seat-change-button{min-height:40px;border-radius:10px}.live-table-detail-modal .live-table-modal-grid{padding:14px 16px 8px}.live-table-detail-modal .live-table-modal-grid>.panel{border:0;border-radius:15px;background:transparent;box-shadow:none}.live-table-detail-modal .live-table-modal-grid .panel-header{min-height:46px;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #dbe4ef}.live-table-detail-modal .live-table-modal-grid .panel-header h2{font-size:1.03rem;letter-spacing:-.02em}.live-table-detail-modal .live-table-modal-grid .panel-header p{font-size:.7rem}.live-table-detail-modal .live-table-player-list{gap:9px;padding:0 2px 4px}.live-table-detail-modal .live-table-player-list article{min-height:86px;padding:10px 12px;border:1px solid #dbe4ef;border-left:3px solid #2563eb;border-radius:13px;background:#fff;box-shadow:0 4px 14px #0f172a0b}.live-table-detail-modal .live-table-player-list article:nth-child(2n){border-left-color:#00a76f}.live-table-detail-modal .live-table-player-list article.has-call-time{border-left-color:#f59e0b;background:linear-gradient(105deg,#fffdf5,#fff)}.live-table-detail-modal .live-player-seat-number{width:34px;height:34px;border-radius:10px}.live-table-detail-modal .player-default-photo{border-radius:12px}.live-table-detail-modal .live-player-identity>strong{color:#172033;font-size:.86rem;letter-spacing:-.01em}.live-table-detail-modal .live-player-timer-tools{gap:6px}.live-player-timer-tool{width:30px;height:28px;border-radius:8px}.live-player-timer-tool.transfer{border-color:#cbd5e1;color:#475569;background:#f8fafc}.live-table-detail-modal .live-player-time-left{min-height:54px;padding:7px 10px;border-radius:10px}.live-table-detail-modal .live-player-time-block>span{padding:2px 3px 0;font-size:.63rem}.live-table-detail-modal .live-player-actions{gap:7px}.live-table-detail-modal .live-player-actions .btn{min-height:39px;border-radius:9px;font-weight:850}.live-table-detail-modal .live-add-time-button:hover:not(:disabled){border-color:#2563eb;color:#fff;background:#2563eb}.live-table-detail-modal .checkout-pending-button{border-color:#fca5a5;color:#b91c1c;background:#fff1f2;opacity:1}.live-table-detail-modal .live-table-detail-footer{position:sticky;bottom:0;margin:0;padding:10px 16px;border-top:1px solid #dbe4ef;background:#fffffff5;box-shadow:0 -8px 20px #0f172a0f}.live-table-detail-modal .end-table-outline-button{min-width:150px;border-radius:10px}@media(max-width:700px){.modal:has(.live-table-detail-modal){width:100%;height:100dvh;max-height:100dvh;border-radius:0}.modal:has(.live-table-detail-modal)>header{min-height:58px;padding:9px 12px}.live-table-detail-modal .live-table-detail-identity{min-height:0;padding:10px 12px}.live-table-detail-modal .live-table-open-meta{gap:6px}.live-table-detail-modal .live-table-open-meta>span{min-height:34px;padding:5px 7px;font-size:.66rem}.live-table-detail-modal .live-table-modal-grid{padding:11px 10px 6px}.live-table-detail-modal .live-table-player-list article{gap:8px;min-height:0;padding:10px}.live-table-detail-modal .live-player-time-left{min-height:50px}.live-table-detail-modal .live-player-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.live-table-detail-modal .live-player-actions .btn{min-height:40px;padding-inline:7px;font-size:.71rem}.live-table-detail-modal .live-table-detail-footer{padding:9px 10px max(9px,env(safe-area-inset-bottom))}.live-table-detail-modal .end-table-outline-button{width:100%;min-width:0;min-height:43px}}@media(max-width:700px){.live-table-detail-modal .live-table-player-list article{display:grid!important;grid-template-columns:40px 48px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center;gap:9px!important;padding:11px!important}.live-table-detail-modal .live-player-seat-number{grid-column:1!important;grid-row:1!important;width:38px!important;height:38px!important;border-radius:11px!important;font-size:.88rem!important}.live-table-detail-modal .player-default-photo{grid-column:2!important;grid-row:1!important;width:46px!important;height:46px!important;border-radius:13px!important}.live-table-detail-modal .live-player-identity{grid-column:3!important;grid-row:1!important;align-self:center;gap:3px}.live-table-detail-modal .live-player-identity>strong{font-size:.9rem!important}.live-table-detail-modal .live-player-identity>small{font-size:.69rem!important}.live-table-detail-modal .live-player-timer-tools{gap:6px;margin-top:5px}.live-table-detail-modal .live-player-time-block{grid-column:1 / -1!important;grid-row:2!important;width:100%}.live-table-detail-modal .live-player-actions{display:grid!important;grid-column:1 / -1!important;grid-row:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:7px!important}.live-table-detail-modal .live-player-actions .btn{width:100%!important;min-height:42px!important}.add-time-dialog .add-time-quick-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px}.add-time-dialog .add-time-quick-options .btn{min-height:42px;padding-inline:5px;font-size:.76rem}}.modal:has(.add-time-dialog){border:1px solid #cbd5e1;box-shadow:0 22px 58px #0f172a42}.modal:has(.add-time-dialog)>header{padding:12px 16px;background:linear-gradient(135deg,#fff,#f4f8fb)}.add-time-dialog .add-time-player{border-color:#cbd5e1;background:linear-gradient(120deg,#f8fafc,#fff)}.add-time-dialog .add-time-player strong{color:#172033;font-size:.92rem}.add-time-dialog .add-time-custom-fields label{color:#475569}.add-time-dialog .add-time-custom-fields input{min-height:44px;border-radius:9px;font-size:.95rem}.live-table-detail-modal .live-player-time-block{display:flex;align-items:center;min-height:26px;padding:0 2px}.live-table-detail-modal .live-player-time-block>span{color:#475569;font-size:.68rem;font-weight:750}@media(max-width:700px){.live-table-detail-modal .live-player-time-block{min-height:25px;padding:0 2px}.live-table-detail-modal .live-player-time-block>span{font-size:.67rem}.live-table-detail-modal .live-player-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important}.live-table-detail-modal .live-player-actions>.btn{grid-column:auto!important;grid-row:auto!important}}.live-table-detail-modal .live-table-open-meta>.table-live-duration{border-color:#86efac;color:#166534;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.live-table-detail-modal .table-live-duration>svg{color:#16a34a}.live-table-detail-modal .checkout-pending-button:disabled{border-color:#fca5a5!important;color:#991b1b!important;background:#fff1f2!important;opacity:1!important}.modal:has(.player-timer-editor){width:min(560px,calc(100vw - 28px));height:auto!important;max-height:min(700px,calc(100dvh - 24px));display:block;overflow:visible;border:1px solid #cbd5e1;border-radius:17px;box-shadow:0 26px 70px #02061747}.modal:has(.player-timer-editor)>header{min-height:60px;padding:12px 16px;border-bottom-color:#ffffff21;background:radial-gradient(circle at 82% 20%,rgba(37,99,235,.22),transparent 32%),linear-gradient(120deg,#06140e,#103021 60%,#111827)}.modal:has(.player-timer-editor)>header h3{color:#fff}.modal:has(.player-timer-editor)>header .icon-button{border-color:#ffffff2e;color:#fff;background:#ffffff14}.modal:has(.player-timer-editor) .modal-body{height:auto;min-height:0;overflow:visible;padding:14px;background:#f4f7fa}.player-timer-editor{width:100%;gap:12px}.player-timer-editor-person{padding:11px;border-color:#bbf7d0;border-radius:12px;background:linear-gradient(135deg,#f0fdf4,#fff)}.player-timer-edit-section{gap:9px;padding:12px;border-color:#d8e3ee;border-radius:12px;box-shadow:0 3px 10px #0f172a09}.player-timer-edit-heading{color:#0f5132}.player-timer-edit-heading>svg{color:#16a34a}.player-timer-edit-fields{gap:8px}.player-timer-edit-fields input{min-height:45px;border-radius:9px;background:#fbfdff}.player-timer-edit-fields input:focus{border-color:#16a34a;outline:0;box-shadow:0 0 0 3px #16a34a1f}.player-call-time-toggle>span{padding:11px 12px;border-radius:11px}.player-timer-editor .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:12px;border-top:1px solid #dbe4ef}.player-timer-editor .modal-actions .btn{width:100%;min-height:44px;justify-content:center;border-radius:10px}@media(max-width:700px){.modal:has(.player-timer-editor){width:min(100%,calc(100vw - 18px));max-height:calc(100dvh - 20px);border-radius:15px}.modal:has(.player-timer-editor)>header{min-height:56px;padding:10px 12px}.modal:has(.player-timer-editor) .modal-body{padding:12px}.live-table-detail-modal .live-table-open-meta>.table-live-duration{order:3}}.modal:has(.transfer-player-dialog){width:min(560px,calc(100vw - 28px));height:auto!important;max-height:min(640px,calc(100dvh - 24px));display:block;overflow:visible;border:1px solid #cbd5e1;border-radius:17px;box-shadow:0 26px 70px #02061747}.modal:has(.transfer-player-dialog)>header{min-height:60px;padding:12px 16px;border-bottom-color:#ffffff21;background:radial-gradient(circle at 82% 20%,rgba(37,99,235,.22),transparent 32%),linear-gradient(120deg,#06140e,#103021 60%,#111827)}.modal:has(.transfer-player-dialog)>header h3{color:#fff}.modal:has(.transfer-player-dialog)>header .icon-button{border-color:#ffffff2e;color:#fff;background:#ffffff14}.modal:has(.transfer-player-dialog) .modal-body{height:auto;min-height:0;overflow:visible;padding:14px;background:#f4f7fa}.transfer-player-dialog{gap:12px}.transfer-player-dialog .seat-change-note{gap:11px;padding:13px;border-color:#fed7aa;border-radius:12px;background:linear-gradient(135deg,#fff7ed,#fffdf9);box-shadow:0 3px 10px #c2410c0d}.transfer-player-dialog .seat-change-note>svg{color:#ea580c}.transfer-player-dialog .seat-change-note strong{color:#9a3412}.transfer-player-dialog .seat-change-fields{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:9px;padding:2px 0}.transfer-player-dialog .seat-change-fields label{color:#334155}.transfer-player-dialog .seat-change-fields select{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;font-weight:800}.transfer-player-dialog .seat-change-fields select:focus{border-color:#16a34a;outline:0;box-shadow:0 0 0 3px #16a34a1f}.transfer-player-dialog .seat-change-arrow{height:46px;color:#16a34a}.transfer-player-dialog .modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:12px;border-top:1px solid #dbe4ef}.transfer-player-dialog .modal-actions .btn{width:100%;min-height:44px;justify-content:center;border-radius:10px}.transfer-player-dialog .modal-actions .primary{background:#087f5b;box-shadow:0 8px 17px #087f5b2e}.transfer-player-dialog .modal-actions .primary:hover{background:#06664a}@media(max-width:700px){.modal:has(.transfer-player-dialog){width:min(100%,calc(100vw - 18px));max-height:calc(100dvh - 20px);border-radius:15px}.modal:has(.transfer-player-dialog)>header{min-height:56px;padding:10px 12px}.modal:has(.transfer-player-dialog) .modal-body{padding:12px}.transfer-player-dialog .seat-change-fields{grid-template-columns:minmax(0,1fr)!important;gap:7px}.transfer-player-dialog .seat-change-arrow{height:22px;transform:rotate(90deg)}}.live-table-detail-modal .live-player-time-block{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:4px 2px}.live-table-detail-modal .live-player-live-time{display:grid;min-width:116px;gap:1px;padding:6px 10px;border:1px solid #86efac;border-radius:10px;color:#166534;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.live-table-detail-modal .live-player-live-time small{color:#15803d;font-size:.56rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.live-table-detail-modal .live-player-live-time strong{color:#087f5b;font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.live-table-detail-modal .live-player-joined{min-width:0;color:#475569;font-size:.67rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.live-table-detail-modal .live-player-time-block{grid-template-columns:auto minmax(0,1fr);min-height:43px;gap:8px;padding:3px 2px}.live-table-detail-modal .live-player-live-time{min-width:112px;padding:6px 9px}.live-table-detail-modal .live-player-live-time strong{font-size:.96rem}}.live-table-detail-modal .live-add-time-button{border-color:#93c5fd!important;color:#1d4ed8!important;background:#eff6ff!important}.live-table-detail-modal .live-table-player-list article.has-call-time .live-add-time-button{border-color:#86efac!important;color:#166534!important;background:#f0fdf4!important}.live-table-detail-modal .live-table-player-list article.has-call-time .live-add-time-button:hover:not(:disabled){border-color:#15803d!important;color:#fff!important;background:#15803d!important}.live-table-detail-modal .live-player-actions .danger-button,.live-table-detail-modal .live-player-actions .danger-button:disabled{border-color:#f87171!important;color:#b91c1c!important;background:#fff1f2!important;opacity:1!important}.live-table-detail-modal .live-player-actions .danger-button:hover:not(:disabled){border-color:#dc2626!important;color:#fff!important;background:#dc2626!important}.modal:has(.create-table-step){width:min(680px,calc(100vw - 28px));border:1px solid #cbd5e1;border-radius:17px;box-shadow:0 26px 70px #0206173d}.modal:has(.create-table-step)>header{min-height:60px;padding:12px 16px;background:linear-gradient(135deg,#fff,#f4f8fb)}.modal:has(.create-table-step) .modal-body{padding:14px;background:#f4f7fa}.modal:has(.create-table-step) .create-table-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.modal:has(.create-table-step) .create-table-progress button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:43px;border:1px solid #cbd5e1;border-radius:10px;color:#475569;background:#eaf0f5;font-weight:850}.modal:has(.create-table-step) .create-table-progress button.active{border-color:#0f9d73;color:#087f5b;background:#dff8ed;box-shadow:inset 3px 0 #087f5b}.modal:has(.create-table-step) .create-table-progress button.done{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.modal:has(.create-table-step) .section-kicker{border-left:3px solid #0f9d73;border-radius:11px;background:linear-gradient(100deg,#f0fdf4,#fff)}.modal:has(.create-table-step) .form-grid>label,.modal:has(.create-table-step) .managed-stakes-field{gap:6px}.modal:has(.create-table-step) select,.modal:has(.create-table-step) input{min-height:45px;border-radius:10px;background:#fff}.modal:has(.create-table-step) select:focus,.modal:has(.create-table-step) input:focus{border-color:#16a34a;outline:0;box-shadow:0 0 0 3px #16a34a1f}.modal:has(.create-table-step) .rule-toggle{border-radius:12px;background:#fff}.modal:has(.create-table-step) .rule-toggle.active{border-color:#86efac;background:linear-gradient(135deg,#ecfdf5,#f8fffb);box-shadow:inset 3px 0 #16a34a}.modal:has(.create-table-step) .review-grid{gap:8px}.modal:has(.create-table-step) .review-grid>span{min-height:66px;padding:10px 11px;border:1px solid #dbe4ef;border-radius:11px;background:#fff}.modal:has(.create-table-step) .review-grid>span strong{color:#64748b;font-size:.62rem;letter-spacing:.045em;text-transform:uppercase}.modal:has(.create-table-step) .create-table-ready{border-radius:11px;color:#166534;background:#ecfdf5}.modal:has(.create-table-step) .modal-actions{gap:8px;padding-top:12px;border-top:1px solid #dbe4ef;background:#f4f7faf7}@media(max-width:600px){.modal:has(.create-table-step){width:min(100%,calc(100vw - 18px));max-height:calc(100dvh - 20px);border-radius:15px}.modal:has(.create-table-step)>header{min-height:56px;padding:10px 12px}.modal:has(.create-table-step) .modal-body{padding:12px}.modal:has(.create-table-step) .create-table-progress{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.modal:has(.create-table-step) .create-table-progress button{min-height:42px;padding:0 5px;font-size:.67rem;white-space:nowrap}.modal:has(.create-table-step) .create-table-progress button span{overflow:visible;text-overflow:clip}.modal:has(.create-table-step) .create-table-progress button svg{width:15px;height:15px;flex:0 0 auto}.modal:has(.create-table-step) .review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.modal:has(.create-table-step) .review-grid>span{min-height:61px;padding:9px;font-size:.78rem}}.live-tables-page .closed-table-date-range{gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff1a}.live-tables-page .closed-table-date-range label{padding:0 7px;border-left:1px solid rgba(255,255,255,.13)}.live-tables-page .closed-table-date-range label:first-of-type{border-left:0}.live-tables-page .closed-date-presets{display:flex;align-items:center;gap:5px}.live-tables-page .closed-date-presets button{min-height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#e2e8f0;background:#ffffff14;font-size:.64rem;font-weight:850;cursor:pointer}.live-tables-page .closed-date-presets button:hover{border-color:#86efac80;color:#dcfce7;background:#16a34a33}.live-tables-page .closed-call-report-button{box-shadow:0 7px 16px #2563eb38}.live-tables-page .live-table-card:has(.table-session-times){border-top:3px solid #94a3b8;background:linear-gradient(155deg,#fff,#f8fafc)}.live-tables-page .live-table-card:has(.table-session-times) .table-session-times>span{border-color:#dbe4ef;background:#f8fafc}.live-tables-page .live-table-card:has(.table-session-times) .poker-table-wrap{opacity:.84;filter:saturate(.82)}.live-tables-page .closed-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.live-tables-page .closed-controls .btn{min-width:0;justify-content:center}.modal:has(.closed-table-history){width:min(900px,calc(100vw - 28px));max-height:min(88dvh,760px);border-radius:17px}.modal:has(.closed-table-history)>header{min-height:60px;padding:12px 16px;background:linear-gradient(135deg,#fff,#f4f8fb)}.modal:has(.closed-table-history) .modal-body{padding:14px;background:#f4f7fa}.closed-table-history{gap:12px}.closed-table-history-hero{padding:14px;border:1px solid #d7e2ed;border-radius:14px;background:linear-gradient(135deg,#fff,#f8fafc)}.closed-table-history-hero>div:first-child strong{color:#172033}.closed-table-history-times>span{padding:9px;border-radius:10px;background:#fff}.closed-table-session-list{gap:8px}.closed-table-session-list article{padding:11px;border-color:#dbe4ef;border-left:3px solid #94a3b8;border-radius:12px;background:#fff}.closed-table-session-list article:hover{border-left-color:#2563eb;box-shadow:0 7px 16px #0f172a0f}.closed-session-actions .btn{min-height:38px;border-radius:9px}@media(max-width:760px){.live-tables-page .closed-table-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.live-tables-page .closed-table-date-range>svg{display:none}.live-tables-page .closed-table-date-range label{padding:0;border-left:0}.live-tables-page .closed-date-presets{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.live-tables-page .closed-date-presets button{width:100%;min-height:36px}.live-tables-page .closed-call-report-button{min-height:43px}.live-tables-page .closed-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.live-tables-page .closed-controls .btn{min-height:40px;padding-inline:5px;font-size:.68rem}.modal:has(.closed-table-history){width:min(100%,calc(100vw - 18px));max-height:calc(100dvh - 20px);border-radius:15px}.modal:has(.closed-table-history) .modal-body{padding:12px}.closed-table-history-hero{gap:10px;padding:12px}.closed-table-session-list article{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:10px}.closed-session-times,.closed-session-time-editor,.closed-session-actions{grid-column:1 / -1}.closed-session-actions .btn{width:100%}}.app .topbar .notification-popover{width:min(420px,100vw)!important;background:#fff!important}.app .topbar .notification-popover .notification-head{min-height:64px;padding:13px 16px;border-bottom:1px solid #dbe4ef;background:linear-gradient(135deg,#f8fffb,#f4f8fb)}.app .topbar .notification-popover .notification-head strong{color:#172033}.app .topbar .notification-popover .notification-head small{color:#087f5b;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.app .topbar .notification-popover .notification-list{display:grid!important;align-content:start!important;grid-auto-rows:max-content!important;flex:1 1 auto;padding:8px;background:#f8fafc}.app .topbar .notification-popover .notification-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:68px;gap:10px;margin:0;padding:10px;border:1px solid transparent;border-bottom-color:#e2e8f0;border-radius:10px;color:#172033;background:#fff;text-align:left}.app .topbar .notification-popover .notification-item:last-child{border-bottom-color:transparent}.app .topbar .notification-popover .notification-item:hover{border-color:#bbf7d0;background:#f0fdf4}.app .topbar .notification-popover .notification-icon{width:36px;height:36px;border-radius:10px;color:#087f5b;background:#dcfce7}.app .topbar .notification-popover .notification-item strong{font-size:.85rem}.app .topbar .notification-popover .notification-item small{margin-top:3px;color:#64748b;font-size:.7rem}.app .topbar .notification-popover .notification-item em{padding:4px 7px;border-radius:999px;color:#166534;background:#dcfce7;font-size:.58rem;font-style:normal;font-weight:950}@media(max-width:760px){.app.notifications-open .mobile-nav{display:none!important}.app .topbar .notification-popover{width:100vw!important;max-width:100vw!important}.app .topbar .notification-popover .notification-head{min-height:62px;padding:12px 14px}.app .topbar .notification-popover .notification-list{padding:7px}.app .topbar .notification-popover .notification-item{min-height:64px;padding:9px}}.minimal-waiting-page .waiting-row>span{min-width:0}.minimal-waiting-page .waiting-row>span strong{letter-spacing:.01em}.minimal-waiting-page .waiting-row .waiting-since{margin-top:4px}.minimal-waiting-page .waiting-row-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.minimal-waiting-page .waiting-row-actions .danger-button{border-color:#ef4444;background:#ef4444;color:#fff}.minimal-waiting-page .waiting-row-actions .danger-button:hover:not(:disabled){border-color:#dc2626;background:#dc2626;color:#fff}.minimal-waiting-page .waiting-row-actions .checkin-button:hover:not(:disabled){border-color:#047857;background:#047857;color:#fff}@media(max-width:760px){.minimal-waiting-page .waiting-queue-section{padding-bottom:max(14px,env(safe-area-inset-bottom))}.minimal-waiting-page .waiting-row{row-gap:8px}.minimal-waiting-page .waiting-row-actions{grid-column:1 / -1;margin-top:2px;padding-top:10px;border-top:1px solid rgba(148,163,184,.28);gap:9px}.minimal-waiting-page .waiting-row-actions .btn{min-height:44px;padding-inline:10px}.minimal-waiting-page .waiting-row:last-child{margin-bottom:calc(88px + env(safe-area-inset-bottom))}}.live-table-detail-modal .live-player-timer-tool.edit:hover:not(:disabled),.live-table-detail-modal .live-player-timer-tool.edit:focus-visible{border-color:#2563eb!important;color:#fff!important;background:#2563eb!important;box-shadow:0 6px 14px #2563eb3d;outline:none}.live-table-detail-modal .live-player-timer-tool.pause:hover:not(:disabled),.live-table-detail-modal .live-player-timer-tool.pause:focus-visible{border-color:#d97706!important;color:#fff!important;background:#d97706!important;box-shadow:0 6px 14px #d9770638;outline:none}.live-table-detail-modal .live-player-timer-tool.resume:hover:not(:disabled),.live-table-detail-modal .live-player-timer-tool.resume:focus-visible{border-color:#15803d!important;color:#fff!important;background:#15803d!important;box-shadow:0 6px 14px #15803d38;outline:none}.live-table-detail-modal .live-player-timer-tool.transfer:hover:not(:disabled),.live-table-detail-modal .live-player-timer-tool.transfer:focus-visible{border-color:#7c3aed!important;color:#fff!important;background:#7c3aed!important;box-shadow:0 6px 14px #7c3aed38;outline:none}@media(max-width:700px){.live-table-detail-modal .live-player-time-block{grid-column:3!important;grid-row:2!important;width:100%!important;min-height:34px;margin-top:-4px;padding:0!important}.live-table-detail-modal .live-player-live-time{min-width:102px;padding:5px 8px;border-radius:9px}.live-table-detail-modal .live-player-live-time small{font-size:.53rem}.live-table-detail-modal .live-player-live-time strong{font-size:.9rem}.live-table-detail-modal .live-player-joined{font-size:.62rem}.live-table-detail-modal .live-player-actions{grid-row:3!important;margin-top:2px}}.transfer-player-dialog .transfer-player-session{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:12px;border-top:1px solid #dbe4ef}.transfer-player-dialog .transfer-player-session>span{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #bbf7d0;border-radius:10px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.transfer-player-dialog .transfer-player-session>span:last-child{border-color:#d7e2ed;background:#fff}.transfer-player-dialog .transfer-player-session small{color:#166534;font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.transfer-player-dialog .transfer-player-session>span:last-child small{color:#334155}.transfer-player-dialog .transfer-player-session strong{overflow:hidden;color:#087f5b;font-size:.93rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.transfer-player-dialog .transfer-player-session>span:last-child strong{color:#172033}.live-table-detail-modal .live-table-detail-identity{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-table-detail-modal .live-table-open-meta{display:flex;flex-wrap:wrap;align-items:center}.live-table-detail-modal .live-table-open-meta>span{box-shadow:0 2px 6px #0f172a09}.live-table-detail-modal .live-table-open-meta>span strong{font-weight:850;font-variant-numeric:tabular-nums}.live-table-detail-modal .live-table-pause-button{min-width:124px;border-color:#fbbf24;color:#92400e;background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 5px 12px #d977061f}.live-table-detail-modal .live-table-pause-button:hover:not(:disabled),.live-table-detail-modal .live-table-pause-button:focus-visible{border-color:#d97706;color:#fff;background:#d97706;outline:none}.live-table-detail-modal .live-table-pause-button.resume{border-color:#86efac;color:#166534;background:linear-gradient(135deg,#ecfdf5,#dcfce7)}.live-table-detail-modal .live-table-pause-button.resume:hover:not(:disabled),.live-table-detail-modal .live-table-pause-button.resume:focus-visible{border-color:#15803d;color:#fff;background:#15803d}.live-table-detail-modal .live-add-time-button.call-time-unavailable{border-color:#93c5fd!important;color:#1d4ed8!important;background:#eff6ff!important}.live-table-detail-modal .live-add-time-button.call-time-unavailable:hover:not(:disabled),.live-table-detail-modal .live-add-time-button.call-time-unavailable:focus-visible{border-color:#2563eb!important;color:#fff!important;background:#2563eb!important;outline:none}@media(max-width:700px){.transfer-player-dialog .transfer-player-session{gap:7px;padding-top:10px}.transfer-player-dialog .transfer-player-session>span{padding:8px 9px}.transfer-player-dialog .transfer-player-session strong{font-size:.86rem}.live-table-detail-modal .live-table-detail-identity{align-items:stretch;flex-direction:column;gap:9px}.live-table-detail-modal .live-table-open-meta{width:100%}.live-table-detail-modal .live-table-header-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.live-table-detail-modal .live-table-pause-button,.live-table-detail-modal .live-seat-change-button{width:100%;min-width:0;min-height:42px;justify-content:center}}.modal:has(.player-timer-editor) .modal-body{scrollbar-width:none;-ms-overflow-style:none}.modal:has(.player-timer-editor) .modal-body::-webkit-scrollbar{width:0;height:0;display:none}@media(max-width:700px){.modal:has(.player-timer-editor) .modal-body{padding:10px 12px 12px}.player-timer-editor{gap:9px}.player-timer-editor-person{padding:9px 10px}.player-timer-edit-section{gap:7px;padding:10px}.player-timer-edit-heading{gap:8px}.player-timer-edit-heading strong{font-size:.86rem}.player-timer-edit-fields{gap:8px}.player-timer-edit-fields input{min-height:40px}.player-call-time-toggle{min-height:52px;padding:9px 10px}.player-call-time-given input{min-height:40px}.player-timer-editor .modal-actions{margin-top:0;padding-top:9px}.player-timer-editor .modal-actions .btn{min-height:42px}}@media(max-width:700px){.live-table-detail-modal .live-player-identity{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.live-table-detail-modal .live-player-timer-tools{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;max-width:100%;gap:7px;margin-top:6px}.live-table-detail-modal .live-player-timer-tool{flex:0 0 32px;width:32px;height:30px;border-radius:9px}.live-table-detail-modal .live-player-time-block{display:flex;align-items:center;gap:8px;overflow:hidden}.live-table-detail-modal .live-player-live-time{flex:0 0 auto;min-width:108px}.live-table-detail-modal .live-player-joined{color:#111827;font-size:.67rem;font-weight:850}}@media(max-width:380px){.live-table-detail-modal .live-player-time-block{gap:6px}.live-table-detail-modal .live-player-live-time{min-width:98px;padding-inline:7px}.live-table-detail-modal .live-player-live-time strong{font-size:.82rem}.live-table-detail-modal .live-player-joined{font-size:.59rem}}.live-table-detail-modal .live-table-header-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.live-table-detail-modal .live-table-header-controls .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-weight:850;transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.live-table-detail-modal .live-table-header-controls .btn:hover:not(:disabled){transform:translateY(-1px)}.live-table-detail-modal .live-seat-change-button{min-width:138px;border-color:#c4b5fd;color:#6d28d9;background:linear-gradient(135deg,#f5f3ff,#ede9fe);box-shadow:0 5px 12px #6d28d91a}.live-table-detail-modal .live-seat-change-button:hover:not(:disabled),.live-table-detail-modal .live-seat-change-button:focus-visible{border-color:#7c3aed;color:#fff;background:#7c3aed;box-shadow:0 7px 16px #7c3aed3d;outline:none}.live-table-detail-modal .live-seat-change-button svg{color:currentColor}@media(max-width:700px){.live-table-detail-modal .live-table-header-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.live-table-detail-modal .live-table-header-controls .btn{min-width:0;min-height:43px;padding-inline:8px;font-size:.72rem}.live-table-detail-modal .live-table-pause-button,.live-table-detail-modal .live-seat-change-button{width:100%;min-width:0}}@media(max-width:700px){.live-table-detail-modal .live-table-header-controls .live-table-pause-button,.live-table-detail-modal .live-table-header-controls .live-seat-change-button{width:100%!important;min-width:0!important;padding:0 8px!important;font-size:.72rem!important}.live-table-detail-modal .live-table-header-controls .live-table-pause-button svg,.live-table-detail-modal .live-table-header-controls .live-seat-change-button svg{margin:0!important}.live-table-detail-modal .live-player-time-block{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:center;gap:4px;overflow:visible}.live-table-detail-modal .live-player-live-time{min-width:116px}.live-table-detail-modal .live-player-joined{display:block;padding-left:3px;color:#111827;font-size:.64rem;line-height:1.1}}.live-table-detail-modal .live-add-time-button:not(:disabled){border-color:#93c5fd!important;color:#1d4ed8!important;background:#eff6ff!important}.live-table-detail-modal .live-add-time-button:not(:disabled):hover,.live-table-detail-modal .live-add-time-button:not(:disabled):focus-visible{border-color:#2563eb!important;color:#fff!important;background:#2563eb!important;box-shadow:0 7px 16px #2563eb38;outline:none}.live-table-detail-modal .live-player-actions .danger-button:not(:disabled):hover,.live-table-detail-modal .live-player-actions .danger-button:not(:disabled):focus-visible{border-color:#dc2626!important;color:#fff!important;background:#dc2626!important;box-shadow:0 7px 16px #dc262633;outline:none}@media(max-width:700px){.live-table-detail-modal .live-table-header-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0}.live-table-detail-modal .live-table-header-controls .live-table-pause-button,.live-table-detail-modal .live-table-header-controls .live-seat-change-button{display:inline-flex!important;min-height:40px!important;padding:0 7px!important;border-radius:10px!important;font-size:.68rem!important;letter-spacing:0!important}.live-table-detail-modal .live-table-header-controls .live-table-pause-button{border-color:#fbbf24;color:#92400e;background:#fffbeb}.live-table-detail-modal .live-table-header-controls .live-seat-change-button{border-color:#c4b5fd;color:#6d28d9;background:#f5f3ff}.live-table-detail-modal .live-table-header-controls .live-table-pause-button:hover:not(:disabled){border-color:#d97706;color:#fff;background:#d97706}.live-table-detail-modal .live-table-header-controls .live-seat-change-button:hover:not(:disabled){border-color:#7c3aed;color:#fff;background:#7c3aed}}@media(max-width:700px){.live-table-detail-modal .live-table-detail-identity{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:9px 12px!important}.live-table-detail-modal .live-table-open-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content));align-items:center;gap:6px!important;width:auto!important;min-width:0}.live-table-detail-modal .live-table-open-meta>span{min-height:34px;padding:5px 7px;font-size:.64rem}.live-table-detail-modal .live-table-header-controls{display:grid!important;grid-template-columns:repeat(2,38px)!important;width:auto!important;gap:6px!important}.live-table-detail-modal .live-table-header-controls .live-table-pause-button,.live-table-detail-modal .live-table-header-controls .live-seat-change-button{width:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;font-size:0!important}.live-table-detail-modal .live-table-header-controls .live-table-pause-button svg,.live-table-detail-modal .live-table-header-controls .live-seat-change-button svg{width:17px;height:17px;margin:auto!important}}.live-table-detail-modal .live-player-name-stack{display:grid;min-width:0}.live-table-detail-modal .live-player-name-stack>strong{overflow:hidden;color:#172033;font-size:.86rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.live-table-detail-modal .live-player-name-stack>small{color:#64748b;font-size:.66rem;font-weight:800}@media(max-width:700px){.live-table-detail-modal .live-player-identity{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:4px 7px!important}.live-table-detail-modal .live-player-name-stack{grid-column:1;grid-row:1;padding-top:2px}.live-table-detail-modal .live-player-name-stack>strong{font-size:.86rem}.live-table-detail-modal .live-player-time-block{display:grid!important;grid-column:2!important;grid-row:1!important;justify-items:start;align-content:start;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;gap:3px!important}.live-table-detail-modal .live-player-live-time{min-width:105px;padding:4px 7px}.live-table-detail-modal .live-player-live-time small{font-size:.5rem}.live-table-detail-modal .live-player-live-time strong{font-size:.84rem}.live-table-detail-modal .live-player-joined{padding-left:2px;color:#111827;font-size:.6rem;font-weight:850}.live-table-detail-modal .live-player-identity .live-player-timer-tools{grid-column:1 / -1;grid-row:2;margin-top:1px}}@media(min-width:701px){.modal:has(.live-table-detail-modal){height:auto!important;max-height:min(92dvh,860px)}.modal:has(.live-table-detail-modal) .modal-body{height:auto;max-height:calc(min(92dvh,860px) - 64px);overflow-y:auto}.live-table-detail-modal .live-table-modal-grid{padding-bottom:12px}.live-table-detail-modal .live-table-player-list article{grid-template-columns:42px 48px minmax(250px,360px) max-content minmax(136px,150px);justify-content:start}.live-table-detail-modal .live-player-time-block{min-width:240px}.live-table-detail-modal .live-player-actions{width:136px}}@media(max-width:700px){.live-table-detail-modal .live-player-identity{grid-template-areas:"name timer" "tools tools"!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%}.live-table-detail-modal .live-player-name-stack{grid-area:name!important}.live-table-detail-modal .live-player-identity .live-player-time-block{grid-area:timer!important;grid-column:auto!important;grid-row:auto!important;align-self:start;justify-self:end}.live-table-detail-modal .live-player-identity .live-player-timer-tools{grid-area:tools!important;grid-column:auto!important;grid-row:auto!important;justify-self:start}}@media(max-width:700px){.live-table-detail-modal .live-table-player-list article{gap:8px!important;padding:11px 12px!important;border-radius:14px;box-shadow:0 5px 14px #0f172a0b}.live-table-detail-modal .live-player-seat-number{align-self:center;box-shadow:none}.live-table-detail-modal .player-default-photo{align-self:center;box-shadow:0 3px 8px #0f172a14}.live-table-detail-modal .live-player-name-stack>strong{font-size:.88rem;letter-spacing:-.01em}.live-table-detail-modal .live-player-name-stack>small{margin-top:2px}.live-table-detail-modal .live-player-identity .live-player-timer-tools{width:100%;padding-top:7px;border-top:1px solid #e6edf3;gap:7px}.live-table-detail-modal .live-player-timer-tool{width:31px;height:31px;border-radius:9px}.live-table-detail-modal .live-player-live-time{min-width:106px;border-radius:9px;box-shadow:inset 0 1px #ffffffb8}.live-table-detail-modal .live-player-joined{padding-top:1px}.live-table-detail-modal .live-player-actions{gap:8px!important;margin-top:2px;padding-top:9px;border-top:1px solid #e6edf3}.live-table-detail-modal .live-player-actions .btn{min-height:41px!important;border-radius:10px}}.minimal-waiting-page .table-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.minimal-waiting-page .waiting-table-summary-card{display:grid;gap:12px;min-width:0;padding:15px;border:1px solid #dbe7ee;border-top:3px solid #0f9d73;border-radius:15px;color:#172033;background:linear-gradient(145deg,#fff,#f7fbfa);box-shadow:0 7px 18px #0f172a0b;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.minimal-waiting-page .waiting-table-summary-card:hover,.minimal-waiting-page .waiting-table-summary-card:focus-visible{border-color:#38b98d;box-shadow:0 11px 24px #0f172a1a;outline:none;transform:translateY(-2px)}.minimal-waiting-page .waiting-table-summary-card.table-card-full{border-top-color:#f59e0b}.minimal-waiting-page .waiting-table-summary-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.minimal-waiting-page .waiting-table-summary-card header>div{min-width:0}.minimal-waiting-page .waiting-table-summary-card header small{display:block;color:#64748b;font-size:.6rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.minimal-waiting-page .waiting-table-summary-card h3{margin:3px 0;color:#172033;font-size:1rem;letter-spacing:-.015em}.minimal-waiting-page .waiting-table-summary-card p{margin:0;color:#475569;font-size:.7rem;font-weight:700}.minimal-waiting-page .waiting-table-summary-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.minimal-waiting-page .waiting-table-summary-details>span{display:grid;min-width:0;gap:3px;padding:8px;border:1px solid #dbe7ee;border-radius:9px;background:#fff}.minimal-waiting-page .waiting-table-summary-details small{color:#64748b;font-size:.57rem;font-weight:850;text-transform:uppercase}.minimal-waiting-page .waiting-table-summary-details strong{overflow:hidden;color:#172033;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.minimal-waiting-page .waiting-table-fill{display:grid;gap:6px;padding-top:2px}.minimal-waiting-page .waiting-table-fill>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:.68rem;font-weight:800}.minimal-waiting-page .waiting-table-fill>div:first-child strong{color:#087f5b;font-size:.78rem;font-variant-numeric:tabular-nums}.minimal-waiting-page .waiting-table-fill-track{height:8px;overflow:hidden;border-radius:99px;background:#e4ecef}.minimal-waiting-page .waiting-table-fill-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f9d73,#34d399)}.minimal-waiting-page .table-card-full .waiting-table-fill-track>span{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.minimal-waiting-page .waiting-table-fill>small{color:#64748b;font-size:.64rem;font-weight:700}@media(max-width:760px){.minimal-waiting-page .table-summary-grid{grid-template-columns:minmax(0,1fr);gap:10px}.minimal-waiting-page .waiting-table-summary-card{padding:13px;gap:10px}.minimal-waiting-page .waiting-table-summary-card h3{font-size:.94rem}.minimal-waiting-page .waiting-table-summary-details>span{padding:7px}}.minimal-waiting-page>.waiting-list-header,.minimal-waiting-page>.waiting-list-metrics{display:none}.minimal-waiting-page{padding-top:2px}.minimal-waiting-page .waiting-queue-section>.panel-header{margin-bottom:7px;padding-bottom:8px}.minimal-waiting-page .waiting-queue-section>.panel-header p{display:none}.minimal-waiting-page .waiting-row-actions .btn{min-height:38px;font-size:.64rem}.minimal-waiting-page .waiting-tables-section>.panel-header{align-items:center;margin-bottom:10px;padding-bottom:9px}.minimal-waiting-page .waiting-tables-section>.panel-header h2{display:inline-flex;align-items:center;gap:7px;color:#172033;font-size:.94rem}.minimal-waiting-page .waiting-tables-section>.panel-header h2 svg{color:#087f5b}.minimal-waiting-page .waiting-table-summary-card header>div{position:relative;padding-left:31px}.minimal-waiting-page .waiting-table-live-icon{position:absolute;top:1px;left:0;display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#087f5b;background:#dcfce7}.minimal-waiting-page .waiting-table-summary-card h3{margin-top:0}.minimal-waiting-page .waiting-table-fill>small b{color:#087f5b}@media(max-width:760px){.minimal-waiting-page{gap:12px;padding-top:0}.minimal-waiting-page .waiting-row-actions .btn{min-height:39px}.minimal-waiting-page .waiting-tables-section>.panel-header{margin-bottom:8px}}@media(max-width:760px){.minimal-waiting-page .waiting-queue-section{min-height:0;padding-bottom:14px!important;align-self:start}.minimal-waiting-page .waiting-row:last-child{margin-bottom:0}.minimal-waiting-page .waiting-row-actions{grid-template-columns:repeat(2,minmax(0,150px));justify-content:center;gap:8px;padding-top:8px}.minimal-waiting-page .waiting-row-actions .btn{min-height:37px;padding-inline:8px;font-size:.62rem}}@media(max-width:350px){.minimal-waiting-page .waiting-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal:has(.assign-seat-modal){width:min(680px,calc(100vw - 24px))}.assign-seat-modal{gap:12px}.assign-seat-modal .waiting-checkin-profile{padding:12px;border:1px solid #bbf7d0;border-radius:13px;background:linear-gradient(135deg,#f0fdf4,#fff)}.assign-seat-modal .assign-selected-table{border:1px solid #cbd5e1;border-radius:13px;background:linear-gradient(135deg,#f8fafc,#fff)}.assign-seat-modal .assign-selected-stats>span{border-color:#d7e2ed;border-radius:10px;background:#fff}.assign-seat-modal .assign-selected-stats>span:nth-child(1) strong{color:#2563eb}.assign-seat-modal .assign-selected-stats>span:nth-child(2) strong{color:#087f5b}.assign-seat-modal .assign-selected-stats>span:nth-child(3) strong{color:#7c3aed}.assign-seat-modal .seat-assignment-control,.assign-seat-modal .assign-seat-stage{border-color:#d7e2ed;border-radius:13px;background:#fff}.assign-seat-modal .seat-assignment-modes button{min-height:52px;border-radius:10px}.assign-seat-modal .seat-assignment-modes button.active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.assign-seat-modal .assign-table-brief b{color:#087f5b;background:#dcfce7}.assign-seat-modal .compact-seat-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.assign-seat-modal .compact-seat-preview button{min-height:54px;border-radius:10px}.assign-seat-modal .compact-seat-preview button.open{border-color:#86caaa;background:#f0fdf4}.assign-seat-modal .compact-seat-preview button.selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb}@media(max-width:700px){.modal:has(.assign-seat-modal){width:min(100%,calc(100vw - 18px));max-height:calc(100dvh - 20px)}.modal:has(.assign-seat-modal) .modal-body{padding:12px}.assign-seat-modal{gap:10px}.assign-seat-modal .assign-selected-table{padding:10px}.assign-seat-modal .compact-seat-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.assign-seat-modal .compact-seat-preview button{min-height:51px}}.assign-seat-modal .assign-selected-table{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-color:#a7e6ca;background:linear-gradient(135deg,#ecfdf5,#f8fffb)}.assign-seat-modal .assign-selected-table-title{display:flex;align-items:center;gap:10px;min-width:0}.assign-seat-modal .assign-selected-table-title>span:last-child{display:grid;min-width:0;gap:2px}.assign-seat-modal .assign-selected-table-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;color:#087f5b;background:#d1fae5}.assign-seat-modal .assign-selected-table-title .badge{width:max-content;margin:0;font-size:.58rem}.assign-seat-modal .assign-selected-table-title strong{color:#14532d}.assign-seat-modal .assign-selected-table-title small{color:#47685a}.assign-seat-modal .assign-selected-stats>span small{display:inline-flex;align-items:center;justify-content:center;gap:4px}.assign-seat-modal .assign-selected-stats>span.filled{border-color:#fecaca;background:#fff7f7}.assign-seat-modal .assign-selected-stats>span.filled small,.assign-seat-modal .assign-selected-stats>span.filled strong{color:#dc2626}.assign-seat-modal .assign-selected-stats>span.open{border-color:#bbf7d0;background:#f0fdf4}.assign-seat-modal .assign-selected-stats>span.open small,.assign-seat-modal .assign-selected-stats>span.open strong{color:#15803d}.assign-seat-modal .assign-selected-stats>span.seat{border-color:#ddd6fe;background:#f5f3ff}.assign-seat-modal .assign-selected-stats>span.seat small,.assign-seat-modal .assign-selected-stats>span.seat strong{color:#6d28d9}@media(max-width:760px){.minimal-waiting-page .waiting-row-actions{grid-template-columns:minmax(0,185px);justify-content:center;gap:6px;padding-top:7px}.minimal-waiting-page .waiting-row-actions .checkin-button{order:-1}.minimal-waiting-page .waiting-row-actions .btn{min-height:35px;font-size:.61rem}.assign-seat-modal .assign-selected-table{grid-template-columns:minmax(0,1fr);gap:10px}.assign-seat-modal .assign-selected-stats{width:100%}}.assign-seat-modal .assign-selected-stats{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0;gap:7px!important;transform:none!important}.assign-seat-modal .assign-selected-stats>span{position:static!important;min-width:0!important;min-height:54px;margin:0!important;padding:7px 5px!important;text-align:center;transform:none!important}.assign-seat-modal .assign-selected-stats>span small{white-space:nowrap}@media(max-width:380px){.assign-seat-modal .assign-selected-stats{gap:5px!important}.assign-seat-modal .assign-selected-stats>span{min-height:50px;padding-inline:3px!important}.assign-seat-modal .assign-selected-stats>span small{font-size:.55rem}}@media(min-width:761px){.minimal-waiting-page .waiting-row{grid-template-columns:32px 42px minmax(0,1fr) auto;align-items:center;min-height:76px;margin:7px 0;padding:10px 12px}.minimal-waiting-page .waiting-row-actions{display:flex;grid-column:4!important;grid-row:1;align-self:center;justify-content:flex-end;gap:8px;width:auto;margin:0;padding:0;border:0}.minimal-waiting-page .waiting-row-actions .btn{min-width:112px;min-height:38px;padding:0 12px;border-radius:9px;font-size:.68rem}.minimal-waiting-page .waiting-row-actions .checkin-button{order:0;border-color:#172033;color:#fff;background:#172033}.minimal-waiting-page .waiting-row-actions .checkin-button:hover:not(:disabled){border-color:#0f172a;background:#0f172a}.minimal-waiting-page .waiting-row-actions .danger-button{order:-1;border-color:#cbd5e1;color:#334155;background:#fff}.minimal-waiting-page .waiting-row-actions .danger-button:hover:not(:disabled){border-color:#334155;color:#fff;background:#334155}}.minimal-waiting-page .waiting-table-summary-card{cursor:default}.minimal-waiting-page .waiting-table-summary-card:hover{border-color:#dbe7ee;box-shadow:0 7px 18px #0f172a0b;transform:none}.minimal-waiting-page:not(.waiting-polished)>.waiting-list-header{display:flex!important;min-height:58px;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #0f766e;border-radius:14px;color:#fff;background:linear-gradient(115deg,#064e3b,#087f5b 62%,#0f766e);box-shadow:0 9px 20px #087f5b2e}.minimal-waiting-page:not(.waiting-polished)>.waiting-list-header h1{margin:0;color:#fff;font-size:1rem}.minimal-waiting-page:not(.waiting-polished)>.waiting-list-header .waiting-header-actions{display:flex!important;width:auto!important;gap:7px}.minimal-waiting-page:not(.waiting-polished)>.waiting-list-header .waiting-header-actions .btn{min-height:37px;padding:0 9px;border-color:#ffffff52;color:#fff;background:#ffffff1f;box-shadow:none}.minimal-waiting-page:not(.waiting-polished)>.waiting-list-header .waiting-header-actions .btn:hover{border-color:#fff;background:#ffffff38}.minimal-waiting-page:not(.waiting-polished)>.waiting-list-header .waiting-header-actions strong,.minimal-waiting-page:not(.waiting-polished)>.waiting-list-header .waiting-header-actions small{color:#fff}@media(max-width:760px){.minimal-waiting-page:not(.waiting-polished)>.waiting-list-header{min-height:54px;padding:8px 11px;border-radius:12px;flex-direction:row!important;gap:8px}.minimal-waiting-page:not(.waiting-polished)>.waiting-list-header h1{font-size:.9rem}.minimal-waiting-page:not(.waiting-polished)>.waiting-list-header .waiting-header-actions .btn{min-height:34px;padding-inline:7px;font-size:.62rem}.minimal-waiting-page .waiting-row{grid-template-columns:30px 42px minmax(0,1fr) auto;column-gap:8px;row-gap:0;min-height:76px;padding:10px}.minimal-waiting-page .waiting-row-actions{display:flex;grid-column:4!important;grid-row:1;align-self:center;justify-content:flex-end;gap:6px;width:auto;margin:0;padding:0;border:0}.minimal-waiting-page .waiting-row-actions .btn{min-width:76px;min-height:35px;padding:0 7px;font-size:.59rem}.minimal-waiting-page .waiting-row-actions .checkin-button{order:0}.minimal-waiting-page .waiting-row-actions .danger-button{order:-1}}@media(max-width:430px){.minimal-waiting-page .waiting-row-actions .btn{min-width:70px;padding-inline:5px}}.minimal-waiting-page .waiting-queue-section>.panel-header{display:none}.minimal-waiting-page .waiting-header-count{display:inline-grid;width:22px;height:22px;margin-left:5px;place-items:center;border-radius:7px;color:#065f46;background:#d1fae5;font-size:.7rem;vertical-align:middle}.minimal-waiting-page .waiting-queue-section>.panel-header{display:none!important}.assign-seat-modal .assign-selected-table-title>span:last-child{width:100%}.assign-seat-modal .assign-table-inline-select{display:block;width:100%;margin-top:3px}.assign-seat-modal .assign-table-inline-select select{width:100%;min-height:40px;border:1px solid #86caaa;border-radius:9px;color:#14532d;background:#fff;font-weight:850}.assign-seat-modal .assign-selected-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.assign-seat-modal .assign-selected-stats>span{display:grid!important;width:100%;min-width:0!important}.assign-seat-modal .seat-assignment-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assign-seat-modal .seat-assignment-modes button{width:100%;justify-content:flex-start;padding:9px 10px}.assign-seat-modal .modal-actions{gap:8px}.assign-seat-modal .modal-actions .btn{min-height:43px;border-radius:10px;white-space:nowrap}.assign-seat-modal .modal-actions .primary{box-shadow:0 8px 16px #087f5b2e}@media(max-width:700px){.assign-seat-modal .waiting-checkin-profile{padding:10px}.assign-seat-modal .assign-selected-table{padding:11px}.assign-seat-modal .assign-selected-table-icon{width:34px;height:34px;flex-basis:34px}.assign-seat-modal .assign-selected-stats>span{min-height:52px}.assign-seat-modal .seat-assignment-control{padding:11px}}.assign-seat-modal .assign-table-game-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.assign-seat-modal .assign-table-game-meta>span{display:inline-flex;align-items:baseline;gap:4px;padding:4px 7px;border:1px solid #cce9d9;border-radius:7px;background:#f7fffa;color:#14532d}.assign-seat-modal .assign-table-game-meta small{color:#5b6b7e;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.assign-seat-modal .assign-table-game-meta strong{color:#14532d;font-size:.7rem}.assign-seat-modal .assign-selected-table-title{align-items:flex-start;gap:10px}.assign-seat-modal .assign-selected-table-title>span:last-child{min-width:0}.assign-seat-modal .assign-selected-stats{margin-top:11px;align-items:stretch}.assign-seat-modal .assign-selected-stats>span{align-content:center;gap:3px;border-radius:9px}.assign-seat-modal .assign-selected-stats>span small{display:flex;align-items:center;justify-content:center;gap:3px;overflow:hidden;text-overflow:ellipsis}.assign-seat-modal .assign-selected-stats>span strong{font-size:1rem;line-height:1}.assign-seat-modal .seat-assignment-control{margin-top:10px}@media(max-width:440px){.assign-seat-modal .assign-table-game-meta{gap:5px;margin-top:6px}.assign-seat-modal .assign-table-game-meta>span{padding:3px 6px}.assign-seat-modal .assign-selected-stats{gap:6px!important;margin-top:9px}.assign-seat-modal .assign-selected-stats>span{min-height:50px;padding:6px 3px!important}.assign-seat-modal .assign-selected-stats>span strong{font-size:.9rem}}.minimal-waiting-page .waiting-row-actions{flex-wrap:nowrap!important;white-space:nowrap}.minimal-waiting-page .waiting-row-actions .btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap!important;line-height:1}.minimal-waiting-page .waiting-row-actions .btn svg{flex:0 0 auto}@media(max-width:760px){.minimal-waiting-page .waiting-row{grid-template-columns:30px 42px minmax(0,1fr) auto!important}.minimal-waiting-page .waiting-row-actions{gap:5px!important}.minimal-waiting-page .waiting-row-actions .btn{min-width:74px!important;min-height:36px!important;padding-inline:6px!important;font-size:.58rem!important}}@media(max-width:390px){.minimal-waiting-page .waiting-row-actions .btn{min-width:68px!important;padding-inline:4px!important;font-size:.55rem!important}}.minimal-waiting-page:not(.waiting-polished) .minimal-operation-heading.waiting-list-header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:56px;padding:9px 13px;border:1px solid #06644d;border-radius:14px;background:linear-gradient(120deg,#063f31,#057a57 58%,#0b8b69)!important;box-shadow:0 10px 22px #05634b38}.minimal-waiting-page:not(.waiting-polished) .minimal-operation-heading.waiting-list-header h1{display:flex!important;align-items:center;gap:7px;margin:0!important;color:#fff!important;font-size:.98rem!important;font-weight:850!important;letter-spacing:.01em}.minimal-waiting-page:not(.waiting-polished) .minimal-operation-heading.waiting-list-header h1 .waiting-header-count{display:inline-grid!important;place-items:center;width:23px;height:23px;margin:0!important;border:1px solid rgba(255,255,255,.45);border-radius:8px;color:#064e3b!important;background:#d8fae9!important;font-size:.7rem;font-weight:900}@media(max-width:760px){.minimal-waiting-page .waiting-row{grid-template-columns:30px 42px minmax(0,1fr) auto!important;column-gap:7px!important}.minimal-waiting-page .waiting-row>span{min-width:0;overflow:hidden}.minimal-waiting-page .waiting-row>span strong,.minimal-waiting-page .waiting-row>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimal-waiting-page .waiting-row-actions{gap:6px!important}.minimal-waiting-page .waiting-row-actions .btn{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:10px!important;font-size:0!important}.minimal-waiting-page .waiting-row-actions .btn svg{width:16px;height:16px}.minimal-waiting-page .waiting-row-actions .danger-button{color:#dc2626;background:#fff;border-color:#fecaca}.minimal-waiting-page .waiting-row-actions .checkin-button{color:#fff;background:#172033;border-color:#172033}.minimal-waiting-page .waiting-row-actions .danger-button:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.minimal-waiting-page .waiting-row-actions .checkin-button:hover:not(:disabled){background:#047857;border-color:#047857}}.minimal-waiting-page .waiting-table-summary-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.minimal-waiting-page .waiting-table-summary-details>span{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;gap:4px;padding:8px 9px;border:1px solid transparent;border-radius:10px}.minimal-waiting-page .waiting-table-summary-details>span:nth-child(1){border-color:#c7dafe;background:#eff6ff}.minimal-waiting-page .waiting-table-summary-details>span:nth-child(2){border-color:#ddd6fe;background:#f5f3ff}.minimal-waiting-page .waiting-table-summary-details>span:nth-child(3){border-color:#bbf7d0;background:#f0fdf4}.minimal-waiting-page .waiting-table-summary-details small{color:#64748b;font-size:.58rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.minimal-waiting-page .waiting-table-summary-details strong{overflow:hidden;color:#172033;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:420px){.minimal-waiting-page .waiting-table-summary-details{gap:6px}.minimal-waiting-page .waiting-table-summary-details>span{min-height:54px;padding:7px}.minimal-waiting-page .waiting-table-summary-details strong{font-size:.7rem}}@media(max-width:760px){.minimal-waiting-page .waiting-row-actions .btn{display:grid!important;place-items:center!important;line-height:0!important}.minimal-waiting-page .waiting-row-actions .btn svg{display:block!important;margin:0!important;transform:none!important}}@media(max-width:700px){.live-table-detail-modal .live-player-identity{grid-template-areas:"name timer" "tools tools"!important;grid-template-columns:fit-content(56%) max-content!important;justify-content:start!important;column-gap:8px!important}.live-table-detail-modal .live-player-identity .live-player-time-block{align-self:start!important;justify-self:start!important;display:grid!important;justify-items:stretch;width:100px!important;min-width:100px!important;gap:3px!important;margin:0!important}.live-table-detail-modal .live-player-live-time{min-width:0!important;width:100%!important;padding:5px 7px!important;border-color:#86efac!important;border-radius:9px!important;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)!important}.live-table-detail-modal .live-player-live-time small{font-size:.49rem!important;letter-spacing:.055em!important}.live-table-detail-modal .live-player-live-time strong{font-size:.84rem!important;letter-spacing:.025em!important}.live-table-detail-modal .live-player-joined{display:block!important;width:100%;padding:0!important;color:#172033!important;font-size:.59rem!important;font-weight:800!important;line-height:1.15!important;text-align:center;white-space:nowrap}.live-table-detail-modal .live-player-name-stack{max-width:100%}}.live-tables-page .live-table-card .table-meta-row>span{display:flex;align-items:center;gap:6px;border:1px solid transparent;box-shadow:inset 0 1px #ffffffb8}.live-tables-page .live-table-card .table-meta-row>span:nth-child(1){border-color:#fde68a;color:#92400e;background:#fffbeb!important}.live-tables-page .live-table-card .table-meta-row>span:nth-child(1) strong{color:#92400e}.live-tables-page .live-table-card .table-meta-row>span:nth-child(2){border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff!important}.live-tables-page .live-table-card .table-meta-row>span:nth-child(3){border-color:#ddd6fe;color:#6d28d9;background:#f5f3ff!important}.live-tables-page .live-table-card .table-meta-row>span:nth-child(4){border-color:#bbf7d0;color:#15803d;background:#f0fdf4!important}.live-tables-page .live-table-card .table-meta-row>span:nth-child(2) svg{color:#2563eb}.live-tables-page .live-table-card .table-meta-row>span:nth-child(3) svg{color:#7c3aed}.live-tables-page .live-table-card .table-meta-row>span:nth-child(4) svg,.live-tables-page .live-table-card .table-started-meta strong{color:#15803d}@media(min-width:761px){.minimal-waiting-page .waiting-queue-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.minimal-waiting-page .waiting-queue-section>.waiting-row{width:100%;margin:0!important}.minimal-waiting-page .waiting-queue-section>.waiting-empty-state{grid-column:1 / -1}.minimal-waiting-page .waiting-row{grid-template-columns:30px 42px minmax(0,1fr) auto!important;min-height:78px;padding:10px!important}.minimal-waiting-page .waiting-row-actions{gap:6px!important}.minimal-waiting-page .waiting-row-actions .btn{min-width:88px!important;padding-inline:8px!important}}.live-tables-page .live-table-card .table-card-title>strong,.live-tables-page .live-table-card .table-card-title>span>strong,.live-tables-page .live-table-card .table-card-title h2{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #111827;border-radius:8px;color:#fff!important;background:#111827!important;box-shadow:0 4px 10px #0f172a24;font-size:.78rem;font-weight:900;letter-spacing:.025em}@media(min-width:701px){.live-table-detail-modal .live-table-player-list article{display:grid!important;grid-template-columns:38px 50px minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;min-height:116px;padding:14px!important}.live-table-detail-modal .live-player-identity{display:grid!important;grid-template-columns:minmax(150px,1fr) max-content max-content!important;align-items:center!important;gap:12px!important;min-width:0}.live-table-detail-modal .live-player-name-stack{min-width:0}.live-table-detail-modal .live-player-time-block{display:grid!important;grid-template-columns:minmax(108px,auto)!important;justify-items:start;gap:4px!important;min-width:108px!important;margin:0!important;padding:0!important}.live-table-detail-modal .live-player-live-time{min-width:108px;padding:5px 8px}.live-table-detail-modal .live-player-joined{padding:0!important;color:#172033;font-size:.63rem;font-weight:800}.live-table-detail-modal .live-player-timer-tools{display:flex!important;align-items:center;gap:7px!important;width:max-content!important;margin:0!important;padding:0!important;border:0!important}.live-table-detail-modal .live-player-actions{display:flex!important;grid-column:auto!important;grid-row:auto!important;align-items:center;justify-content:flex-end;gap:8px!important;width:auto!important;margin:0!important;padding:0!important;border:0!important}.live-table-detail-modal .live-player-actions .btn{width:136px!important;min-width:136px!important;min-height:40px!important}}@media(max-width:700px){.live-table-detail-modal .live-player-identity .live-player-time-block{justify-self:start!important;align-items:start!important}.live-table-detail-modal .live-player-identity .live-player-joined{justify-self:stretch!important;padding-left:3px!important;text-align:left!important}}.live-tables-page .live-table-card .table-card-title .table-name-highlight{display:inline-flex!important;align-items:center;min-height:29px;padding:5px 10px;border:1px solid #020617;border-radius:8px;color:#fff!important;background:linear-gradient(135deg,#020617,#1e293b)!important;box-shadow:0 5px 12px #02061733;font-size:.78rem;font-weight:950;letter-spacing:.035em;line-height:1}.live-tables-page .live-table-card .table-card-title .table-name-highlight::selection{color:#fff;background:#0f172a}@media(max-width:700px){.live-tables-page .live-table-card .table-card-title .table-name-highlight{min-height:27px;padding:5px 8px;font-size:.72rem}}.accounting-page,.expenses-page{max-width:1320px;margin-inline:auto}.accounting-page>.page-header{min-height:88px;margin-bottom:18px;padding:20px;border:1px solid #dbe5ed;border-top:3px solid #2563eb;border-radius:16px;background:linear-gradient(135deg,#fff,#f7faff);box-shadow:0 10px 24px #0f172a0b}.accounting-page>.page-header h1{color:#172033;font-size:1.35rem;letter-spacing:-.02em}.accounting-page .accounting-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:5px;border:1px solid #d7e1ea;border-radius:12px;background:#f8fafc}.accounting-page .accounting-tabs button{min-height:42px;border-radius:9px;color:#475569;font-weight:800}.accounting-page .accounting-tabs button.active{color:#fff;background:#087f5b;box-shadow:0 5px 12px #087f5b2e}.accounting-page .panel,.expenses-page .panel{border:1px solid #d6e1ea;border-radius:15px;box-shadow:0 8px 20px #0f172a09}.accounting-page .accounting-ledger-panel{border-top:3px solid #2563eb}.accounting-page .accounting-panel-header,.expenses-page .panel-header{min-height:68px;padding:16px 20px;border-bottom:1px solid #e5edf3}.accounting-page .accounting-panel-header h2,.expenses-page .panel-header h2{color:#172033;font-size:1rem}.accounting-page .accounting-date-picker{min-width:190px;color:#475569;font-size:.68rem;font-weight:850}.accounting-page .accounting-date-picker input{min-height:40px;margin-top:5px;border-radius:9px;background:#fff}.accounting-page .accounting-overview-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:16px 0;padding:0 12px;background:transparent}.accounting-page .accounting-overview-strip>span{min-height:66px;display:grid;align-content:center;gap:5px;padding:10px 11px;border:1px solid #d8e3ec;border-top:3px solid #94a3b8;border-radius:10px;background:#fff}.accounting-page .accounting-overview-strip>span:nth-child(1){border-top-color:#d97706;background:#fffbeb}.accounting-page .accounting-overview-strip>span:nth-child(2){border-top-color:#16a34a;background:#f0fdf4}.accounting-page .accounting-overview-strip>span:nth-child(3){border-top-color:#2563eb;background:#eff6ff}.accounting-page .accounting-overview-strip>span:nth-child(4){border-top-color:#dc2626;background:#fff7f7}.accounting-page .accounting-overview-strip>span:nth-child(5){border-top-color:#0f766e;background:#f0fdfa}.accounting-page .accounting-overview-strip small{color:#64748b;font-size:.6rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.accounting-page .accounting-overview-strip strong{color:#172033;font-size:.92rem;font-variant-numeric:tabular-nums}.expenses-page{display:grid;gap:18px}.expenses-page .expense-entry-panel{border-top:3px solid #dc2626}.expenses-page .expense-detailed-panel{border-top:3px solid #2563eb}.expenses-page .expense-entry-fields{display:grid;grid-template-columns:1fr 1.9fr .9fr 1.7fr;gap:12px;align-items:end}.expenses-page .expense-entry-fields label{display:grid;gap:6px;color:#475569;font-size:.68rem;font-weight:850}.expenses-page .expense-entry-fields input{min-height:42px;border-radius:9px;background:#fff}.expenses-page .expense-entry-footer{display:flex;justify-content:flex-end;margin-top:12px}.expenses-page .expense-detailed-panel .panel-header{align-items:center}.expenses-page .expense-ledger-header-actions{display:flex;align-items:center;gap:8px}.expenses-page .expense-ledger-header-actions .badge{padding:8px 10px;border-radius:8px}.cash-register-panel{border:1px solid #d6e1ea;border-top:3px solid #2563eb;border-radius:15px;box-shadow:0 8px 20px #0f172a09}.cash-register-panel .panel-header{min-height:68px;padding:16px 20px;border-bottom:1px solid #e5edf3}.cash-register-table{width:100%;border-collapse:separate;border-spacing:0}.cash-register-table thead th{padding:13px 14px;color:#64748b;background:#f5f7fa;font-size:.66rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.cash-register-table tbody td{padding:13px 14px;border-bottom:1px solid #e6edf3;vertical-align:middle}.cash-register-table tbody tr:hover{background:#f8fbff}.cash-register-table .cash-receipt-number{display:inline-flex;padding:6px 8px;border:1px solid #bfdbfe;border-radius:7px;color:#2563eb;background:#eff6ff;font-size:.7rem}.cash-register-table .row-action-cell .icon-button{border-radius:9px}@media(max-width:900px){.accounting-page .accounting-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.expenses-page .expense-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.accounting-page>.page-header{min-height:0;padding:15px;margin-bottom:12px}.accounting-page>.page-header h1{font-size:1.12rem}.accounting-page .accounting-tabs{gap:4px;margin-bottom:12px;padding:4px}.accounting-page .accounting-tabs button{min-height:39px;padding-inline:5px;font-size:.63rem}.accounting-page .accounting-tabs button svg{width:14px}.accounting-page .accounting-panel-header,.expenses-page .panel-header{align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.accounting-page .accounting-date-picker{width:100%;min-width:0}.accounting-page .accounting-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;padding:0 10px;gap:8px}.accounting-page .accounting-overview-strip>span{min-height:62px;padding:9px}.expenses-page{gap:12px}.expenses-page .expense-entry-fields{grid-template-columns:1fr;gap:10px}.expenses-page .expense-entry-footer .btn{width:100%}.expenses-page .expense-ledger-header-actions{width:100%;flex-wrap:wrap}.expenses-page .expense-ledger-header-actions .btn{flex:1 1 auto}.cash-register-panel .panel-header{padding:14px}}@media(max-width:1024px){.app .sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:120!important;display:flex!important;width:min(86vw,310px)!important;max-width:310px;height:100dvh!important;min-height:100vh;overflow:hidden!important;transform:translate(-105%)!important;transition:transform .22s ease,box-shadow .22s ease!important;background:linear-gradient(180deg,#101927,#0a1019)!important}.app .sidebar.mobile-sidebar-open{transform:translate(0)!important;box-shadow:18px 0 42px #0206175c!important}.app .sidebar .brand{flex:0 0 auto;min-height:70px;padding:14px 16px}.app .sidebar .sidebar-brand-copy,.app .sidebar .brand strong,.app .sidebar .brand span,.app .sidebar .nav-item span,.app .sidebar .nav-item b{opacity:1!important;visibility:visible!important}.app .sidebar .nav{flex:1 1 auto;min-height:0;display:flex!important;flex-direction:column;gap:4px;padding:10px 10px max(18px,env(safe-area-inset-bottom));overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none}.app .sidebar .nav::-webkit-scrollbar{display:none}.app .sidebar .nav-item{flex:0 0 auto;width:100%!important;min-height:43px;margin:0!important;padding:0 13px}.app .mobile-sidebar-backdrop{position:fixed!important;inset:0!important;z-index:110!important;display:block!important;border:0;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app .mobile-sidebar-close{display:grid;place-items:center;width:38px;height:38px;margin-left:auto;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;background:#ffffff14}.app .mobile-nav{z-index:30!important}}@media(min-width:1025px){.app .mobile-sidebar-close{display:none}}@media(max-width:1024px){.app .sidebar{background:linear-gradient(180deg,#fff,#f8fcfa)!important;border-right:1px solid #d9e8e1;box-shadow:18px 0 42px #0f172a33!important}.app .sidebar .brand{border-bottom:1px solid #e4eee9!important;background:#fff!important}.app .sidebar-brand-copy strong,.app .sidebar .brand strong{color:#102a22!important}.app .sidebar-brand-copy small,.app .sidebar .brand small{color:#64766f!important}.app .sidebar .nav{background:transparent!important}.app .sidebar .nav-item{color:#33463f!important;background:transparent!important}.app .sidebar .nav-item svg{color:#64766f!important}.app .sidebar .nav-item:hover{border-color:#d9eee5!important;color:#065f46!important;background:#f0fdf7!important}.app .sidebar .nav-item:hover svg{color:#047857!important}.app .sidebar .nav-item.active{border-color:#a7e3c4!important;border-left:3px solid #059669!important;color:#065f46!important;background:linear-gradient(100deg,#d9f7e8,#effcf5)!important;box-shadow:0 3px 10px #05966914!important}.app .sidebar .nav-item.active svg{color:#047857!important}.app .mobile-sidebar-close{border-color:#d5e4dd!important;color:#33463f!important;background:#f8faf9!important}.app .mobile-sidebar-close:hover{color:#065f46!important;background:#e9f8f0!important}}.support-chat-page{min-width:0;gap:14px;padding-bottom:14px}.support-chat-page>header{min-height:66px;padding:13px 16px;border:1px solid #dce7e2;border-left:4px solid #059669;border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a0b}.support-chat-page>header>span{min-width:0}.support-chat-page>header>span>svg{flex:0 0 auto;width:40px;height:40px;padding:9px;border-radius:12px;color:#047857;background:#eaf8f1}.support-chat-page h1{color:#172033;font-size:1.08rem;line-height:1.2}.support-chat-page header p{margin-bottom:3px;color:#64748b;font-size:.59rem;letter-spacing:.1em}.support-chat-page header a{min-height:40px;padding:9px 12px;border:1px solid #047857;border-radius:10px;background:#047857;box-shadow:0 4px 10px #04785726}.support-chat-shell{min-width:0;min-height:560px;border:1px solid #d9e4eb;border-radius:16px;background:#fff;box-shadow:0 8px 22px #0f172a0f}.support-chat-shell.staff-chat-shell{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.support-chat-shell aside{min-width:0;padding:10px;border-right:1px solid #e5edf1;background:#f8fafc}.support-chat-shell aside button{grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:66px;margin-bottom:6px;padding:9px;border:1px solid transparent;border-radius:11px}.support-contact-avatar,.support-head-avatar{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid #cfe9dc;border-radius:12px;color:#047857;background:#eaf8f1;font-size:.92rem;font-weight:900}.support-chat-shell aside button>span:last-child{display:grid;min-width:0;gap:3px}.support-chat-shell aside button strong,.support-chat-shell aside button small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat-shell aside button strong{color:#172033;font-size:.78rem}.support-chat-shell aside button.active{border-color:#a7e3c4;background:#eaf8f1;box-shadow:inset 3px 0 #059669}.support-chat-shell main{min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.support-chat-head{display:flex;align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px 16px;border-bottom:1px solid #e5edf1;background:#fff}.support-chat-head>span:nth-child(2){display:grid;min-width:0;gap:3px}.support-chat-head>span:nth-child(2) strong{overflow:hidden;color:#172033;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.support-chat-head>span:nth-child(2) small{overflow:hidden;color:#64748b;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.support-chat-head>i{flex:0 0 auto;margin-left:auto;padding:5px 8px;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;background:#f0fdf4;font-size:.62rem;font-style:normal;font-weight:850}.support-chat-head>i:before{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#22c55e;content:"";vertical-align:1px}.support-messages{min-height:0;align-content:start;gap:12px;padding:18px;background:linear-gradient(180deg,#f8fafc,#fff)}.support-messages article{width:fit-content;min-width:80px;max-width:min(78%,520px);padding:10px 12px;border:1px solid #e2e8f0;border-radius:13px 13px 13px 4px;color:#243247;background:#fff;box-shadow:0 2px 7px #0f172a09}.support-messages article.staff{border-color:#ced;border-radius:13px 13px 4px;color:#114535;background:#eaf8f1}.support-messages article small{color:#64748b;font-size:.62rem;font-weight:850}.support-messages article p{overflow-wrap:anywhere;color:inherit;font-size:.82rem;line-height:1.5;white-space:pre-wrap}.support-chat-shell form{align-items:center;gap:9px;padding:11px 13px;padding-bottom:max(11px,env(safe-area-inset-bottom));border-top:1px solid #e5edf1;background:#fff}.support-chat-shell input{min-height:44px;padding:10px 13px;border-color:#d6e1e9;border-radius:12px;color:#172033;font-size:.84rem}.support-chat-shell input:focus{border-color:#34a77d;outline:3px solid rgba(5,150,105,.12)}.support-chat-shell form button{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:12px;background:#07845f;box-shadow:0 4px 10px #04785726}.support-chat-shell form button:hover{background:#066b4f}.support-empty{padding:18px;color:#64748b}@media(max-width:700px){.support-chat-page{gap:10px;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.support-chat-page>header{min-height:58px;flex-direction:row!important;align-items:center!important;padding:9px 11px}.support-chat-page>header>span{gap:8px}.support-chat-page>header>span>svg{width:35px;height:35px;padding:8px}.support-chat-page h1{font-size:.95rem}.support-chat-page header a{min-height:36px;gap:5px;padding:7px 9px;font-size:.64rem;white-space:nowrap}.support-chat-page header a svg{width:14px}.support-chat-shell{grid-template-columns:minmax(0,1fr);min-height:0;height:min(620px,calc(100dvh - 245px))}.support-chat-shell.staff-chat-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.support-chat-shell aside{display:flex;gap:7px;max-height:none;min-height:78px;padding:8px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #e5edf1;scrollbar-width:none}.support-chat-shell aside::-webkit-scrollbar{display:none}.support-chat-shell aside button{display:grid;flex:0 0 min(72vw,230px);grid-template-columns:34px minmax(0,1fr);min-height:60px;margin:0;padding:7px}.support-contact-avatar{width:34px;height:34px;border-radius:10px}.support-chat-shell main{min-height:0}.support-chat-head{min-height:66px;gap:8px;padding:10px 12px}.support-head-avatar{width:35px;height:35px;border-radius:11px}.support-chat-head>span:nth-child(2) strong{font-size:.76rem}.support-chat-head>span:nth-child(2) small{max-width:48vw;font-size:.61rem}.support-chat-head>i{padding:4px 7px;font-size:.58rem}.support-messages{gap:9px;padding:12px;overflow-y:auto;overscroll-behavior:contain}.support-messages article{max-width:88%;padding:9px 11px}.support-messages article p{font-size:.78rem}.support-chat-shell form{padding:9px;padding-bottom:max(9px,env(safe-area-inset-bottom))}.support-chat-shell input{min-height:42px;font-size:.8rem}.support-chat-shell form button{flex-basis:42px;width:42px;height:42px}}@media(max-width:380px){.support-chat-page>header{align-items:flex-start!important}.support-chat-page header a{width:36px;flex:0 0 36px;justify-content:center;overflow:hidden;padding:0;font-size:0}.support-chat-page header a svg{flex:0 0 15px}.support-chat-shell{height:calc(100dvh - 230px)}}.live-tables-page .live-table-card .table-card-title .table-name-highlight{flex:0 1 auto;width:max-content!important;max-width:100%;align-self:flex-start;white-space:nowrap}@media(max-width:760px){.minimal-waiting-page .waiting-row-actions .btn{display:flex!important;flex:0 0 38px!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:0!important;line-height:1!important;text-indent:0!important}.minimal-waiting-page .waiting-row-actions .btn svg{display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}}html[data-primary=green]{--primary: #007f5f;--primary-dark: #005b45;--primary-soft: #d8f5e9;--accent-bright: #00a76f}html[data-primary=blue]{--primary: #1765c1;--primary-dark: #124b91;--primary-soft: #e0eeff;--accent-bright: #338bfa}html[data-primary=purple]{--primary: #7544bf;--primary-dark: #562b94;--primary-soft: #eee3ff;--accent-bright: #9b6aeb}html[data-primary=orange]{--primary: #b55312;--primary-dark: #843a0a;--primary-soft: #ffead9;--accent-bright: #f58b3c}html[data-theme=light]{color-scheme:light;--bg: #f8fafb;--surface: #fff;--surface-2: #f1f4f6;--text: #1c252e;--muted: #637381;--border: #e3e8ec;--shadow: 0 8px 28px rgba(145,158,171,.12)}html[data-theme=dark]{color-scheme:dark;--bg: #141a21;--surface: #1c252e;--surface-2: #26313d;--text: #f4f6f8;--muted: #a6b2bd;--border: #37434f;--primary-soft: color-mix(in srgb, var(--accent-bright) 17%, #1c252e);--primary-dark: color-mix(in srgb, var(--accent-bright) 62%, #fff);--shadow: 0 8px 28px rgba(0,0,0,.2)}html[data-contrast=bold][data-theme=light]{--bg: #e9eef2;--border: #bcc8d1;--muted: #465563}html[data-contrast=bold][data-theme=dark]{--bg: #0b1016;--border: #637381;--muted: #c5ced6}html[data-header=standard]{--shell-header-height: 64px}html[data-header=compact]{--shell-header-height: 48px}html[data-content=full]{--shell-content-width: 100%}html[data-content=compact]{--shell-content-width: 1200px}.app,.login-page,.appearance-drawer{color:var(--text);font-family:Inter,Public Sans,system-ui,sans-serif}.app{display:block;width:100%;max-width:100%;min-height:100dvh;background:var(--bg);overflow-x:clip}.app *,.login-page *,.appearance-drawer *{box-sizing:border-box}.app :is(button,a,input,select,textarea):focus-visible,.login-page :is(button,a,input,select,textarea):focus-visible,.appearance-drawer button:focus-visible{outline:3px solid var(--accent-bright);outline-offset:3px}.app :is(.main,.content){min-width:0;max-width:100%}.app .main{width:auto;min-height:100dvh;margin-left:280px!important;padding:0;background:var(--bg);transition:none}.app .content{width:min(100%,var(--shell-content-width));max-width:var(--shell-content-width);margin-inline:auto;padding:28px clamp(20px,2.8vw,40px) 40px}.app .content>*{min-width:0;max-width:100%}.app .sidebar,.app .sidebar:hover{position:fixed;inset:0 auto 0 0;z-index:40;display:flex!important;flex-direction:column;width:280px!important;height:100dvh;padding:0;overflow-x:hidden;overflow-y:auto;border-right:1px dashed var(--border);background:var(--surface);box-shadow:none;transform:none!important;transition:none}.app .sidebar .brand{display:flex;align-items:center;justify-content:flex-start;min-height:92px;padding:20px 28px;border:0;background:transparent}.app .sidebar .sidebar-logo{width:46px;height:46px;flex:0 0 46px;margin:0;padding:7px;border:0;border-radius:14px;background:#fff;filter:none;object-fit:contain}.app .sidebar .sidebar-brand-copy{display:grid;flex:1 1 auto;min-width:0;margin-left:12px;line-height:1.05}.app .sidebar .sidebar-brand-copy strong{overflow:hidden;color:var(--text);font-size:1rem;letter-spacing:.22em;text-overflow:ellipsis;white-space:nowrap}.app .sidebar .sidebar-brand-copy small{margin-top:5px;color:var(--muted);font-size:.69rem;font-weight:650;letter-spacing:.06em;white-space:nowrap}.app .sidebar .nav{display:grid;gap:5px;padding:8px 16px 24px;background:transparent}.app .sidebar .nav-item,.app .sidebar:hover .nav-item{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;min-width:0;min-height:46px;margin:0;padding:11px 14px;border:0;border-radius:9px;color:var(--muted);background:transparent;box-shadow:none;font-size:.83rem;font-weight:600;text-align:left}.app .sidebar .nav-item span,.app .sidebar .nav-item b{display:inline;opacity:1;visibility:visible}.app .sidebar .nav-item svg{flex-shrink:0;color:currentColor}.app .sidebar .nav-item b{margin-left:auto;padding:2px 6px;border-radius:5px;color:var(--primary-dark);background:var(--primary-soft);font-size:.65rem}.app .sidebar .nav-item:hover{color:var(--text);background:var(--surface-2)}.app .sidebar .nav-item.active,.app .sidebar .nav-item.active:hover{color:var(--primary-dark);background:var(--primary-soft)}.app .sidebar .nav-item.active svg{color:currentColor}.app .sidebar .nav-item:before,.app .sidebar .nav-item:after{display:none}.app .mobile-sidebar-close,.app .mobile-menu-toggle,.app .mobile-sidebar-backdrop,.app .mobile-nav,.app .horizontal-nav{display:none!important}.app.nav-mini .sidebar,.app.nav-mini .sidebar:hover{width:88px!important}.app.nav-mini .main{margin-left:88px!important}.app.nav-mini .sidebar .brand{justify-content:center;padding-inline:10px}.app.nav-mini .sidebar .sidebar-brand-copy{display:none}.app.nav-mini .sidebar .nav{padding-inline:14px}.app.nav-mini .sidebar .nav-item,.app.nav-mini .sidebar:hover .nav-item{justify-content:center;min-height:48px;padding:12px}.app.nav-mini .sidebar .nav-item :is(span,b){display:none}@media(min-width:1025px){.app.nav-mini .sidebar:hover{width:280px!important}.app.nav-mini .sidebar:hover .brand{justify-content:flex-start;padding-inline:28px}.app.nav-mini .sidebar:hover .sidebar-brand-copy{display:grid}.app.nav-mini .sidebar:hover .nav{padding-inline:16px}.app.nav-mini .sidebar:hover .nav-item{justify-content:flex-start;padding:11px 14px}.app.nav-mini .sidebar:hover .nav-item :is(span,b){display:inline}}.app.nav-horizontal .sidebar{display:none!important}.app.nav-horizontal .main{margin-left:0!important}.app.nav-horizontal .horizontal-nav{display:flex!important;align-items:center;gap:6px;width:100%;max-width:100%;min-height:60px;padding:8px 24px;border-bottom:1px dashed var(--border);background:var(--surface);overflow-x:auto;overscroll-behavior-x:contain}.app .horizontal-nav button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:.8rem;white-space:nowrap}.app .horizontal-nav button.active{color:var(--primary-dark);background:var(--primary-soft);font-weight:700}.app .horizontal-nav button:hover{background:var(--surface-2)}.app .topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:var(--shell-header-height);min-height:var(--shell-header-height);padding:4px clamp(16px,2.8vw,40px);border:0;border-bottom:1px solid var(--border);color:var(--text);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app .search-wrap{display:flex;align-items:center;flex:1 1 auto;gap:9px;width:auto;max-width:490px;min-width:0;min-height:40px;margin:0;padding:0 10px;border:0;border-radius:10px;color:var(--muted);background:var(--surface-2)}.app .search-wrap>svg{flex-shrink:0}.app .search-wrap input{width:100%;min-width:0;min-height:40px;margin:0;padding:8px 0;border:0;color:var(--text);background:transparent;font-size:.8rem;box-shadow:none}.app .search-wrap input::placeholder{color:var(--muted)}.app .top-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px;margin:0}.app .top-actions :is(.icon-button,.appearance-button),.login-page .appearance-button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;padding:8px;border:1px solid transparent;border-radius:50%;color:var(--muted);background:transparent;box-shadow:none;cursor:pointer}.app .top-actions :is(.icon-button,.appearance-button):hover,.login-page .appearance-button:hover{color:var(--primary-dark);background:var(--primary-soft)}.app .appearance-button-label,.login-page .appearance-button-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app .header-profile-photo{width:34px;height:34px;border:2px solid var(--surface);border-radius:50%;object-fit:cover}.app .notification-count{background:var(--primary);color:#fff}.app .topbar .settings-popover,.app .search-results{max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--shell-header-height) - 32px);overflow-y:auto;border:1px solid var(--border);border-radius:16px;color:var(--text);background:var(--surface);box-shadow:0 16px 48px #0000002e}.app .topbar .settings-panel{width:min(620px,calc(100vw - 24px))}.app .settings-popover button,.app .search-results button{min-height:40px}.app .settings-menu-actions{display:grid;grid-template-columns:1fr;gap:8px}.app .settings-user img{width:42px;height:42px;flex-shrink:0;border-radius:12px;object-fit:cover}.app .settings-popover :is(.settings-user,.my-account-card,.settings-create-card,.settings-users-card,.settings-user-row){color:var(--text);background:var(--surface-2)}.app .settings-popover :is(input,select){color:var(--text);background:var(--surface);border-color:var(--border)}.appearance-backdrop{position:fixed;inset:0;z-index:10000;display:flex;justify-content:flex-end;background:#09101866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.appearance-drawer{display:flex;flex-direction:column;width:min(390px,100%);height:100dvh;min-width:0;border-left:1px solid var(--border);background:var(--surface);box-shadow:-16px 0 56px #00000029}.appearance-drawer .appearance-drawer-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:max(18px,env(safe-area-inset-top)) 24px 18px;border-bottom:1px dashed var(--border)}.appearance-drawer h2{margin:0;font-size:1.15rem;font-weight:750}.appearance-drawer button{min-height:42px;border-radius:10px;font:inherit;cursor:pointer}.appearance-drawer .appearance-drawer-close{display:grid;place-items:center;width:42px;min-width:42px;border:0;color:var(--muted);background:var(--surface-2)}.appearance-drawer .appearance-drawer-groups{flex:1;min-height:0;padding:8px 24px 24px;overflow-y:auto;overscroll-behavior:contain}.appearance-drawer .appearance-group{margin-top:24px}.appearance-drawer h3{margin:0 0 12px;font-size:.81rem;font-weight:700}.appearance-drawer .appearance-options{display:flex;flex-wrap:wrap;gap:8px}.appearance-drawer .appearance-option{flex:1 1 80px;padding:10px 12px;border:1px solid var(--border);color:var(--muted);background:var(--surface);font-size:.79rem}.appearance-drawer .appearance-option:hover{color:var(--text);background:var(--surface-2)}.appearance-drawer .appearance-option.is-selected{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary);font-weight:700}.appearance-drawer .appearance-drawer-footer{display:flex;gap:10px;padding:16px 24px max(20px,env(safe-area-inset-bottom));border-top:1px dashed var(--border)}.appearance-drawer .appearance-reset{flex:1;padding:10px;border:1px solid var(--border);color:var(--text);background:var(--surface);font-size:.79rem}.appearance-drawer .appearance-close{padding:10px 20px;border:1px solid var(--primary);color:#fff;background:var(--primary);font-size:.79rem}.appearance-backdrop{background:#09101880;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.appearance-drawer{width:min(424px,100%);border-left-color:color-mix(in srgb,var(--border) 84%,var(--primary))}.appearance-drawer .appearance-drawer-header{padding:max(18px,env(safe-area-inset-top)) 20px 16px;border-bottom-style:solid}.appearance-drawer h2{font-size:1.1rem;letter-spacing:-.02em}.appearance-drawer .appearance-drawer-close{width:38px;min-width:38px;min-height:38px;border:1px solid var(--border);border-radius:11px}.appearance-drawer .appearance-drawer-groups{display:grid;align-content:start;gap:12px;padding:14px 20px 20px}.appearance-drawer .appearance-group{margin:0;padding:13px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}.appearance-drawer h3{margin:0 0 10px;color:var(--text);font-size:.72rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.appearance-drawer .appearance-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px}.appearance-drawer .appearance-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px;border-radius:9px;font-size:.73rem;font-weight:650;line-height:1.1;white-space:nowrap}.appearance-drawer .appearance-option-icon{flex:0 0 auto;color:currentColor}.appearance-drawer .appearance-option:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.appearance-drawer .appearance-option.is-selected{box-shadow:none}.appearance-drawer .appearance-drawer-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:8px;padding:14px 20px max(16px,env(safe-area-inset-bottom));border-top-style:solid}.appearance-drawer .appearance-reset{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;border-radius:10px}.appearance-drawer .appearance-close{min-height:40px;padding:9px 12px;border-radius:10px}@media(max-width:480px){.appearance-drawer{width:min(100%,424px)}.appearance-drawer .appearance-drawer-header{padding-inline:16px}.appearance-drawer .appearance-drawer-groups{gap:10px;padding:12px 14px 16px}.appearance-drawer .appearance-group{padding:11px;border-radius:12px}.appearance-drawer .appearance-options{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px}.appearance-drawer .appearance-option{min-height:37px;padding:7px 6px;font-size:.7rem}.appearance-drawer .appearance-drawer-footer{padding-inline:14px}}.login-page,.login-page:has(.registration-panel){position:relative;display:block;width:100%;max-width:100%;height:auto;min-height:100dvh;max-height:none;padding:32px;overflow:clip visible;color:var(--text);background:var(--bg)}.login-page .auth-appearance-actions{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:5}.login-page .auth-appearance-actions .appearance-button{background:var(--surface);border-color:var(--border)}.login-page .access-shell,.login-page .access-shell:has(.registration-panel){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;width:100%;max-width:1480px;height:auto;min-height:calc(100dvh - 64px);max-height:none;margin:0 auto;overflow:visible;border:0;border-radius:24px;background:transparent;box-shadow:none}.login-page .access-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:60px;min-width:0;padding:clamp(32px,5vw,72px);overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border));border-radius:24px;color:var(--text);background:linear-gradient(145deg,var(--primary-soft),color-mix(in srgb,var(--surface) 88%,var(--primary-soft)))}.login-page .access-hero:before{content:"";position:absolute;right:-140px;bottom:-150px;width:400px;height:400px;border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);border-radius:50%;background:transparent;box-shadow:0 0 0 60px color-mix(in srgb,var(--primary) 3%,transparent),0 0 0 120px color-mix(in srgb,var(--primary) 3%,transparent);pointer-events:none}.login-page .access-hero:after{display:none}.login-page .brand-logo-row{position:relative;z-index:1;display:flex;justify-content:flex-start;margin:0}.login-page .hero-logo{width:80px;height:80px;margin:0;padding:12px;border:0;border-radius:22px;background:#fff;filter:none;object-fit:contain}.login-page .brand-content-block{position:relative;z-index:1;margin:auto 0}.login-page .brand-content-block h1{margin:0 0 24px;color:var(--text);font-size:clamp(2rem,3.2vw,3rem);font-weight:800;line-height:1.16;letter-spacing:-.045em}.login-page .brand-content-block h1 span{color:var(--primary-dark)}.login-page .brand-content-block p{max-width:390px;color:var(--muted);font-size:.96rem;line-height:1.75}.login-page .player-hero-points{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.login-page .player-hero-points span{display:inline-flex;align-items:center;gap:7px;color:var(--primary-dark);font-size:.79rem}.login-page .access-panel,.login-page .access-panel:has(.registration-panel){display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:0;max-height:none;padding:56px clamp(26px,4.5vw,76px);overflow:visible;border:0;color:var(--text);background:transparent;box-shadow:none}.login-page .mobile-login-brand{display:none}.login-page .access-panel .form-wrapper,.login-page .access-panel .registration-wrapper{width:100%;max-width:520px;min-width:0;margin:0 auto;padding:0}.login-page .access-tabs{display:flex;width:100%;max-width:520px;margin:0 0 28px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.login-page .access-tabs button{flex:1;min-height:42px;color:var(--muted);border:0;border-radius:8px;background:transparent}.login-page .access-tabs button.active{color:var(--primary-dark);background:var(--surface);box-shadow:0 3px 8px #0000000f}.login-page .player-registration-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--primary-soft)}.login-page .player-registration-callout .register-text{margin:0;color:var(--text);font-size:.875rem;font-weight:650}.login-page .player-registration-callout .register-here-btn{min-height:44px;padding:9px 14px;border:1px solid var(--primary);border-radius:9px;color:#fff;background:var(--primary);font-weight:800}.login-page .access-tabs button:after{display:none}.login-page :is(.registration-panel,.registration-card-step,.login-only-panel){min-width:0;max-width:100%;border:0;color:var(--text);background:transparent;box-shadow:none}.login-page :is(.input-label,label,.form-title,.registration-step-heading h3){color:var(--text)}.login-page :is(.form-subtitle,.registration-step-heading p,.registration-field-help,.register-text,.registration-signin-footer){color:var(--muted)}.login-page :is(input:not([type=checkbox]),select,textarea){min-height:48px;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);box-shadow:none;font-size:1rem}.login-page .input-field-wrapper{min-height:48px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.login-page .input-field-wrapper input{border:0;background:transparent}.login-page .input-prefix{color:var(--muted)}.login-page :is(.login-btn,.btn.primary){min-height:48px;border:1px solid var(--primary);border-radius:10px;color:#fff;background:var(--primary);box-shadow:none}.login-page :is(.login-btn,.btn.primary):hover{background:color-mix(in srgb,var(--primary) 82%,#000)}.login-page button:disabled{cursor:wait;opacity:.6}.login-page :is(.send-otp-btn,.admin-reset-toggle,.register-here-btn,.registration-signin-footer button){min-height:40px;color:var(--primary-dark)}.login-page :is(.registration-fieldset,.registration-preview-card,.registration-security-note,.registration-next-steps,.registration-player-id){color:var(--text);border-color:var(--border);background:var(--surface)}.login-page .registration-fieldset legend{color:var(--muted)}.login-page :is(.registration-preview-identity strong,.registration-preview-details dd,.registration-preview-details dt){color:var(--text)}.login-page :is(.registration-consent,.registration-mobile-confirmed,.registration-trust-strip,.otp-status,.registration-verified-notice){color:var(--primary-dark);border-color:var(--border);background:var(--primary-soft)}.login-page .registration-progress-bar{background:var(--border)}.login-page .registration-progress-bar i{background:var(--primary)}.login-page .registration-step-pills span{color:var(--muted);background:var(--surface-2)}.login-page .registration-step-pills :is(.active,.done){color:var(--primary-dark);background:var(--primary-soft)}.login-page .registration-actions{position:static;display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-top:16px;padding-bottom:max(8px,env(safe-area-inset-bottom));background:transparent}.login-page .registration-actions>button{flex:1 1 160px;min-width:0;white-space:normal}.login-page .player-access-shell .access-hero{background:linear-gradient(145deg,var(--primary-soft),color-mix(in srgb,var(--surface) 88%,var(--primary-soft)))}.login-page .player-access-shell .brand-content-block h1 span,.login-page .player-access-shell .player-hero-points svg{color:var(--primary-dark)}.login-page .player-access-shell .brand-content-block p{color:var(--muted)}.login-page :is(.form-title,.registration-step-heading h3,.registration-success h2){font-family:inherit;font-weight:750;color:var(--text)}.login-page .registration-card-step label{color:var(--text);font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:none}.login-page .registration-card-step :is(input:not([type=checkbox]),select){color:var(--text);background:var(--surface);border-color:var(--border)}.login-page .registration-card-step{padding:0}.login-page .registration-steps{display:block;margin-bottom:20px}.login-page .registration-progress-meta{color:var(--muted)}.login-page .registration-step-heading{border-color:var(--border)}.login-page .registration-success :is(p,.registration-next-steps span){color:var(--muted)}.login-page .registration-player-id strong{color:var(--primary-dark)}.login-page .registration-review-notice{border-color:#d69e36;color:var(--text);background:color-mix(in srgb,#f5a524 12%,var(--surface))}.app .minimal-dashboard,.app .minimal-operations-page{--minimal-green: var(--primary);--minimal-green-dark: var(--primary-dark);--minimal-ink: var(--text);--minimal-muted: var(--muted);--minimal-line: var(--border);--ops-green: var(--primary);--ops-green-dark: var(--primary-dark);--ops-ink: var(--text);--ops-muted: var(--muted);--ops-line: var(--border)}html[data-theme=dark] .app :is(.panel,.card,.table-card,.summary-card,.stat-card,.settings-popover){color:var(--text);background-color:var(--surface);border-color:var(--border)}html[data-theme=dark] .app :is(input,select,textarea){color:var(--text);background-color:var(--surface-2);border-color:var(--border)}html[data-theme=dark] .app :is(table,thead,tbody,tr,th,td){color:var(--text);border-color:var(--border)}html[data-theme=dark] .app :is(thead,th){background:var(--surface-2)}html[data-theme=dark] .app :is(.verification-scan-card,.compact-scan-box,.scan-card-copy .btn.secondary){color:var(--text);background:var(--surface-2)}@media(max-width:1024px){.app .main,.app.nav-mini .main,.app.nav-horizontal .main{margin-left:0!important}.app .sidebar,.app .sidebar:hover,.app.nav-mini .sidebar,.app.nav-mini .sidebar:hover,.app.nav-horizontal .sidebar{display:none!important;width:min(280px,calc(100vw - 48px))!important;z-index:90}.app .sidebar.mobile-sidebar-open{display:flex!important;transform:none!important;box-shadow:20px 0 60px #00000038}.app .sidebar .brand,.app.nav-mini .sidebar .brand{justify-content:space-between;padding:max(20px,env(safe-area-inset-top)) 20px 20px}.app.nav-mini .sidebar .sidebar-brand-copy{display:grid}.app .sidebar .nav,.app.nav-mini .sidebar .nav{padding:8px 16px max(24px,env(safe-area-inset-bottom))}.app .sidebar .nav-item,.app.nav-mini .sidebar .nav-item,.app.nav-mini .sidebar:hover .nav-item{justify-content:flex-start;padding:11px 14px}.app.nav-mini .sidebar .nav-item :is(span,b){display:inline}.app .mobile-sidebar-close,.app.mobile-nav-mode-sidebar .mobile-menu-toggle{display:inline-flex!important;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:8px;border:0;border-radius:10px;color:var(--text);background:var(--surface-2)}.app.mobile-nav-mode-sidebar .mobile-sidebar-backdrop{position:fixed;inset:0;z-index:80;display:block!important;border:0;background:#09101873}.app.nav-horizontal .horizontal-nav{display:none!important}.app.mobile-nav-mode-bottom .mobile-nav{position:fixed;inset:auto 0 0;z-index:40;display:flex!important;align-items:center;gap:5px;width:100%;max-width:100%;min-height:68px;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow-x:auto;overscroll-behavior-x:contain;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:0 -4px 24px #0000000d}.app.mobile-nav-mode-bottom .mobile-nav button{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:5px;border:0;border-radius:10px;color:var(--muted);background:transparent;box-shadow:none}.app.mobile-nav-mode-bottom .mobile-nav{border-radius:18px 18px 0 0;box-shadow:0 -8px 26px #0910181c}.app.mobile-nav-mode-bottom .mobile-nav button.active,.app.mobile-nav-mode-bottom .mobile-nav button.active:hover{color:var(--primary-dark);background:var(--primary-soft);box-shadow:none}.app .settings-menu-panel{position:fixed;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));left:12px;width:auto;max-width:none;max-height:min(72dvh,540px);overflow-y:auto;border-radius:18px;box-shadow:0 18px 48px #0910183d}.app.mobile-nav-mode-bottom .mobile-nav{min-height:72px;padding:7px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border:0;border-radius:18px 18px 0 0;color:#fff;background:linear-gradient(135deg,#005d63,#007d86);box-shadow:0 -8px 26px #004d523d}.app.mobile-nav-mode-bottom .mobile-nav button,.app.mobile-nav-mode-bottom .mobile-nav button.active,.app.mobile-nav-mode-bottom .mobile-nav button.active:hover{color:#ffffffe0;background:transparent}.app.mobile-nav-mode-bottom .mobile-nav button.active{color:#fff}.app.mobile-nav-mode-bottom .mobile-nav button span{font-size:.61rem;font-weight:750}.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button{position:relative;z-index:1;align-self:flex-start;min-width:58px;min-height:58px;margin-top:-27px;border:4px solid var(--surface);border-radius:50%;color:#fff;background:linear-gradient(145deg,#12aeb3,#087880);box-shadow:0 7px 18px #00484d57}.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button:hover{color:#fff;background:linear-gradient(145deg,#19bcc1,#087880)}.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button span{margin-top:2px;font-size:.59rem}.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button .mobile-more-glyph{display:grid;grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:4px;margin:0}.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button .mobile-more-glyph i{display:block;width:10px;height:10px;border:2px solid currentColor;border-radius:3px}.app.mobile-nav-mode-bottom .mobile-nav button svg,.app.mobile-nav-mode-bottom .mobile-nav button.active svg{color:currentColor}.app .mobile-nav button span{font-size:.62rem}.app .content{padding:22px 20px 32px}.app.mobile-nav-mode-bottom .content{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.app .topbar{gap:10px;padding-inline:max(12px,env(safe-area-inset-left))}.login-page,.login-page:has(.registration-panel){padding:72px 24px 32px}.login-page .access-shell,.login-page .access-shell:has(.registration-panel){grid-template-columns:minmax(0,1fr);max-width:660px;min-height:0}.login-page .access-hero{display:none}.login-page .access-panel,.login-page .access-panel:has(.registration-panel){min-height:0;padding:32px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.login-page .mobile-login-brand{display:flex;justify-content:center;margin:0 0 28px}.login-page .mobile-login-brand:before,.login-page .mobile-login-brand:after{display:none}.login-page .mobile-hero-logo{width:68px;height:68px;flex:0 0 68px;padding:10px;border:0;border-radius:18px;background:#fff;filter:none;object-fit:contain}}@media(max-width:480px){.app .sidebar,.app .sidebar:hover,.app.nav-mini .sidebar,.app.nav-mini .sidebar:hover,.app.nav-horizontal .sidebar{width:min(252px,calc(100vw - 64px))!important}.app .sidebar .brand,.app.nav-mini .sidebar .brand{min-height:72px;padding:max(14px,env(safe-area-inset-top)) 12px 12px}.app .sidebar .brand-logo{width:38px;height:38px;flex-basis:38px;padding:6px;border-radius:11px}.app .sidebar .sidebar-brand-copy{margin-left:9px}.app .sidebar .sidebar-brand-copy strong{font-size:.88rem}.app .sidebar .sidebar-brand-copy small{font-size:.62rem}.app .sidebar .nav,.app.nav-mini .sidebar .nav{gap:2px;padding:4px 10px max(18px,env(safe-area-inset-bottom))}.app .sidebar .nav-item,.app.nav-mini .sidebar .nav-item,.app.nav-mini .sidebar:hover .nav-item{min-height:40px;padding:8px 10px;gap:10px;font-size:.76rem}.app .sidebar .nav-item svg{width:18px;height:18px}}@media(max-width:600px){.app .topbar{gap:6px}.app .top-actions{gap:2px}.app .search-wrap{padding-inline:7px}.app .search-wrap input{font-size:16px}.app .search-wrap input::placeholder{color:transparent}.app .content{padding-inline:12px}.app .topbar .settings-popover,.app .search-results{position:fixed;top:calc(var(--shell-header-height) + 8px);left:12px;right:12px;width:auto;max-width:none}.app .settings-form-grid{grid-template-columns:minmax(0,1fr)}.app .settings-user-row{min-width:0}.login-page,.login-page:has(.registration-panel){padding:max(68px,calc(env(safe-area-inset-top) + 56px)) max(16px,env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--surface)}.login-page .access-panel,.login-page .access-panel:has(.registration-panel){padding:0;border:0;border-radius:0}.login-page .access-panel .form-wrapper{max-width:100%}.login-page .registration-identity-grid{grid-template-columns:minmax(0,1fr)}.login-page .registration-actions{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.login-page :is(input,select,textarea,button){scroll-margin-block:90px 160px}.login-page .player-registration-callout{align-items:stretch;flex-direction:column}.login-page .player-registration-callout .register-here-btn{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.app .sidebar,.app .nav-item,.login-page button,.appearance-drawer button{transition:none;animation:none}}.app .players-page{min-width:0;gap:24px}.app .players-page>.page-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app .players-page>.page-header h1{margin:0;color:var(--text);font-size:1.65rem;font-weight:750;letter-spacing:-.035em}.app .players-page>.page-header .button-row{display:flex;width:auto;margin:0}.app .players-page>.page-header .btn{min-height:42px;padding:10px 16px;border-radius:9px;font-weight:650}.app .players-page>.page-header .btn.primary{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:none}.app .players-page .players-summary-card{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.app .players-page .players-summary-card small{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.app .players-page .players-summary-card strong{margin-top:5px;color:var(--text);font-size:1.5rem;font-weight:750}.app .players-page .players-summary-card.approved .players-summary-icon{color:var(--primary-dark);background:var(--primary-soft)}.app .players-page>.tabs{display:flex;flex-wrap:wrap;gap:8px 24px;min-width:0;padding:0;overflow:visible;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.app .players-page>.tabs button{flex:0 1 auto;min-height:48px;min-width:0;padding:12px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);background:transparent;box-shadow:none;font-size:.82rem;font-weight:650;white-space:normal}.app .players-page>.tabs button.active{border-bottom-color:var(--primary);color:var(--text);background:transparent;box-shadow:none}.app .players-page>.tabs button:after{display:none}.app .players-page .players-tab-count{flex-shrink:0;border-radius:6px}.app .players-page>.players-directory-panel{min-width:0;max-width:100%;padding:0;overflow:visible;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.app .players-page .players-directory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:24px;border-bottom:1px dashed var(--border);border-radius:16px 16px 0 0;background:transparent}.app .players-page .players-directory-title{flex:1 1 220px}.app .players-page .players-directory-title h2{color:var(--text);font-size:1rem;font-weight:700}.app .players-page .players-directory-title small{font-weight:500}.app .players-page .players-directory-icon.registered{color:var(--primary-dark);background:var(--primary-soft)}.app .players-page .members-directory-filters{display:flex;flex:2 1 570px;flex-wrap:wrap;align-items:end;gap:12px;min-width:0}.app .players-page .members-filter{display:flex;flex:1 1 140px;flex-direction:column;gap:7px;min-width:0;margin:0;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.app .players-page .members-query-filter{flex:2 1 240px}.app .players-page .members-filter select{width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);font:inherit;font-size:.82rem;font-weight:500;box-shadow:none}.app .players-page .players-search-field{display:flex;width:100%;min-width:0;min-height:44px;margin:0;border-color:var(--border);background:var(--surface)}.app .players-page .players-search-field>svg{flex-shrink:0}.app .players-page .players-search-field .compact-input{width:100%;min-width:0;min-height:42px;margin:0;padding:10px 0;border:0;color:var(--text);background:transparent;font-size:.82rem;font-weight:500;box-shadow:none}.app .players-page .players-search-field input::placeholder{color:var(--muted)}.app .players-page .players-directory-panel .table-wrap{min-width:0;max-width:100%}.app .players-page .players-directory-panel th{color:var(--muted);background:var(--surface-2);font-weight:600}.app .players-page .players-directory-panel td{border-color:var(--border)}.app .players-page .players-action-cell :is(.icon-button,.btn),.app .players-page .member-transaction-menu>.icon-button{min-width:40px;min-height:40px}.app .players-page .members-directory-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:18px 24px;border-top:1px dashed var(--border)}.app .players-page .members-result-range{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.app .players-page .members-pagination,.app .players-page .members-page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;min-width:0;max-width:100%}.app .players-page .members-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:40px;min-height:40px;padding:8px;border:1px solid transparent;border-radius:9px;color:var(--text);background:transparent;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.app .players-page .members-pagination button:hover:not(:disabled){color:var(--primary-dark);background:var(--primary-soft)}.app .players-page .members-pagination button[aria-current=page]{color:var(--primary-dark);border-color:var(--primary);background:var(--primary-soft)}.app .players-page .members-pagination button:disabled{color:var(--muted);opacity:.45;cursor:default}.app .players-page .members-page-item{display:inline-flex;align-items:center;gap:4px}.app .players-page .members-page-gap{width:16px;color:var(--muted);text-align:center}.app .players-page :is(.members-pagination button,.members-filter input,.members-filter select):focus-visible,.floating-action-menu:is(.player-actions-menu-panel,.member-transaction-menu-panel) button:focus-visible{outline:3px solid var(--accent-bright);outline-offset:2px}.floating-action-menu:is(.player-actions-menu-panel,.member-transaction-menu-panel){max-height:calc(100dvh - 16px);overflow-y:auto;border-color:var(--border);color:var(--text);background:var(--surface)}.floating-action-menu:is(.player-actions-menu-panel,.member-transaction-menu-panel) button{min-height:40px}.app .players-page :is(.modal,.modal-body,.player-profile-document,.profile-document-grid,.profile-document-section,.member-profile-transactions){min-width:0;max-width:100%}.app .players-page :is(.profile-document-row strong,.profile-document-person h3,.member-profile-transactions-head>strong,.member-transaction-direction,.member-transaction-detail small){overflow-wrap:anywhere;white-space:normal}@media(max-width:900px){.app .players-page .players-summary-card{padding:14px 8px}.app .players-page .players-summary-card small{font-size:.68rem}.app .players-page .players-directory-title{flex-basis:100%}.app .players-page .players-directory-panel tbody tr{border-left-color:var(--primary);background:var(--surface);box-shadow:none}.app .players-page .players-directory-panel.review-mode tbody tr{border-left-color:#d97706}}@media(max-width:600px){.app .players-page{gap:18px}.app .players-page>.tabs{gap:4px 12px}.app .players-page>.tabs button{flex:1 1 110px;font-size:.73rem}.app .players-page .players-directory-toolbar{padding:18px 14px}.app .players-page .members-directory-filters{flex-basis:100%;gap:14px}.app .players-page .members-filter{flex-basis:100%}.app .players-page .members-filter select,.app .players-page .players-search-field .compact-input{font-size:16px}.app .players-page .members-directory-footer{flex-direction:column;align-items:stretch;padding:16px 12px}.app .players-page .members-result-range{text-align:center}.app .players-page .members-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.app .players-page .members-page-numbers{grid-column:1 / -1;grid-row:1;row-gap:8px}.app .players-page .members-page-step{border-color:var(--border)}.app .players-page .players-action-cell .registration-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app .players-page .players-action-cell .registration-actions-row>:is(.icon-button,.player-actions-menu){justify-self:end}.app .players-page .member-profile-transaction-list article{grid-template-columns:minmax(0,1fr) 40px}.app .players-page .member-transaction-detail,.app .players-page .member-profile-transaction-list time{grid-column:1;grid-row:auto}.app .players-page .member-transaction-menu{grid-column:2;grid-row:1 / 4}}.app,.login-page,.appearance-drawer{--control-height-standard: 42px;--control-height-compact: 36px;--control-height-icon: 40px;--control-height-auth-primary: 48px;--control-height-auth-tab: 42px;--control-height-auth-secondary: 40px}.app :is(.btn,.icon-button),.login-page button,.appearance-drawer button{max-width:100%;box-sizing:border-box;line-height:1.2}.app .btn{min-height:var(--control-height-standard)}.app .btn.compact{min-height:var(--control-height-compact)}.app .icon-button{width:var(--control-height-icon);min-width:var(--control-height-icon);height:var(--control-height-icon);min-height:var(--control-height-icon);padding:0}.login-page .access-tabs button,.login-page-admin .access-tabs.single-portal-tab .admin-access-tab.active{height:var(--control-height-auth-tab);min-height:var(--control-height-auth-tab);line-height:1}.login-page .login-btn{width:100%;height:var(--control-height-auth-primary);min-height:var(--control-height-auth-primary);padding:0 16px;line-height:1.2;white-space:nowrap}.login-page :is(.send-otp-btn,.admin-reset-toggle,.register-here-btn,.registration-signin-footer button),.login-page .player-registration-callout .register-here-btn{min-height:var(--control-height-auth-secondary);line-height:1.2}.login-page .player-registration-callout .register-here-btn{height:var(--control-height-auth-secondary);padding-block:0;white-space:nowrap}.login-page .btn-demo-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--control-height-auth-primary, 46px);margin-top:10px;padding:0 16px;border-radius:12px;border:1px solid rgba(251,191,36,.45);background:linear-gradient(135deg,#f59e0b26,#10b98126);color:#fbbf24;font-weight:800;font-size:.95rem;letter-spacing:.03em;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #0003}.login-page .btn-demo-login:hover{background:linear-gradient(135deg,#f59e0b47,#10b98147);border-color:#fbbf24;color:#fef08a;transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b40}.login-page :is(.registration-actions,.photo-actions){min-width:0;max-width:100%}.login-page :is(.registration-actions,.photo-actions)>button{min-width:0;max-width:100%}.login-page .registration-actions .login-btn{height:auto;min-height:var(--control-height-auth-primary);padding-block:10px;white-space:normal}@media(max-width:480px){.login-page :is(.registration-actions,.photo-actions){display:grid;grid-template-columns:minmax(0,1fr)}.login-page :is(.registration-actions,.photo-actions)>button{width:100%}}@media(max-width:760px){html,body,#root{width:100%;max-width:100%;overflow-x:clip}.app .content{width:100%;padding-inline:max(14px,env(safe-area-inset-left))}.app :is(.panel,.card,.page-header,.section-header,.toolbar,.filters,.button-row,.actions,.action-row,.form-row,.modal,.modal-body){min-width:0;max-width:100%}.app :is(.button-row,.actions,.action-row,.form-actions,.toolbar-actions){flex-wrap:wrap}.app :is(.table-wrap,.table-scroll){width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.app :is(.table-wrap,.table-scroll)>table{min-width:max-content}.app :is(button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px}.app :is(input,select,textarea){font-size:16px}.app :is(h1,h2,h3,p,small,strong,span,td,th,label){overflow-wrap:anywhere}.app .topbar,.app .topbar .search-wrap{min-width:0}.app .top-actions{gap:4px}.app .top-actions :is(.icon-button,.appearance-button){flex-basis:40px}.app :is(.modal-overlay,.modal-backdrop){padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.app :is(.modal,.dialog){max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}}@media(max-width:420px){.app .content{padding-inline:max(12px,env(safe-area-inset-left))}.app .topbar{padding-inline:max(10px,env(safe-area-inset-left))}.app .search-wrap{min-width:0}.app .topbar .search-wrap{display:none}.app :is(.button-row,.actions,.action-row,.form-actions,.toolbar-actions)>:is(button,.btn,a){flex:1 1 140px}}.appearance-drawer .appearance-drawer-header{background:linear-gradient(180deg,#fff,#f7fbfa)}.appearance-drawer .appearance-header-actions{display:flex;align-items:center;gap:8px}.appearance-drawer .appearance-drawer-reset-icon{display:grid;width:38px;min-width:38px;min-height:38px;place-items:center;padding:0;border:1px solid #dcebe6;border-radius:11px;color:#087b69;background:#f0fdf8}.appearance-drawer .appearance-group{border-color:#e1ece8;background:linear-gradient(145deg,#fff,#f8fcfb);box-shadow:0 5px 14px #0f4c3d09}.appearance-drawer h3{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;color:#073d35;background:#e8f8f3;font-size:.67rem;letter-spacing:.05em}.appearance-drawer .appearance-option{flex-direction:column;min-height:66px;gap:7px;border-color:#e4efeb;color:#64748b;background:#fff;font-size:.68rem}.appearance-drawer .appearance-option-icon{width:20px;height:20px;color:#0b9d84}.appearance-drawer .appearance-option.is-selected{border-color:#0b9d84;color:#075a4f;background:#eafaf4;box-shadow:0 0 0 2px #0b9d841a}.appearance-drawer .appearance-option.is-selected .appearance-option-icon{color:#087b69}.appearance-drawer .appearance-close{border-color:#087b69;background:#087b69}.app .notification-popover{width:min(400px,100vw);max-width:100vw;padding:0;overflow:hidden;border:0;border-left:1px solid #e2ece9;border-radius:0;background:#fff;box-shadow:-16px 0 44px #0f172a24}.app .header-menu .notification-popover{position:fixed;z-index:350;inset:0 0 0 auto;max-height:none}.app .notification-head{min-height:74px;padding:22px 22px 16px;border-bottom:1px solid #e5efec;background:linear-gradient(135deg,#fff,#f1fbf8)}.app .notification-head strong{font-size:1.05rem}.app .notification-head small{color:#087b69;font-weight:800}.app .notification-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px;border-bottom:1px solid #edf3f1;background:#f8fcfb}.app .notification-tabs span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:8px;color:#64748b;font-size:.72rem;font-weight:800}.app .notification-tabs span.active{color:#0f172a;background:#fff;box-shadow:0 2px 7px #0f172a12}.app .notification-tabs b{min-width:20px;padding:3px 6px;border-radius:6px;color:#08705f;background:#d1fae5;font-size:.66rem}.app .notification-tabs .active b{color:#fff;background:#1f2937}.app .notification-list{max-height:calc(100dvh - 188px);padding:4px 0;overflow-y:auto}.app .notification-item{position:relative;min-height:86px;padding:14px 18px;border-bottom:1px dashed #dce9e5;border-radius:0;background:#fff}.app .notification-item:after{content:"";position:absolute;top:20px;right:17px;width:8px;height:8px;border-radius:50%;background:#12b8c6}.app .notification-item:hover{background:#f5fbf9}.app .notification-empty{min-height:240px;margin:0;border:0;border-radius:0;box-shadow:none}@media(max-width:480px){.app .notification-popover{width:min(390px,100vw)}}.app.nav-horizontal .topbar{min-height:68px;padding-inline:clamp(18px,3vw,42px);border-bottom-color:color-mix(in srgb,var(--primary) 14%,var(--border));background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 5px 18px #0f172a09}.app.nav-horizontal .search-wrap{max-width:560px;min-height:44px;padding-inline:13px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--primary));background:color-mix(in srgb,var(--surface-2) 86%,#eef8f5);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.app.nav-horizontal .search-wrap:focus-within{border-color:color-mix(in srgb,var(--primary) 64%,var(--border));background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}.app.nav-horizontal .top-actions :is(.icon-button,.appearance-button){border:1px solid transparent;border-radius:12px}.app.nav-horizontal .top-actions :is(.icon-button,.appearance-button):hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));transform:translateY(-1px)}.app.nav-horizontal .horizontal-nav{gap:8px;min-height:64px;padding:10px clamp(16px,2.4vw,38px);border-bottom:1px solid color-mix(in srgb,var(--border) 86%,var(--primary));background:color-mix(in srgb,var(--surface) 96%,#effaf7);scrollbar-width:none;-ms-overflow-style:none}.app.nav-horizontal .horizontal-nav::-webkit-scrollbar{display:none}.app .horizontal-nav button{min-height:42px;padding:9px 13px;border:1px solid transparent;border-radius:12px;color:color-mix(in srgb,var(--text) 72%,var(--muted));font-weight:650;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.app .horizontal-nav button svg{width:18px;height:18px;color:var(--primary-dark)}.app .horizontal-nav button:hover{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary-soft) 74%,var(--surface));transform:translateY(-1px)}.app .horizontal-nav button.active{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 13%,transparent)}.app .horizontal-nav button:nth-child(3n+2) svg{color:#377dff}.app .horizontal-nav button:nth-child(3n) svg{color:#9b51e0}.app .horizontal-nav button.active svg{color:currentColor}.minimal-dashboard{gap:clamp(18px,2vw,26px)}.minimal-dashboard-heading{align-items:center;padding:4px 0}.minimal-dashboard-heading h1{letter-spacing:-.045em}.minimal-dashboard-heading>div:first-child small{display:inline-block;margin-top:4px}.minimal-dashboard-meta{flex-wrap:wrap;justify-content:flex-end}.minimal-dashboard-meta>span{min-height:40px;padding:7px 13px;border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,#effaf7);box-shadow:0 3px 10px #0f172a06}.minimal-dashboard-meta .minimal-live-pill{box-shadow:0 5px 15px color-mix(in srgb,var(--primary) 14%,transparent)}.minimal-welcome-card{min-height:220px;border:1px solid color-mix(in srgb,#5eead4 18%,transparent);box-shadow:0 18px 34px #04463a24}.minimal-welcome-card .minimal-welcome-copy{max-width:520px}.minimal-welcome-card .minimal-welcome-copy button{min-height:44px;border-radius:11px;box-shadow:0 8px 18px #00000021}.minimal-quick-actions{gap:14px}.minimal-quick-actions button{min-height:76px;border-color:color-mix(in srgb,var(--border) 84%,var(--primary));border-radius:15px;box-shadow:0 7px 18px #0f172a0b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.minimal-quick-actions button:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:0 13px 25px #0f172a17}.minimal-quick-actions button>span{width:39px;height:39px;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff70}.minimal-quick-actions button:nth-child(1){background:linear-gradient(100deg,color-mix(in srgb,#e3faf5 72%,var(--surface)),var(--surface))}.minimal-quick-actions button:nth-child(2){background:linear-gradient(100deg,color-mix(in srgb,#e7f0ff 75%,var(--surface)),var(--surface))}.minimal-quick-actions button:nth-child(3){background:linear-gradient(100deg,color-mix(in srgb,#f3e8ff 72%,var(--surface)),var(--surface))}.minimal-quick-actions button b{font-weight:800}.minimal-quick-actions button small{color:color-mix(in srgb,var(--muted) 85%,var(--text))}@media(max-width:760px){.app.nav-horizontal .topbar{min-height:60px;padding-inline:max(10px,env(safe-area-inset-left))}.app.nav-horizontal .search-wrap{min-height:40px}.app.nav-horizontal .horizontal-nav{min-height:56px;padding:7px 12px;gap:6px}.app .horizontal-nav button{min-height:38px;padding:7px 10px;font-size:.74rem}.app .horizontal-nav button svg{width:16px;height:16px}.minimal-dashboard-heading{align-items:flex-start}.minimal-dashboard-meta{justify-content:stretch;width:100%}.minimal-dashboard-meta>span{min-height:38px;padding-inline:10px}.minimal-welcome-card{min-height:0}.minimal-quick-actions{gap:10px}.minimal-quick-actions button{min-height:68px}}@media(max-width:420px){.minimal-dashboard-heading h1{font-size:clamp(1.6rem,8vw,2rem)}.minimal-dashboard-meta{display:grid;grid-template-columns:1fr 1fr}.minimal-dashboard-meta .minimal-live-pill{grid-column:1 / -1}.minimal-dashboard-meta>span{justify-content:center}.minimal-quick-actions button{grid-template-columns:39px 1fr 20px}}.app .dashboard-header-brand{display:inline-flex;align-items:center;min-width:0;gap:10px;color:var(--text)}.app .dashboard-header-brand>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;padding:7px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:13px;background:linear-gradient(145deg,#f4fffb,#e3f7ef);box-shadow:0 6px 16px #00a76f17}.app .dashboard-header-brand img{display:block;width:100%;height:100%;object-fit:contain}.app .dashboard-header-brand strong,.app .dashboard-header-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .dashboard-header-brand strong{color:#063f35;font-size:.76rem;font-weight:900;letter-spacing:.09em}.app .dashboard-header-brand small{margin-top:3px;color:var(--muted);font-size:.63rem;font-weight:650}.minimal-dashboard-heading,.minimal-dashboard-heading *{-webkit-user-select:none;user-select:none}.minimal-dashboard-heading h1 span{display:inline-block;padding:2px 5px;border-radius:9px;background:color-mix(in srgb,var(--primary-soft) 70%,transparent)}@media(max-width:760px){.app .dashboard-header-brand>span{flex-basis:38px;width:38px;height:38px;padding:6px;border-radius:11px}.app .dashboard-header-brand strong{max-width:min(44vw,210px);font-size:.68rem}.app .dashboard-header-brand small{max-width:min(44vw,210px)}}@media(max-width:420px){.app .dashboard-header-brand small{display:none}}.app .dashboard-header-brand.dashboard-header-brand-text{min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:12px;background:linear-gradient(135deg,#f0fcf7,#e2f7ed);box-shadow:0 6px 16px #00a76f14}.app .dashboard-header-brand.dashboard-header-brand-text strong{max-width:none;color:#064e43;font-size:.79rem;font-weight:950;letter-spacing:.12em}@media(max-width:420px){.app .dashboard-header-brand.dashboard-header-brand-text{min-height:38px;padding-inline:10px}.app .dashboard-header-brand.dashboard-header-brand-text strong{font-size:.65rem;letter-spacing:.08em}}.app .dashboard-header-brand.dashboard-header-brand-simple{min-height:42px;gap:9px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app .dashboard-header-brand.dashboard-header-brand-simple>img{display:block;width:34px;height:34px;object-fit:contain}.app .dashboard-header-brand.dashboard-header-brand-simple strong{max-width:none;color:#073d35;font-size:.76rem;font-weight:900;letter-spacing:.095em}@media(max-width:420px){.app .dashboard-header-brand.dashboard-header-brand-simple{min-height:38px;gap:7px}.app .dashboard-header-brand.dashboard-header-brand-simple>img{width:30px;height:30px}.app .dashboard-header-brand.dashboard-header-brand-simple strong{font-size:.63rem;letter-spacing:.065em}}.app :is(.horizontal-nav,.mobile-nav) button[aria-current=page]{scroll-margin-inline:56px}html[data-theme=dark]{--bg: #070b14;--surface: #0f172a;--surface-2: #162032;--surface-3: #1e293b;--text: #f8fafc;--muted: #94a3b8;--border: rgba(255, 255, 255, .09);--border-glow: rgba(16, 185, 129, .22);--primary: #059669;--primary-dark: #34d399;--primary-soft: rgba(16, 185, 129, .16);--accent-bright: #10b981;--gold: #f59e0b;--gold-glow: #fbbf24;--gold-soft: rgba(245, 158, 11, .16);--ruby: #ef4444;--ruby-soft: rgba(239, 68, 68, .16);--shadow: 0 10px 32px rgba(0, 0, 0, .55)}html[data-theme=dark] .app .sidebar{background:#090d18;border-right:1px solid rgba(255,255,255,.08)}html[data-theme=dark] .app .sidebar .brand{border-bottom:1px solid rgba(255,255,255,.06)}html[data-theme=dark] .app .sidebar .sidebar-logo{background:linear-gradient(135deg,#10b981,#047857);padding:6px;box-shadow:0 4px 14px #10b9814d}html[data-theme=dark] .app .sidebar .sidebar-brand-copy strong{background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;letter-spacing:.14em}html[data-theme=dark] .app .sidebar .sidebar-brand-copy small{color:#fbbf24;font-weight:700;letter-spacing:.08em;text-transform:uppercase}html[data-theme=dark] .app .sidebar .nav-item{color:#94a3b8;border-radius:10px;transition:all .18s ease}html[data-theme=dark] .app .sidebar .nav-item:hover{color:#f8fafc;background:#ffffff0d}html[data-theme=dark] .app .sidebar .nav-item.active{color:#34d399;background:linear-gradient(90deg,#10b98133,#10b9810d);border-left:3px solid #10b981;font-weight:700;box-shadow:inset 0 0 16px #10b98114}html[data-theme=dark] .app .sidebar .nav-item.active b{background:#10b981;color:#022c22;font-weight:800}html[data-theme=dark] .app .topbar{background:linear-gradient(110deg,#070b14,#0d1624,#080e1a)!important;border-bottom:1px solid rgba(16,185,129,.15)!important;box-shadow:0 4px 20px #00000073!important}html[data-theme=dark] .app .topbar .dashboard-header-brand-simple strong span:first-child{color:#fbbf24!important;text-shadow:0 0 12px rgba(251,191,36,.35)}@media(min-width:761px){.app:not(.nav-horizontal) .topbar .dashboard-header-brand{display:none!important}}html[data-theme=dark] .app .topbar .top-actions .icon-button{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#cbd5e1!important;border-radius:10px}html[data-theme=dark] .app .topbar .top-actions .icon-button:hover{background:#10b98133!important;color:#34d399!important;border-color:#10b98166!important}html[data-theme=dark] .app .notification-count{background:#ef4444;color:#fff;font-weight:800;box-shadow:0 0 8px #ef444499}html[data-theme=dark] .app .settings-popover,html[data-theme=dark] .app .topbar .notification-popover,html[data-theme=dark] .modal,html[data-theme=dark] .appearance-drawer{background:#0f172a!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important;box-shadow:0 20px 60px #000000b3!important}html[data-theme=dark] .app .notification-head,html[data-theme=dark] .modal>header,html[data-theme=dark] .appearance-drawer .appearance-drawer-header{background:#162032!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#f8fafc!important}html[data-theme=dark] .app .notification-row{border-bottom:1px solid rgba(255,255,255,.06)!important}html[data-theme=dark] .app .notification-item strong{color:#f8fafc!important}html[data-theme=dark] .app .notification-item small{color:#94a3b8!important}html[data-theme=dark] .app .notification-toolbar{background:#111a2a!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html[data-theme=dark] .app .notification-toolbar button{background:#10b98126!important;color:#34d399!important;border:1px solid rgba(16,185,129,.25)!important}html[data-theme=dark] .app .notification-empty{background:#0f172a!important;color:#94a3b8!important}.minimal-dashboard .minimal-welcome-card.minimal-operations-hero{background:radial-gradient(ellipse at 88% 30%,rgba(16,185,129,.3) 0%,transparent 55%),radial-gradient(circle at 12% 80%,rgba(245,158,11,.15) 0%,transparent 40%),linear-gradient(135deg,#053b2e,#03251d 60%,#021a14)!important;border:1px solid rgba(16,185,129,.35)!important;box-shadow:0 18px 44px #021a1480!important;position:relative;overflow:hidden}.minimal-dashboard .minimal-welcome-card.minimal-operations-hero:before{content:"♠ ♥ ♦ ♣";position:absolute;right:180px;bottom:8px;font-size:5rem;letter-spacing:.3em;color:#ffffff09;font-weight:900;pointer-events:none;-webkit-user-select:none;user-select:none}.minimal-dashboard .minimal-occupancy-ring{box-shadow:0 0 24px #10b98159;border-radius:50%}.minimal-dashboard .minimal-live-pill{background:#10b98140!important;color:#34d399!important;border:1px solid rgba(16,185,129,.4)!important;font-weight:800!important;letter-spacing:.08em!important}.minimal-dashboard .minimal-metric-grid{gap:16px}.minimal-metric{border-radius:16px!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:0 8px 24px #00000040!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.minimal-metric:hover{transform:translateY(-2px);border-color:#10b9814d!important;box-shadow:0 12px 30px #00000059!important}.minimal-metric-copy strong{font-size:clamp(1.2rem,1.8vw,1.55rem)!important;letter-spacing:-.02em!important;color:var(--text)!important;font-variant-numeric:tabular-nums!important}.minimal-panel{border-radius:18px!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:0 8px 24px #00000040!important}.minimal-panel>header h2{color:var(--text)!important;font-weight:800!important}.minimal-quick-actions button{border-radius:14px!important;border:1px solid var(--border)!important}.poker-table-wrap{position:relative;overflow:visible!important}.poker-table{border:12px solid #24160a!important;background:radial-gradient(ellipse at center,#065f46,#044b37 65%,#02281d)!important;box-shadow:0 14px 40px #000000a6,inset 0 0 0 2px #d4af3773,inset 0 0 45px #000000bf!important;color:#fff!important}.poker-table strong{color:#fbbf24!important;font-weight:800!important;letter-spacing:.12em!important;text-shadow:0 2px 8px rgba(0,0,0,.9)!important}.poker-table span{color:#a7f3d0!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-shadow:0 1px 4px rgba(0,0,0,.9)!important}.seat.filled .seat-avatar{border:2px solid #10b981!important;box-shadow:0 0 14px #10b98173!important}.seat.empty .seat-avatar{border:2px dashed rgba(255,255,255,.25)!important;background:#ffffff0d!important;color:#fff6!important}.seat span{color:var(--text)!important;font-weight:700!important}.seat small{color:var(--muted)!important}.live-tables-page.live-tables-polished .live-table-card{border-radius:18px!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:0 10px 30px #00000059!important}.live-tables-page .live-table-card .poker-table-wrap{border-radius:14px!important;background:#00000040!important;border:1px solid rgba(16,185,129,.18)!important}.live-tables-page .live-tables-header h1{color:var(--text)!important}.live-tables-page .live-table-title strong{color:#fbbf24!important;font-weight:800}.live-tables-page.live-tables-polished .live-table-card .table-control-row .open-table-button{background:#059669!important;border-color:#059669!important;color:#fff!important;font-weight:700;box-shadow:0 4px 14px #05966959!important}.live-tables-page.live-tables-polished .live-table-card .table-control-row .open-table-button:hover{background:#10b981!important;border-color:#10b981!important}.live-tables-page.live-tables-polished .live-table-card .table-control-row .edit-table-button{background:var(--surface-2)!important;border-color:var(--border)!important;color:var(--text)!important}.live-tables-page.live-tables-polished .live-table-card .table-control-row .end-table-card-button{background:#ef44441f!important;border-color:#ef444440!important;color:#f87171!important}.accounting-page>.page-header{border-radius:16px!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:0 8px 24px #00000040!important}.accounting-page>.page-header h1{color:var(--text)!important}.accounting-page .accounting-tabs{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:5px!important}.accounting-page .accounting-tabs button{border-radius:9px!important;color:var(--muted)!important;font-weight:700!important;transition:all .18s ease}.accounting-page .accounting-tabs button.active{background:#059669!important;color:#fff!important;box-shadow:0 4px 14px #05966959!important}.accounting-page .panel{border-radius:16px!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:0 8px 24px #00000040!important}.accounting-page .panel-header h2{color:var(--text)!important}.accounting-page .accounting-overview-strip{gap:10px!important;padding:0!important;margin:18px 0!important}.accounting-page .accounting-overview-strip>span{border-radius:12px!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:0 4px 12px #00000026!important}html[data-theme=dark] .accounting-page .accounting-overview-strip>span:nth-child(1){border-top:3px solid #f59e0b!important;background:linear-gradient(180deg,rgba(245,158,11,.1) 0%,var(--surface) 100%)!important}html[data-theme=dark] .accounting-page .accounting-overview-strip>span:nth-child(2){border-top:3px solid #10b981!important;background:linear-gradient(180deg,rgba(16,185,129,.1) 0%,var(--surface) 100%)!important}html[data-theme=dark] .accounting-page .accounting-overview-strip>span:nth-child(3){border-top:3px solid #3b82f6!important;background:linear-gradient(180deg,rgba(59,130,246,.1) 0%,var(--surface) 100%)!important}html[data-theme=dark] .accounting-page .accounting-overview-strip>span:nth-child(4){border-top:3px solid #ef4444!important;background:linear-gradient(180deg,rgba(239,68,68,.1) 0%,var(--surface) 100%)!important}html[data-theme=dark] .accounting-page .accounting-overview-strip>span:nth-child(5){border-top:3px solid #14b8a6!important;background:linear-gradient(180deg,rgba(20,184,166,.1) 0%,var(--surface) 100%)!important}.accounting-page .accounting-overview-strip strong{color:var(--text)!important;font-size:1.05rem!important}.accounting-page .accounting-overview-strip small{color:var(--muted)!important;font-weight:800!important}html[data-theme=dark] .accounting-ledger-panel .table-wrap th[class*=accounting-col-]{background:var(--surface-2)!important;color:var(--muted)!important;border-bottom:1px solid var(--border)!important;font-weight:750!important;letter-spacing:.5px!important;text-transform:uppercase!important;font-size:11px!important}html[data-theme=dark] .accounting-ledger-panel .table-wrap td[class*=accounting-col-]{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:var(--text)!important}html[data-theme=dark] .accounting-ledger-panel .table-wrap tr:hover td[class*=accounting-col-]{background:#10b9810d!important}html[data-theme=dark] .accounting-ledger-panel .table-wrap td.accounting-col-buyin,html[data-theme=dark] .accounting-ledger-panel .table-wrap td.accounting-col-returns,html[data-theme=dark] .accounting-ledger-panel .table-wrap td.accounting-col-deposit,html[data-theme=dark] .accounting-ledger-panel .table-wrap td.accounting-col-cashout{font-variant-numeric:tabular-nums;text-align:right}html[data-theme=dark] .accounting-balance-value.good{color:#10b981!important}html[data-theme=dark] .accounting-balance-value.bad{color:#f87171!important}.expenses-page .panel{border-radius:16px!important;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:0 8px 24px #00000040!important}.expenses-page .panel-header h2,.expenses-page .panel-header h3,.expenses-page .panel-header{color:var(--text)!important;font-weight:800!important}.expenses-page .expense-entry-fields label{color:var(--muted)!important;font-weight:700!important}.expenses-page .expense-entry-fields input{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:10px!important}.expenses-page .expense-entry-panel{border-top:3px solid #10b981!important}.expenses-page .expense-detailed-panel{border-top:3px solid #3b82f6!important}.expenses-page .btn.primary{background:#059669!important;border-color:#059669!important;color:#fff!important;box-shadow:0 4px 14px #05966959!important}.rake-entry-page .page-header.rake-entry-header{background:var(--surface)!important;border:1px solid var(--border)!important;border-left:4px solid #10b981!important;border-radius:16px!important;box-shadow:0 8px 24px #00000040!important;color:var(--text)!important}.rake-entry-page .page-header.rake-entry-header h1{color:var(--text)!important}.rake-entry-page .page-header.rake-entry-header p{color:var(--muted)!important}.rake-entry-page .page-header.rake-entry-header .btn{background:var(--surface-2)!important;border:1px solid var(--border)!important;color:#34d399!important}.rake-entry-page .rake-stats-grid .stat-card{border-radius:14px!important;border:1px solid var(--border)!important;background:var(--surface)!important}.rake-entry-page .rake-field{background:var(--surface-2)!important;border-radius:12px!important}.rake-entry-page .rake-field input,.rake-entry-page .rake-field select{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:8px!important}html[data-theme=dark] .cashier-fullscreen{background:#080c14!important;color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .te-card,html[data-theme=dark] .cashier-fullscreen .cash-register-panel{background:#0f172a!important;border-color:#ffffff14!important;color:#f8fafc!important;box-shadow:0 8px 24px #00000073!important}html[data-theme=dark] .cashier-fullscreen .te-page-head h2{color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .te-section-head h3{color:#94a3b8!important}html[data-theme=dark] .cashier-fullscreen .te-step{background:#162032!important;color:#10b981!important;border:1px solid rgba(16,185,129,.35)!important}html[data-theme=dark] .cashier-fullscreen .te-step.done{background:#059669!important;color:#fff!important;border-color:#059669!important}html[data-theme=dark] .cashier-fullscreen .te-selected{background:linear-gradient(135deg,#10b98114,#162032 60%)!important;border:1px solid rgba(16,185,129,.25)!important;border-left:4px solid #10b981!important}html[data-theme=dark] .cashier-fullscreen .te-selected small{color:#94a3b8!important}html[data-theme=dark] .cashier-fullscreen .te-selected-identity strong{color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .te-selected .te-player-code{background:#090f1d!important;border-color:#ffffff1a!important;color:#fbbf24!important}html[data-theme=dark] .cashier-fullscreen .te-selected-balance strong{color:#10b981!important}html[data-theme=dark] .cashier-fullscreen .te-type{background:#162032!important;border-color:#ffffff14!important;color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .te-type:hover{background:#1e293b!important;border-color:#10b9814d!important}html[data-theme=dark] .cashier-fullscreen .te-type.active{background:linear-gradient(135deg,#162032,#1e293b)!important;border-color:var(--te-color, #10b981)!important;box-shadow:0 0 0 1px var(--te-color, #10b981),0 8px 20px #0006!important;color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .te-type.active small{color:#cbd5e1!important}html[data-theme=dark] .cashier-fullscreen .te-type small{color:#94a3b8!important}html[data-theme=dark] .cashier-fullscreen input,html[data-theme=dark] .cashier-fullscreen select{background:#090f1d!important;color:#f8fafc!important;border-color:#ffffff1f!important}html[data-theme=dark] .cashier-fullscreen .te-chips button{background:#162032!important;border:1px solid rgba(16,185,129,.25)!important;color:#34d399!important}html[data-theme=dark] .cashier-fullscreen .te-chips button:hover{background:#10b98126!important;border-color:#10b981!important;color:#6ee7b7!important}html[data-theme=dark] .cashier-fullscreen .te-chips .te-max{background:#ef44441f!important;border-color:#ef444459!important;color:#f87171!important}html[data-theme=dark] .cashier-fullscreen .te-chips .te-clear{background:#162032!important;border-color:#ffffff1a!important;color:#94a3b8!important}html[data-theme=dark] .cashier-fullscreen .te-summary{background:#0d1522!important;border-color:#10b98140!important;box-shadow:0 -8px 32px #0009!important}html[data-theme=dark] .cashier-fullscreen .te-summary-cell{background:#0d1522!important;border-left-color:#ffffff14!important}html[data-theme=dark] .cashier-fullscreen .te-summary-cell small{color:#94a3b8!important}html[data-theme=dark] .cashier-fullscreen .te-summary-cell strong{color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .te-summary-cell strong.good,html[data-theme=dark] .cashier-fullscreen .te-summary-cell .te-amount{color:#10b981!important}html[data-theme=dark] .cashier-fullscreen .te-summary-cell strong.bad{color:#f87171!important}html[data-theme=dark] .cashier-fullscreen .te-summary>button:not(:disabled){background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;box-shadow:0 4px 18px #05966973!important;border:0!important}html[data-theme=dark] .cashier-fullscreen .te-summary>button:disabled{background:#162032!important;color:#64748b!important}html[data-theme=dark] .cashier-fullscreen .bank-search{background:#090f1d!important;border-color:#ffffff1f!important;color:#94a3b8!important}html[data-theme=dark] .cashier-fullscreen .bank-search input{color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .btn.secondary,html[data-theme=dark] .cashier-fullscreen .btn.ghost{background:#162032!important;border-color:#ffffff1a!important;color:#e2e8f0!important}html[data-theme=dark] .cashier-fullscreen .cash-register-table th{background:#162032!important;color:#94a3b8!important;border-color:#ffffff14!important}html[data-theme=dark] .cashier-fullscreen .cash-register-table td{border-color:#ffffff0f!important;color:#e2e8f0!important}html[data-theme=dark] .cashier-fullscreen .cash-register-table tr:not(.is-cancelled):hover{background:#162032!important}html[data-theme=dark] .cashier-fullscreen .cash-register-table .bank-action-buy_in{background:#f59e0b26!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.25)!important}html[data-theme=dark] .cashier-fullscreen .cash-register-table .bank-action-returns{background:#10b98126!important;color:#34d399!important;border:1px solid rgba(16,185,129,.25)!important}html[data-theme=dark] .cashier-fullscreen .cash-register-table .bank-action-cash_deposit{background:#38bdf826!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.25)!important}html[data-theme=dark] .cashier-fullscreen .cash-register-table .bank-action-cash_out{background:#f43f5e26!important;color:#fb7185!important;border:1px solid rgba(244,63,94,.25)!important}html[data-theme=dark] .cashier-fullscreen .cash-register-table .bank-action-transfer{background:#a855f726!important;color:#c084fc!important;border:1px solid rgba(168,85,247,.25)!important}html[data-theme=dark] .cashier-fullscreen .cash-register-table .bank-ledger-player strong{color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .cash-register-table .bank-ledger-player small,html[data-theme=dark] .cashier-fullscreen .cash-register-table .cash-receipt-number{color:#94a3b8!important}html[data-theme=dark] .cashier-fullscreen .modal{background:#0f172a!important;border-color:#ffffff1a!important;color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .modal>header{background:#162032!important;border-bottom-color:#ffffff14!important;color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .bank-panel-intro h2{color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .member-directory-row{background:#0f172a!important;border-color:#ffffff0f!important;color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .member-directory-row:hover{background:#162032!important}html[data-theme=dark] .cashier-fullscreen .member-directory-identity strong{color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .member-statement-hero{background:#162032!important;border-color:#ffffff14!important;color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .member-statement-identity h2{color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .member-statement-summary>span{background:#0f172a!important;border-color:#ffffff14!important;color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .member-history-list article{background:#0f172a!important;border-color:#ffffff0f!important;color:#f8fafc!important}html[data-theme=dark] .cashier-fullscreen .bank-filter-tabs{background:#162032!important}html[data-theme=dark] .cashier-fullscreen .bank-filter-tabs button[aria-pressed=true]{background:#059669!important;color:#fff!important}html[data-theme=dark] .player-portal.minimal-player-ui{background:radial-gradient(circle at 92% 0%,rgba(16,185,129,.16),transparent 28rem),radial-gradient(circle at 8% 90%,rgba(245,158,11,.08),transparent 24rem),linear-gradient(180deg,#070b14,#0d1522)!important}html[data-theme=dark] .minimal-player-ui .player-portal-card{background:#0f172a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 60px #0009!important}html[data-theme=dark] .minimal-player-ui .player-portal-hero{background:radial-gradient(circle at 90% 20%,rgba(16,185,129,.35),transparent 30%),linear-gradient(135deg,#064e3b,#032d23 60%,#021a14)!important;border:1px solid rgba(16,185,129,.3)!important;box-shadow:0 16px 36px #00000080!important}html[data-theme=dark] .minimal-player-ui .player-portal-hero h1{color:#f8fafc!important}html[data-theme=dark] .minimal-player-ui .player-portal-hero p{color:#94a3b8!important}html[data-theme=dark] .minimal-player-ui .player-status-badge{background:#10b98133!important;color:#34d399!important;border:1px solid rgba(16,185,129,.3)!important}html[data-theme=dark] .minimal-player-ui .player-qr-button{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;border:0!important;box-shadow:0 4px 16px #05966966!important}html[data-theme=dark] .minimal-player-ui .player-account-summary>span,html[data-theme=dark] .minimal-player-ui .player-section-card{background:#162032!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px #0000004d!important;color:#f8fafc!important}html[data-theme=dark] .minimal-player-ui .player-account-summary strong{color:#f8fafc!important}html[data-theme=dark] .minimal-player-ui .player-balance-value{color:#fbbf24!important}html[data-theme=dark] .minimal-player-ui .player-section-header h2{color:#f8fafc!important}html[data-theme=dark] .minimal-player-ui .player-section-header>span{background:#10b98133!important;color:#34d399!important}html[data-theme=dark] .minimal-player-ui .player-action-link{background:#162032!important;border:1px solid rgba(255,255,255,.08)!important;color:#f8fafc!important}html[data-theme=dark] .minimal-player-ui .player-action-link:hover{background:#1e293b!important;border-color:#10b9814d!important}@media(max-width:760px){.app .mobile-support-float{z-index:190!important;left:auto!important;right:16px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column-reverse!important;gap:10px!important;align-items:flex-end!important}.app .mobile-support-chat{width:44px!important;height:44px!important;background:linear-gradient(135deg,#059669,#047857)!important;border:2px solid rgba(255,255,255,.85)!important;box-shadow:0 6px 18px #00000059!important;color:#fff!important}.app .mobile-support-whatsapp{width:48px!important;height:48px!important;background:linear-gradient(135deg,#25d366,#128c7e)!important;border:2px solid rgba(255,255,255,.85)!important;box-shadow:0 6px 18px #25d36659!important;color:#fff!important}.player-portal.minimal-player-ui{padding-bottom:calc(160px + env(safe-area-inset-bottom))!important}}.demo-mode-ribbon{position:fixed;left:0;top:42%;z-index:999;display:flex;align-items:center;justify-content:center;background:#00332a;border:1px solid #10b981;border-left:none;border-radius:0 8px 8px 0;padding:14px 6px;box-shadow:2px 4px 16px #00000073;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s,left .2s}.demo-mode-ribbon span{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}@media(min-width:1025px){.app:not(.nav-horizontal):not(.nav-mini) .demo-mode-ribbon{left:280px!important}.app.nav-mini .demo-mode-ribbon{left:88px!important}.app.nav-horizontal .demo-mode-ribbon{left:0!important}}@media(max-width:1024px){.demo-mode-ribbon{top:45%;padding:11px 5px;z-index:180;left:0!important}.demo-mode-ribbon span{font-size:.66rem}}.app:has(.mobile-sidebar-open) .demo-mode-ribbon,.app:has(.mobile-account-drawer) .demo-mode-ribbon,.app:has(.mobile-account-backdrop) .demo-mode-ribbon,body:has(.mobile-sidebar-open) .demo-mode-ribbon,body:has(.mobile-account-backdrop) .demo-mode-ribbon{display:none!important;opacity:0!important;visibility:hidden!important}.topbar-player-balance{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:108px;padding:3px 10px;margin-right:6px;border:1px solid #005b45;border-radius:8px;background:#00221c;color:#fff;font-family:inherit;font-size:.7rem;font-weight:750;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s,transform .15s}.topbar-player-balance:hover{background:#002e26;border-color:#10b981}.topbar-player-balance .bal-line{display:flex;align-items:center;justify-content:space-between;gap:6px}.topbar-player-balance .bal-label{font-weight:800;font-size:.68rem}.topbar-player-balance .bal-b .bal-label{color:#34d399}.topbar-player-balance .bal-b .bal-val{color:#10b981;font-weight:800}.topbar-player-balance .bal-e .bal-label{color:#fbbf24}.topbar-player-balance .bal-e .bal-val{color:#f59e0b;font-weight:800}@media(max-width:760px){.topbar-player-balance{min-width:90px;padding:2px 7px;font-size:.65rem}}.toast-container{z-index:500!important}@media(max-width:760px){.toast-container{z-index:500!important;top:calc(68px + env(safe-area-inset-top))!important}}.app:has(.mobile-account-drawer)~.toast-container,.app:has(.mobile-sidebar-open)~.toast-container,.app:has(.mobile-account-backdrop)~.toast-container,body:has(.mobile-account-backdrop) .toast-container,body:has(.mobile-sidebar-open) .toast-container{display:none!important}.mobile-account-backdrop{position:fixed;inset:0;z-index:9990!important;background:#000000ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;cursor:pointer;animation:fauxFadeIn .2s ease-out}@keyframes fauxFadeIn{0%{opacity:0}to{opacity:1}}.drawer-namma-wrapper{display:flex;flex-direction:column;background:#071720;color:#fff;overflow:hidden;border-radius:inherit}@media(max-width:1024px){.app .sidebar.mobile-sidebar-open{display:flex!important;position:fixed!important;z-index:10000!important;top:0!important;bottom:0!important;left:0!important;width:min(300px,84vw)!important;height:100dvh!important;background:#081622!important;border-right:1px solid #0f2d38!important;box-shadow:20px 0 60px #0009!important;color:#fff!important}.app .mobile-sidebar-backdrop{z-index:9998!important;background:#000000ad!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.app .sidebar.mobile-sidebar-open .brand{border-bottom:1px solid #0f2d38!important;padding:max(16px,env(safe-area-inset-top)) 18px 16px!important}.app .sidebar.mobile-sidebar-open .sidebar-brand-copy strong{color:#fff!important}.app .sidebar.mobile-sidebar-open .sidebar-brand-copy small{color:#34d399!important}.app .sidebar.mobile-sidebar-open .mobile-sidebar-close{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;border:0!important;border-radius:8px!important;background:#ef4444!important;color:#fff!important;cursor:pointer!important}.app .sidebar.mobile-sidebar-open .nav-item{color:#94a3b8!important;border-radius:10px!important;padding:12px 14px!important;font-size:.88rem!important;font-weight:700!important}.app .sidebar.mobile-sidebar-open .nav-item:hover,.app .sidebar.mobile-sidebar-open .nav-item.active{background:#003830!important;color:#10b981!important}.app .sidebar.mobile-sidebar-open .nav-item svg{color:currentColor!important}.app .sidebar.mobile-sidebar-open .sidebar-whatsapp-action{margin:auto 14px 20px!important;border-radius:12px!important;background:linear-gradient(135deg,#064e3b,#047857)!important;border:1px solid #10b981!important;color:#fff!important}.app .sidebar.mobile-sidebar-open .sidebar-whatsapp-action small{color:#a7f3d0!important}}@media(max-width:760px){.app .settings-popover.mobile-account-drawer{position:fixed!important;z-index:10000!important;inset:0 auto 0 0!important;width:min(340px,86vw)!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0 16px 16px 0!important;box-shadow:20px 0 50px #00000080!important;overflow-y:auto!important}}@media(min-width:761px){.app .topbar .settings-popover.player-account-drawer{width:320px!important;max-height:calc(100dvh - 72px)!important;overflow-y:auto!important;border-radius:14px!important;box-shadow:0 16px 40px #0006!important;right:12px!important}}.drawer-top-card{background:#fff!important;color:#0f172a!important;padding:16px 14px 12px!important;border-bottom:2px solid #e2e8f0!important}.drawer-top-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important}.drawer-user-badge{display:flex!important;align-items:center!important;gap:8px!important;position:relative!important;white-space:nowrap!important}.drawer-user-badge strong{font-size:1.15rem!important;font-weight:900!important;color:#0f172a!important;letter-spacing:-.01em!important;white-space:nowrap!important;line-height:1!important}.drawer-copy-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;border:0!important;border-radius:6px!important;background:#0f172a!important;color:#fff!important;cursor:pointer!important;transition:background .15s,transform .1s}.drawer-copy-code:hover{background:#059669!important}.drawer-copy-code:active{transform:scale(.92)}.drawer-copied-hint{position:absolute;left:100%;margin-left:6px;padding:2px 6px;background:#10b981;color:#fff;border-radius:4px;font-size:.65rem;font-weight:700;white-space:nowrap}.drawer-card-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:6px!important;background:#ef4444!important;color:#fff!important;cursor:pointer!important;transition:transform .15s,background .15s}.drawer-card-close:hover{background:#dc2626!important}.drawer-card-close:active{transform:scale(.92)}.drawer-quick-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 0 8px!important;border-bottom:1px solid #f1f5f9!important;font-size:.78rem!important;font-weight:700!important;color:#475569!important}.drawer-toggle-pill{width:36px;height:20px;border-radius:999px;background:#cbd5e1;position:relative;display:inline-block;cursor:pointer;transition:background .2s}.drawer-toggle-pill.active{background:#00bcd4}.drawer-toggle-pill i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.drawer-toggle-pill.active i{transform:translate(16px)}.drawer-card-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 0!important;font-size:.78rem!important}.drawer-row-lbl{display:flex!important;align-items:center!important;gap:7px!important;color:#475569!important;font-weight:600!important}.drawer-row-lbl svg{color:#64748b!important}.drawer-row-val{font-size:.85rem!important;font-weight:800!important;color:#0f172a!important}.drawer-row-val.val-green{color:#059669!important}.drawer-row-val.val-red{color:#e11d48!important}.drawer-quick-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:#05161f!important;border-bottom:1px solid #0d3844!important}.drawer-quick-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;border:0!important;color:#fff!important;font-family:inherit!important;font-size:.84rem!important;font-weight:800!important;cursor:pointer!important;transition:filter .15s,transform .1s}.drawer-quick-actions button:active{transform:scale(.98)}.drawer-btn-deposit{background:#007a5e!important}.drawer-btn-deposit:hover{background:#008f6e!important}.drawer-btn-withdraw{background:#d9433e!important}.drawer-btn-withdraw:hover{background:#eb4f4a!important}.app .player-account-drawer .player-account-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:12px 10px!important;background:#071720!important}.app .player-account-drawer .player-account-grid>:is(button,a){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:82px!important;padding:8px 4px!important;border:1px solid #0b4952!important;border-radius:10px!important;background:#04242d!important;color:#fff!important;font-family:inherit!important;text-decoration:none!important;cursor:pointer!important;transition:transform .15s,border-color .15s,background-color .15s}.app .player-account-drawer .player-account-grid>:is(button,a):hover{border-color:#10b981!important;background:#06313d!important}.app .player-account-drawer .player-account-grid>:is(button,a):active{transform:scale(.95)!important}.app .player-account-drawer .player-account-grid span{font-size:.67rem!important;font-weight:800!important;text-align:center!important;color:#e2e8f0!important;line-height:1.15!important}.app .player-account-drawer .tile-icon-emerald{color:#10b981!important}.app .player-account-drawer .tile-icon-amber{color:#fbbf24!important}.app .player-account-drawer .tile-icon-cyan{color:#06b6d4!important}.app .player-account-drawer .tile-icon-purple{color:#a855f7!important}.app .player-account-drawer .tile-icon-rose{color:#f43f5e!important}.app .player-account-drawer .drawer-logout-full{grid-column:1 / -1!important;width:100%!important;min-height:46px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#00bcd4!important;border:1px solid #00acc1!important;border-radius:8px!important;color:#fff!important;font-size:.92rem!important;font-weight:850!important;letter-spacing:.02em!important;margin-top:4px!important}.app .player-account-drawer .drawer-logout-full:hover{background:#00acc1!important}.app .player-account-drawer .drawer-logout-full span{display:inline!important;font-size:.92rem!important;font-weight:850!important;color:#fff!important}@media(max-width:360px){.player-portal .player-home-shortcuts button{padding:6px!important;gap:4px!important}.player-portal .player-home-shortcuts button>svg:first-child{width:26px!important;height:26px!important;padding:4px!important;flex-shrink:0!important}.player-portal .player-home-shortcuts button>svg:last-child{display:none!important}.player-portal .player-home-shortcuts button strong{font-size:.72rem!important}}.login-page .access-shell .brand-content-block h1{max-width:440px;margin:0 auto 13px;font-size:clamp(2.2rem,4.2vw,3.3rem);font-weight:800;line-height:1.05;letter-spacing:-.045em;text-align:center}.login-page .access-shell .brand-content-block h1 span{color:var(--text)}@media(max-width:760px){.login-page .access-shell .brand-content-block h1{font-size:2rem}}.login-page-admin .brand-logo-row .login-brand-title{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 11px;border:1px solid rgba(251,191,36,.32);border-radius:999px;color:#111827!important;background:#fff;font-size:.64rem;letter-spacing:.15em}.login-page .modal:has(.admin-reset-form){display:grid;grid-template-rows:auto minmax(0,1fr);width:min(460px,calc(100vw - 32px));height:auto;min-height:0;max-height:min(680px,calc(100dvh - 32px));padding:0;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--surface);color:var(--text);box-shadow:0 24px 72px #0f172a33}.login-page .modal:has(.admin-reset-form)>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:14px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.login-page .modal:has(.admin-reset-form)>header h3{margin:0;color:var(--text);font:700 18px/1.4 system-ui,sans-serif}.login-page .modal:has(.admin-reset-form)>header .icon-button{width:36px;height:36px;min-width:36px;padding:8px;border:0;border-radius:9px;background:var(--surface-2);color:var(--muted)}.login-page .modal:has(.admin-reset-form) .modal-body{min-height:0;padding:20px 22px 22px;overflow-y:auto;overscroll-behavior:contain}.login-page .admin-reset-form{display:grid;gap:16px;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.login-page .admin-reset-form .admin-reset-heading{display:flex;align-items:center;gap:10px;margin:0 0 2px}.login-page .admin-reset-form .admin-reset-heading>span{width:38px;height:38px;flex:0 0 38px;color:var(--primary-dark);background:var(--primary-soft);border-radius:10px}.login-page .admin-reset-form .admin-reset-heading p{margin:0;color:var(--muted);font:400 13px/1.6 system-ui,sans-serif}.login-page .admin-reset-form .input-group{display:grid;gap:7px;margin:0}.login-page .admin-reset-form .input-label{margin:0;color:var(--text);font:600 12px/1.5 system-ui,sans-serif;text-transform:none;letter-spacing:0}.login-page .admin-reset-form .input-plain{width:100%;min-height:46px;margin:0;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font:400 16px/1.4 system-ui,sans-serif;letter-spacing:0}.login-page .admin-reset-form .input-plain:focus{border-color:var(--primary);outline:2px solid var(--primary-soft);outline-offset:1px;box-shadow:none}.login-page .admin-reset-form .admin-reset-hint{margin:-9px 0 0;color:var(--muted);font:400 11px/1.5 system-ui,sans-serif}.login-page .admin-reset-form .admin-reset-actions{display:grid;grid-template-columns:1fr 1.65fr;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.login-page .admin-reset-form .admin-reset-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;margin:0;padding:10px 12px;border-radius:9px;font:600 13px/1.4 system-ui,sans-serif;cursor:pointer}.login-page .admin-reset-form .admin-reset-cancel{border:1px solid var(--border);color:var(--text);background:var(--surface-2)}.login-page .admin-reset-form .admin-reset-actions>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.login-page .admin-reset-form .login-error{margin:0;font:500 12px/1.5 system-ui,sans-serif}@media(max-width:480px){.login-page .modal:has(.admin-reset-form){width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.login-page .modal:has(.admin-reset-form)>header{padding:12px 16px}.login-page .modal:has(.admin-reset-form) .modal-body{padding:16px}}.login-page .player-access-shell .access-tabs:not(.single-portal-tab){align-self:center;width:min(100%,360px);max-width:360px;margin:0 auto 24px;padding:4px;gap:4px;border-radius:11px}.login-page .player-access-shell .access-tabs:not(.single-portal-tab)>button{flex:1 1 0;height:38px;min-height:38px;padding:8px 16px;border-radius:8px;font-size:12px;line-height:1.2}@media(max-width:760px){.login-page .player-access-shell .access-tabs:not(.single-portal-tab){max-width:320px;margin-bottom:22px}.login-page .player-access-shell .access-tabs:not(.single-portal-tab)>button{height:44px;min-height:44px}}.login-page .access-hero .hero-logo,.login-page .mobile-login-brand .mobile-hero-logo{padding:0;border:0;border-radius:0;background:transparent;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(125,87,20,.14))}@media(min-width:1025px){.login-page .access-shell,.login-page .access-shell:has(.registration-panel){align-items:start}.login-page .access-shell .access-hero{position:sticky;top:24px;align-self:start;justify-self:center;justify-content:center;align-items:center;width:100%;max-width:480px;height:auto;min-height:0;max-height:none;padding:32px;gap:24px;border-radius:22px;border:1px solid color-mix(in srgb,#b89044 24%,var(--border));box-shadow:0 10px 32px #16322b0a;text-align:center}.login-page .access-shell .access-hero:before{width:280px;height:280px;right:-125px;bottom:-130px}.login-page .access-shell .brand-logo-row{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:14px;margin:0}.login-page .access-shell .hero-logo{width:68px;height:74px;margin:0}.login-page .access-shell .brand-content-block{width:100%;margin:0;flex:0 0 auto}.login-page .access-shell .brand-content-block h1{max-width:340px;margin:0 auto 14px;font-size:clamp(32px,3vw,40px);line-height:1.08}.login-page .access-shell .brand-content-block p{max-width:350px;margin:0 auto;font-size:14px;line-height:1.65}.login-page .access-shell .player-hero-points{justify-content:center;gap:8px;margin-top:20px}.login-page .access-shell .player-hero-points span{padding:7px 8px;font-size:11px}.login-page .access-shell .access-panel{align-self:start}}@media(min-width:1025px)and (max-height:580px){.login-page .access-shell .access-hero{position:relative;top:auto}}@media(min-width:1025px){.login-page:is(.login-page-admin,.login-page-player-login){display:flex;align-items:center;justify-content:center;min-height:100dvh;height:auto;padding:32px;box-sizing:border-box}.login-page:is(.login-page-admin,.login-page-player-login)>.access-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);width:100%;max-width:1120px;min-height:0;height:auto;margin:auto}.login-page:is(.login-page-admin,.login-page-player-login)>.access-shell>.access-hero{position:relative;top:auto;align-self:center;justify-self:center}.login-page:is(.login-page-admin,.login-page-player-login)>.access-shell>.access-panel{align-self:center;justify-content:center;min-height:0;padding:16px 0}}.login-page-register .access-panel .registration-wrapper{max-width:520px}.login-page-register .access-panel .registration-card-step{display:grid;gap:18px;min-width:0;margin:0;padding:0}.login-page-register .registration-card-step .registration-steps{margin:0}.login-page-register .registration-card-step .registration-step-heading{margin:0;padding:0 0 14px;text-align:left}.login-page-register .registration-card-step .registration-step-heading h3{margin:0 0 6px;font:700 22px/1.3 system-ui,sans-serif;letter-spacing:-.025em}.login-page-register .registration-card-step .registration-step-heading p{margin:0;font:400 13px/1.55 system-ui,sans-serif;color:var(--muted)}.login-page-register .registration-identity-step .registration-fieldset{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-page-register .registration-identity-step .registration-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin:0}.login-page-register .registration-identity-step label{display:grid;gap:6px;min-width:0;margin:0;font:500 12px/1.5 system-ui,sans-serif}.login-page-register .registration-identity-step input{width:100%;min-width:0;max-width:100%;min-height:46px;margin:0;padding:10px 12px;font:400 16px/1.4 system-ui,sans-serif}.login-page-register .registration-identity-step .registration-email-field{grid-column:1 / -1}.login-page-register .registration-identity-step .registration-field-help{margin:0;font:400 11px/1.5 system-ui,sans-serif;color:var(--muted)}.login-page-register .registration-card-step .registration-actions{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(76px,.4fr) minmax(0,1fr);gap:10px;width:100%;margin:4px 0 0;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg)}.login-page-register .registration-card-step .registration-actions>button{min-width:0;min-height:46px;margin:0;padding:10px 12px;font:600 12px/1.4 system-ui,sans-serif;white-space:normal}@media(min-width:1025px){.login-page-register>.access-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);max-width:1120px}.login-page-register>.access-shell>.access-panel,.login-page-register>.access-shell>.access-panel:has(.registration-panel){padding:0}.login-page-register .player-access-shell .access-tabs:not(.single-portal-tab){margin-bottom:20px}}@media(max-width:1024px){.login-page.login-page-register{padding:24px 20px}.login-page-register>.access-shell{width:100%;max-width:580px;min-height:0}.login-page-register .access-shell .access-panel{padding:24px}.login-page-register .registration-card-step .registration-actions{background:var(--surface)}}@media(max-width:600px){.login-page.login-page-register{padding:20px 16px}.login-page-register .access-shell .access-panel{padding:0;border:0}}@media(max-width:479px){.login-page-register .registration-identity-step .registration-identity-grid{grid-template-columns:minmax(0,1fr);gap:14px}.login-page-register .registration-card-step .registration-step-heading h3{font-size:20px}}.login-page.auth-single-column{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:100dvh;padding:32px 20px;box-sizing:border-box}.login-page.auth-single-column>.access-shell{display:block;width:100%;max-width:480px;height:auto;min-height:0;margin:auto;padding:0;background:transparent;border:0;overflow:visible}.login-page.auth-single-column>.access-shell>.access-panel{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:0;height:auto;padding:30px 32px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 12px 40px #0f232d0f}.login-page.auth-single-column .auth-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;margin:0 0 26px;padding:0;border:0;background:transparent;text-align:center}.login-page.auth-single-column .auth-brand-logo{display:block;width:64px;height:70px;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(125,87,20,.12))}.login-page.auth-single-column .auth-brand h1{margin:0;color:var(--text);font:800 clamp(17px,3.8vw,21px)/1.3 system-ui,sans-serif;letter-spacing:.015em;white-space:nowrap}.login-page.auth-single-column .access-panel>.form-wrapper,.login-page.auth-single-column .access-panel>.registration-wrapper{width:100%;max-width:100%;margin:0;padding:0}.login-page.auth-single-column .access-tabs{margin-bottom:24px}.login-page.auth-single-column .registration-card-step .registration-actions{background:var(--surface)}@media(max-width:600px){.login-page.auth-single-column{padding:20px 12px}.login-page.auth-single-column>.access-shell>.access-panel{padding:24px 20px;border-radius:16px}.login-page.auth-single-column .auth-brand{margin-bottom:22px;gap:10px}.login-page.auth-single-column .auth-brand-logo{width:56px;height:62px}}@media(max-width:360px){.login-page.auth-single-column>.access-shell>.access-panel{padding:22px 16px}}.login-page.auth-single-column .registration-card-step .registration-steps,.login-page.auth-single-column .registration-success .registration-steps{display:block;min-height:0;height:auto;margin:0;padding:6px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.login-page.auth-single-column .registration-steps .registration-progress-bar{height:4px;margin:0}.login-page.auth-single-column.login-page-register>.access-shell{max-width:480px}.login-page.auth-single-column.login-page-register .registration-panel{width:100%;max-width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.login-page.auth-single-column.login-page-register .registration-card-step{gap:16px}.login-page.auth-single-column.login-page-register .registration-step-heading{margin:0;padding:0;border:0;text-align:left}.login-page.auth-single-column.login-page-register .registration-step-heading h3{margin:0 0 6px;font-size:20px;line-height:1.3}.login-page.auth-single-column.login-page-register .registration-step-heading p{font-size:12px;line-height:1.55}.login-page.auth-single-column.login-page-register .input-group{display:grid;gap:7px;margin:0}.login-page.auth-single-column.login-page-register .input-group .input-label{margin:0;font:600 12px/1.5 system-ui,sans-serif}.login-page.auth-single-column.login-page-register .input-field-wrapper{display:flex;align-items:center;width:100%;min-height:48px;margin:0;padding:0 12px;gap:8px}.login-page.auth-single-column.login-page-register .input-prefix{position:static;inset:auto;flex:0 0 auto;padding:0;white-space:nowrap;font:600 14px/1.4 system-ui,sans-serif}.login-page.auth-single-column.login-page-register .input-field-wrapper input{flex:1 1 0;width:0;min-width:0;padding:10px 0;border:0;font-size:16px}.login-page.auth-single-column.login-page-register .registration-card-step>.login-btn{width:100%;margin:4px 0 0;min-height:48px}.login-page-player-login .divider{margin:8px 0 0}.login-page-player-login .divider+.registration-signin-footer{margin-top:0;padding-top:0;border-top:0}.login-page.auth-single-column.login-page-register .registration-signin-footer{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:100%;margin:20px 0 0;padding:14px 0 0;border-top:1px solid var(--border);font-size:12px}.login-page.auth-single-column.login-page-register .registration-signin-footer button{margin:0;min-height:36px;padding:5px 12px;font-size:12px}.login-page .modal:has(.password-reset-notice){display:block;width:min(360px,calc(100vw - 32px));height:auto;min-height:0;max-height:calc(100dvh - 32px);padding:0;border-radius:16px;overflow:auto}.login-page .modal:has(.password-reset-notice)>header{padding:16px 20px;border-bottom:1px solid var(--border)}.login-page .modal:has(.password-reset-notice)>header h3{font:700 17px/1.4 system-ui,sans-serif}.login-page .modal:has(.password-reset-notice) .modal-body{padding:24px}.login-page .password-reset-notice{display:grid;justify-items:center;gap:18px;text-align:center}.login-page .password-reset-notice-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark)}.login-page .password-reset-notice p{margin:0;color:var(--text);font:500 15px/1.6 system-ui,sans-serif}.login-page .password-reset-notice .login-btn{width:100%;margin:0;min-height:44px}.login-page.auth-single-column.login-page-register .input-field-wrapper:focus-within{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.login-page.auth-single-column.login-page-register .input-field-wrapper input:focus,.login-page.auth-single-column.login-page-register .input-field-wrapper input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}.login-page.auth-single-column .registration-aadhaar-step .registration-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:12px;cursor:pointer}.login-page.auth-single-column .registration-aadhaar-step .registration-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px!important;max-height:20px;padding:0!important;margin:0;border:1.5px solid var(--muted);border-radius:4px;background-color:var(--surface);box-shadow:none;cursor:pointer}.login-page.auth-single-column .registration-aadhaar-step .registration-consent input[type=checkbox]:checked{border-color:var(--primary);background-color:var(--primary);background-size:16px 16px;background-position:center;background-repeat:no-repeat}.login-page.auth-single-column .registration-aadhaar-step .registration-consent input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.login-page.auth-single-column .registration-aadhaar-step .registration-consent span{min-width:0;color:var(--text);font:500 12px/1.5 system-ui,sans-serif}.login-page.auth-single-column.login-page-register .registration-aadhaar-step{gap:16px}.login-page.auth-single-column .registration-aadhaar-step .registration-mobile-confirmed,.login-page.auth-single-column .registration-aadhaar-step .registration-security-note{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:12px;border-radius:10px}.login-page.auth-single-column .registration-aadhaar-step .registration-mobile-confirmed>svg,.login-page.auth-single-column .registration-aadhaar-step .registration-security-note>svg{flex:0 0 18px;width:18px;height:18px}.login-page.auth-single-column .registration-aadhaar-step .registration-aadhaar-grid{display:block;margin:0}.login-page.auth-single-column .registration-aadhaar-step .registration-aadhaar-grid>label{display:grid;gap:7px;margin:0}.login-page.auth-single-column .registration-aadhaar-step .registration-aadhaar-grid input{margin:0}.login-page.auth-single-column .registration-aadhaar-step .registration-digit-count{margin:0;line-height:1.4;text-align:right}.login-page.auth-single-column .registration-aadhaar-step .registration-consent{width:100%;height:auto;min-height:56px;margin:0;padding:12px;border:1px solid var(--border);border-radius:10px;overflow:visible}.login-page.auth-single-column .registration-aadhaar-step .registration-consent span{white-space:normal;overflow-wrap:break-word}.login-page.auth-single-column .registration-aadhaar-step .registration-actions{position:static;display:grid;grid-template-columns:minmax(80px,.4fr) minmax(0,1fr);align-items:stretch;gap:10px;margin:0;padding:0;border:0;background:transparent}.login-page.auth-single-column .registration-aadhaar-step .registration-actions>button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:46px;margin:0;padding:10px 12px;border-radius:10px;font:600 12px/1.4 system-ui,sans-serif;text-align:center;white-space:normal}.login-page.auth-single-column.login-page-register .registration-card-step .registration-step-heading{width:100%;text-align:center}.login-page.auth-single-column.login-page-register .registration-card-step .registration-step-heading h3{margin:0 0 8px;text-align:center}.login-page.auth-single-column.login-page-register .registration-card-step .registration-step-heading p{max-width:380px;margin:0 auto;text-align:center;text-wrap:pretty}.login-page.auth-single-column{--auth-card-padding: 30px 32px;--auth-card-radius: 20px}.login-page.auth-single-column .access-shell>.access-panel.auth-card{width:100%;margin:0;padding:var(--auth-card-padding);border:1px solid var(--border);border-radius:var(--auth-card-radius);background:var(--surface);box-shadow:0 12px 40px #0f232d0f}.login-page.auth-single-column .auth-card>.form-wrapper>form{display:grid;gap:16px;width:100%;margin:0}.login-page.auth-single-column .auth-card>.form-wrapper>form>.input-group{display:grid;gap:7px;margin:0}.login-page.auth-single-column .auth-card>.form-wrapper>form>.input-group>.input-label{margin:0}.login-page.auth-single-column .auth-card>.form-wrapper>form>.login-btn{width:100%;margin:0;min-height:48px}@media(max-width:600px){.login-page.auth-single-column{--auth-card-padding: 24px 20px;--auth-card-radius: 16px}}@media(max-width:360px){.login-page.auth-single-column{--auth-card-padding: 22px 16px}}.login-page.auth-single-column .registration-contact-notice{display:grid;justify-items:center;align-content:center;gap:18px;width:100%;min-height:160px;padding:22px 12px;text-align:center}.login-page.auth-single-column .registration-contact-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--primary-dark);background:var(--primary-soft)}.login-page.auth-single-column .registration-contact-notice p{max-width:100%;margin:0;color:var(--text);font:500 15px/1.6 system-ui,sans-serif;text-align:center}.app .topbar .account-menu .profile-action-icon{color:#b78428;background:#bf91351a}.app .topbar .account-menu .account-connection{display:flex;align-items:center;gap:7px;padding:4px 12px 12px;color:var(--muted);font:400 12px/1.4 system-ui,sans-serif}.account-connection i{width:7px;height:7px;border-radius:50%;background:#c38230}.account-connection i.connected{background:#059669}.app .topbar .account-menu .account-utility-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 6px 12px}.app .topbar .account-menu .account-utility-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:550 12px/1.4 system-ui,sans-serif;box-shadow:none}.app .topbar .account-menu .account-utility-actions svg{color:#b78428}.profile-photo-upload{display:grid;justify-items:center;gap:8px;margin:14px 0}.profile-photo-upload small{color:var(--muted);font-size:12px;text-align:center}.profile-photo-upload input[hidden]{display:none!important}@keyframes account-refresh-spin{to{transform:rotate(360deg)}}.account-refresh-spinning{animation:account-refresh-spin 1s linear infinite}@media(max-width:1024px){.app .sidebar.mobile-sidebar-open.compact-more-menu{inset:74px 12px auto auto!important;width:min(300px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 160px)!important;padding:8px!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:0 16px 48px #0f172a2e!important;transform:none!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .brand{display:flex!important;gap:10px!important;padding:10px 8px 14px!important;border-bottom:1px solid var(--border)!important;min-height:60px!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .sidebar-logo{display:block!important;width:32px!important;height:40px!important;object-fit:contain;background:transparent!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .sidebar-brand-copy{display:grid!important;gap:2px}.app .sidebar.mobile-sidebar-open.compact-more-menu .sidebar-brand-copy :is(strong,small){color:#f8fafc!important;font-size:13px!important;font-weight:750;letter-spacing:.08em}.app .sidebar.mobile-sidebar-open.compact-more-menu .mobile-sidebar-close{margin-left:auto;width:28px!important;min-height:28px!important;height:28px!important;color:var(--muted)!important;background:var(--surface-2)!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .more-menu-scroll{display:flex!important;flex:1 1 auto;min-height:0;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav{display:flex!important;flex-direction:column!important;flex:1 1 auto;min-height:0;overflow:visible!important;padding:6px 0!important;gap:3px!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item{display:flex!important;flex:0 0 auto;width:100%;min-height:44px!important;padding:10px 12px!important;gap:12px!important;color:var(--text)!important;border:0!important;background:transparent!important;box-shadow:none!important;font:550 13px/1.4 system-ui,sans-serif!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item span{display:inline!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item svg{color:#b78428!important;width:18px;height:18px}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item:is(:hover,.active){background:#bf91351f!important;color:#a77820!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .sidebar-whatsapp-action{display:none!important}.app:has(.compact-more-menu) .mobile-sidebar-backdrop{background:#0f172a1f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app .topbar .mobile-menu-toggle{display:none!important}.app:not(.mobile-nav-mode-bottom) .topbar .mobile-menu-toggle{display:grid!important;width:30px!important;min-width:30px!important}.app .mobile-nav .mobile-more-button .mobile-more-glyph{width:20px!important;height:20px!important;padding:3px!important;border:0!important;background:transparent!important;box-shadow:none!important}.app .mobile-nav .mobile-more-button .mobile-more-glyph i{background:#b78428!important}}.app .sidebar .sidebar-brand-copy strong,.app .topbar .dashboard-header-brand-simple strong{color:#eef7f4;font-family:Trebuchet MS,Aptos Display,system-ui,sans-serif;font-weight:850;letter-spacing:.11em;text-shadow:0 1px 10px rgba(20,184,166,.2)}.app .waiting-row .player-already-checked-in,.waiting-checkin-profile .player-already-checked-in{color:#d97706!important}.already-playing-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:8px;padding:4px;border-radius:6px;color:#c57713;background:#d977061f}@media(prefers-reduced-motion:reduce){.account-refresh-spinning{animation:none}}@media(max-width:1024px){.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button,.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button:hover{align-self:stretch!important;min-width:0!important;min-height:48px!important;margin-top:0!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button .mobile-more-glyph{grid-template-columns:repeat(2,6px)!important;grid-template-rows:repeat(2,6px)!important;gap:3px!important}.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button .mobile-more-glyph i{width:6px!important;height:6px!important;border:0!important;border-radius:2px!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav{max-height:calc(100dvh - 250px)}}.app .topbar .account-menu .account-menu-identity strong{color:#b78428}.more-menu-scroll{display:contents}.more-account-summary,.more-menu-heading,.more-menu-footer,.app .sidebar .nav-item .filled-menu-art{display:none}.app .sidebar .nav-item .nav-tile-icon{display:contents!important}@media(max-width:1024px){.app .sidebar.mobile-sidebar-open.compact-more-menu{position:fixed!important;inset:0 auto 0 0!important;z-index:10000!important;width:min(420px,calc(100vw - 32px))!important;max-width:min(420px,calc(100vw - 32px))!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;padding:max(12px,env(safe-area-inset-top)) 12px 0!important;border:1px solid #28616a!important;border-radius:0!important;background:#132332!important;color:#f0fafa!important;box-shadow:0 24px 70px #00191b55!important;display:flex!important;flex-direction:column!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .brand{background:transparent!important;box-shadow:none!important;flex:0 0 auto;border-bottom-color:#ffffff18!important;padding:4px 3px 14px!important;margin-bottom:12px}.app .sidebar.mobile-sidebar-open.compact-more-menu .sidebar-brand-copy strong{color:#f4dfaf!important;font-size:15px!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .sidebar-brand-copy small{color:#9ebcc1!important;font-size:10px!important;font-weight:500}.app .sidebar.mobile-sidebar-open.compact-more-menu .mobile-sidebar-close{background:#ffffff0d!important;color:#d9e9ec!important;border:1px solid #ffffff18;width:34px!important;height:34px!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:108px;align-content:start;gap:9px!important;max-height:none!important;flex:none!important;overflow:visible!important;padding:0 2px 14px!important;scrollbar-color:#38717a transparent}.app .compact-more-menu .more-menu-scroll{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#38717a transparent}.app .compact-more-menu .more-account-summary{display:block;margin:0 2px 18px;padding:14px 16px;background:linear-gradient(145deg,#172c3b,#10212d);border:1px solid #295563;border-radius:14px;color:#f0f7f8;box-shadow:0 4px 16px #00000040}.more-account-heading{display:flex;gap:12px;align-items:center;min-width:0}.more-account-heading>div{min-width:0}.more-account-heading strong{display:block;font-size:15px;font-weight:700;color:#fff;overflow-wrap:anywhere}.more-account-heading small{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:6px;background:#38b2ac2e;border:1px solid rgba(56,178,172,.35);color:#72ded3;font-size:11px;font-weight:600}.more-account-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#1b645b,#0d463f);border:1.5px solid #2dd4bf;color:#a7f3d0;box-shadow:0 2px 8px #0000004d}.more-account-summary dl{margin:12px 0 0;font-size:12px}.more-account-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0 0;margin-top:10px;border-top:1px solid rgba(255,255,255,.08)}.more-account-summary dt{flex-shrink:0;color:#8eb3b9}.more-account-summary dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.more-account-balance{color:#34d399;font-size:14px;font-variant-numeric:tabular-nums}.app .compact-more-menu .more-menu-heading{display:block;margin:0 3px 10px;font:650 9px/1.5 Inter,sans-serif;letter-spacing:.13em;color:#8fb2b8}.app .compact-more-menu .more-menu-footer{display:block;flex:0 0 auto;padding:12px 2px max(12px,env(safe-area-inset-bottom));border-top:1px solid #ffffff18;background:#0c3038}.app .compact-more-menu .more-menu-footer button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;padding:10px;border:1px solid #36b8bb;border-radius:10px;background:#159b9e;color:#fff;font:700 13px/1.4 Inter,sans-serif;cursor:pointer}.more-menu-footer small{display:block;margin-top:9px;text-align:center;font-size:9px;letter-spacing:.08em;color:#8fb2b8}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-width:0;width:100%!important;min-height:108px!important;height:108px!important;margin:0!important;padding:13px 4px 9px!important;gap:7px!important;border:1.5px solid #1a5963!important;border-radius:12px!important;background:linear-gradient(160deg,#094750,#053339)!important;color:#fff!important;text-align:center!important;font:700 11px/1.3 Inter,Segoe UI,sans-serif!important;box-shadow:0 4px 12px #00000040!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item .nav-tile-icon{display:grid!important;place-items:center;width:44px;height:44px;flex:0 0 44px;border:0!important;background:transparent!important;border-radius:0}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item .nav-tile-icon .nav-outline-icon{display:none!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item .nav-tile-icon .filled-menu-art{display:block!important;width:44px!important;height:44px!important;flex:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35));transition:transform .18s ease}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item:hover .nav-tile-icon .filled-menu-art{transform:scale(1.08)}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item .nav-tile-label{display:flex!important;align-items:center;justify-content:center;min-height:29px;width:100%;white-space:normal!important;overflow:visible;overflow-wrap:anywhere}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item:is(:hover,.active){background:linear-gradient(160deg,#1b5e68,#0d464e)!important;border-color:#d4af37!important;box-shadow:0 6px 16px #00000059,0 0 10px #d4af3740!important;color:#fff!important;transform:translateY(-2px)!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item.active:before{display:none!important}.app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item b{position:absolute;top:7px;right:7px;margin:0;padding:2px 5px;border-radius:5px;background:#c9ae69;color:#17343b;font-size:9px;font-weight:700}.app:has(.compact-more-menu) .mobile-sidebar-backdrop{background:#061c2860!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}}.appearance-drawer{width:min(460px,100%)}.appearance-drawer .appearance-drawer-header{padding:max(20px,env(safe-area-inset-top)) 24px 20px;border-bottom:1px solid var(--border)}.appearance-title{display:flex;align-items:center;gap:12px}.appearance-title-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:14px;background:var(--primary-soft);color:var(--primary-dark)}.appearance-title small{display:block;margin-bottom:5px;font-size:9px;font-weight:700;letter-spacing:.13em;color:var(--muted)}.appearance-drawer h2{font-size:20px;letter-spacing:-.04em}.appearance-shared-note{display:flex;flex-shrink:0;align-items:center;gap:10px;margin:16px 24px 2px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--primary-dark)}.appearance-shared-note span{font-size:12px;font-weight:650}.appearance-shared-note small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:var(--muted)}.appearance-drawer .appearance-drawer-groups{padding:18px 24px 24px;gap:21px}.appearance-drawer .appearance-group{margin:0;padding:0;border:0;background:transparent;border-radius:0}.appearance-drawer h3{margin-bottom:10px;font-size:12px;font-weight:650}.appearance-drawer .appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.appearance-drawer .appearance-options-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-drawer .appearance-options-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-drawer .appearance-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:74px;gap:8px;padding:12px 5px;border-radius:12px;color:var(--muted);background:var(--surface);font-size:11px}.appearance-drawer .appearance-option.is-selected{background:var(--primary-soft);color:var(--primary-dark)}.appearance-selected-check{position:absolute;top:6px;right:6px;padding:2px;box-sizing:content-box;border-radius:50%;background:var(--primary);color:#fff}.appearance-color-swatch{display:block;width:23px;height:23px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--border)}.appearance-option[data-color=green]{--swatch: #15836c}.appearance-option[data-color=blue]{--swatch: #3877cc}.appearance-option[data-color=purple]{--swatch: #8855bf}.appearance-option[data-color=orange]{--swatch: #da8439}.appearance-drawer .appearance-drawer-footer{display:block;flex-shrink:0;padding:14px 24px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.appearance-save-status{margin:0 0 12px;color:var(--muted);font-size:11px}.appearance-save-status.is-error{color:#c43c3c}.appearance-save-actions{display:flex;gap:8px}.appearance-drawer .appearance-save-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:10px 12px;font-size:12px;font-weight:600}.appearance-drawer .appearance-reset{flex:0 0 auto;border:0;color:var(--muted);background:transparent}.appearance-cancel{border:1px solid var(--border);color:var(--text);background:var(--surface)}.appearance-save{flex:1;border:1px solid var(--primary);color:#fff;background:var(--primary)}.appearance-drawer button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:360px){.appearance-drawer .appearance-drawer-header,.appearance-drawer .appearance-drawer-groups,.appearance-drawer .appearance-drawer-footer{padding-left:16px;padding-right:16px}.appearance-shared-note{margin-left:16px;margin-right:16px}.appearance-drawer .appearance-save-actions button{padding-inline:9px;font-size:11px}}@media(min-width:1025px){.app .sidebar .nav-item{gap:12px;border-radius:10px;transition:all .16s ease}.app .sidebar .nav-item .nav-tile-icon{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;transition:all .16s ease;flex-shrink:0}.app .sidebar .nav-item:hover .nav-tile-icon{background:var(--surface-2);color:var(--text)}.app .sidebar .nav-item.active .nav-tile-icon{background:var(--primary);color:#fff!important;box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 35%,transparent)}}.more-account-avatar{overflow:hidden!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;flex-shrink:0!important;border-radius:12px!important;background:linear-gradient(135deg,#1b645b,#0d463f)!important;border:1.5px solid #2dd4bf!important;box-shadow:0 2px 8px #0000004d!important}.more-account-avatar-img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:10px!important;display:block!important}.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button,.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{background:linear-gradient(145deg,#10b981,#047857)!important;border:3.5px solid #ffffff!important;box-shadow:0 8px 24px #0478576b,0 0 0 2px #d4af3773!important;color:#fff!important}.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button .mobile-more-glyph,.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph{width:24px!important;height:24px!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:3.5px!important}.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button .mobile-more-glyph i,.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph i{display:block!important;background:#fff!important;border:0!important;border-radius:3px!important;box-shadow:0 1px 3px #0000004d!important}.app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button>span:last-child,.app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button>span:last-child{color:#fff!important;font-weight:850!important;font-size:.62rem!important;letter-spacing:.02em!important;text-shadow:0 1px 3px rgba(0,0,0,.4)!important}.account-menu-settings-btn{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:10px 14px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface-2)!important;color:var(--text)!important;font:600 13px system-ui,sans-serif!important;cursor:pointer!important;transition:all .16s ease!important}.account-menu-settings-btn:hover{background:color-mix(in srgb,var(--primary) 15%,var(--surface-2))!important;border-color:var(--primary)!important;color:var(--primary-dark)!important}.app-settings-dialog{display:flex;flex-direction:column;gap:16px;padding:4px 0}.app-settings-user-brief{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.app-settings-user-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--primary);flex-shrink:0}.app-settings-user-brief h3{margin:0;font-size:15px;font-weight:750;color:var(--text)}.app-settings-user-brief p{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:600}.app-settings-grid{display:grid;grid-template-columns:1fr;gap:10px}.app-settings-tile{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 14px!important;border-radius:12px!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;text-align:left!important;cursor:pointer!important;transition:all .16s ease!important}.app-settings-tile:hover:not(:disabled){background:var(--surface-2)!important;border-color:var(--primary)!important;transform:translate(3px)!important}.app-settings-tile-icon{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;flex-shrink:0!important;border-radius:10px!important;background:var(--surface-2)!important;color:var(--primary)!important;transition:all .16s ease!important}.app-settings-tile:hover:not(:disabled) .app-settings-tile-icon{background:var(--primary)!important;color:#fff!important}.app-settings-tile-copy strong{display:block;font-size:14px;font-weight:650}.app-settings-tile-copy small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.app-settings-install-tile{cursor:default!important;border-style:dashed!important}.profile-photo-editor{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:12px 0}.profile-photo-actions-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.profile-photo-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important;border-radius:8px!important;cursor:pointer!important}.profile-photo-remove-btn{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#b91c1c!important;color:#fff!important}.profile-photo-remove-btn:hover{background:linear-gradient(135deg,#f87171,#ef4444)!important}.profile-photo-msg{margin:4px 0 0;font-size:12px;font-weight:600;text-align:center}.profile-photo-msg.success{color:#10b981}.profile-photo-msg.error{color:#ef4444}.profile-photo-tip{color:var(--muted);font-size:11px;text-align:center}.profile-crop-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:16px;background:#000000c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-crop-dialog{width:min(390px,100%);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 60px #00000073;overflow:hidden;display:flex;flex-direction:column}.profile-crop-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.profile-crop-header strong{display:block;font-size:15px;font-weight:750}.profile-crop-header small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.profile-crop-close{display:grid;place-items:center;width:32px;height:32px;border:0;background:var(--surface-2);color:var(--muted);border-radius:8px;cursor:pointer}.profile-crop-canvas-wrap{position:relative;display:flex;justify-content:center;align-items:center;padding:18px;background:#0b1320;cursor:grab;-webkit-user-select:none;user-select:none}.profile-crop-canvas-wrap:active{cursor:grabbing}.profile-crop-canvas{width:280px;height:280px;max-width:100%;border-radius:50%;box-shadow:0 0 0 9999px #00000073;display:block}.profile-crop-hint{position:absolute;bottom:8px;left:50%;transform:translate(-50%);color:#fffc;font-size:11px;font-weight:600;pointer-events:none;background:#0009;padding:3px 10px;border-radius:12px}.profile-crop-controls{padding:14px 20px;border-top:1px solid var(--border)}.profile-crop-zoom-bar{display:flex;align-items:center;gap:10px}.btn-crop-zoom{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.profile-crop-slider{flex:1;accent-color:#10b981;height:6px;cursor:pointer}.btn-crop-reset{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.profile-crop-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.live-table-detail-modal .live-table-player-list{display:flex!important;flex-direction:column!important;gap:10px!important}.live-table-detail-modal .live-table-player-list article{border:1.5px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 10px #0f172a0d!important;transition:all .16s ease!important;padding:12px 14px!important}.live-table-detail-modal .live-table-player-list article:hover{border-color:#cbd5e1!important;box-shadow:0 6px 16px #0f172a14!important}.live-table-detail-modal .live-player-seat-number{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:50%!important;background:linear-gradient(135deg,#1e293b,#0f172a)!important;color:#f8fafc!important;font-weight:800!important;font-size:14px!important;box-shadow:0 2px 6px #00000038!important}.live-table-detail-modal .live-player-seat-number.seat-filled{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border:1.5px solid #b91c1c!important;box-shadow:0 3px 8px #ef444473!important}.live-table-detail-modal .live-player-seat-number.seat-available{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:1.5px solid #047857!important;box-shadow:0 3px 8px #10b98173!important}.live-table-detail-modal .live-player-row-empty{display:flex!important;align-items:center!important;gap:12px!important;background:#f8fafccc!important;border:1.5px dashed #cbd5e1!important;border-radius:14px!important;padding:10px 14px!important;transition:all .16s ease!important}.live-table-detail-modal .live-player-row-empty:hover{background:#fff!important;border-color:#10b981!important;box-shadow:0 4px 12px #10b9811f!important}.live-table-detail-modal .empty-seat-photo{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#f1f5f9!important;border:2px dashed #94a3b8!important;color:#64748b!important;flex-shrink:0!important}.live-table-detail-modal .empty-seat-identity{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:1!important;min-width:0!important}.live-table-detail-modal .seat-available-title{color:#059669!important;font-weight:800!important;font-size:15px!important}.live-table-detail-modal .empty-seat-badge small,.live-table-detail-modal .empty-seat-badge strong{color:#059669!important}.live-table-detail-modal .seat-empty-tag{display:inline-block!important;padding:6px 14px!important;border-radius:8px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#64748b!important;font-size:12px!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.03em!important}.live-table-detail-modal .player-default-photo{width:44px!important;height:44px!important;border-radius:50%!important;border:2px solid #e2e8f0!important;overflow:hidden!important;flex-shrink:0!important}.live-table-detail-modal .player-default-photo img{width:100%!important;height:100%!important;object-fit:cover!important}.live-table-detail-modal .live-player-name-stack strong{font-size:15px!important;font-weight:750!important;color:#0f172a!important}.live-table-detail-modal .live-player-name-stack small{display:inline-block!important;padding:2px 7px!important;border-radius:6px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important;font-size:11px!important;font-weight:700!important}.live-table-detail-modal .live-player-live-time{display:inline-flex!important;flex-direction:column!important;padding:5px 10px!important;border-radius:9px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.live-table-detail-modal .live-player-live-time small{color:#64748b!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important}.live-table-detail-modal .live-player-live-time strong{font-size:14px!important;font-weight:800!important;color:#0284c7!important;font-variant-numeric:tabular-nums!important}.live-table-detail-modal .live-player-joined{color:#64748b!important;font-size:11px!important;font-weight:600!important}.live-player-timer-tools{display:flex!important;align-items:center!important;gap:7px!important}.live-player-timer-tool{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:8px!important;border:0!important;cursor:pointer!important;transition:all .16s ease!important}.live-player-timer-tool.transfer{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;color:#fff!important;border:1px solid #5b21b6!important;box-shadow:0 2px 6px #7c3aed59!important}.live-player-timer-tool.transfer:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;box-shadow:0 4px 10px #7c3aed73!important;transform:scale(1.06)!important}.live-player-timer-tool.edit{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border:1px solid #1e40af!important;box-shadow:0 2px 6px #2563eb4d!important}.live-player-timer-tool.edit:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb)!important;transform:scale(1.06)!important}.live-player-timer-tool.pause{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;border:1px solid #b45309!important;box-shadow:0 2px 6px #f59e0b4d!important}.live-player-timer-tool.resume{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:1px solid #047857!important;box-shadow:0 2px 6px #10b9814d!important}.live-table-detail-modal .live-add-time-button{background:linear-gradient(135deg,#0d9488,#0f766e)!important;color:#fff!important;border:1px solid #115e59!important;box-shadow:0 3px 10px #0d948859!important;font-weight:750!important;font-size:13px!important;padding:9px 14px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .16s ease!important}.live-table-detail-modal .live-add-time-button:hover:not(:disabled){background:linear-gradient(135deg,#14b8a6,#0d9488)!important;box-shadow:0 5px 14px #0d948873!important;transform:translateY(-1px)!important}.live-table-detail-modal .danger-button{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border:1px solid #b91c1c!important;box-shadow:0 3px 10px #ef444459!important;font-weight:750!important;font-size:13px!important;padding:9px 14px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .16s ease!important}.live-table-detail-modal .danger-button:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444)!important;box-shadow:0 5px 14px #ef444473!important;transform:translateY(-1px)!important}.live-table-detail-modal .end-table-outline-button{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:1.5px solid #c2410c!important;box-shadow:0 4px 14px #f9731673!important;font-weight:800!important;font-size:14px!important;letter-spacing:.02em!important;padding:11px 24px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:all .16s ease!important}.live-table-detail-modal .end-table-outline-button:hover:not(:disabled){background:linear-gradient(135deg,#fb923c,#f97316)!important;box-shadow:0 6px 18px #f973168c!important;transform:translateY(-1px)!important}.live-table-detail-identity .live-seat-change-button{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;border:1px solid #075985!important;box-shadow:0 2px 8px #0284c74d!important}.live-table-detail-identity .live-table-pause-button.pause{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;border:1px solid #b45309!important}.live-table-detail-identity .live-table-pause-button.resume{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:1px solid #047857!important}.app .sidebar .brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex-wrap:nowrap!important}.app .sidebar-logo,.app .sidebar .brand-logo{width:38px!important;height:38px!important;flex:0 0 38px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;object-fit:contain!important}.app .sidebar-brand-copy,.app .sidebar .sidebar-brand-copy{display:flex!important;align-items:center!important;min-width:0!important;white-space:nowrap!important}.app .sidebar-brand-copy strong,.app .sidebar .sidebar-brand-copy strong{display:inline-block!important;white-space:nowrap!important;font-family:Arial Narrow,Segoe UI,sans-serif!important;font-weight:800!important;font-style:italic!important;font-size:15px!important;letter-spacing:.05em!important;color:#e5bf6d!important;text-transform:uppercase!important}.app .topbar .dashboard-header-brand.dashboard-header-brand-simple strong span{white-space:nowrap!important;color:#e5bf6d!important;font-family:Arial Narrow,Segoe UI,sans-serif!important;font-weight:800!important;font-style:italic!important;font-size:16px!important;letter-spacing:.05em!important}.admin-page-header-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:22px!important;padding:16px 20px!important;background:linear-gradient(135deg,#132735,#0d1e2b)!important;border:1px solid #23485d!important;border-radius:14px!important;box-shadow:0 4px 18px #00000038!important}.admin-header-title-wrap{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.admin-header-title-wrap h1{margin:0!important;font-size:22px!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important;white-space:nowrap!important}.admin-header-badge{display:inline-flex!important;align-items:center!important;padding:4px 10px!important;border-radius:999px!important;background:#2dd4bf26!important;border:1px solid rgba(45,212,191,.35)!important;color:#2dd4bf!important;font-size:11px!important;font-weight:700!important;letter-spacing:.03em!important}.admin-create-user-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(135deg,#0d9488,#0f766e)!important;color:#fff!important;border:1px solid #14b8a6!important;box-shadow:0 4px 12px #0d948859!important;font-weight:700!important;font-size:13px!important;padding:9px 18px!important;border-radius:10px!important;cursor:pointer!important;white-space:nowrap!important;transition:all .15s ease!important}.admin-create-user-btn:hover{background:linear-gradient(135deg,#14b8a6,#0d9488)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #14b8a673!important}.admin-table-user-cell{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.admin-table-avatar{width:38px!important;height:38px!important;border-radius:10px!important;object-fit:cover!important;border:1.5px solid #286072!important;background:#0f2b35!important;box-shadow:0 2px 6px #00000040!important;flex-shrink:0!important}.admin-table-user-info{display:flex!important;flex-direction:column!important;min-width:0!important;gap:2px!important}.admin-table-user-info strong{font-size:13px!important;font-weight:700!important;color:#f1f8f9!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-table-user-info small{font-size:11px!important;color:#7ba2ab!important}.admin-password-cell{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:5px 10px!important;background:#0f172a80!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important}.admin-password-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:12.5px!important;color:#f1f5f9!important;min-width:75px!important;letter-spacing:.08em!important}.admin-password-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;padding:0!important;border:none!important;border-radius:6px!important;background:#ffffff17!important;color:#cbd5e1!important;cursor:pointer!important;transition:all .15s ease!important}.admin-password-toggle-btn:hover{background:#fff3!important;color:#38bdf8!important}.modal-password-input-wrap{position:relative!important;display:flex!important;align-items:center!important;width:100%!important}.modal-password-input-wrap input{width:100%!important;padding-right:42px!important}.modal-password-eye-btn{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;background:none!important;border:none!important;color:#94a3b8!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:6px!important;border-radius:6px!important;transition:color .15s ease!important}.modal-password-eye-btn:hover{color:#0f766e!important;background:#0000000d!important}.admin-role-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;border-radius:6px!important;font-size:11px!important;font-weight:750!important;letter-spacing:.02em!important}.admin-role-super{background:#d977062e!important;border:1px solid rgba(245,158,11,.45)!important;color:#fbbf24!important}.admin-role-admin{background:#10b9812e!important;border:1px solid rgba(16,185,129,.45)!important;color:#34d399!important}.admin-role-staff{background:#38bdf829!important;border:1px solid rgba(56,189,248,.4)!important;color:#38bdf8!important}.admin-users-page .mobile-navigation-settings{margin-top:24px!important;padding:18px 20px!important;background:linear-gradient(135deg,#142837,#0d1e2b)!important;border:1px solid #23485d!important;border-radius:14px!important}.tv-screen .tv-brand-lockup strong{color:#e5bf6d!important;font-family:Arial Narrow,Segoe UI,sans-serif!important;font-weight:800!important;letter-spacing:.05em!important}.tv-screen .tv-row em.due{border-color:#ef4444a6!important;background:linear-gradient(135deg,#dc26264d,#991b1b73)!important;color:#fca5a5!important;box-shadow:0 0 16px #ef44444d!important}.tv-screen .tv-row em.call-given{border-color:#f59e0b99!important;background:linear-gradient(135deg,#d9770647,#b4530966)!important;color:#fde68a!important;box-shadow:0 0 14px #f59e0b40!important}.tv-screen .tv-row em.not-given{border-color:#ffffff24!important;background:#ffffff0d!important;color:#94a3b8!important}.tv-screen .tv-row>.tv-playing-box{background:linear-gradient(135deg,#10b98124,#05966933)!important;border:1px solid rgba(16,185,129,.35)!important;border-radius:10px!important;box-shadow:0 2px 8px #0003!important}.tv-screen .tv-row>.tv-playing-box strong{color:#6ee7b7!important;font-size:11px!important;letter-spacing:.08em!important}.tv-screen .tv-row>.tv-playing-box small{color:#fff!important;font-size:16px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}.tv-screen .tv-player-avatar{border-radius:12px!important;border:2px solid #22c55e!important;box-shadow:0 0 10px #22c55e4d!important;overflow:hidden!important}.tv-screen .tv-live-indicator{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 14px!important;background:#ef444429!important;border:1.5px solid rgba(239,68,68,.45)!important;border-radius:999px!important;color:#fca5a5!important;font-weight:800!important;letter-spacing:.12em!important}.accounting-page>.page-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:76px!important;padding:16px 20px!important;background:linear-gradient(135deg,#132735,#0d1e2b)!important;border:1px solid #23485d!important;border-radius:14px!important;box-shadow:0 4px 18px #00000038!important;margin-bottom:18px!important}.accounting-page>.page-header h1{margin:0!important;color:#fff!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.02em!important}.accounting-page .accounting-tabs{background:#0f222d!important;border:1px solid #1f4252!important;border-radius:12px!important;padding:5px!important;gap:6px!important;margin-bottom:18px!important}.accounting-page .accounting-tabs button{border-radius:9px!important;font-weight:750!important;color:#94a3b8!important;background:transparent!important;border:1px solid transparent!important;transition:all .16s ease!important}.accounting-page .accounting-tabs button:hover{color:#fff!important;background:#ffffff0f!important}.accounting-page .accounting-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#0d9488,#0f766e)!important;border-color:#14b8a6!important;box-shadow:0 4px 12px #0d948859!important}.accounting-page .accounting-overview-strip{display:grid!important;gap:10px!important;padding:12px!important;background:#0f222d80!important;border-radius:12px!important;border:1px solid #1c3c4a!important;margin-bottom:16px!important}.accounting-page .accounting-overview-strip>span{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:12px 14px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 2px 8px #00000026!important}.accounting-page .accounting-overview-strip>span:nth-child(1){border-left:4px solid #d97706!important;background:linear-gradient(135deg,#d9770626,#b4530914)!important}.accounting-page .accounting-overview-strip>span:nth-child(1) strong{color:#fbbf24!important}.accounting-page .accounting-overview-strip>span:nth-child(2){border-left:4px solid #16a34a!important;background:linear-gradient(135deg,#16a34a26,#15803d14)!important}.accounting-page .accounting-overview-strip>span:nth-child(2) strong{color:#4ade80!important}.accounting-page .accounting-overview-strip>span:nth-child(3){border-left:4px solid #2563eb!important;background:linear-gradient(135deg,#2563eb26,#1d4ed814)!important}.accounting-page .accounting-overview-strip>span:nth-child(3) strong{color:#60a5fa!important}.accounting-page .accounting-overview-strip>span:nth-child(4){border-left:4px solid #dc2626!important;background:linear-gradient(135deg,#dc262626,#b91c1c14)!important}.accounting-page .accounting-overview-strip>span:nth-child(4) strong{color:#f87171!important}.accounting-page .accounting-overview-strip>span:nth-child(5){border-left:4px solid #0891b2!important;background:linear-gradient(135deg,#0891b226,#0e749014)!important}.accounting-page .accounting-overview-strip>span:nth-child(6),.accounting-page .accounting-overview-strip>span:last-child{border-left:4px solid #d4af37!important;background:linear-gradient(135deg,#d4af372e,#b48c141a)!important}.accounting-page .accounting-overview-strip>span:last-child strong{color:#fde68a!important}.accounting-page .accounting-overview-strip small{font-size:10.5px!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#94a3b8!important;margin-bottom:4px!important}.accounting-page .accounting-overview-strip strong{font-size:15.5px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}.support-inbox .support-chat-shell{border-radius:16px!important;border:1px solid #23485d!important;box-shadow:0 8px 30px #00000040!important}.support-inbox .support-chat-shell .chat-contact.active{background:linear-gradient(135deg,#eefbf4,#e2f6eb)!important;border-color:#a7dfc0!important;box-shadow:inset 4px 0 #059669,0 2px 8px #05966914!important}.support-inbox .support-messages article{border-radius:14px 14px 14px 3px!important;box-shadow:0 2px 8px #0000000a!important}.support-inbox .support-messages article.outgoing{background:linear-gradient(135deg,#0d9488,#0f766e)!important;color:#fff!important;border:1px solid #14b8a6!important;border-radius:14px 14px 3px!important;box-shadow:0 3px 10px #0d948838!important}.support-inbox .support-messages article.outgoing small{color:#99f6e4!important}.support-inbox .support-messages article.outgoing p{color:#fff!important}.support-inbox .support-messages article.outgoing footer{color:#ccfbf1!important}.support-inbox .support-chat-shell form textarea{border-radius:12px!important;border:1.5px solid #cbd5e1!important;transition:all .15s ease!important}.support-inbox .support-chat-shell form textarea:focus{border-color:#0d9488!important;outline:none!important;box-shadow:0 0 0 3px #0d94882e!important}.support-inbox .support-chat-shell form button{background:linear-gradient(135deg,#0d9488,#0f766e)!important;border-radius:12px!important;box-shadow:0 3px 10px #0d94884d!important;transition:all .15s ease!important}.support-inbox .support-chat-shell form button:hover:not(:disabled){background:linear-gradient(135deg,#14b8a6,#0d9488)!important;transform:translateY(-1px)!important;box-shadow:0 5px 14px #14b8a666!important}.tv-screen .tv-row.tv-checked-out-seat .tv-player-name strong,.tv-screen .tv-row.tv-checked-out-seat .tv-player-avatar img{filter:blur(4.5px)!important;opacity:.5!important;-webkit-user-select:none!important;user-select:none!important;transition:filter .3s ease,opacity .3s ease!important}.tv-screen .tv-row.tv-checked-out-seat .tv-player-name small{opacity:.65!important}html:not([data-theme=dark]) .admin-table-user-info strong{color:#172c39!important}html:not([data-theme=dark]) .admin-table-user-info small{color:#405766!important}html[data-theme=dark] .admin-table-user-info small{color:#c0d5dc!important}@media(max-width:760px){html body .app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button,html body .app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button{position:relative!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;transform:none!important;isolation:isolate}html body .app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button:before,html body .app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button:before{content:"";position:absolute!important;top:-24px!important;left:50%!important;width:64px!important;height:64px!important;box-sizing:border-box;transform:translate(-50%)!important;border:5px solid #d8f5f6!important;border-radius:50%!important;background:linear-gradient(150deg,#146976,#30afbd)!important;box-shadow:0 3px 10px #0a596b26!important;z-index:0}html body .app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button:after{display:none!important}html body .app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button .mobile-more-glyph,html body .app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph{position:absolute!important;top:-6px!important;left:50%!important;transform:translate(-50%)!important;width:27px!important;height:27px!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:3px!important;z-index:1}html body .app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button .mobile-more-glyph i,html body .app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button .mobile-more-glyph i{width:auto!important;height:auto!important;background:transparent!important;border:2px solid #fff!important;border-radius:4px!important;box-shadow:none!important}html body .app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button>span:last-child,html body .app.mobile-nav-mode-bottom.faux-mobile-dock .mobile-nav .mobile-more-button>span:last-child{position:absolute!important;top:43px!important;left:0!important;width:100%!important;color:#fff!important;font-size:10px!important;line-height:14px;font-weight:700!important;text-align:center;text-shadow:none!important;transform:none!important}html body .app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button[aria-expanded=true]:before{background:#105966!important}html body .app.mobile-nav-mode-bottom .mobile-nav .mobile-more-button:focus-visible{outline:2px solid #fff;outline-offset:-3px}}@media(max-width:1024px){html body .app .sidebar.mobile-sidebar-open.compact-more-menu{width:min(410px,calc(100vw - 24px))!important;max-width:min(410px,calc(100vw - 24px))!important;box-sizing:border-box;background:#102630!important;border:0!important;border-radius:0 18px 18px 0!important;padding:max(12px,env(safe-area-inset-top)) 12px 0!important}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .brand{display:flex;gap:10px;padding-bottom:12px!important;margin-bottom:12px}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .sidebar-brand-copy{flex:1;min-width:0}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .sidebar-brand-copy strong{font-size:12px!important;line-height:1.4;color:#f4d692!important}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .mobile-sidebar-close{width:36px!important;height:36px!important;border-radius:9px;flex-shrink:0}html body .app .compact-more-menu .more-account-summary{padding:13px;margin:0 0 14px;background:#193c43;border:1px solid #356068;border-radius:12px;box-shadow:none}html body .app .compact-more-menu .more-account-heading strong{font-size:14px;color:#fff}html body .app .compact-more-menu .more-account-heading small{background:#28525a;color:#dcf6f2;border:0;padding:3px 7px;font-size:10px}html body .app .compact-more-menu .more-account-avatar{width:44px;height:44px;border-radius:50%;border:2px solid #8ad4ca;overflow:hidden;box-shadow:none}html body .app .compact-more-menu .more-account-summary dt{color:#d4e8e8}html body .app .compact-more-menu .more-account-balance{color:#fff;font-weight:750}html body .app .compact-more-menu .more-menu-heading{margin:0 2px 10px;font-size:10px;color:#bdd6d8;letter-spacing:.08em}html body .app .compact-more-menu .more-menu-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:12px}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav{grid-auto-rows:100px!important;gap:8px!important;padding:0 0 8px!important}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:10px 5px!important;min-width:0;border-radius:10px!important;background:#12424a!important;border:1px solid #286b75!important;color:#fff!important;box-shadow:none!important}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item .nav-tile-icon{display:grid!important;place-items:center;width:38px!important;height:38px!important;background:transparent!important}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item .filled-menu-art{width:36px!important;height:36px!important;filter:none!important}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item .nav-tile-label{font-size:11px!important;font-weight:650!important;line-height:1.3;color:#fff!important;text-align:center}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item.active{background:#17636a!important;border-color:#e4c477!important;box-shadow:inset 0 0 0 1px #e4c477!important}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item:focus-visible{outline:2px solid #fff;outline-offset:-3px}html body .app .compact-more-menu .more-menu-footer{flex:0 0 auto;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:#102630;border-top:1px solid #31525b}html body .app .compact-more-menu .more-menu-footer>button{width:100%;min-height:44px;border-radius:9px;background:#1598a1;border:1px solid #42b8be;color:#fff;font-weight:750;box-shadow:none}html body .app .compact-more-menu .more-menu-footer>small{display:none}}@media(max-width:1024px){html body .app .sidebar.mobile-sidebar-open.compact-more-menu .more-menu-scroll{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 2px 12px!important}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(104px,auto)!important;align-items:stretch!important;align-content:start!important;gap:10px!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;box-sizing:border-box}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:104px!important;max-height:none!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:12px 6px!important;align-self:stretch!important;justify-content:center!important;gap:8px!important;transform:none!important;border:1px solid #28737c!important;border-radius:9px!important}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item .nav-tile-icon{position:static!important;transform:none!important;flex:0 0 34px!important;width:34px!important;height:34px!important;min-height:34px!important;margin:0!important}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item .nav-tile-icon .filled-menu-art{width:34px!important;height:34px!important;transform:none!important}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item .nav-tile-label{position:static!important;transform:none!important;display:block!important;width:100%!important;min-height:30px!important;height:auto!important;margin:0!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;font-size:11px!important;line-height:15px!important;text-align:center!important}html body .app .sidebar.mobile-sidebar-open.compact-more-menu .nav-item:is(:hover,.active){transform:none!important}}.app.app-player .player-wallet-layout{align-items:start}.app.app-player .player-wallet-left{display:grid;gap:18px;min-width:0;align-content:start}.app.app-player .player-wallet-left .player-payment-method-form{grid-template-columns:1fr!important}.app.app-player .player-wallet-left .player-payment-methods{grid-column:auto!important;width:100%}.app.app-player .player-bank-feed{display:grid;gap:0}.app.app-player .bank-date-group{padding:18px 0 9px;color:#8091a0;font-size:11px;font-weight:650}.app.app-player .bank-feed-item:first-child .bank-date-group{padding-top:0}.app.app-player .bank-transaction{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #edf1f5}.app.app-player .bank-transaction-icon{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:13px;color:#2866b0;background:#eaf2fe}.app.app-player .bank-returns .bank-transaction-icon{color:#118262;background:#e7f6ef}.app.app-player .bank-deposit .bank-transaction-icon{color:#167c7b;background:#e5f6f5}.app.app-player .bank-cash-out .bank-transaction-icon{color:#b37120;background:#fff3df}.app.app-player .bank-p2p .bank-transaction-icon{color:#7e55b3;background:#f2ebfc}.app.app-player .bank-transaction-copy{flex:1;min-width:0;display:grid;gap:5px}.app.app-player .bank-transaction-copy>strong{font-size:13px;font-weight:650;color:#1c3549}.app.app-player .bank-transaction-copy>small{font-size:10px;color:#798c9c}.app.app-player .bank-transaction-copy>p{font-size:11px;margin:0;color:#698191;overflow-wrap:anywhere;line-height:1.4}.app.app-player .bank-transaction-amount{display:grid;gap:5px;flex-shrink:0;text-align:right}.app.app-player .bank-transaction-amount strong{font-size:15px;font-variant-numeric:tabular-nums}.app.app-player .bank-transaction-amount small{font-size:10px;color:#8a98a4}.app.app-player .bank-transaction-amount .credit{color:#087b5b}.app.app-player .bank-transaction-amount .debit{color:#b94743}.app.app-player .bank-transaction-amount .cancelled{color:#89929d;font-size:12px}.app.app-player .bank-transaction.is-cancelled .bank-transaction-icon{color:#8c98a3;background:#f0f2f5}.app.app-player .bank-account-breakdown{display:flex;flex-wrap:wrap;gap:5px}.app.app-player .bank-account-breakdown span{font-size:10px;padding:4px 6px;border-radius:5px;background:#f1f5fa;color:#546f86}.app.app-player .player-all-transactions{display:flex;justify-content:center;align-items:center;gap:7px;padding:13px;margin-top:14px;width:100%;background:#edf5fc;border:1px solid #dce9f4;border-radius:9px;color:#256693;font-weight:650;font-size:12px}@media(max-width:460px){.app.app-player .bank-transaction{gap:10px}.app.app-player .bank-transaction-icon{flex-basis:35px;height:35px;border-radius:10px}.app.app-player .bank-transaction-amount strong{font-size:13px}.app.app-player .bank-transaction-copy>p{font-size:10px}}.app.app-player .player-week-card{--week-accent:#3273c8;--week-soft:#edf4ff;display:flex;flex-direction:column;padding:20px;border:1px solid #dce6ef;border-radius:15px;background:#fff;min-width:0;box-shadow:0 3px 12px #193f5805}.app.app-player .player-week-card.week-gold{--week-accent:#ad7419;--week-soft:#fff5e2}.app.app-player .player-week-card>header{display:flex;align-items:center;gap:10px}.app.app-player .player-week-card .week-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--week-accent);background:var(--week-soft);flex-shrink:0}.app.app-player .player-week-card header h2{margin:0;font-size:16px;color:#1b354a}.app.app-player .player-week-card header p{margin:4px 0 0;font-size:11px;color:#778999}.app.app-player .week-period{margin-left:auto;padding:5px 8px;border-radius:6px;background:var(--week-soft);color:var(--week-accent);font-size:10px;white-space:nowrap}.app.app-player .week-total{display:flex;align-items:baseline;gap:9px;padding:17px 0 14px}.app.app-player .week-total strong{font-size:29px;line-height:1.2;color:var(--week-accent);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.app.app-player .week-total>span{color:#728493;font-size:11px}.app.app-player .week-bars{display:flex;gap:8px;height:116px;margin:0 0 16px}.app.app-player .week-column{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.app.app-player .week-bar-value{font-size:10px;color:#63798c;min-height:13px;font-variant-numeric:tabular-nums}.app.app-player .week-bar-track{height:76px;width:100%;max-width:36px;display:flex;align-items:flex-end;border-bottom:1px solid #d9e3ed}.app.app-player .week-bar-track i{display:block;width:100%;background:var(--week-accent);border-radius:5px 5px 0 0;opacity:.8}.app.app-player .week-column small{font-size:10px;color:#738798}.app.app-player .week-column.is-today small{color:var(--week-accent);font-weight:750}.app.app-player .week-column.is-today i{opacity:1}.app.app-player .week-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;height:116px;margin-bottom:16px;background:var(--week-soft);border-radius:10px;color:var(--week-accent)}.app.app-player .week-empty strong{font-size:12px;font-weight:600}.app.app-player .week-empty span{color:#788895;font-size:11px}.app.app-player .player-week-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid #e9eef3}.app.app-player .player-week-card>footer>span{font-size:10px;color:#798b99;line-height:1.5}.app.app-player .player-week-card footer button{display:flex;align-items:center;gap:3px;color:var(--week-accent);border:0;padding:7px 0 7px 6px;background:transparent;white-space:nowrap;font-size:11px;font-weight:650}@media(max-width:760px){.app.app-player .player-week-card{padding:16px}.app.app-player .week-total strong{font-size:26px}}.app.app-player .support-inbox .player-chat-shell .chat-message-group{max-width:none;width:100%;margin-inline:0;flex:0 0 auto;align-items:flex-start}.app.app-player .support-inbox .player-chat-shell .chat-message-group.is-outgoing{align-items:flex-end}.app.app-player .support-inbox .player-chat-shell .support-messages article{min-width:112px;max-width:min(75%,560px)}.app.app-player .support-inbox .player-chat-shell .support-messages article>small{display:block;margin-bottom:5px;color:#236187;font-size:11px;font-weight:700;letter-spacing:.035em}.app.app-player .support-inbox .player-chat-shell .support-messages article.outgoing>small{display:none}.app.app-player{background:#edf2f8}.app.app-player .player-portal-refresh{font-family:Inter,Segoe UI,system-ui,sans-serif}.app.app-player .player-portal-refresh :is(input,select,button,a){font-family:inherit}.app.app-player .player-portal-refresh .player-welcome-card{background:linear-gradient(115deg,#142f49,#185b78)!important;border:1px solid #2e6581;box-shadow:0 8px 22px #14364e12}.app.app-player .player-portal-refresh .player-account-summary>span:first-child{background:linear-gradient(115deg,#e7f8f0,#f5fcf9)!important;border-color:#b8e3d1!important}.app.app-player .player-portal-refresh .player-account-summary>span:nth-child(2){background:linear-gradient(115deg,#eef0ff,#f9f9ff)!important;border-color:#d6d9f4!important}.app.app-player .player-portal-refresh .player-account-summary strong{overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap}.app.app-player .player-portal-refresh .player-home-shortcuts button:nth-child(2){background:#edf6ff;border-color:#d3e5f9}.app.app-player .player-portal-refresh .player-home-shortcuts button:nth-child(3){background:#f5f0ff;border-color:#e5dafa}.app.app-player .player-portal-refresh .player-home-shortcuts button:nth-child(4){background:#fff7e8;border-color:#f0dfba}.app.app-player .player-portal-refresh .player-calltime-page{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.app.app-player .player-portal-refresh .player-calltime-header{background:linear-gradient(120deg,#233e73,#4962a2)!important;text-align:left!important}.app.app-player .player-portal-refresh .player-calltime-summary>span:nth-child(1){background:#e9f8f1;border-color:#b9e4d0;color:#116847}.app.app-player .player-portal-refresh .player-calltime-summary>span:nth-child(2){background:#edf5ff;border-color:#c6dcf7;color:#24579d}.app.app-player .player-portal-refresh .player-calltime-summary>span:nth-child(3){background:#fff6e7;border-color:#f2dcaf;color:#976018}.app.app-player .player-portal-refresh .player-calltime-summary>span:nth-child(4){background:#f3effe;border-color:#ddd2f4;color:#6b469e}.app.app-player .player-portal-refresh .player-calltime-empty{min-height:125px;padding:22px;border:1px dashed #cddce6;border-radius:12px;background:#f8fbfe;gap:7px}.app.app-player .player-portal-refresh .player-calltime-list article{border-left:4px solid #398cc2}.app.app-player .player-portal-refresh .player-session-day>header{background:linear-gradient(100deg,#eaf1ff,#f4f7ff)}.app.app-player .player-portal-refresh .player-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;border:1px solid #e2eaf0;border-left:3px solid #4b93bb;background:#fff;margin:8px 0}.app.app-player .player-portal-refresh .player-ledger-row:nth-child(2n){background:#f7faff}.app.app-player .player-portal-refresh .player-ledger-row>span{min-width:0;display:grid;gap:5px}.app.app-player .player-portal-refresh .player-ledger-row strong{font-size:13px}.app.app-player .player-portal-refresh .player-ledger-row small{font-size:11px;line-height:1.5;font-weight:400;color:#70828e;overflow-wrap:anywhere}.app.app-player .player-portal-refresh .player-ledger-row em{font-size:14px;font-weight:700;align-self:center;white-space:nowrap}.app.app-player .player-portal-refresh .player-recent-activity-end{border-top:3px solid #5295c5!important}.app.app-player .player-portal-refresh .player-loyalty-card{background:linear-gradient(115deg,#fff6e1,#fffcf4)!important;border-color:#ecd9aa!important}.app.app-player .player-portal-refresh .player-wallet-panel{border-top:3px solid #2f9c81!important}.app.app-player .player-portal-refresh .player-wallet-balance-box{background:linear-gradient(115deg,#106250,#148b79)!important}.app.app-player .player-portal-refresh .wallet-bonus-convert-box{padding:16px;border:1px solid #decffa;border-radius:12px;background:#f5f0ff;gap:12px}.app.app-player .player-portal-refresh .player-fund-form{padding:18px;background:#f5f8fc;border:1px solid #e1e8f1;border-radius:12px;gap:14px}.app.app-player .player-portal-refresh .wallet-withdrawal-only{background:#fff6e9;border-color:#ecd5b4;color:#965c0f}.app.app-player .player-portal-refresh .player-payment-methods{border-top:3px solid #6186c5!important}.app.app-player .player-portal-refresh .player-convert-card{display:flex;flex-wrap:wrap;gap:14px;padding:18px;border:1px solid #d4c9ef;background:linear-gradient(110deg,#f3edff,#f9f7ff)!important;box-shadow:none!important;color:#44376b}.app.app-player .player-portal-refresh .player-convert-card :is(p,small,strong){color:#514273!important}.app.app-player .player-portal-refresh .player-convert-copy{flex:1 1 180px}.app.app-player .player-portal-refresh .bonus-convert-field{flex:0 1 150px}.app.app-player .player-portal-refresh .player-monthly-leaderboard{border-top:3px solid #d3a336!important;background:linear-gradient(170deg,#fff9e9,#fff 35%)!important}.app.app-player .player-portal-refresh .player-own-rank{background:#fff1c9;border:1px solid #e9cf87;border-radius:10px}.app.app-player .player-portal-refresh .player-offer-list article{border-left:4px solid #9873ca;background:#fcfaff;border-radius:10px}.app.app-player .player-portal-refresh .player-report-context{background:#edf4ff;border:1px solid #d7e4f7;border-radius:10px}.app.app-player .player-portal-refresh :is(.player-statement-range,.player-report-filters,.wallet-date-filters){background:#f4f7fc;border-color:#dfe7ef;border-radius:12px}.app.app-player .player-portal-refresh .player-ledger-table thead th{color:#eaf5ff!important;background:#204566!important;white-space:nowrap}.app.app-player .player-portal-refresh .player-profile-identity-card{background:linear-gradient(160deg,#eaf3ff,#fff 65%);border-top:3px solid #5289bd}.app.app-player .player-portal-refresh .player-profile-large-avatar{box-shadow:none!important}.app.app-player .player-portal-refresh .player-profile-details article{border-left:3px solid #5c9aca}.app.app-player .player-portal-refresh .player-profile-bank-card{border-top:3px solid #299b80!important}.app.app-player .player-portal-refresh .player-qr-section{background:linear-gradient(135deg,#eaf4ff,#f1faf6)!important}.app.app-player .player-portal-refresh .player-mini-chart{max-height:120px}.app.app-player .player-portal-refresh .player-insight-card{min-height:0!important}.app.app-player .support-inbox .player-chat-shell{border:1px solid #cfdce8;box-shadow:0 8px 25px #183e5710}.app.app-player .support-inbox .player-chat-shell .support-chat-head{background:linear-gradient(110deg,#1b4566,#236385);border:0;padding:14px 20px}.app.app-player .support-inbox .player-chat-shell .support-head-copy strong{color:#fff!important;font-size:15px}.app.app-player .support-inbox .player-chat-shell .support-head-copy small{color:#d2e6f3!important}.app.app-player .support-inbox .player-chat-shell .support-head-avatar{background:#ffffff20;color:#fff;border:1px solid #ffffff30}.app.app-player .support-inbox .player-chat-shell .support-messages{background:#f0f5fa;padding:20px clamp(14px,3vw,36px)}.app.app-player .support-inbox .player-chat-shell .support-messages article.outgoing{background:#dceefa!important;color:#163c56!important;border:1px solid #c4deef!important;border-radius:16px 16px 4px}.app.app-player .support-inbox .player-chat-shell .support-messages article.outgoing p{color:#163c56!important;font-size:14px;line-height:1.55}.app.app-player .support-inbox .player-chat-shell .support-messages article.incoming{border:1px solid #dee6ed;border-radius:16px 16px 16px 4px;background:#fff!important}.app.app-player .support-inbox .player-chat-shell .support-messages article.outgoing footer{color:#5f8298!important;gap:10px}.app.app-player .support-inbox .player-chat-shell .chat-message-receipt{display:inline-flex;align-items:center;gap:3px;font-size:10px}.app.app-player .support-inbox .player-chat-shell .chat-message-receipt.is-seen{color:#006aac;font-weight:650}.app.app-player .support-inbox .player-chat-shell form{background:#fff;border-top:1px solid #dce5ec}.app.app-player .support-inbox .player-chat-shell form textarea{border:1px solid #c6d7e5!important;background:#f8fafc!important;border-radius:12px!important}.app.app-player .support-inbox .player-chat-shell form button{background:#217aad!important;border-radius:12px!important}.app.app-player .player-booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app.app-player .player-booking-table{padding:18px;border:1px solid #dce5ec;border-radius:12px;background:#fff;min-width:0}.app.app-player .player-booking-table header{display:flex;justify-content:space-between;align-items:start;gap:8px}.app.app-player .player-booking-table h3{margin:8px 0 5px;font-size:19px}.app.app-player .player-booking-table header small{font-size:10px;color:#657989}.app.app-player .player-poker-mark{display:grid;place-items:center;width:34px;height:34px;font-size:25px;border-radius:9px;background:#e9f6f0;color:#08765f}.app.app-player .player-booking-table header>b{padding:6px 8px;border-radius:6px;font-size:10px;white-space:nowrap}.app.app-player .seats-open{color:#086c54;background:#e3f7ed}.app.app-player .seats-full{color:#aa2636;background:#ffedf0}.app.app-player .player-booking-table dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0;margin:14px 0;border-block:1px solid #e6edf2;gap:8px}.app.app-player .player-booking-table dt{color:#6b7e8c;font-size:10px;margin-bottom:6px}.app.app-player .player-booking-table dd{margin:0;color:#183b50;font-size:12px;font-weight:700;overflow-wrap:anywhere}.app.app-player .player-booking-occupancy>span{display:flex;justify-content:space-between;font-size:11px;color:#647988}.app.app-player .player-booking-occupancy>div{height:6px;border-radius:8px;background:#e9eff4;margin:9px 0 16px;overflow:hidden}.app.app-player .player-booking-occupancy i{display:block;height:100%;background:#0c9377;border-radius:8px}.app.app-player .player-booking-table>:is(a,button){display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:10px;border:0;border-radius:8px;color:#fff;background:#087e68;font-size:12px;font-weight:650;text-decoration:none}.app.app-player .player-booking-table>button:disabled{background:#e8eef2;color:#657989;opacity:1}.app.app-player .player-booking-table>p{margin:9px 0 0;color:#718493;font-size:9px;line-height:1.5;text-align:center}@media(max-width:1100px){.app.app-player .player-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.app.app-player .player-booking-grid{grid-template-columns:1fr}}.app.app-player{--player-ink:#152f43;--player-muted:#657989;--player-line:#dce5ec;--player-green:#07836c}.app.app-player .player-portal.player-portal-refresh{min-height:0;width:100%;padding:22px 0 32px!important;background:transparent!important;color:var(--player-ink)}.app.app-player .player-portal-refresh .player-portal-card{display:grid;gap:18px;width:100%;max-width:1280px;margin:0 auto;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left}.app.app-player .player-portal-refresh :is(h1,h2,h3,p){margin-top:0}.app.app-player .player-portal-refresh :is(h1,h2,h3){color:var(--player-ink);letter-spacing:-.025em}.app.app-player .player-portal-refresh h1{font-size:26px;line-height:1.25}.app.app-player .player-portal-refresh :is(input,select){min-width:0;max-width:100%;border-radius:9px;min-height:42px}.app.app-player .player-portal-refresh :is(.player-section-card,.player-profile-bank-card,.player-session-history,.player-seat-card){padding:20px;border:1px solid var(--player-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 14px #203c4b05!important;color:var(--player-ink)}.app.app-player .player-portal-refresh .player-section-header{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:0 0 16px;padding:0 0 13px;border-bottom:1px solid #e8eef2}.app.app-player .player-portal-refresh .player-section-header h2{display:flex;align-items:center;gap:8px;font-size:16px;margin:0;color:var(--player-ink)!important}.app.app-player .player-portal-refresh .player-section-header p{font-size:12px;line-height:1.5;color:var(--player-muted);margin:6px 0 0}.app.app-player .player-portal-refresh .player-section-header>span{font-size:11px;padding:5px 8px;white-space:nowrap;color:#176753;background:#edf8f4;border-radius:6px}.app.app-player .player-portal-refresh .btn{min-height:40px;border-radius:8px!important;padding:9px 13px;font-size:12px;font-weight:650;box-shadow:none!important}.app.app-player .player-portal-refresh .btn.primary{color:#fff!important;background:#07836c!important;border-color:#07836c!important}.app.app-player .player-portal-refresh .btn.secondary{color:#28506d!important;background:#f5f8fb!important;border:1px solid #dce5ec!important}.app.app-player .player-portal-refresh button:disabled{opacity:.5;cursor:not-allowed}.app.app-player .player-portal-refresh button:focus-visible{outline:3px solid #83b9ed;outline-offset:3px}.app.app-player .player-welcome-card{display:flex;align-items:center;gap:16px;padding:23px;border-radius:15px;background:#142f42;color:#fff}.app.app-player .player-welcome-avatar{width:62px;height:62px;padding:0;border:3px solid #ffffff28;border-radius:50%;background:transparent;flex-shrink:0;overflow:hidden}.app.app-player .player-welcome-avatar img{width:100%;height:100%;object-fit:cover}.app.app-player .player-welcome-copy{flex:1;min-width:0}.app.app-player .player-welcome-copy>span{color:#a7c0d0;font-size:10px;letter-spacing:.12em;font-weight:650}.app.app-player .player-welcome-copy h1{color:#fff;font-size:26px;margin:5px 0 7px}.app.app-player .player-welcome-copy p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#b5d9d1;font-size:11px}.app.app-player .player-welcome-copy p>span{margin-right:6px;color:#dce7ee}.app.app-player .player-welcome-qr{display:flex;align-items:center;gap:8px;border:1px solid #ffffff30;background:#ffffff10;color:#fff;border-radius:9px;padding:12px;font-size:12px}.app.app-player .player-portal-refresh .player-account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.app.app-player .player-portal-refresh .player-account-summary>span{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:6px;min-height:95px;border:1px solid var(--player-line)!important;padding:18px;border-radius:12px;background:#fff!important;box-shadow:none!important}.app.app-player .player-portal-refresh .player-account-summary>span:after{display:none}.app.app-player .player-portal-refresh .player-account-summary>span>svg{grid-row:1/3;align-self:center;width:38px;height:38px;padding:10px;border-radius:11px;color:#087d68;background:#e8f7f0}.app.app-player .player-portal-refresh .player-account-summary>span:nth-child(2)>svg{color:#3b63c3;background:#edf2fe}.app.app-player .player-portal-refresh .player-account-summary small{align-self:end;font-size:11px;text-transform:none;color:var(--player-muted)}.app.app-player .player-portal-refresh .player-account-summary strong{font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--player-ink)!important}.app.app-player .player-portal-refresh .player-account-summary strong.bad{color:#b42336!important}.app.app-player .player-today-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eaf6f1;border:1px solid #c4e4d6;border-radius:13px;padding:20px}.app.app-player .player-today-card>div>span{display:flex;align-items:center;gap:8px;color:#286452;font-size:11px;letter-spacing:.055em;font-weight:700}.app.app-player .player-today-card strong{display:block;margin:9px 0 6px;font-size:30px;line-height:1.1;color:#125540;font-variant-numeric:tabular-nums}.app.app-player .player-today-card p{margin:0;font-size:12px;color:#547568}.app.app-player .player-today-card button{display:flex;gap:7px;align-items:center;padding:11px 13px;border:0;border-radius:8px;background:#087e68;color:#fff;font-size:12px;white-space:nowrap}.app.app-player .player-portal-refresh .player-member-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px 0;border:1px solid var(--player-line);border-radius:12px;background:#fff;margin:0}.app.app-player .player-portal-refresh .player-member-overview>span{display:grid;grid-template-columns:1fr;gap:4px;align-content:center;min-height:0;padding:0 16px;border:0;border-right:1px solid var(--player-line);background:none;border-radius:0;box-shadow:none}.app.app-player .player-portal-refresh .player-member-overview>span:last-child{border-right:0}.app.app-player .player-portal-refresh .player-member-overview svg{display:none}.app.app-player .player-portal-refresh .player-member-overview small{font-size:10px;color:var(--player-muted)}.app.app-player .player-portal-refresh .player-member-overview strong{font-size:13px}.app.app-player .player-portal-refresh .player-home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.app.app-player .player-portal-refresh .player-home-shortcuts button{min-height:72px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--player-line);border-radius:11px;color:var(--player-ink);padding:14px;box-shadow:none}.app.app-player .player-portal-refresh .player-home-shortcuts button>svg:first-child{color:#087e68;flex-shrink:0}.app.app-player .player-portal-refresh .player-home-shortcuts span{display:grid;gap:4px;text-align:left;min-width:0;flex:1}.app.app-player .player-portal-refresh .player-home-shortcuts strong{font-size:12px}.app.app-player .player-portal-refresh .player-home-shortcuts small{color:var(--player-muted);font-size:10px}.app.app-player .player-portal-refresh :is(.player-dashboard-grid,.player-insights-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.app.app-player .player-portal-refresh .player-mini-chart{height:120px}.app.app-player .player-portal-refresh .player-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid #e4ebf0;border-radius:10px}.app.app-player .player-portal-refresh .player-ledger-table{min-width:650px;width:100%;font-size:12px}.app.app-player .player-portal-refresh .player-ledger-table th{color:#577083;background:#f2f6f9;font-size:10px;padding:13px}.app.app-player .player-portal-refresh .player-ledger-table td{padding:13px;border-color:#e4ebf0}.app.app-player .player-page-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.app.app-player .player-page-title span{color:var(--player-muted);font-size:10px;letter-spacing:.09em}.app.app-player .player-page-title h1{margin:6px 0 0}.app.app-player .player-calltime-page{display:grid;gap:18px}.app.app-player .player-calltime-header{display:flex;align-items:center;justify-content:space-between;padding:22px;border:0;border-radius:14px;background:#142f42}.app.app-player .player-calltime-header h1{color:#fff;margin:8px 0}.app.app-player .player-calltime-header p{color:#c4d4df;margin:0;font-size:12px}.app.app-player .player-calltime-header time{font-size:14px;color:#d4e5ed}.app.app-player .player-calltime-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.app.app-player .player-calltime-summary>span{padding:18px;background:#fff;border:1px solid var(--player-line);border-radius:12px;display:grid;gap:8px}.app.app-player .player-calltime-summary small{color:var(--player-muted);font-size:11px}.app.app-player .player-calltime-summary strong{font-size:23px}.app.app-player .player-calltime-list{display:grid;gap:10px}.app.app-player .player-calltime-list article{padding:16px;background:#fff}.app.app-player .player-session-filters{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.app.app-player .player-session-filters label{display:grid;gap:6px;font-size:11px;color:var(--player-muted)}.app.app-player .player-session-note{font-size:11px;line-height:1.6;color:var(--player-muted);margin:12px 0 16px}.app.app-player .player-session-history-list{display:grid;gap:14px}.app.app-player .player-session-day{border:1px solid var(--player-line);border-radius:10px;overflow:hidden}.app.app-player .player-session-day>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;background:#edf5f8}.app.app-player .player-session-day>header>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.app.app-player .player-session-day>header small{font-size:10px;color:var(--player-muted)}.app.app-player .player-session-day>header b{white-space:nowrap;font-size:14px;color:#08765f}.app.app-player .player-session-day article{padding:15px;display:flex;justify-content:space-between;gap:12px;border:0;border-top:1px solid #e5ecf1;background:#fff;border-radius:0}.app.app-player .player-session-day article>span{display:grid;gap:6px}.app.app-player .player-session-day article>span:last-child{text-align:right;flex-shrink:0}.app.app-player .player-session-day article strong{font-size:13px}.app.app-player .player-session-day article small{color:var(--player-muted);font-size:11px;line-height:1.5}.app.app-player .player-profile-page{display:grid;gap:16px}.app.app-player .player-profile-back{display:none}.app.app-player .player-profile-identity-card{border:1px solid var(--player-line);background:#fff;border-radius:14px;box-shadow:none}.app.app-player .player-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app.app-player .player-profile-details article{border:1px solid var(--player-line);padding:16px;border-radius:11px;background:#fff;min-width:0;overflow-wrap:anywhere}.app.app-player .player-profile-details small{color:var(--player-muted)}.app.app-player .player-profile-details strong{color:var(--player-ink)}.app.app-player .player-portal-refresh .player-wallet-balance-box{background:#142f42!important;color:#fff;box-shadow:none;border-radius:12px}.app.app-player .player-portal-refresh .player-wallet-balance-box strong{color:#fff!important}.app.app-player .topbar-player-balance{min-width:0;margin:0;padding:8px 10px;border-radius:7px;background:#123e3e;border:1px solid #25605a}.app.app-player .topbar-player-balance .bal-line{gap:8px}.app.app-player .topbar-player-balance :is(.bal-label,.bal-val){color:#a3efdb;font-size:12px}@media(max-width:1000px){.app.app-player .player-portal-refresh .player-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.app.app-player .player-portal-refresh :is(.player-dashboard-grid,.player-insights-grid){grid-template-columns:1fr}}@media(max-width:760px){.app.app-player .player-portal.player-portal-refresh{padding:14px 0 90px!important}.app.app-player .player-portal-refresh .player-portal-card{gap:12px}.app.app-player .player-welcome-card{padding:16px;gap:11px}.app.app-player .player-welcome-avatar{width:46px;height:46px;border-width:2px}.app.app-player .player-welcome-copy h1{font-size:20px;margin:5px 0}.app.app-player .player-welcome-copy>span{font-size:8px}.app.app-player .player-welcome-copy p{font-size:10px}.app.app-player .player-welcome-qr{padding:10px}.app.app-player .player-welcome-qr span{display:none}.app.app-player .player-portal-refresh .player-account-summary{gap:10px}.app.app-player .player-portal-refresh .player-account-summary>span{min-height:84px;padding:13px;grid-template-columns:28px 1fr;gap:5px 8px}.app.app-player .player-portal-refresh .player-account-summary>span>svg{width:28px;height:28px;padding:6px;border-radius:8px}.app.app-player .player-portal-refresh .player-account-summary strong{font-size:20px}.app.app-player .player-portal-refresh .player-account-summary small{font-size:10px}.app.app-player .player-today-card{padding:16px}.app.app-player .player-today-card strong{font-size:27px}.app.app-player .player-today-card p{font-size:10px}.app.app-player .player-today-card button{padding:10px;font-size:11px}.app.app-player .player-portal-refresh .player-member-overview>span{padding:0 10px}.app.app-player .player-portal-refresh .player-member-overview strong{font-size:12px}.app.app-player .player-portal-refresh .player-home-shortcuts button{min-height:64px;padding:12px}.app.app-player .player-portal-refresh :is(.player-section-card,.player-profile-bank-card,.player-session-history){padding:15px}.app.app-player .player-calltime-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app.app-player .player-calltime-summary>span{padding:14px}.app.app-player .player-calltime-header{padding:18px}.app.app-player .player-calltime-header time{display:none}.app.app-player .player-calltime-header h1{font-size:23px}.app.app-player .player-profile-details{grid-template-columns:1fr}.app.app-player .player-session-day article small{font-size:10px}.app.app-player .mobile-support-float{display:none!important}.app.app-player .topbar .top-actions>.topbar-player-balance{display:flex!important;padding:6px 7px!important;flex-shrink:0}.app.app-player .topbar-player-balance :is(.bal-label,.bal-val){font-size:10px}.app.app-player .dashboard-header-brand strong{font-size:12px!important}.app.app-player .top-actions{gap:7px!important}.app.app-player .topbar .dashboard-header-brand.dashboard-header-brand-simple strong>span{font-size:11px!important;letter-spacing:.02em!important;white-space:normal!important;line-height:1.3}.app.app-player .topbar .dashboard-header-brand.dashboard-header-brand-simple{gap:6px}.app.app-player .topbar .dashboard-header-brand.dashboard-header-brand-simple>img{width:26px;height:30px;flex-basis:26px}}@media(max-width:390px){.app.app-player .dashboard-header-brand strong{font-size:10px!important;letter-spacing:0!important}.app.app-player .dashboard-header-brand img{width:25px!important}.app.app-player .player-welcome-copy h1{font-size:18px}.app.app-player .player-portal-refresh .player-account-summary>span{grid-template-columns:1fr}.app.app-player .player-portal-refresh .player-account-summary>span>svg{display:none}}
