.animate-spin{animation:spin 1s linear infinite!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}*,:after,:before,body,html{-webkit-tap-highlight-color:transparent!important}.btn,[role=button],[role=tab],a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none}[role=button]:active,[role=button]:focus,a:active,a:focus,button:active,button:focus,button:focus-visible{outline:none!important;-webkit-tap-highlight-color:transparent!important}*,body,html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-track:hover{background:rgba(255,255,255,.02)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:9999px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--color-neon)}::-webkit-scrollbar-corner{background:transparent}:root,body,html{color-scheme:dark}html{font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;letter-spacing:-.005em}body,html{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body)}body{min-height:100vh;overflow-x:hidden}button,input,select,textarea{font-family:var(--font-body);color-scheme:dark}select,select optgroup,select option,select.form-control{background-color:#0E121B!important;color:#FFFFFF!important;color-scheme:dark!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.015em;font-weight:600}.admin-shell{display:flex;min-height:100vh;background-color:var(--color-bg);font-family:var(--font-body)}.admin-main-viewport{flex:1 1;display:flex;flex-direction:column;min-width:0;margin-left:var(--sidebar-width);transition:margin-left .3s cubic-bezier(.16,1,.3,1)}.admin-shell.sidebar-collapsed .admin-main-viewport{margin-left:var(--sidebar-collapsed-width)}.admin-content-area{flex:1 1;padding:28px 32px 64px;max-width:1400px;width:100%;margin:0 auto}.admin-content-area-inbox{flex:1 1;padding:0!important;max-width:none!important;width:100%!important;margin:0!important;height:calc(100vh - var(--topbar-height))!important;max-height:calc(100vh - var(--topbar-height))!important;overflow:hidden!important;display:flex;flex-direction:column}@media (max-width:900px){.admin-main-viewport,.admin-shell.sidebar-collapsed .admin-main-viewport{margin-left:0!important}.admin-content-area{padding:20px 16px 48px}.admin-content-area-inbox{padding:0!important;margin:0!important;height:calc(100dvh - var(--topbar-height))!important;max-height:calc(100dvh - var(--topbar-height))!important}}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:100;transition:width .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.admin-sidebar.collapsed{width:var(--sidebar-collapsed-width)}.admin-sidebar-header{height:var(--topbar-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);position:relative;overflow:hidden;transition:padding .3s cubic-bezier(.16,1,.3,1)}.admin-sidebar.collapsed .admin-sidebar-header{padding:0;justify-content:center}.sidebar-brand-wrap{display:flex;align-items:center;max-width:150px;opacity:1;transform:translateX(0);transition:max-width .3s cubic-bezier(.16,1,.3,1),opacity .2s ease,transform .25s cubic-bezier(.16,1,.3,1);overflow:hidden;white-space:nowrap}.admin-sidebar.collapsed .sidebar-brand-wrap{max-width:0;opacity:0;transform:translateX(-16px);pointer-events:none}.admin-logo-badge{display:flex;align-items:center;gap:8px;text-decoration:none}.sidebar-toggle-btn{background:transparent;border:none;padding:6px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-neon);transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.sidebar-toggle-btn:hover{background:rgba(34,197,94,.08);transform:scale(1.08)}.sidebar-toggle-btn .staggered-icon{transition:transform .35s cubic-bezier(.16,1,.3,1),stroke .2s ease;transform:scaleX(1)}.admin-sidebar.collapsed .sidebar-toggle-btn{margin:0 auto;width:36px;height:36px;border-radius:8px}.admin-sidebar.collapsed .sidebar-toggle-btn .staggered-icon{transform:scaleX(-1)}.admin-nav-menu{flex:1 1;padding:8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;transition:padding .3s cubic-bezier(.16,1,.3,1)}.admin-sidebar.collapsed .admin-nav-menu{padding:8px 0;align-items:center;gap:3px}.admin-nav-section-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.5);padding:8px 10px 2px;margin:0;line-height:1.4;display:block;white-space:nowrap;overflow:visible!important;height:auto!important;max-height:none!important}.admin-nav-section-title:first-child{padding-top:2px}.admin-sidebar.collapsed .admin-nav-section-title{height:1px!important;max-height:1px!important;background:rgba(255,255,255,.08);margin:4px auto;padding:0;font-size:0;width:20px;display:block;overflow:hidden!important}.admin-sidebar.collapsed .admin-nav-section-title:first-child{display:none!important}.admin-nav-link{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:7px;color:var(--color-text-secondary);text-decoration:none;font-size:13.5px;font-weight:500;transition:background .15s ease,color .15s ease,width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;overflow:hidden}.admin-sidebar.collapsed .admin-nav-link{width:36px;height:36px;padding:0;margin:0 auto;display:flex;justify-content:center;align-items:center;border-radius:8px;position:relative;flex-shrink:0}.admin-nav-link:hover{background:var(--color-surface-hover);color:#FFFFFF}.admin-nav-link.active{background:var(--color-surface-hover);color:var(--color-neon);font-weight:600;border:1px solid rgba(34,197,94,.2)}.admin-nav-link-left{display:flex;align-items:center;gap:10px;min-width:0;transition:gap .25s ease}.admin-sidebar.collapsed .admin-nav-link-left{justify-content:center;width:100%;height:100%;gap:0}.nav-label-text{max-width:180px;opacity:1;transform:translateX(0);transition:max-width .3s cubic-bezier(.16,1,.3,1),opacity .2s ease,transform .25s ease;overflow:hidden;white-space:nowrap}.admin-sidebar.collapsed .nav-label-text{max-width:0;opacity:0;transform:translateX(-8px);pointer-events:none}.nav-badge-count{background:var(--color-neon-dim);color:var(--color-neon);border:1px solid rgba(34,197,94,.3);font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;transition:all .25s cubic-bezier(.16,1,.3,1)}.admin-sidebar.collapsed .nav-badge-count{position:absolute;top:1px;right:1px;font-size:9px;padding:1px 4px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center}.nav-badge-count.amber{background:var(--color-amber-dim);color:#FCD34D;border-color:rgba(245,158,11,.3)}.admin-sidebar-footer{padding:10px 12px;border-top:1px solid var(--color-border);transition:padding .3s cubic-bezier(.16,1,.3,1)}.admin-sidebar.collapsed .admin-sidebar-footer{padding:8px 0;display:flex;justify-content:center;align-items:center;width:100%}.admin-sidebar.collapsed .admin-sidebar-footer .btn-secondary{width:36px!important;height:36px!important;border-radius:8px!important;padding:0!important;margin:0 auto}.mobile-toggle-wrapper{display:none}.mobile-menu-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;color:var(--color-neon);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);flex-shrink:0}.mobile-menu-btn:hover{background:var(--color-surface-hover);border-color:rgba(34,197,94,.3)}.mobile-menu-btn:active{transform:scale(.92)}.mobile-topbar-brand{display:none}@media (max-width:900px){.mobile-toggle-wrapper,.mobile-topbar-brand{display:flex;align-items:center}.mobile-topbar-brand{gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-brand-name{font-size:15px;font-weight:800;letter-spacing:.08em;color:#FFFFFF}.mobile-brand-tag{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--color-neon-dim);color:var(--color-neon);border:1px solid rgba(34,197,94,.3);border-radius:4px;padding:1px 5px;line-height:1.3}.admin-sidebar{transform:translateX(-100%);width:285px!important;box-shadow:0 0 50px rgba(0,0,0,.85);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.admin-sidebar.mobile-open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:99;animation:fadeIn .15s ease-out}.mobile-drawer-close-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);flex-shrink:0}.mobile-drawer-close-btn:hover{color:#FFFFFF;border-color:var(--color-border-hover)}.mobile-drawer-close-btn:active{transform:scale(.92)}.admin-sidebar.mobile-open .admin-nav-link{min-height:44px;padding:10px 14px;font-size:14px;border-radius:10px}}.admin-topbar{height:calc(var(--topbar-height) + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);background:rgba(14,18,27,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:90}@media (max-width:768px){.admin-topbar{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.desktop-spacer{flex:1 1}.admin-topbar-right{display:flex;align-items:center;gap:14px}.topbar-user-badge{display:flex;align-items:center;gap:10px}.topbar-user-text{display:flex;flex-direction:column;align-items:flex-end}.topbar-user-name{font-size:13px;font-weight:600;color:#FFFFFF;line-height:1.3}.topbar-user-role{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.04em;line-height:1.2}.topbar-user-role.super{color:var(--color-neon-text)}.topbar-user-role.organiser{color:var(--color-amber)}.topbar-user-avatar{width:36px;height:36px;border-radius:10px;background:var(--color-surface-hover);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.topbar-user-avatar.super{color:var(--color-neon);border-color:rgba(34,197,94,.25)}.topbar-user-avatar.organiser{color:var(--color-amber);border-color:rgba(245,158,11,.25)}@media (max-width:768px){.topbar-user-text{display:none!important}.desktop-spacer{display:none}.admin-topbar-right{gap:10px}}.sidebar-user-card{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:12px;background:rgba(255,255,255,.03);border:1px solid var(--color-border);border-radius:12px}.sidebar-user-avatar{position:relative;width:36px;height:36px;border-radius:10px;background:var(--color-surface-elevated);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-user-avatar.super{color:var(--color-neon);border-color:rgba(34,197,94,.3)}.sidebar-user-avatar.organiser{color:var(--color-amber);border-color:rgba(245,158,11,.3)}.sidebar-user-avatar .user-online-dot{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:var(--color-neon);border:2px solid var(--color-surface)}.sidebar-user-meta{display:flex;flex-direction:column;min-width:0;overflow:hidden}.sidebar-user-name{font-size:13px;font-weight:600;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sidebar-user-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-neon-text);line-height:1.2}.sidebar-signout-btn{transition:all .15s cubic-bezier(.16,1,.3,1);border-radius:10px!important}.sidebar-signout-btn:hover{background:rgba(239,68,68,.12)!important;color:#EF4444!important;border-color:rgba(239,68,68,.3)!important}.page-header-row{display:flex;flex-direction:column;gap:4px;margin-bottom:24px;width:100%}.page-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.page-title-group{display:flex;flex-direction:column;min-width:0;flex:1 1}.page-title-with-badge{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-title-group h1{font-size:22px;font-weight:700;letter-spacing:-.015em;color:#FFFFFF;margin:0;white-space:nowrap}.page-title-group p{font-size:13.5px;color:var(--color-text-secondary);font-weight:400;margin:0}.page-subheading-wrap{margin-top:2px;max-width:900px}.page-subheading-text{font-size:13px;color:var(--color-text-secondary);font-weight:400;line-height:1.45;margin:0}.btn-read-more{background:transparent;border:none;color:var(--color-neon);font-size:12px;font-weight:600;cursor:pointer;padding:0 0 0 6px;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;transition:opacity .15s ease}.btn-read-more:hover{opacity:.8}.page-actions-group{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap;margin-left:auto}@media (max-width:768px){.page-header-top{flex-direction:column;align-items:flex-start;gap:12px}.page-title-group h1{white-space:normal;font-size:18px;line-height:1.3}.page-actions-group{width:100%;margin-left:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.page-actions-group>.btn-primary:first-child{grid-column:1/-1;height:42px!important;font-size:13.5px;font-weight:600;justify-content:center;border-radius:10px}.page-actions-group .btn-secondary{height:38px!important;justify-content:center;font-size:12.5px;border-radius:10px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;height:34px;border-radius:7px;background:var(--color-neon);border:none;color:#040507!important;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:none;transition:background .15s ease}.btn-primary:hover{background:var(--color-neon-hover);box-shadow:none}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;height:34px;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.85);font-size:12.5px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .15s ease}.btn-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#FFFFFF}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;height:34px;border-radius:7px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);color:#EF4444;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-danger:hover{background:#EF4444;color:#FFFFFF}.btn-whatsapp-direct{gap:5px;padding:0 10px;height:28px;border-radius:6px;background:#25D366;color:#FFFFFF!important;font-size:11.5px;box-shadow:none;transition:background .15s ease}.btn-whatsapp-direct:hover{background:#20BA5A;box-shadow:none}.admin-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:20px;position:relative}.admin-card h3{font-size:15px;font-weight:600}.admin-card p{font-size:13px;font-weight:400;line-height:1.5}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.stat-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.stat-box-top{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-secondary);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.stat-box-val{font-size:24px;font-weight:700;color:#FFFFFF;letter-spacing:-.02em}.table-wrapper{overflow-x:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-table th{padding:12px 16px;background:rgba(255,255,255,.02);color:var(--color-text-muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border)}.admin-table td{padding:12px 16px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:rgba(255,255,255,.015)}.badge-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.badge-status.pending{background:var(--color-amber-dim);color:#FCD34D;border:1px solid rgba(245,158,11,.3)}.badge-status.active,.badge-status.approved,.badge-status.open{background:var(--color-neon-dim);color:var(--color-neon-text);border:1px solid rgba(34,197,94,.3)}.badge-status.full{background:var(--color-amber-dim);color:#FCD34D;border:1px solid rgba(245,158,11,.3)}.badge-status.live{background:rgba(59,130,246,.15);color:#60A5FA;border:1px solid rgba(59,130,246,.3)}.badge-status.completed{background:rgba(148,163,184,.12);color:#94A3B8;border:1px solid rgba(148,163,184,.25)}.badge-status.cancelled,.badge-status.rejected{background:var(--color-red-dim);color:#FCA5A5;border:1px solid rgba(239,68,68,.3)}.badge-status.verbal{background:rgba(147,51,234,.15);color:#C084FC;border:1px solid rgba(147,51,234,.35)}.badge-status.advance-paid,.badge-status.advance_paid{background:rgba(245,158,11,.15);color:#FCD34D;border:1px solid rgba(245,158,11,.35)}.badge-status.full-paid,.badge-status.full_paid{background:var(--color-neon-dim);color:var(--color-neon-text);border:1px solid rgba(34,197,94,.35)}.badge-status.dash,.badge-status.none{background:rgba(255,255,255,.05);color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.1)}.profit-pos{color:var(--color-neon);font-weight:700}.profit-neg{color:#EF4444;font-weight:700}.profit-neutral{color:var(--color-text-muted);font-weight:600}.badge-profit{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.badge-profit.pos{background:rgba(34,197,94,.12);color:var(--color-neon);border:1px solid rgba(34,197,94,.3)}.badge-profit.neg{background:rgba(239,68,68,.12);color:#FCA5A5;border:1px solid rgba(239,68,68,.3)}.badge-profit.neutral{background:rgba(255,255,255,.05);color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.1)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999}.mobile-modal-drag-handle{display:none;width:36px;height:4px;border-radius:2px;background:rgba(255,255,255,.2);margin:10px auto 2px;flex-shrink:0}.modal-card{background:#0E121B;border:1px solid rgba(255,255,255,.12);border-radius:14px;width:100%;max-width:520px;max-height:85vh;box-shadow:0 24px 60px rgba(0,0,0,.85);box-sizing:border-box;min-width:0}.modal-card,.modal-card form{display:flex;flex-direction:column;overflow:hidden}.modal-card form{flex:1 1;min-height:0}.modal-card form.match-chat-composer,form.match-chat-composer{flex:0 0 auto!important;min-height:auto!important;height:auto!important;overflow:visible!important}.match-chat-audit-root{display:flex;flex-direction:column;height:75vh;max-height:720px;min-height:480px;background:var(--color-bg);overflow:hidden}.match-chat-audit-header{flex-shrink:0;padding:14px 20px;background:rgba(255,255,255,.02);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.match-chat-audit-title-col{min-width:0;flex:1 1}.match-chat-audit-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.match-chat-sport-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-neon);background:rgba(57,255,20,.08);padding:2px 8px;border-radius:4px;border:1px solid rgba(57,255,20,.25);flex-shrink:0}.match-chat-match-title{font-size:14px;font-weight:700;color:var(--color-text-primary);line-height:1.35;word-break:break-word}.match-chat-audit-subtitle{font-size:12px;color:var(--color-text-muted);margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.match-chat-audit-toolbar{display:flex;align-items:center;gap:12px;flex-shrink:0}.match-chat-tab-pill{display:flex;background:rgba(0,0,0,.45);border-radius:8px;padding:2px;border:1px solid var(--color-border)}.match-chat-tab-pill button{padding:6px 12px;font-size:12px;border-radius:6px;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.match-chat-live-badge,.match-chat-tab-pill button{display:inline-flex;align-items:center;gap:6px;font-weight:600}.match-chat-live-badge{font-size:11.5px;color:var(--color-neon);flex-shrink:0}.match-chat-templates-bar{flex-shrink:0;padding:8px 16px;background:rgba(0,0,0,.25);border-top:1px solid var(--color-border);display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.match-chat-templates-bar::-webkit-scrollbar{display:none}.match-chat-template-chip{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap;transition:all .15s ease}.match-chat-template-chip:hover{border-color:var(--color-neon);color:var(--color-neon);background:rgba(34,197,94,.08)}@media (max-width:679px){.match-chat-audit-root{height:84dvh;max-height:calc(92dvh - 52px);min-height:0}.match-chat-audit-header{flex-direction:column;align-items:stretch;padding:12px 14px;gap:10px}.match-chat-audit-title-col{width:100%}.match-chat-match-title{font-size:13.5px}.match-chat-audit-toolbar{width:100%;justify-content:space-between;gap:8px;border-top:1px solid rgba(255,255,255,.04);padding-top:8px}.match-chat-tab-pill{flex:1 1}.match-chat-tab-pill button{flex:1 1;justify-content:center;padding:6px 8px;font-size:11.5px}.match-chat-templates-bar{padding:8px 12px}.match-chat-composer{padding:10px 12px 12px!important}}.modal-header{padding:16px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-header h3{font-size:15px;font-weight:700;color:#FFFFFF}.modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px;flex:1 1;overflow-y:auto;overflow-x:hidden!important;min-height:0;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch}.modal-footer{padding:12px 20px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:8px;background:rgba(0,0,0,.25);flex-shrink:0}@media (max-width:640px){.modal-overlay{padding:0!important;align-items:flex-end!important}.mobile-modal-drag-handle{display:block!important}.modal-card{max-width:100%!important;width:100%!important;max-height:92vh!important;border-radius:20px 20px 0 0!important;border-bottom:none!important;border-left:none!important;border-right:none!important;animation:slideUpMobile .22s cubic-bezier(.16,1,.3,1)!important;padding-bottom:max(12px,env(safe-area-inset-bottom,12px));box-sizing:border-box!important;min-width:0!important;overflow-x:hidden!important}.modal-header{padding:12px 18px!important}.modal-header h3{font-size:14.5px!important}.modal-close-btn{width:36px!important;height:36px!important}.modal-body{padding:16px 18px!important;gap:12px!important;overflow-x:hidden!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.modal-footer{padding:12px 18px!important;gap:10px!important}}@media (max-width:480px){.modal-footer{display:flex!important;flex-direction:column-reverse!important;gap:8px!important}.modal-footer .btn-danger,.modal-footer .btn-primary,.modal-footer .btn-secondary,.modal-footer button{width:100%!important;flex:none!important;height:44px!important;font-size:13.5px!important;justify-content:center!important}}.form-group{display:flex;flex-direction:column;gap:6px;width:100%}.form-group label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.form-control{width:100%;height:36px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 12px;color:#FFFFFF;font-size:13px;outline:none;color-scheme:dark;transition:all .15s ease;box-sizing:border-box}.form-control select,select,select.form-control{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;padding-right:38px!important;cursor:pointer}select option,select.form-control option{background:#0E121B!important;color:#FFFFFF!important;padding:8px 12px}@media (max-width:768px){.form-control,select,select.form-control{height:42px!important;font-size:14px!important}}.form-control:focus{border-color:rgba(34,197,94,.6);background:rgba(255,255,255,.05);box-shadow:none}.form-control::placeholder{color:var(--color-text-muted)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #0E121B!important;-webkit-text-fill-color:#FFFFFF!important;caret-color:#FFFFFF;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}textarea.form-control{height:80px;padding:10px 12px;resize:vertical}.toggle-switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-switch input{position:absolute;opacity:0;width:0;height:0}.toggle-slider{position:relative;width:34px;height:18px;background-color:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:18px;flex-shrink:0;display:inline-block}.toggle-slider,.toggle-slider:before{transition:all .2s cubic-bezier(.4,0,.2,1)}.toggle-slider:before{content:"";position:absolute;height:12px;width:12px;left:2px;bottom:2px;background-color:#CBD5E1;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.35)}.toggle-switch input:checked+.toggle-slider{background-color:var(--color-neon);border-color:var(--color-neon)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(16px);background-color:#040507}.toggle-switch:hover .toggle-slider{border-color:rgba(255,255,255,.45)}.toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--color-neon);outline-offset:2px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@keyframes loading-ui-twin-orbit-rotate{to{transform:rotate(1turn) translate(155%)}}.twin-orbit-container{display:inline-flex;align-items:center;justify-content:center;padding:8px}@keyframes skeleton-shimmer-pulse{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(34,197,94,.08) 35%,rgba(255,255,255,.07) 50%,rgba(34,197,94,.08) 65%,rgba(255,255,255,.04));background-size:200% 100%;animation:skeleton-shimmer-pulse 2s ease-in-out infinite;display:block}.skeleton-table-row{border-bottom:1px solid rgba(255,255,255,.04)}@keyframes ball-bounce{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-38px) scale(.92,1.08)}85%{transform:translateY(0) scale(1.16,.84)}92%{transform:translateY(-6px) scale(.98,1.02)}}@keyframes ball-shadow-pulse{0%,to{transform:scale(1);opacity:.65}45%{transform:scale(.45);opacity:.15}85%{transform:scale(1.22);opacity:.85}}@keyframes radar-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes radar-pulse-wave{0%{transform:scale(.75);opacity:.8}to{transform:scale(1.85);opacity:0}}@keyframes float-gentle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(5deg)}}@keyframes float-reverse{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(10px) rotate(-6deg)}}@keyframes floodlight-glow{0%,to{opacity:.15;transform:rotate(-8deg) scale(1)}50%{opacity:.32;transform:rotate(8deg) scale(1.08)}}@keyframes trickle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.92)}}.error-page-root{min-height:calc(100vh - var(--topbar-height, 64px) - 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;position:relative;overflow:hidden}.error-ambient-light{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.12) 0,rgba(34,197,94,0) 70%);top:15%;left:50%;transform:translateX(-50%);pointer-events:none;z-index:0;animation:floodlight-glow 8s ease-in-out infinite}.error-card-container{z-index:1;max-width:680px;width:100%;text-align:center;flex-direction:column}.error-3d-visual-wrap,.error-card-container{position:relative;display:flex;align-items:center}.error-3d-visual-wrap{width:clamp(200px,30vw,260px);height:clamp(200px,30vw,260px);margin:0 auto 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center}.error-3d-asset{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 25px rgba(34,197,94,.4));animation:float-gentle 4.5s ease-in-out infinite;transition:transform .3s ease}.error-3d-asset.kicked{animation:floatSpinKick .75s cubic-bezier(.34,1.56,.64,1)!important}@keyframes floatSpinKick{0%{transform:scale(1) rotate(0deg)}45%{transform:scale(1.18) rotate(190deg)}to{transform:scale(1) rotate(1turn)}}.error-card-container .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(34,197,94,.4)}.error-card-container .btn-secondary:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.3)}.desktop-filter-bar{display:flex}.mobile-filter-bar{display:none}.desktop-table-container{display:block}.mobile-matches-list{display:none}.roster-summary-header{padding:12px 14px;background:rgba(255,255,255,.02);border-radius:10px;border:1px solid var(--color-border);margin-bottom:12px;justify-content:flex-start;align-items:stretch;gap:8px;max-width:100%;box-sizing:border-box}.roster-summary-header,.roster-summary-info{display:flex;flex-direction:column;width:100%;min-width:0}.roster-summary-info{gap:4px}.roster-summary-header .roster-meta-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%}.roster-stats-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:6px 12px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.06);border-radius:7px}.roster-stat-item{display:flex;align-items:center;gap:6px}.roster-stat-label{font-size:10.5px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.roster-stat-val{font-size:12.5px;font-weight:700}.roster-actions-tray{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.roster-actions-primary-row,.roster-actions-utility-row{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box}.roster-action-primary{cursor:pointer}.roster-action-primary,.roster-status-badge{flex:1 1 auto;height:33px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;border-radius:7px}.roster-status-badge{letter-spacing:.2px}.roster-status-badge.cancelled{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.4);color:#F87171}.roster-status-badge.completed{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4);color:#4ADE80}.roster-status-badge.full{background:rgba(234,179,8,.14);border:1px solid rgba(234,179,8,.4);color:#FACC15}.roster-action-btn{height:32px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;white-space:nowrap;border-radius:7px}.roster-actions-primary-row .roster-action-btn.chat{flex:1 1 auto;height:33px}.roster-actions-utility-row .roster-action-btn{flex:1 1}.roster-action-btn.directions{color:#38BDF8;border-color:rgba(56,189,248,.3)}.roster-action-btn.phones{color:#A78BFA;border-color:rgba(167,139,250,.35);background:rgba(167,139,250,.08)}.roster-action-btn.confirmation{color:#34D399;border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.08)}.roster-action-btn.chat{color:#C084FC;border-color:rgba(168,85,247,.35);background:rgba(168,85,247,.08)}.roster-action-refresh{height:33px;width:33px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 33px;border-radius:7px}.roster-empty-state{padding:20px 14px;text-align:center;background:rgba(255,255,255,.02);border-radius:10px;border:1px dashed var(--color-border)}@media (max-width:900px){.desktop-filter-bar,.desktop-table-container{display:none!important}.mobile-filter-bar{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;width:100%}.mobile-filter-top{display:flex;align-items:center;gap:8px;width:100%}.mobile-search-box{flex:1 1;position:relative;display:flex;align-items:center;min-width:0}.mobile-search-icon{position:absolute;left:12px;color:var(--color-text-muted);pointer-events:none}.mobile-search-box .form-control{width:100%;height:40px;padding-left:34px;padding-right:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;font-size:13px;color:#FFFFFF;transition:border-color .15s ease}.mobile-search-box .form-control:focus{border-color:var(--color-neon)}.mobile-search-clear{position:absolute;right:8px;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.mobile-filter-btn{height:40px;padding:0 14px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.mobile-filter-btn:hover{background:var(--color-surface-hover)}.mobile-filter-btn:active{transform:scale(.96)}.mobile-filter-btn.active{background:var(--color-neon-dim);border-color:rgba(34,197,94,.4);color:var(--color-neon)}.mobile-filter-badge{background:var(--color-neon);color:#060709;font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;line-height:1.2}.mobile-status-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-status-chips::-webkit-scrollbar{display:none}.mobile-status-chip{padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.mobile-status-chip:active{transform:scale(.95)}.mobile-status-chip.active{background:var(--color-neon);color:#060709;border-color:var(--color-neon);font-weight:700}.mobile-filter-status-row{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;font-size:12px}.mobile-filter-status-text{color:var(--color-text-muted);font-weight:500}.mobile-clear-btn{background:transparent;border:none;color:var(--color-neon-text);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px}.mobile-clear-btn:hover{background:var(--color-neon-dim)}.mobile-matches-list{display:flex;flex-direction:column;gap:12px;width:100%}.mobile-match-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:14px;padding:14px 15px;display:flex;flex-direction:column;gap:11px;transition:border-color .15s ease}.mobile-match-card:active{border-color:var(--color-border-hover)}.mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mobile-card-title-wrap{min-width:0;flex:1 1}.mobile-card-sport{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-neon);background:var(--color-neon-dim);border:1px solid rgba(34,197,94,.25);padding:1px 6px;border-radius:4px;margin-bottom:5px}.mobile-card-title{font-size:14.5px;font-weight:600;color:#FFFFFF;line-height:1.35;margin:0;word-break:break-word}.mobile-card-status-wrap{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-card-detail-item{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-text-secondary);line-height:1.3}.mobile-card-detail-item .detail-icon.neon{color:var(--color-neon);flex-shrink:0}.mobile-card-detail-item .detail-icon.muted{color:var(--color-text-muted);flex-shrink:0}.mobile-card-detail-item .detail-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-schedule-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mobile-court-pill{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.04);border:1px solid var(--color-border);border-radius:6px;padding:3px 8px;font-size:11.5px;color:#FFFFFF;cursor:pointer;transition:all .15s ease}.mobile-court-pill:hover{background:rgba(255,255,255,.08)}.mobile-card-capacity-box{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(255,255,255,.02);border:1px solid var(--color-border-subtle);border-radius:10px}.mobile-card-slots{display:flex;flex-direction:column;gap:4px}.mobile-slots-label{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--color-text-secondary)}.mobile-slots-label strong{color:#FFFFFF;font-weight:600}.mobile-slots-progress{width:90px;height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.mobile-slots-bar{height:100%;border-radius:2px;transition:width .3s ease}.mobile-card-price{display:flex;flex-direction:column;align-items:flex-end}.mobile-card-price .price-val{font-size:14.5px;font-weight:700;color:#FFFFFF;line-height:1.2}.mobile-card-price .price-label{font-size:10px;color:var(--color-text-muted)}.mobile-card-actions{display:flex;align-items:center;gap:7px;margin-top:2px}.mobile-action-btn.roster{flex:1 1;height:38px;border-radius:10px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);color:var(--color-neon);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease}.mobile-action-btn.roster:hover{background:rgba(34,197,94,.18)}.mobile-action-btn.roster:active{transform:scale(.96)}.mobile-action-icon-btn.roster{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.25);color:var(--color-neon)}.mobile-action-icon-btn.roster:hover{background:rgba(34,197,94,.2);border-color:var(--color-neon);color:var(--color-neon);transform:translateY(-1px)}.mobile-action-icon-btn{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;border:1px solid transparent}.mobile-action-icon-btn:active{transform:scale(.92)}.mobile-action-icon-btn.edit{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.25);color:#60A5FA}.mobile-action-icon-btn.directions{background:rgba(6,182,212,.1);border-color:rgba(6,182,212,.25);color:#06B6D4}.mobile-action-icon-btn.broadcast{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25);color:#F59E0B}.mobile-action-icon-btn.cancel{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:#EF4444}.mobile-empty-state{padding:44px 20px;text-align:center;background:var(--color-surface-card);border:1px solid var(--color-border);flex-direction:column}.mobile-empty-state,.mobile-empty-state .empty-icon-wrap{border-radius:14px;display:flex;align-items:center;justify-content:center}.mobile-empty-state .empty-icon-wrap{width:52px;height:52px;background:rgba(255,255,255,.04);color:var(--color-text-muted);margin-bottom:12px}.mobile-empty-state h3{font-size:16px;font-weight:600;color:#FFFFFF;margin:0 0 6px}.mobile-empty-state p{font-size:13px;color:var(--color-text-secondary);margin:0 0 14px;max-width:280px;line-height:1.4}.roster-summary-header{padding:10px 12px;gap:7px;margin-bottom:10px;justify-content:flex-start!important;align-items:stretch!important}.roster-stats-pill{padding:5px 10px}.desktop-roster-table{display:none}.mobile-roster-card,.mobile-roster-cards{display:flex;flex-direction:column;gap:10px}.mobile-roster-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:12px;padding:14px}.mobile-roster-card.cancelled{opacity:.5}.mobile-roster-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-roster-player-info{display:flex;align-items:center;gap:10px;min-width:0}.mobile-roster-avatar{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--color-neon);flex-shrink:0;border:1px solid rgba(255,255,255,.1);overflow:hidden}.mobile-roster-name{font-size:13.5px;font-weight:600;color:#FFFFFF}.mobile-roster-email,.mobile-roster-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-roster-email{font-size:11px;color:var(--color-text-muted)}.mobile-roster-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;background:rgba(0,0,0,.2);border-radius:8px;padding:10px}.mobile-roster-item{display:flex;flex-direction:column;gap:2px}.mobile-roster-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.mobile-roster-val{font-size:12.5px;color:#FFFFFF;font-weight:600;display:flex;align-items:center;gap:6px}.mobile-roster-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid rgba(255,255,255,.05);padding-top:10px}}@media (min-width:901px){.desktop-roster-table{display:block}.mobile-roster-cards{display:none}.roster-summary-header{padding:14px 18px;margin-bottom:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.roster-summary-info{flex:1 1 300px;width:auto}.roster-summary-header .roster-meta-actions{flex-direction:column;align-items:flex-end;width:auto;gap:8px}.roster-stats-pill{width:auto;background:transparent;border:none;padding:0;gap:18px}.roster-stat-item{flex-direction:column;align-items:flex-end;gap:2px}.roster-actions-tray{flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;width:auto}.roster-actions-primary-row,.roster-actions-utility-row{width:auto;gap:6px}.roster-action-btn,.roster-action-primary,.roster-status-badge{flex:0 0 auto;width:auto}.roster-empty-state{padding:32px 16px}}@keyframes slideUpMobile{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.date-picker-mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100010;display:flex;align-items:flex-end;justify-content:center;padding:0}.date-picker-mobile-sheet{width:100%;max-width:440px;background:#10141E;border-top:1px solid rgba(255,255,255,.15);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.95);display:flex;flex-direction:column;overflow:hidden;max-height:92vh;animation:slideUpMobile .22s cubic-bezier(.16,1,.3,1);padding-bottom:max(16px,env(safe-area-inset-bottom,16px))}@media (min-width:641px){.date-picker-mobile-overlay{align-items:center!important;justify-content:center!important;padding:20px!important}.date-picker-mobile-sheet{border-radius:16px!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 20px 60px rgba(0,0,0,.95)!important;padding-bottom:0!important;animation:scaleIn .18s cubic-bezier(.16,1,.3,1)!important}.date-picker-drag-handle{display:none!important}}.date-picker-drag-handle{width:36px;height:4px;border-radius:2px;background:rgba(255,255,255,.2);margin:10px auto 4px}.date-picker-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 12px;border-bottom:1px solid var(--color-border)}.date-picker-sheet-header h4{font-size:14.5px;font-weight:700;color:#FFFFFF;margin:0}.date-picker-chip-tray{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:12px 16px;border-bottom:1px solid var(--color-border);scrollbar-width:none;-webkit-overflow-scrolling:touch}.date-picker-chip-tray::-webkit-scrollbar{display:none}.date-picker-preset-chip{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;color:var(--color-text-secondary);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .15s ease}.date-picker-preset-chip.active{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.4);color:var(--color-neon);font-weight:700}.date-picker-single-calendar{padding:14px 16px;display:flex;flex-direction:column}.date-picker-month-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.date-picker-month-nav h5{font-size:14px;font-weight:700;color:#FFFFFF;margin:0}.date-picker-nav-btn{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid var(--color-border);color:#FFFFFF;display:flex;align-items:center;justify-content:center;cursor:pointer}.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:6px}.date-picker-weekdays span{font-size:11px;font-weight:600;color:var(--color-text-muted)}.date-picker-days-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.date-picker-day-btn{height:36px;border:none;border-radius:6px;font-size:12.5px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:#FFFFFF;transition:all .1s ease}.date-picker-day-btn.selected{background:var(--color-neon)!important;color:#000000!important;font-weight:700!important}.date-picker-day-btn.in-range{background:rgba(34,197,94,.18)!important;border-radius:0!important;color:#FFFFFF!important}.date-picker-day-btn.muted{color:rgba(255,255,255,.2)!important}.date-picker-day-btn.today:not(.selected){outline:1px dashed rgba(34,197,94,.6);outline-offset:-2px}.date-picker-sheet-footer{padding:12px 16px;border-top:1px solid var(--color-border);background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:space-between;gap:12px}.create-modal-row-1{display:grid;grid-template-columns:minmax(280px,2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr);grid-gap:12px;gap:12px}.create-modal-row-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.create-modal-row-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}@media (max-width:640px){.create-modal-row-1,.create-modal-row-2{grid-template-columns:1fr!important;gap:10px!important}.create-modal-row-3{grid-template-columns:1fr 1fr!important;gap:10px!important}}@media (max-width:480px){.create-modal-row-3{grid-template-columns:1fr!important}}.walkin-input-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.export-cols-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:520px){.walkin-input-grid{grid-template-columns:1fr!important;gap:10px!important}.export-cols-grid{grid-template-columns:1fr!important;gap:8px!important}}@media (max-width:900px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-bottom:18px!important}}@media (max-width:640px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-bottom:16px!important}.stat-box{padding:12px 14px!important;gap:4px!important;border-radius:10px!important}.stat-box-top{font-size:10.5px!important}.stat-box-top svg{width:14px!important;height:14px!important}.stat-box-val{font-size:18px!important}}@media (max-width:360px){.admin-stats-grid{grid-template-columns:1fr!important;gap:8px!important}}.topups-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.topups-search-wrap{position:relative;flex:1 1 280px;min-width:220px}.topups-date-picker-wrap{width:auto;min-width:180px}@media (max-width:640px){.topups-date-picker-wrap,.topups-search-wrap{flex:1 1 100%!important;width:100%!important;min-width:100%!important}}.topups-controls-bar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--color-border)}.topups-tabs-container{display:flex;align-items:center;gap:20px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap}.topups-tabs-container::-webkit-scrollbar{display:none}.topups-tab-btn{background:transparent;border:none;padding:10px 4px;margin-bottom:-1px;font-size:13.5px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease;outline:none;flex-shrink:0;white-space:nowrap}.topups-tab-btn.active{border-bottom:2px solid var(--color-neon);color:#FFFFFF;font-weight:600}.topups-pagination-summary{display:inline-flex;align-items:center;gap:16px;font-size:13px;color:var(--color-text-muted);padding-bottom:8px}@media (max-width:768px){.topups-controls-bar{flex-direction:column;align-items:stretch!important;gap:8px}.topups-tabs-container{width:100%;padding-bottom:2px}.topups-pagination-summary{justify-content:space-between;width:100%;padding-bottom:6px}}.topups-desktop-table{display:block}.mobile-topups-list{display:none;flex-direction:column;gap:12px}@media (max-width:900px){.topups-desktop-table{display:none!important}.mobile-topups-list{display:flex!important}}.mobile-topup-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,box-shadow .2s ease;position:relative}.mobile-topup-card:active{border-color:rgba(255,255,255,.18)}.mobile-topup-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-topup-player-info{display:flex;align-items:center;gap:10px;min-width:0}.mobile-topup-avatar{width:38px;height:38px;border-radius:10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);color:var(--color-neon);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.mobile-topup-player-details{display:flex;flex-direction:column;min-width:0}.mobile-topup-player-name{font-size:14.5px;font-weight:700;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topup-player-id{font-size:11px;color:var(--color-text-muted);font-family:monospace}.mobile-topup-points-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;gap:10px}.mobile-topup-amount-val{font-size:17px;font-weight:800;color:var(--color-neon);letter-spacing:-.01em}.mobile-topup-pills-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mobile-topup-bonus-pill{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:rgba(96,165,250,.14);border:1px solid rgba(96,165,250,.3);color:#60A5FA;white-space:nowrap}.mobile-topup-pref-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--color-text-secondary);white-space:nowrap}.mobile-topup-meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;font-size:12px}.mobile-topup-meta-item{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-topup-action-tray{display:flex;align-items:center;gap:8px;padding-top:4px}.mobile-topup-action-tray .btn-primary{flex:2 1;height:42px!important;font-size:13px!important;font-weight:700!important;justify-content:center;border-radius:10px!important}.mobile-topup-action-tray .btn-whatsapp-direct{flex:1 1;height:42px!important;font-size:12.5px!important;justify-content:center;border-radius:10px!important;padding:0 10px!important}.mobile-topup-action-tray .btn-danger{width:44px;height:42px!important;flex-shrink:0;justify-content:center;border-radius:10px!important;padding:0!important}.topup-toast{position:fixed;bottom:24px;right:24px;z-index:999999;padding:12px 18px;border-radius:10px;color:#FFFFFF;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px rgba(0,0,0,.5);max-width:calc(100vw - 32px)}@media (max-width:480px){.topup-toast{bottom:16px;right:16px;left:16px;justify-content:space-between}}.btn-whatsapp-direct{background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.3);color:#25D366;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-decoration:none;cursor:pointer;transition:all .15s ease}.btn-whatsapp-direct:hover{background:rgba(37,211,102,.2);border-color:rgba(37,211,102,.5);color:#25D366}.payouts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.payouts-search-wrap{position:relative;flex:1 1 280px;min-width:220px}.payouts-date-picker-wrap{width:auto;min-width:180px}@media (max-width:640px){.payouts-date-picker-wrap,.payouts-search-wrap{flex:1 1 100%!important;width:100%!important;min-width:100%!important}}.payouts-controls-bar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--color-border)}.payouts-tabs-container{display:flex;align-items:center;gap:20px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap}.payouts-tabs-container::-webkit-scrollbar{display:none}.payouts-tab-btn{background:transparent;border:none;padding:10px 4px;margin-bottom:-1px;font-size:13.5px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease;outline:none;flex-shrink:0;white-space:nowrap}.payouts-tab-btn.active{border-bottom:2px solid var(--color-neon);color:#FFFFFF;font-weight:600}.payouts-pagination-summary{display:inline-flex;align-items:center;gap:16px;font-size:13px;color:var(--color-text-muted);padding-bottom:8px}@media (max-width:768px){.payouts-controls-bar{flex-direction:column;align-items:stretch!important;gap:8px}.payouts-tabs-container{width:100%;padding-bottom:2px}.payouts-pagination-summary{justify-content:space-between;width:100%;padding-bottom:6px}}.payouts-desktop-table{display:block}.mobile-payouts-list{display:none;flex-direction:column;gap:12px}@media (max-width:900px){.payouts-desktop-table{display:none!important}.mobile-payouts-list{display:flex!important}}.mobile-payout-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,box-shadow .2s ease;position:relative}.mobile-payout-card:active{border-color:rgba(255,255,255,.18)}.mobile-payout-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-payout-player-info{display:flex;align-items:center;gap:10px;min-width:0}.mobile-payout-avatar{width:38px;height:38px;border-radius:10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);color:var(--color-neon);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.mobile-payout-player-details{display:flex;flex-direction:column;min-width:0}.mobile-payout-player-name{font-size:14.5px;font-weight:700;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-payout-player-phone{font-size:12px;color:var(--color-text-muted);font-family:monospace;display:flex;align-items:center;gap:6px}.mobile-payout-amount-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;gap:10px;flex-wrap:wrap}.mobile-payout-amount-val{font-size:18px;font-weight:800;color:#FFFFFF;letter-spacing:-.01em}.mobile-payout-upi-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:4px 10px;border-radius:8px;font-family:monospace;font-size:12.5px;color:var(--color-neon-text);max-width:100%}.mobile-payout-copy-btn{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:4px;transition:all .15s ease;font-size:11px}.mobile-payout-copy-btn:hover{color:#FFFFFF;background:rgba(255,255,255,.08)}.mobile-payout-note{padding:8px 12px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:8px;font-size:11.5px;color:#FCD34D;display:flex;align-items:center;gap:6px}.mobile-payout-meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;font-size:12px}.mobile-payout-meta-item{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-payout-action-tray{display:flex;align-items:center;gap:8px;padding-top:4px}.mobile-payout-action-tray .btn-primary{flex:2 1;height:42px!important;font-size:13px!important;font-weight:700!important;justify-content:center;border-radius:10px!important}.mobile-payout-action-tray .btn-whatsapp-direct{flex:1 1;height:42px!important;font-size:12.5px!important;justify-content:center;border-radius:10px!important;padding:0 10px!important}.mobile-payout-action-tray .btn-danger{width:44px;height:42px!important;flex-shrink:0;justify-content:center;border-radius:10px!important;padding:0!important}.dashboard-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}@media (min-width:1440px){.dashboard-stats-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:900px){.dashboard-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-bottom:18px!important}}@media (max-width:360px){.dashboard-stats-grid{grid-template-columns:1fr!important;gap:8px!important}}.stat-box-interactive{cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease;height:100%}.stat-box-interactive:hover{border-color:rgba(34,197,94,.4)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.45)}.stat-box-interactive:active{transform:scale(.98)}.dashboard-alert-banner{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.28);border-radius:12px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.dashboard-alert-info{display:flex;align-items:center;gap:12px;min-width:0}.dashboard-alert-btn{background:#F59E0B;color:#000000;font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:8px;text-decoration:none;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease}.dashboard-alert-btn:hover{background:#D97706}@media (max-width:640px){.dashboard-alert-banner{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.dashboard-alert-btn{width:100%;height:42px;justify-content:center;font-size:13px}}.dashboard-quick-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.dashboard-quick-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;height:40px;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);transition:all .15s ease;white-space:nowrap}.dashboard-quick-action-btn:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.2);color:#FFFFFF}.dashboard-quick-action-btn.primary{background:var(--color-neon);border-color:var(--color-neon);color:#000000;font-weight:700}.dashboard-quick-action-btn.primary:hover{background:#1eb857;border-color:#1eb857;color:#000000}@media (max-width:640px){.dashboard-quick-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:20px}.dashboard-quick-action-btn{width:100%;height:42px;font-size:12.5px;padding:0 10px}.dashboard-quick-action-btn.primary{grid-column:span 2}}.dashboard-split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}@media (max-width:860px){.dashboard-split-grid{grid-template-columns:1fr!important;gap:16px!important}}.dashboard-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px}.dashboard-panel-header{display:flex;align-items:center;justify-content:space-between}.dashboard-panel-title{font-size:14.5px;font-weight:700;color:#FFFFFF;display:flex;align-items:center;gap:8px;margin:0}.dashboard-panel-link{font-size:12.5px;font-weight:600;color:var(--color-neon);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.dashboard-panel-link:hover{text-decoration:underline}.dashboard-activity-list{display:flex;flex-direction:column;gap:8px}.dashboard-activity-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:10px;gap:10px;text-decoration:none;color:inherit;transition:all .15s ease}.dashboard-activity-item:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.dashboard-system-status{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:rgba(255,255,255,.02);border:1px solid var(--color-border);border-radius:12px;font-size:12px;color:var(--color-text-muted);flex-wrap:wrap;gap:10px}.players-desktop-table{display:block}.mobile-players-list{display:none}@media (max-width:900px){.players-desktop-table{display:none!important}.mobile-players-list{display:flex!important;flex-direction:column;gap:12px}}.players-mobile-filter-bar{display:none;flex-direction:column;gap:10px;margin-bottom:16px}.players-desktop-filter-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:16px;position:relative;z-index:50;overflow:visible}@media (max-width:768px){.players-desktop-filter-bar{display:none!important}.players-mobile-filter-bar{display:flex!important}}.players-filter-row-top{display:flex;align-items:center;gap:8px;width:100%}.players-filter-search-box{position:relative;flex:1 1;min-width:0}.players-filter-btn{height:42px;padding:0 14px;border-radius:8px;background:#0E121B;border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.players-filter-btn.has-filters{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35);color:var(--color-neon)}.players-filter-badge{background:var(--color-neon);color:#000000;font-size:11px;font-weight:800;width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;margin-left:2px}.players-quick-pills-scroll{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.players-quick-pills-scroll::-webkit-scrollbar{display:none}.players-quick-pill{padding:6px 12px;height:32px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--color-text-secondary);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease;flex-shrink:0}.players-quick-pill.active{background:var(--color-neon-dim);border-color:rgba(34,197,94,.4);color:var(--color-neon-text);font-weight:600}.mobile-player-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,box-shadow .2s ease}.mobile-player-card:active{border-color:rgba(255,255,255,.18)}.mobile-player-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-player-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.mobile-player-avatar{width:40px;height:40px;border-radius:10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:var(--color-neon);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.mobile-player-details{display:flex;flex-direction:column;min-width:0;gap:2px}.mobile-player-name{font-size:15px;font-weight:700;color:#FFFFFF}.mobile-player-name,.mobile-player-subtext{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-player-subtext{font-size:11.5px;color:var(--color-text-muted)}.mobile-player-contact-strip{justify-content:space-between;padding:8px 12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px;flex-wrap:wrap}.mobile-player-contact-strip,.mobile-player-phone-row{display:flex;align-items:center;gap:8px}.mobile-player-phone-text{font-family:monospace;font-size:12.5px;font-weight:600;color:#FFFFFF;letter-spacing:.2px}.mobile-player-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:10px 12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);border-radius:10px}.mobile-player-kpi-col{display:flex;flex-direction:column;gap:2px}.mobile-player-kpi-label{font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px}.mobile-player-kpi-val{font-size:15px;font-weight:700;color:#FFFFFF}.mobile-player-kpi-val.neon{color:var(--color-neon)}.mobile-player-bonus-tag{font-size:10.5px;font-weight:600;color:var(--color-neon-text);margin-top:1px}.mobile-player-sports-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mobile-player-sport-chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:#FFFFFF}.mobile-player-action-tray{display:flex;align-items:center;gap:8px;padding-top:2px}.mobile-player-action-tray .btn-touch-action{height:42px;min-height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;padding:0 12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mobile-player-action-tray .btn-matches-primary{flex:1 1;min-width:0}.grounds-desktop-table{display:block;width:100%}.grounds-desktop-table table{table-layout:fixed;width:100%}.mobile-grounds-list{display:none}.grounds-filters-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.grounds-search-wrap{position:relative;flex:1 1 240px;min-width:220px}.grounds-filter-select{min-width:140px}.grounds-clear-btn{background:transparent;border:none;color:var(--color-neon-text);font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 10px;text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.grounds-clear-btn:hover{opacity:.8}@media (max-width:900px){.grounds-desktop-table{display:none!important}.mobile-grounds-list{display:flex!important;flex-direction:column;gap:12px;width:100%;margin-top:4px;margin-bottom:24px}}@media (max-width:768px){.grounds-filters-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;margin-bottom:16px!important}.grounds-search-wrap{grid-column:1/-1!important;width:100%!important;flex:none!important}.grounds-filter-select{min-width:0!important;width:100%!important}.grounds-clear-btn{grid-column:1/-1!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:rgba(255,255,255,.03)!important;border:1px dashed rgba(255,255,255,.15)!important;margin-top:2px!important;text-decoration:none!important}}.mobile-venue-card{background:#0E121B;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 20px rgba(0,0,0,.35);transition:border-color .15s ease,transform .15s ease}.mobile-venue-card:active{transform:scale(.995)}.mobile-venue-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-venue-identity{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1}.mobile-venue-icon{width:40px;height:40px;border-radius:10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28);color:var(--color-neon);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-venue-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.mobile-venue-name{font-size:15px;font-weight:700;color:#FFFFFF;line-height:1.3;word-break:break-word}.mobile-venue-address{display:flex;align-items:flex-start;gap:4px;font-size:12px;color:var(--color-text-muted);line-height:1.4}.mobile-venue-address svg{flex-shrink:0;margin-top:2px}.mobile-venue-location-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:11.5px;flex-shrink:0;white-space:nowrap}.mobile-venue-location-area{color:#FFFFFF;font-weight:600}.mobile-venue-location-dot{color:var(--color-text-muted);font-size:10px}.mobile-venue-location-city{color:var(--color-neon-text);font-weight:600}.mobile-venue-body-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);border-radius:10px;flex-wrap:wrap}.mobile-venue-fee-group{display:flex;flex-direction:column;gap:1px}.mobile-venue-fee-val{font-size:15px;font-weight:700;color:#FFFFFF;letter-spacing:-.2px}.mobile-venue-fee-label{font-size:10.5px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.mobile-venue-sports-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mobile-venue-sport-chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:#FFFFFF;display:inline-flex;align-items:center;gap:4px}.mobile-venue-action-tray{display:flex;align-items:center;gap:8px;padding-top:2px}.mobile-venue-action-tray .btn-touch-action{height:42px;min-height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;padding:0 14px;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}.mobile-venue-action-tray .btn-maps-action{flex:1 1;min-width:0;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:var(--color-neon);text-decoration:none}.mobile-venue-action-tray .btn-maps-action:active,.mobile-venue-action-tray .btn-maps-action:hover{background:rgba(34,197,94,.18);border-color:var(--color-neon)}.mobile-venue-action-tray .btn-edit-action{flex:1 1;min-width:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#FFFFFF}.mobile-venue-action-tray .btn-edit-action:active,.mobile-venue-action-tray .btn-edit-action:hover{background:rgba(255,255,255,.08)}.mobile-venue-action-tray .btn-delete-action{width:42px;height:42px;min-height:42px;flex-shrink:0;padding:0;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:#F87171}.mobile-venue-action-tray .btn-delete-action:active,.mobile-venue-action-tray .btn-delete-action:hover{background:rgba(239,68,68,.18);color:#EF4444}.area-modal-tabs-scroller{display:flex;gap:20px;margin-bottom:20px;border-bottom:1px solid var(--color-border);padding-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap}.area-modal-tabs-scroller::-webkit-scrollbar{display:none}.area-create-form{display:grid;grid-template-columns:140px 1fr auto;grid-gap:8px;gap:8px;margin-bottom:14px;align-items:center}.area-filter-row{display:flex;gap:8px;margin-bottom:12px}.city-sports-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:600px){.area-create-form{display:flex!important;flex-direction:column!important;gap:8px!important}.area-create-form button,.area-create-form input,.area-create-form select{width:100%!important;height:42px!important}.area-filter-row{flex-direction:column!important;gap:8px!important}.area-filter-row select{width:100%!important}.city-sports-grid{grid-template-columns:1fr!important}}.communities-desktop-table{display:block;width:100%}.communities-desktop-table table{table-layout:fixed;width:100%}.mobile-communities-list{display:none}.comm-filters-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.comm-search-wrap{position:relative;flex:1 1 240px;min-width:220px}.comm-filter-select{min-width:150px}.comm-clear-btn{background:transparent;border:none;color:var(--color-neon-text);font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 10px;text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.comm-clear-btn:hover{opacity:.8}@media (max-width:900px){.communities-desktop-table{display:none!important}.mobile-communities-list{display:flex!important;flex-direction:column;gap:12px;width:100%;margin-top:4px;margin-bottom:24px}}@media (max-width:768px){.comm-filters-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;margin-bottom:16px!important}.comm-search-wrap{grid-column:1/-1!important;width:100%!important;flex:none!important}.comm-filter-select{min-width:0!important;width:100%!important}.comm-clear-btn{grid-column:1/-1!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:rgba(255,255,255,.03)!important;border:1px dashed rgba(255,255,255,.15)!important;margin-top:2px!important;text-decoration:none!important}}.mobile-community-card{background:#0E121B;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 20px rgba(0,0,0,.35);transition:border-color .15s ease,transform .15s ease}.mobile-community-card:active{transform:scale(.995)}.mobile-comm-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-comm-identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.mobile-comm-avatar{width:42px;height:42px;border-radius:50%;background:#040507;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-comm-avatar img{width:22px;height:22px;object-fit:contain}.mobile-comm-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-comm-name{font-size:15px;font-weight:700;color:#FFFFFF;line-height:1.3;word-break:break-word}.mobile-comm-sport-badge{font-size:12px;font-weight:600;color:var(--color-neon-text)}.mobile-comm-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:8px;flex-shrink:0;white-space:nowrap}.mobile-comm-status-pill.live{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.28);color:#22C55E}.mobile-comm-status-pill.inactive{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--color-text-muted)}.mobile-comm-body-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);border-radius:10px;flex-wrap:wrap}.mobile-comm-location{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#FFFFFF;font-weight:600}.mobile-comm-location svg{flex-shrink:0;color:var(--color-neon-text)}.mobile-comm-members{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#FFFFFF}.mobile-comm-members svg{flex-shrink:0;color:var(--color-neon-text)}.mobile-comm-action-tray{display:flex;align-items:center;gap:8px;padding-top:2px}.mobile-comm-action-tray .btn-touch-action{height:42px;min-height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;padding:0 14px;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}.mobile-comm-action-tray .btn-whatsapp-action{flex:1 1;min-width:0;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:var(--color-neon);text-decoration:none}.mobile-comm-action-tray .btn-whatsapp-action:active,.mobile-comm-action-tray .btn-whatsapp-action:hover{background:rgba(34,197,94,.18);border-color:var(--color-neon)}.mobile-comm-action-tray .btn-edit-action{flex:1 1;min-width:0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#FFFFFF}.mobile-comm-action-tray .btn-edit-action:active,.mobile-comm-action-tray .btn-edit-action:hover{background:rgba(255,255,255,.08)}.mobile-comm-action-tray .btn-delete-action{width:42px;height:42px;min-height:42px;flex-shrink:0;padding:0;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:#F87171}.mobile-comm-action-tray .btn-delete-action:active,.mobile-comm-action-tray .btn-delete-action:hover{background:rgba(239,68,68,.18);color:#EF4444}.notif-workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin-bottom:32px}.notif-composer-card{background:#0E121B;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:24px}.notif-filters-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}.notif-meta-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:14px;gap:14px;margin-bottom:22px}.notif-preview-card{background:#0E121B;border:1px solid rgba(255,255,255,.1);padding:24px}.notif-preview-canvas,.notif-preview-card{border-radius:18px;display:flex;flex-direction:column}.notif-preview-canvas{background:#06080D;border:1px solid rgba(255,255,255,.08);padding:24px 20px;justify-content:center;width:100%;max-width:420px;margin:0 auto;box-shadow:0 16px 36px rgba(0,0,0,.6)}.notif-desktop-table{display:block;overflow-x:auto}.notif-desktop-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;text-align:left}.mobile-notif-logs-list{display:none}.mobile-notif-log-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease}.mobile-notif-log-card:active{border-color:rgba(34,197,94,.4)}.mobile-notif-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-notif-card-title{font-size:13.5px;font-weight:800;color:#FFFFFF;line-height:1.35;flex:1 1}.mobile-notif-card-body{font-size:12.5px;color:rgba(255,255,255,.75);line-height:1.45;margin:0;word-break:break-word}.mobile-notif-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);font-size:11.5px}@media (max-width:960px){.notif-workspace-grid{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}}@media (max-width:768px){.notif-composer-card,.notif-preview-card{padding:18px 14px;border-radius:16px}.notif-preview-canvas{padding:20px 14px;max-width:100%}.notif-desktop-table{display:none!important}.mobile-notif-logs-list{display:flex;flex-direction:column;gap:12px}}@media (max-width:580px){.notif-filters-grid,.notif-meta-grid{display:flex;flex-direction:column;gap:12px}.notif-meta-grid{margin-bottom:20px}}.bonus-desktop-table{display:block}.bonus-desktop-table table{width:100%;table-layout:fixed;border-collapse:collapse}.mobile-bonus-tiers-list{display:none}.mobile-bonus-tier-card{background:#0E121B;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s ease}.mobile-bonus-tier-card:active{border-color:rgba(34,197,94,.4)}.mobile-bonus-tier-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-bonus-tier-title-wrap{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.mobile-bonus-tier-icon{width:36px;height:36px;border-radius:10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);display:flex;align-items:center;justify-content:center;color:var(--color-neon);flex-shrink:0}.mobile-bonus-tier-name{font-size:14px;font-weight:800;color:#FFFFFF;line-height:1.3}.mobile-bonus-tier-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;text-align:center}.mobile-bonus-stat-label{font-size:10.5px;font-weight:700;color:rgba(255,255,255,.5);text-transform:uppercase;margin-bottom:4px}.mobile-bonus-stat-value{font-size:13.5px;font-weight:800;color:#FFFFFF}.mobile-bonus-action-tray{display:flex;align-items:center;gap:8px}.mobile-bonus-action-tray .btn-edit-action{flex:1 1;min-height:42px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:#FFFFFF;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.mobile-bonus-action-tray .btn-edit-action:active,.mobile-bonus-action-tray .btn-edit-action:hover{background:rgba(255,255,255,.08)}.mobile-bonus-action-tray .btn-toggle-action{padding:0 14px;border-radius:10px;gap:6px;font-size:12px;font-weight:700}.mobile-bonus-action-tray .btn-delete-action,.mobile-bonus-action-tray .btn-toggle-action{min-height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mobile-bonus-action-tray .btn-delete-action{width:42px;height:42px;flex-shrink:0;padding:0;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:#F87171;border-radius:10px}.mobile-bonus-action-tray .btn-delete-action:active,.mobile-bonus-action-tray .btn-delete-action:hover{background:rgba(239,68,68,.18);color:#EF4444}@media (max-width:768px){.bonus-desktop-table{display:none!important}.mobile-bonus-tiers-list{display:flex;flex-direction:column;gap:12px}}.rev-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}@media (max-width:1024px){.rev-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.rev-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.rev-filters-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.rev-desktop-table{display:block}.rev-desktop-table table{width:100%;table-layout:fixed;border-collapse:collapse}.mobile-rev-cards-list{display:none}.mobile-rev-card{background:#0E121B;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease}.mobile-rev-card:active{border-color:rgba(34,197,94,.4)}.mobile-rev-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-rev-match-title{font-size:14px;font-weight:800;color:#FFFFFF;line-height:1.35}.mobile-rev-pills-row{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.mobile-rev-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px}.mobile-rev-metric-item{display:flex;flex-direction:column;gap:2px}.mobile-rev-metric-label{font-size:10.5px;font-weight:700;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.3px}.mobile-rev-metric-val{font-size:13.5px;font-weight:800;color:#FFFFFF}.mobile-rev-action-btn{width:100%;min-height:42px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:var(--color-neon);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s ease}.mobile-rev-action-btn:active,.mobile-rev-action-btn:hover{background:var(--color-neon);color:#000000}@media (max-width:900px){.rev-desktop-table{display:none!important}.mobile-rev-cards-list{display:flex;flex-direction:column;gap:12px}}.mobile-staff-cards-list{display:none}.staff-desktop-table{width:100%;table-layout:fixed}.mobile-staff-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,transform .15s ease}.mobile-staff-card:active{transform:scale(.995)}.mobile-staff-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-staff-identity{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.mobile-staff-avatar{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0}.mobile-staff-avatar.super-admin{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.35);color:#22C55E}.mobile-staff-avatar.organizer{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);color:#F59E0B}.mobile-staff-meta{display:flex;flex-direction:column;min-width:0}.mobile-staff-username-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mobile-staff-username{font-size:14px;font-weight:800;color:var(--color-neon)}.mobile-staff-you-pill{font-size:10px;background:rgba(255,255,255,.1);color:#FFFFFF;padding:1px 6px;border-radius:4px;font-weight:700;letter-spacing:.3px}.mobile-staff-email{font-size:11.5px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.mobile-staff-badges-tray{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mobile-staff-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:10px 12px}.mobile-staff-detail-item{display:flex;flex-direction:column;gap:2px}.mobile-staff-detail-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:rgba(255,255,255,.4)}.mobile-staff-detail-val{font-size:12px;color:#FFFFFF;font-weight:600}.mobile-staff-actions{display:flex;align-items:center;gap:8px}.mobile-staff-actions .btn-danger,.mobile-staff-actions .btn-secondary{min-height:42px;flex:1 1;justify-content:center;font-size:12.5px;font-weight:700}@media (max-width:768px){.staff-desktop-table-wrapper{display:none!important}.mobile-staff-cards-list{display:flex;flex-direction:column;gap:12px}}.audit-filters-toolbar{justify-content:space-between;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px}.audit-filters-group,.audit-filters-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.audit-date-picker-wrap{min-width:180px;flex:0 1 auto}.audit-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#0E121B;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.45)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px;border:1px solid var(--color-border);border-radius:8px;color:#FFFFFF;min-height:42px;padding:0 34px 0 12px;font-size:13px;font-weight:600;cursor:pointer;outline:none;transition:border-color .2s ease}.audit-select.active-filter,.audit-select:focus{border-color:var(--color-neon)}.audit-select.active-filter{color:var(--color-neon-text)}.audit-desktop-table{width:100%;table-layout:fixed}.mobile-audit-cards-list{display:none}.mobile-audit-card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .2s ease,transform .15s ease}.mobile-audit-card:hover{border-color:rgba(255,255,255,.15)}.mobile-audit-card:active{transform:scale(.995)}.mobile-audit-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-audit-action-badge{font-family:monospace;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#FFFFFF;letter-spacing:.3px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-audit-time{font-size:11px;color:var(--color-text-muted);white-space:nowrap}.mobile-audit-actor-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-audit-actor{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#FFFFFF}.mobile-audit-role-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:4px;letter-spacing:.4px}.mobile-audit-role-badge.super_admin{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#22C55E}.mobile-audit-role-badge.coordinator,.mobile-audit-role-badge.organizer{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);color:#F59E0B}.mobile-audit-role-badge.system{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:var(--color-text-muted)}.mobile-audit-entity-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary)}.mobile-audit-summary-box{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px;font-size:12.5px}.mobile-audit-inspect-btn{width:100%;min-height:42px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.3);color:var(--color-neon);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.mobile-audit-inspect-btn:active,.mobile-audit-inspect-btn:hover{background:var(--color-neon);color:#000000}@media (max-width:900px){.audit-desktop-table-wrapper{display:none!important}.mobile-audit-cards-list{display:flex;flex-direction:column;gap:12px}.audit-filters-group,.audit-filters-toolbar{flex-direction:column;align-items:stretch}.audit-filters-group,.audit-filters-group>*,.audit-select{width:100%}}.login-page-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#060709;padding:24px 16px}.login-card{width:100%;max-width:420px;background:#0E121B;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:36px 30px;box-shadow:0 24px 60px rgba(0,0,0,.85);position:relative}@media (max-width:480px){.login-card{padding:28px 20px;border-radius:16px}}.create-match-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,420px);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1024px){.create-match-workbench{grid-template-columns:1fr;gap:16px}}.match-grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.match-grid-venue{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:12px;gap:12px}.match-grid-4col{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.match-grid-status{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:12px;gap:12px}.match-grid-status-3col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}@media (max-width:640px){.match-grid-2col,.match-grid-status,.match-grid-status-3col,.match-grid-venue{grid-template-columns:1fr!important;gap:10px!important}.match-grid-4col{grid-template-columns:1fr 1fr!important;gap:10px!important}}.admin-leaderboard-movement{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font:700 13px/1.2 monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#a1a1aa}.admin-leaderboard-movement--up{color:#4ade80}.admin-leaderboard-movement--down{color:#f87171}