:root{--brand-accent:211 100% 50%;--brand-accent-strong:211 100% 44%;--brand-focus:211 100% 50%;--brand-highlight:38 92% 52%;--surface-0:240 6% 6%;--surface-1:240 5% 10%;--surface-2:240 4% 14%;--surface-strong:240 4% 18%;--surface-border:0 0% 100%;--surface-muted:0 0% 45%;--text-strong:210 40% 98%;--text-muted:240 6% 70%;--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif;--premium-shell-bg:linear-gradient(180deg,#111113,#0b0b0d 52%,#08080a);--premium-grid-line:transparent;--premium-card-border:rgba(148,163,184,.18);--premium-card-bg:rgba(28,28,30,.84);--premium-card-shadow:0 18px 44px rgba(0,0,0,.28);--premium-subtle-text:hsl(var(--text-muted));--premium-title-text:hsl(var(--text-strong));--premium-kpi-text:hsl(var(--text-strong));--premium-pill-border:hsla(0,0%,100%,.1);--premium-pill-bg:hsla(0,0%,100%,.06);--premium-pill-text:hsl(var(--text-strong));--gaming-panel-border:rgba(148,163,184,.16);--gaming-panel-bg:rgba(28,28,30,.72);--gaming-panel-shadow:0 12px 30px rgba(0,0,0,.22);--gaming-kpi-border:rgba(148,163,184,.16);--gaming-kpi-bg:rgba(44,44,46,.72);--gaming-kpi-shadow:0 8px 22px rgba(0,0,0,.2);--nav-shell-bg:rgba(18,18,20,.82);--nav-shell-border:rgba(148,163,184,.16);--nav-panel-bg:rgba(44,44,46,.58);--nav-panel-border:rgba(148,163,184,.16);--nav-divider:rgba(148,163,184,.14);--nav-hover-bg:rgba(58,58,60,.72);--nav-hover-border:rgba(148,163,184,.18);--nav-active-bg:rgba(10,132,255,.16);--nav-active-border:rgba(10,132,255,.32);--nav-active-shadow:inset 3px 0 0 hsl(var(--brand-accent));--nav-icon-active:hsl(var(--brand-accent-strong));--nav-text:hsl(var(--text-strong));--nav-subtle-text:hsl(var(--text-muted));--nav-role-text:hsl(var(--brand-accent-strong));--nav-danger-text:#cc2424;--nav-danger-hover:#ba1c1c;--dash-module-panel-bg:rgba(28,28,30,.72);--dash-module-panel-border:rgba(148,163,184,.16);--dash-module-panel-shadow:0 12px 30px rgba(0,0,0,.22);--dash-module-surface-bg:rgba(44,44,46,.52);--dash-module-surface-strong:rgba(58,58,60,.68);--dash-module-surface-border:rgba(148,163,184,.16);--dash-module-line:rgba(148,163,184,.13);--dash-module-hover:rgba(58,58,60,.55);--dash-module-input-bg:rgba(28,28,30,.76);--dash-module-input-border:rgba(148,163,184,.18);--dash-module-input-text:hsl(var(--text-strong));--dash-module-input-placeholder:hsl(var(--text-muted));--dash-module-muted:hsl(var(--text-muted));--dash-module-empty:hsl(var(--text-muted));--dash-module-card-bg:rgba(44,44,46,.58);--dash-module-card-border:rgba(148,163,184,.15);--booking-text-strong:hsl(var(--text-strong));--booking-text-muted:hsl(var(--text-muted));--booking-text-subtle:hsl(var(--text-muted));--booking-link:hsl(var(--brand-accent-strong));--booking-link-hover:hsl(var(--brand-accent));--action-primary-bg:#0a84ff;--action-primary-hover:#0071e3;--action-primary-disabled:#a0abba;--action-primary-text:#fff;--toolbar-menu-bg:hsl(var(--surface-1)/0.96);--toolbar-menu-hover:hsl(var(--surface-2));--toolbar-menu-border:hsl(var(--surface-border)/0.85);--toolbar-menu-text:hsl(var(--text-strong));--slot-modal-bg:hsl(var(--surface-1));--slot-modal-border:hsl(var(--surface-border)/0.9);--slot-modal-text:hsl(var(--text-strong));--slot-modal-muted:hsl(var(--text-muted));--slot-modal-placeholder:hsl(var(--text-muted));--slot-modal-card-bg:hsl(var(--surface-1));--slot-modal-card-border:hsl(var(--surface-border)/0.85);--slot-modal-input-bg:hsl(var(--surface-1));--slot-modal-input-border:hsl(var(--surface-border)/0.9);--slot-modal-close-bg:hsl(var(--surface-2));--slot-modal-close-hover:hsl(var(--surface-border)/0.18);--slot-modal-close-text:hsl(var(--text-strong));--slot-modal-footer-bg:hsl(var(--surface-2));--slot-modal-footer-border:hsl(var(--surface-border)/0.85);--slot-modal-secondary-bg:hsl(var(--surface-strong));--slot-modal-secondary-hover:hsl(var(--surface-strong)/0.92);--slot-modal-secondary-border:hsl(var(--surface-border)/0.7);--slot-modal-secondary-text:#fff;--slot-modal-accent-bg:hsl(var(--brand-focus)/0.1);--slot-modal-accent-hover:hsl(var(--brand-focus)/0.16);--slot-modal-accent-border:hsl(var(--brand-focus)/0.28);--slot-modal-accent-text:hsl(var(--brand-focus));--slot-modal-soft-bg:hsl(var(--surface-2));--slot-modal-soft-border:hsla(0,0%,100%,.08)}body,html{font-family:var(--font-ui);font-weight:400;font-size:14px;letter-spacing:0;font-feature-settings:"ss01" on,"ss02" on,"cv01" on;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.recharts-cartesian-axis-tick-value,.recharts-label,.recharts-legend-item-text,.recharts-text,a,button,div,input,label,p,select,span,svg text,td,textarea,th{font-family:inherit}h1,h2,h3,h4,h5,h6{line-height:1.2}.premium-heading,h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:0}.premium-heading{text-transform:none}.premium-shell{position:relative;isolation:isolate;min-height:100vh;background:var(--premium-shell-bg)}.premium-shell:before{opacity:0;background-image:none}.premium-shell:after,.premium-shell:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.premium-shell:after{background:radial-gradient(circle at 18% 12%,rgba(10,132,255,.12),transparent 28%),radial-gradient(circle at 82% 6%,rgba(48,209,88,.08),transparent 24%);opacity:.68}.premium-card{border:1px solid var(--premium-card-border);background:var(--premium-card-bg);border-radius:.5rem;box-shadow:var(--premium-card-shadow);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}.premium-subtle{color:var(--premium-subtle-text)}.premium-accent-text{color:hsl(var(--brand-accent-strong))}.premium-pill{border:1px solid var(--premium-pill-border);background:var(--premium-pill-bg);color:var(--premium-pill-text)}.premium-pill:hover{border-color:hsl(var(--brand-focus)/.4);background:hsl(var(--surface-2))}.premium-pill-active{border-color:rgba(10,132,255,.44);background:rgba(10,132,255,.16);color:#9dccff;box-shadow:inset 0 0 0 1px rgba(10,132,255,.14)}.gaming-panel{border:1px solid var(--gaming-panel-border);background:var(--gaming-panel-bg);border-radius:.5rem;box-shadow:var(--gaming-panel-shadow);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}.gaming-kpi-card{border:1px solid var(--gaming-kpi-border);background:var(--gaming-kpi-bg);border-radius:.5rem;box-shadow:var(--gaming-kpi-shadow);backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.gaming-kpi-card:hover{border-color:rgba(148,163,184,.28);transform:translateY(-1px)}.gaming-kpi-value{font-family:var(--font-ui);letter-spacing:0}.gaming-nav-active{border-color:var(--nav-active-border);background:var(--nav-active-bg);box-shadow:var(--nav-active-shadow)}.dashboard-typography{--dash-fs-2xs:0.72rem;--dash-fs-xs:0.8rem;--dash-fs-sm:0.9rem;--dash-fs-base:1rem;--dash-fs-lg:1.08rem;--dash-fs-xl:1.28rem;--dash-fs-2xl:1.68rem;--dash-fs-3xl:2rem;--dash-lh-tight:1.18;--dash-lh-snug:1.3;--dash-lh-base:1.45;font-family:var(--font-ui)}.dashboard-typography h1{line-height:var(--dash-lh-tight)}.dashboard-typography label,.dashboard-typography p,.dashboard-typography span{font-size:var(--dash-fs-base);line-height:var(--dash-lh-base)}.heading-1{font-size:var(--dash-fs-3xl)}.heading-1,.heading-2{line-height:var(--dash-lh-tight);font-weight:700}.heading-2{font-size:var(--dash-fs-2xl)}.heading-3{font-size:var(--dash-fs-xl);line-height:var(--dash-lh-snug);font-weight:600}.body-sm{font-size:var(--dash-fs-sm)}.body-sm,.body-xs{line-height:var(--dash-lh-base)}.body-xs{font-size:var(--dash-fs-xs)}.label-xs{font-size:var(--dash-fs-2xs)}.label-sm,.label-xs{font-weight:600;letter-spacing:0;text-transform:uppercase}.label-sm{font-size:var(--dash-fs-xs)}.dashboard-typography :is(h1,h2,h3,h4,h5,h6,p,span,label,a,button,input,select,textarea,th,td,li,dt,dd){font-family:inherit}.dashboard-nav,.dashboard-nav :is(a,button,span,p,label,input,h1,h2,h3,h4,h5,h6){font-family:var(--font-ui)}.dashboard-nav-surface{border-color:var(--nav-shell-border);background:var(--nav-shell-bg)}.dashboard-nav-panel{border-color:var(--nav-panel-border);background:var(--nav-panel-bg)}.dashboard-nav-divider{border-color:var(--nav-divider)}.dashboard-nav-item{border-color:transparent;color:var(--nav-text)}.dashboard-nav-item:hover{border-color:var(--nav-hover-border);background:var(--nav-hover-bg);color:var(--premium-title-text)}.dashboard-nav-icon-active{color:var(--nav-icon-active)}.dashboard-nav .text-muted-foreground{color:var(--nav-subtle-text)}.dashboard-module{color:var(--premium-title-text);font-family:var(--font-ui)}.dashboard-module :is(h1,h2,h3,h4,h5,h6,p,span,div,button,input,select,textarea,th,td,label,a){font-family:inherit}.dash-title,.dashboard-module :is(h1,h2,h3,h4,h5,h6),.dashboard-nav :is(h1,h2,h3,h4,h5,h6),.dashboard-typography :is(h1,h2,h3,h4,h5,h6),.premium-heading{font-family:var(--font-display)}.dash-subtitle,.dashboard-module :is(p,span,div,button,input,select,textarea,th,td,label,a),.dashboard-nav :is(a,button,span,p,label,input),.dashboard-typography :is(p,span,label,a,button,input,select,textarea,th,td,li,dt,dd),.premium-subtle{font-family:var(--font-ui)}.dashboard-module-panel{border:1px solid var(--dash-module-panel-border);background:var(--dash-module-panel-bg);border-radius:.5rem;box-shadow:var(--dash-module-panel-shadow);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.dashboard-module-surface{border:1px solid var(--dash-module-surface-border);background:var(--dash-module-surface-bg);border-radius:.5rem;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14)}.dashboard-module-input{border:1px solid var(--dash-module-input-border);background:var(--dash-module-input-bg);color:var(--dash-module-input-text);border-radius:.5rem;padding:.55rem .9rem;font-size:var(--dash-fs-sm);line-height:var(--dash-lh-base);transition:border-color .2s ease,box-shadow .2s ease}.dashboard-module-input::placeholder{color:var(--dash-module-input-placeholder)}.dashboard-module-input:focus{outline:none;border-color:hsl(var(--brand-focus)/.58);box-shadow:0 0 0 1px hsl(var(--brand-focus)/.18)}.dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.dashboard-toolbar-spacer{flex:1 1 auto;min-width:0}.dashboard-filter-stack{display:grid;gap:.6rem}.dashboard-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dashboard-toolbar-title{font-size:var(--dash-fs-xl);font-weight:700;color:var(--premium-title-text)}.dashboard-toolbar-subtitle{font-size:var(--dash-fs-sm);color:var(--dash-module-muted)}.dashboard-btn-primary{border:1px solid hsl(var(--brand-accent)/.6);background:hsl(var(--brand-accent));color:#070a13;font-weight:600;border-radius:.5rem;padding:.55rem 1rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dashboard-btn-primary:hover{background:hsl(var(--brand-accent-strong));border-color:hsl(var(--brand-accent-strong))}.dashboard-btn-secondary{border:1px solid var(--dash-module-input-border);border-radius:.5rem;padding:.55rem 1rem}.dashboard-badge,.dashboard-btn-secondary{background:var(--dash-module-surface-bg);color:var(--premium-title-text);font-weight:600}.dashboard-badge{border:1px solid var(--dash-module-input-border);font-size:.7rem;text-transform:uppercase;letter-spacing:0;padding:.2rem .5rem;border-radius:999px}.dashboard-badge[data-variant=success]{border-color:hsl(var(--brand-accent)/.4);color:hsl(var(--brand-accent-strong))}.dashboard-badge[data-variant=warning]{border-color:rgba(247,178,59,.4);color:#ba7c12}.dashboard-badge[data-variant=danger]{border-color:rgba(222,53,53,.4);color:#de3535}.premium-shell [class*="bg-[conic-gradient"],.premium-shell [class*="bg-[linear-gradient"],.premium-shell [class*="bg-[radial-gradient"],.premium-shell [class*=bg-gradient-to-]{background-image:none!important;background-color:var(--dash-module-surface-bg)!important}.premium-shell .bg-clip-text.text-transparent{color:var(--premium-title-text)!important;-webkit-text-fill-color:currentColor;background-image:none!important}.dashboard-card{border:1px solid var(--dash-module-surface-border);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));border-radius:.75rem;box-shadow:0 12px 28px rgba(2,6,23,.2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dashboard-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--dash-module-line)}.dashboard-card-body{padding:1rem 1.25rem}.dashboard-empty-state{color:var(--dash-module-empty);text-align:center;display:flex;flex-direction:column;gap:.35rem;align-items:center;justify-content:center;padding:2rem 1.5rem}.dashboard-loader{display:inline-flex;align-items:center;gap:.5rem;color:var(--dash-module-muted)}.dashboard-error-banner{border:1px solid rgba(222,53,53,.35);background:rgba(184,30,30,.16);color:#f2b0b0;border-radius:.5rem;padding:.75rem 1rem}.dashboard-module-tab-group{border:1px solid var(--dash-module-surface-border);background:rgba(15,23,42,.82)}.dark .dashboard-module-tab-group{background:rgba(18,23,33,.35)}.dashboard-module-tab{color:var(--dash-module-muted)}.dashboard-module-tab-active{background:rgba(241,245,249,.1);color:hsl(var(--text-strong));box-shadow:inset 0 0 0 1px rgba(148,163,184,.16)}.dark .dashboard-module-tab-active{color:#a0eec9}.dashboard-module-table{border-color:var(--dash-module-line);width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.dashboard-module-table-head{background:var(--dash-module-surface-strong);position:sticky;top:0;z-index:10;backdrop-filter:blur(8px)}.dashboard-module-table-header{color:var(--dash-module-muted);text-transform:uppercase;letter-spacing:0}.dashboard-module-table-body{border-color:var(--dash-module-line)}.dashboard-module-row:hover{background:var(--dash-module-hover)}.dashboard-table-shell{border:1px solid var(--dash-module-surface-border);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));border-radius:.75rem;box-shadow:0 10px 24px rgba(41,48,61,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dashboard-table-wrap{width:100%;overflow:auto;overflow-x:auto;overflow-y:auto;max-height:min(70vh,720px);cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.dashboard-table-wrap[data-dragging=true]{cursor:grabbing;user-select:none}.dashboard-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;color:var(--dash-module-input-text)}.dashboard-table thead{position:sticky;top:0;z-index:10;background:var(--dash-module-surface-strong);backdrop-filter:blur(8px)}.dashboard-table th{padding:.75rem 1rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--dash-module-muted)}.dashboard-table td,.dashboard-table th{border-bottom:1px solid var(--dash-module-line)}.dashboard-table td{padding:.85rem 1rem}.dashboard-table tbody tr:hover{background:var(--dash-module-hover)}@media (max-width:767px){.dashboard-table-shell{border-radius:.65rem;box-shadow:0 8px 18px rgba(41,48,61,.06)}.dashboard-table-wrap{max-height:none;overflow:auto;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y}.dashboard-module-table,.dashboard-table{min-width:620px;width:max-content;max-width:none}.dashboard-table th{padding:.5rem .6rem;font-size:.62rem;letter-spacing:0;white-space:nowrap}.dashboard-table td{padding:.58rem .6rem;font-size:.78rem}.dashboard-module-table th,.dashboard-module-table-head .dashboard-module-table-header{font-size:.62rem;letter-spacing:0;padding:.5rem .6rem;white-space:nowrap}.dashboard-module-table td{padding:.58rem .6rem;font-size:.78rem}}.dashboard-module-empty{color:var(--dash-module-empty);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.dashboard-module-card{border:1px solid var(--dash-module-card-border);background:var(--dash-module-card-bg);border-radius:.65rem;box-shadow:0 10px 24px rgba(2,6,23,.16);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.live-session-card{border-color:hsla(0,0%,100%,.1)}.live-session-head{padding:.35rem .35rem .1rem}.live-session-title{font-size:1.15rem;letter-spacing:0}.live-session-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.5rem;border-radius:999px;border:1px solid rgba(22,255,0,.28);background:rgba(22,255,0,.12);color:#16ff00;font-size:.74rem;font-weight:700;line-height:1}.live-session-tabs{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.live-session-tools .dashboard-module-input{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.live-session-table-shell{border-radius:1rem;border-color:hsla(0,0%,100%,.1)}.live-session-row td{vertical-align:top}.live-session-row:hover{background:hsla(0,0%,100%,.04)}.feature-action-icon{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid var(--dash-module-input-border);background:hsla(0,0%,100%,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.feature-action-icon svg{color:var(--feature-icon-color,var(--premium-title-text))}.dark .feature-action-icon{background:rgba(43,53,70,.9);border-color:rgba(71,84,102,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.dashboard-module .text-slate-100,.dashboard-module .text-slate-200{color:var(--premium-title-text)}.dashboard-module .text-gray-500,.dashboard-module .text-slate-300,.dashboard-module .text-slate-400,.dashboard-module .text-slate-500{color:var(--dash-module-muted)}.dashboard-module .text-amber-200,.dashboard-module .text-cyan-200,.dashboard-module .text-cyan-300,.dashboard-module .text-cyan-400,.dashboard-module .text-emerald-200,.dashboard-module .text-emerald-300,.dashboard-module .text-emerald-400,.dashboard-module .text-gray-600,.dashboard-module .text-gray-700,.dashboard-module .text-gray-800,.dashboard-module .text-red-300,.dashboard-module .text-sky-200,.dashboard-module .text-sky-300,.dashboard-module .text-slate-600,.dashboard-module .text-slate-700{color:var(--premium-title-text)}.dashboard-module .bg-amber-500\/15,.dashboard-module .bg-cyan-500\/10,.dashboard-module .bg-emerald-500\/10,.dashboard-module .bg-emerald-500\/15,.dashboard-module .bg-red-500\/15,.dashboard-module .bg-sky-500\/10,.dashboard-module .bg-sky-500\/15{background:hsla(0,0%,100%,.78)}.dashboard-module .border-amber-400\/40,.dashboard-module .border-cyan-400\/60,.dashboard-module .border-emerald-400\/20,.dashboard-module .border-emerald-400\/30,.dashboard-module .border-emerald-400\/40,.dashboard-module .border-red-400\/40,.dashboard-module .border-sky-400\/25,.dashboard-module .border-sky-400\/40{border-color:var(--dash-module-input-border)}.dark .dashboard-module .bg-amber-500\/15,.dark .dashboard-module .bg-cyan-500\/10,.dark .dashboard-module .bg-emerald-500\/10,.dark .dashboard-module .bg-emerald-500\/15,.dark .dashboard-module .bg-red-500\/15,.dark .dashboard-module .bg-sky-500\/10,.dark .dashboard-module .bg-sky-500\/15,.dark .dashboard-module .border-amber-400\/40,.dark .dashboard-module .border-cyan-400\/60,.dark .dashboard-module .border-emerald-400\/20,.dark .dashboard-module .border-emerald-400\/30,.dark .dashboard-module .border-emerald-400\/40,.dark .dashboard-module .border-red-400\/40,.dark .dashboard-module .border-sky-400\/25,.dark .dashboard-module .border-sky-400\/40,.dark .dashboard-module .text-amber-200,.dark .dashboard-module .text-cyan-200,.dark .dashboard-module .text-cyan-300,.dark .dashboard-module .text-cyan-400,.dark .dashboard-module .text-emerald-200,.dark .dashboard-module .text-emerald-300,.dark .dashboard-module .text-emerald-400,.dark .dashboard-module .text-gray-600,.dark .dashboard-module .text-gray-700,.dark .dashboard-module .text-gray-800,.dark .dashboard-module .text-red-300,.dark .dashboard-module .text-sky-200,.dark .dashboard-module .text-sky-300,.dark .dashboard-module .text-slate-600,.dark .dashboard-module .text-slate-700{color:revert;background:revert;border-color:revert}.booking-contrast-card,.booking-contrast-heading{color:var(--booking-text-strong)}.booking-contrast-muted{color:var(--booking-text-muted)}.booking-contrast-subtle{color:var(--booking-text-subtle)}.booking-contrast-header{color:var(--booking-text-muted)}.booking-contrast-link{color:var(--booking-link)}.booking-contrast-link:hover{color:var(--booking-link-hover)}.ui-action-primary{border:1px solid transparent;background:var(--action-primary-bg);color:var(--action-primary-text)}.ui-action-primary:hover:not(:disabled){background:var(--action-primary-hover);color:var(--action-primary-text)}.ui-action-primary:disabled{background:var(--action-primary-disabled);color:var(--action-primary-text);box-shadow:none}.ui-toolbar-menu{border:1px solid var(--toolbar-menu-border);background:var(--toolbar-menu-bg);color:var(--toolbar-menu-text)}.ui-toolbar-menu:hover:not(:disabled){background:var(--toolbar-menu-hover);color:var(--toolbar-menu-text)}.ui-action-secondary{border:1px solid var(--toolbar-menu-border);background:var(--toolbar-menu-bg);color:var(--toolbar-menu-text)}.ui-action-secondary:hover:not(:disabled){background:var(--toolbar-menu-hover);color:var(--toolbar-menu-text)}.ui-dialog-surface{border:1px solid var(--slot-modal-border);background:var(--slot-modal-bg)}.ui-dialog-surface,.ui-dialog-title{color:var(--slot-modal-text)}.ui-dialog-subtle{color:var(--slot-modal-muted)}.ui-input-surface{border-color:var(--slot-modal-input-border);background:var(--slot-modal-input-bg);color:var(--slot-modal-text)}.ui-input-surface::placeholder{color:var(--slot-modal-placeholder)}.dashboard-nav-role{color:var(--nav-role-text)}.dashboard-nav-danger{color:var(--nav-danger-text)}.dashboard-nav-danger:hover{color:var(--nav-danger-hover)}.dashboard-typography .text-xs{font-size:var(--dash-fs-xs);line-height:1.35}.dashboard-typography .text-sm{font-size:var(--dash-fs-sm);line-height:1.4}.dashboard-typography .text-base{font-size:var(--dash-fs-base);line-height:1.45}.dashboard-typography .text-lg{font-size:var(--dash-fs-lg);line-height:1.35}.dashboard-typography .text-xl{font-size:var(--dash-fs-xl);line-height:1.3}.dashboard-typography .text-2xl,.dashboard-typography .text-3xl{font-size:var(--dash-fs-2xl);line-height:var(--dash-lh-tight)}.dashboard-typography .text-4xl{font-size:var(--dash-fs-3xl);line-height:1.08}.dashboard-typography .premium-heading{font-size:var(--dash-fs-2xl)}.dashboard-typography .premium-subtle{font-size:var(--dash-fs-sm);line-height:1.45}.dash-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:0;color:var(--premium-title-text)}.dash-subtitle{font-family:var(--font-ui);font-size:.82rem;font-weight:400;color:var(--premium-subtle-text)}.dash-kpi-label{font-size:.86rem;color:var(--premium-title-text)}.dash-kpi-label,.dash-kpi-value{font-family:var(--font-ui);font-weight:700;letter-spacing:0}.dash-kpi-value{font-size:1.25rem;color:var(--premium-kpi-text)}.dashboard-typography .dash-title{font-size:var(--dash-fs-lg)}.dashboard-typography .dash-subtitle{font-size:var(--dash-fs-xs)}.dashboard-typography .dash-kpi-label{font-size:var(--dash-fs-sm)}.dashboard-typography .dash-kpi-value{font-size:clamp(1.05rem,.75vw + .9rem,1.45rem)}.dashboard-typography th{font-size:var(--dash-fs-xs)}.dashboard-typography button,.dashboard-typography input,.dashboard-typography label,.dashboard-typography select,.dashboard-typography td,.dashboard-typography textarea{font-size:var(--dash-fs-sm)}.feature-page-shell{gap:.85rem}.dashboard-page-shell,.feature-page-shell{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.dashboard-page-shell{gap:.9rem;color:#f5f5f7}.dashboard-page-shell>.gaming-panel:first-child,.dashboard-page-shell>[class*=gaming-panel]:first-child{flex-shrink:0;border-radius:.6rem;padding:1rem 1.15rem}.dashboard-page-shell .premium-heading,.dashboard-page-shell h1.premium-heading{color:#f5f5f7;font-size:1.25rem;font-weight:650;line-height:1.15}.dashboard-page-shell .premium-subtle{color:#a1a1a6;font-size:.86rem}.dashboard-page-shell .premium-heading svg,.dashboard-page-shell>.gaming-panel:first-child svg{color:#8e8e93!important}.feature-page-header{flex-shrink:0;border-radius:.6rem;padding:.9rem 1rem;background:rgba(28,28,30,.68);border:1px solid hsla(0,0%,100%,.1)}.feature-page-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.feature-page-header-row svg{color:#8e8e93!important}.feature-page-header .premium-heading{color:#f5f5f7;font-size:1.25rem;font-weight:650;line-height:1.15}.feature-page-subtitle{margin-top:.25rem;max-width:60ch;color:#a1a1a6;font-size:.86rem;line-height:1.45}.feature-page-content{min-height:0;flex:1 1 auto;overflow:hidden;border-radius:.6rem;padding:.75rem;background:rgba(28,28,30,.54);border:1px solid hsla(0,0%,100%,.1)}.feature-page-content-scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.dashboard-module [class*="dark:bg-blue-"],.dashboard-module [class*="dark:bg-cyan-"],.dashboard-module [class*="dark:bg-fuchsia-"],.dashboard-module [class*="dark:bg-gray-"],.dashboard-module [class*="dark:bg-purple-"],.dashboard-module [class*="dark:bg-sky-"],.dashboard-module [class*="dark:bg-slate-"],.dashboard-module [class*="dark:bg-zinc-"],.dashboard-module [class*=bg-blue-],.dashboard-module [class*=bg-cyan-],.dashboard-module [class*=bg-fuchsia-],.dashboard-module [class*=bg-gray-],.dashboard-module [class*=bg-purple-],.dashboard-module [class*=bg-sky-],.dashboard-module [class*=bg-slate-],.dashboard-module [class*=bg-zinc-],.feature-page-shell [class*="dark:bg-blue-"],.feature-page-shell [class*="dark:bg-cyan-"],.feature-page-shell [class*="dark:bg-fuchsia-"],.feature-page-shell [class*="dark:bg-gray-"],.feature-page-shell [class*="dark:bg-purple-"],.feature-page-shell [class*="dark:bg-sky-"],.feature-page-shell [class*="dark:bg-slate-"],.feature-page-shell [class*="dark:bg-zinc-"],.feature-page-shell [class*=bg-blue-],.feature-page-shell [class*=bg-cyan-],.feature-page-shell [class*=bg-fuchsia-],.feature-page-shell [class*=bg-gray-],.feature-page-shell [class*=bg-purple-],.feature-page-shell [class*=bg-sky-],.feature-page-shell [class*=bg-slate-],.feature-page-shell [class*=bg-zinc-]{background:rgba(58,58,60,.36)!important;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14)}.dashboard-module [class*="dark:border-blue-"],.dashboard-module [class*="dark:border-cyan-"],.dashboard-module [class*="dark:border-fuchsia-"],.dashboard-module [class*="dark:border-gray-"],.dashboard-module [class*="dark:border-purple-"],.dashboard-module [class*="dark:border-sky-"],.dashboard-module [class*="dark:border-slate-"],.dashboard-module [class*="dark:border-zinc-"],.dashboard-module [class*=border-blue-],.dashboard-module [class*=border-cyan-],.dashboard-module [class*=border-fuchsia-],.dashboard-module [class*=border-gray-],.dashboard-module [class*=border-purple-],.dashboard-module [class*=border-sky-],.dashboard-module [class*=border-slate-],.dashboard-module [class*=border-zinc-],.feature-page-shell [class*="dark:border-blue-"],.feature-page-shell [class*="dark:border-cyan-"],.feature-page-shell [class*="dark:border-fuchsia-"],.feature-page-shell [class*="dark:border-gray-"],.feature-page-shell [class*="dark:border-purple-"],.feature-page-shell [class*="dark:border-sky-"],.feature-page-shell [class*="dark:border-slate-"],.feature-page-shell [class*="dark:border-zinc-"],.feature-page-shell [class*=border-blue-],.feature-page-shell [class*=border-cyan-],.feature-page-shell [class*=border-fuchsia-],.feature-page-shell [class*=border-gray-],.feature-page-shell [class*=border-purple-],.feature-page-shell [class*=border-sky-],.feature-page-shell [class*=border-slate-],.feature-page-shell [class*=border-zinc-]{border-color:hsla(0,0%,100%,.1)!important}.dashboard-module [class*=text-blue-],.dashboard-module [class*=text-cyan-],.dashboard-module [class*=text-fuchsia-],.dashboard-module [class*=text-purple-],.dashboard-module [class*=text-sky-],.feature-page-shell [class*=text-blue-],.feature-page-shell [class*=text-cyan-],.feature-page-shell [class*=text-fuchsia-],.feature-page-shell [class*=text-purple-],.feature-page-shell [class*=text-sky-]{color:#64d2ff!important}.dashboard-module [class*="hover:scale-"],.dashboard-module [class*=shadow-blue-],.dashboard-module [class*=shadow-cyan-],.dashboard-module [class*=shadow-purple-],.feature-page-shell [class*="hover:scale-"],.feature-page-shell [class*=shadow-blue-],.feature-page-shell [class*=shadow-cyan-],.feature-page-shell [class*=shadow-purple-]{box-shadow:none!important;transform:none!important}@media (min-width:640px){.feature-page-shell{gap:1rem}.feature-page-header{padding:1rem 1.15rem}.feature-page-content{padding:.9rem}}@media (min-width:768px){.feature-page-content{padding:1rem}}.booking-command-header{border-color:hsla(0,0%,100%,.11);background:linear-gradient(180deg,rgba(28,28,30,.82),rgba(18,18,20,.76)),radial-gradient(circle at 96% 16%,rgba(10,132,255,.12),transparent 24rem);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07)}.booking-command-header svg{color:#8e8e93!important}.booking-command-panel{padding:.9rem;border-color:hsla(0,0%,100%,.08);background:rgba(10,10,12,.46);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.booking-command-panel main{background:transparent!important}.booking-command-panel main>div{padding:0!important}.booking-topbar{align-items:stretch}.booking-console-filter{width:fit-content;max-width:100%;border-color:hsla(0,0%,100%,.1)!important;background:rgba(44,44,46,.54)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.booking-console-label{color:#a1a1a6!important;white-space:nowrap}.booking-console-tab{min-height:2.2rem;border:1px solid hsla(0,0%,100%,.11)!important;background:rgba(58,58,60,.58)!important;color:#d1d1d6!important;letter-spacing:0;box-shadow:none!important}.booking-console-tab:hover{background:rgba(72,72,74,.72)!important;color:#f5f5f7!important}.booking-console-tab-active{border-color:rgba(10,132,255,.7)!important;background:rgba(10,132,255,.18)!important;color:#f5f5f7!important}.booking-console-tab-idle{color:#d1d1d6!important}.booking-new-button{min-height:2.55rem;box-shadow:none!important}.booking-new-button-disabled{border:1px solid hsla(0,0%,100%,.08)!important;background:rgba(72,72,74,.36)!important;color:#8e8e93!important}.booking-detail-card,.booking-schedule-card{border-color:hsla(0,0%,100%,.1)!important;background:rgba(28,28,30,.54)!important;color:#f5f5f7;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 16px 42px rgba(0,0,0,.18)}.booking-schedule-notice{border-color:rgba(10,132,255,.18)!important;background:rgba(10,132,255,.1)!important;color:#9bdcff!important}.booking-timeline-scroll{scrollbar-color:hsla(240,2%,57%,.5) transparent}.booking-time-header{background:rgba(30,30,32,.84)!important}.booking-date-cell,.booking-date-heading{background:rgba(28,28,30,.96)!important;color:#f5f5f7!important}.booking-time-label{color:#d1d1d6!important;letter-spacing:0}.booking-grid-body{border-color:hsla(0,0%,100%,.09)!important}.booking-grid-row{border-color:hsla(0,0%,100%,.08)!important}.booking-grid-row-idle{background:rgba(22,22,24,.5)!important}.booking-grid-row-idle:hover{background:rgba(36,36,38,.62)!important}.booking-grid-row-today{background:rgba(10,132,255,.08)!important;box-shadow:inset 0 0 0 1px rgba(10,132,255,.2)}.booking-date-cell{border:1px solid hsla(0,0%,100%,.1)}.booking-date-cell-today{border-color:rgba(10,132,255,.38);background:rgba(10,132,255,.16)!important}.booking-date-cell-idle{color:#d1d1d6!important}.booking-today-badge{background:rgba(10,132,255,.18)!important;color:#64d2ff!important}.booking-slot-cell{border-color:hsla(0,0%,100%,.075)!important;background:rgba(44,44,46,.34)!important}.booking-slot-cell-today{border-color:rgba(10,132,255,.18)!important;background:rgba(10,132,255,.055)!important}.booking-slot-pill{letter-spacing:0;border:1px solid transparent;box-shadow:none!important}.booking-slot-pill-open{border-color:rgba(48,209,88,.26)!important;background:rgba(48,209,88,.14)!important;color:#c8f7d4!important}.booking-slot-pill-open:hover{border-color:rgba(48,209,88,.44)!important;background:rgba(48,209,88,.2)!important;color:#f5f5f7!important}.booking-slot-pill-selected{border-color:rgba(10,132,255,.72)!important;background:rgba(10,132,255,.22)!important;color:#f5f5f7!important;box-shadow:inset 0 0 0 1px rgba(10,132,255,.2)!important}.booking-slot-full,.booking-slot-pill-danger{border:1px solid rgba(255,69,58,.32)!important;background:rgba(255,69,58,.14)!important;color:#ffb3ad!important}.booking-slot-past{border:1px solid hsla(240,2%,57%,.22);background:rgba(99,99,102,.22)!important;color:#c7c7cc!important}.booking-slot-past:hover{background:rgba(99,99,102,.32)!important;color:#f5f5f7!important}.booking-slot-continuation{border-color:rgba(255,159,10,.2)!important;background:rgba(255,159,10,.09)!important}.booking-slot-continuation:hover{background:rgba(255,159,10,.14)!important}.booking-slot-continuation-dot,.booking-slot-continuation-line{background:rgba(255,214,102,.58)!important}.booking-detail-card{margin-top:0!important}.booking-empty-icon{background:rgba(99,99,102,.28)!important}.dashboard-booking-slab{height:auto;min-height:0;max-height:none;padding:0;background:#18181b;border-color:#303034}.dashboard-booking-slab-body,.dashboard-quick-root,.dashboard-quick-root-inner{min-width:0;height:auto;padding:0;background:transparent}.dashboard-quick-booking{min-width:0;padding:16px;letter-spacing:0}.dashboard-quick-toolbar{display:flex;align-items:center;gap:16px;min-width:0;margin-bottom:14px}.dashboard-quick-booking .dashboard-slab-title{margin:0;flex:0 0 auto;font-size:15px!important;line-height:24px!important;font-weight:600;color:#f4f4f5!important}.dashboard-quick-console-strip{display:flex;align-items:center;flex:0 0 auto;gap:4px;padding-left:16px;border-left:1px solid #36363a}.dashboard-quick-booking .dashboard-console-card{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#a1a1aa}.dashboard-quick-booking .dashboard-console-card:hover{background:#29292e;color:#f4f4f5}.dashboard-quick-booking .dashboard-console-card-active{background:#253448;border-color:#426b9c;color:#92c5ff}.dashboard-console-icon{display:inline-flex}.dashboard-quick-booking .dashboard-quick-context{color:#a1a1aa;font-size:12px!important;line-height:18px!important}.dashboard-quick-center{margin-left:auto;flex-shrink:0;font-size:12px!important;color:#a1a1aa;text-decoration:none}.dashboard-quick-center:hover{color:#f4f4f5}.dashboard-quick-slots-row{display:flex;align-items:center;gap:16px;min-width:0}.dashboard-slot-slider{display:flex;flex:1 1 auto;min-width:0;gap:8px;overflow-x:auto;padding:3px 2px 6px;scrollbar-width:thin;scrollbar-color:#48484e transparent}.dashboard-quick-booking .dashboard-slot-chip{display:flex;flex:0 0 94px;width:94px;min-width:94px;height:58px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border:1px solid #3a3a40;border-radius:6px;background:#222226;color:#f4f4f5}.dashboard-quick-booking .dashboard-slot-chip:hover{background:#2b2b31;border-color:#696973}.dashboard-quick-booking .dashboard-slot-chip-selected{background:#233950;border-color:#71b3ff}.dashboard-quick-booking .dashboard-slot-time{font-size:14px!important;font-weight:600;line-height:18px!important;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-quick-booking .dashboard-slot-capacity{font-size:11px!important;font-weight:400;line-height:14px!important;color:#a5bbaa;white-space:nowrap}.dashboard-quick-booking .dashboard-quick-book-button{display:inline-flex;flex:0 0 auto;min-width:108px;height:36px;gap:6px;padding:0 14px;border-radius:6px;font-size:13px!important}.dashboard-quick-book-button:disabled{opacity:.5}.dashboard-quick-booking button:focus-visible,.dashboard-quick-center:focus-visible{outline:2px solid #92c5ff;outline-offset:2px}.dashboard-slot-empty{display:flex;align-items:center;min-height:58px;color:#a1a1aa;font-size:13px}@media (max-width:767px){.booking-command-panel{padding:.65rem}.booking-console-filter{width:100%}.booking-console-tab{flex:1 1 auto;justify-content:center}.dashboard-booking-slab{min-height:7.2rem}.dashboard-booking-slab-header{align-items:flex-start}.dashboard-booking-slab-body{height:auto;padding:0}.dashboard-quick-toolbar{flex-wrap:wrap;gap:8px}.dashboard-quick-console-strip{order:3;width:100%;padding-left:0;border-left:0}.dashboard-quick-context{display:none}.dashboard-quick-slots-row{gap:8px}.dashboard-quick-booking .dashboard-quick-book-button{min-width:76px;padding:0 8px}}.access-scope,.account-scope{color:var(--dash-module-input-text)}.access-scope .text-slate-100,.access-scope .text-slate-200,.account-scope .text-slate-100,.account-scope .text-slate-200{color:var(--dash-module-input-text)!important}.access-scope .text-slate-300,.account-scope .text-slate-300{color:var(--dash-module-muted)!important}.access-scope .text-slate-400,.account-scope .text-slate-400{color:var(--dash-module-empty)!important}.access-scope .text-cyan-100,.access-scope .text-cyan-200,.access-scope .text-cyan-300,.account-scope .text-cyan-100,.account-scope .text-cyan-200,.account-scope .text-cyan-300{color:hsl(var(--brand-accent-strong))!important}.access-scope .bg-slate-900\/35,.access-scope .bg-slate-900\/40,.access-scope .bg-slate-900\/50,.access-scope .bg-slate-900\/70,.account-scope .bg-slate-900\/35,.account-scope .bg-slate-900\/40,.account-scope .bg-slate-900\/50,.account-scope .bg-slate-900\/70{background:var(--dash-module-surface-bg)!important}.access-scope .bg-slate-950\/40,.access-scope .bg-slate-950\/50,.account-scope .bg-slate-950\/40,.account-scope .bg-slate-950\/50{background:var(--dash-module-panel-bg)!important}.access-scope .border-cyan-400\/25,.access-scope .border-cyan-400\/35,.access-scope .border-cyan-500\/20,.access-scope .border-cyan-500\/25,.access-scope .border-slate-700,.access-scope .border-slate-700\/60,.access-scope .border-slate-700\/80,.access-scope .border-slate-800\/60,.account-scope .border-cyan-400\/25,.account-scope .border-cyan-400\/35,.account-scope .border-cyan-500\/20,.account-scope .border-cyan-500\/25,.account-scope .border-slate-700,.account-scope .border-slate-700\/60,.account-scope .border-slate-700\/80,.account-scope .border-slate-800\/60{border-color:var(--dash-module-surface-border)!important}.access-scope .bg-cyan-500\/10,.account-scope .bg-cyan-500\/10{background:hsl(var(--brand-accent)/.12)!important}.access-scope input,.access-scope select,.access-scope textarea,.account-scope input,.account-scope select,.account-scope textarea{background:var(--dash-module-input-bg)!important;border-color:var(--dash-module-input-border)!important;color:var(--dash-module-input-text)!important}.access-scope input::placeholder,.access-scope textarea::placeholder,.account-scope input::placeholder,.account-scope textarea::placeholder{color:var(--dash-module-input-placeholder)!important}.access-scope .account-panel,.account-scope .account-panel{border:1px solid var(--dash-module-panel-border);background:var(--dash-module-panel-bg);box-shadow:var(--dash-module-panel-shadow)}.dashboard-typography h1{font-size:var(--dash-fs-3xl);line-height:1.05}.dashboard-typography h2{font-size:var(--dash-fs-2xl);line-height:var(--dash-lh-tight)}.dashboard-typography h3{font-size:var(--dash-fs-xl);line-height:var(--dash-lh-snug)}.dashboard-typography h4,.dashboard-typography h5,.dashboard-typography h6{font-size:var(--dash-fs-lg);line-height:var(--dash-lh-snug)}.dashboard-typography dd,.dashboard-typography dt,.dashboard-typography li,.dashboard-typography p{line-height:var(--dash-lh-base)}.dashboard-typography [class*="text-[10px]"],.dashboard-typography [class*="text-[11px]"],.dashboard-typography small{font-size:var(--dash-fs-2xs);line-height:1.35}.dashboard-typography [class*="text-[13px]"]{font-size:var(--dash-fs-sm);line-height:1.4}.add-console-form .add-console-card{border:1px solid var(--dash-module-card-border);background:var(--dash-module-card-bg);box-shadow:var(--gaming-panel-shadow)}.add-console-form .add-console-card-header{border-bottom:1px solid var(--dash-module-line);background:hsl(var(--brand-focus)/.06)}.add-console-form label{color:var(--premium-title-text);font-size:var(--dash-fs-sm)}.add-console-form button[role=combobox],.add-console-form input,.add-console-form textarea{border-color:var(--dash-module-input-border);background:var(--dash-module-input-bg);color:var(--dash-module-input-text)}.add-console-form input::placeholder,.add-console-form textarea::placeholder{color:var(--dash-module-input-placeholder)}.add-console-form button[role=combobox]:focus,.add-console-form input:focus,.add-console-form textarea:focus{outline:none;border-color:hsl(var(--brand-focus)/.7);box-shadow:0 0 0 1px hsl(var(--brand-focus)/.32)}.add-console-form .dash-subtitle,.add-console-form .text-gray-500,.add-console-form .text-gray-600,.add-console-form .text-gray-700,.add-console-form .text-slate-300,.add-console-form .text-slate-400,.add-console-form .text-slate-500{color:var(--dash-module-muted)}.add-console-form .dash-title,.add-console-form .text-gray-800,.add-console-form .text-slate-100,.add-console-form .text-slate-200,.add-console-form .text-slate-700,.add-console-form .text-slate-800{color:var(--premium-title-text)}.slot-booking-modal{border-color:hsla(0,0%,100%,.13);background:linear-gradient(180deg,rgba(37,37,40,.98),rgba(24,24,27,.98));color:var(--slot-modal-text);border-radius:.85rem;box-shadow:0 28px 90px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.08)}.slot-booking-modal-header{border-color:hsla(0,0%,100%,.09);background:rgba(37,37,40,.82)}.slot-booking-popover{border-color:hsla(0,0%,100%,.12);background:rgba(31,31,35,.98);color:#f5f5f5;box-shadow:0 18px 54px rgba(0,0,0,.48)}.slot-booking-modal .sb-card{border:1px solid hsla(0,0%,100%,.1);background:rgba(47,47,50,.58);border-radius:.7rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)}.slot-booking-modal .slot-section-title{color:#f5f5f5;font-size:.875rem;line-height:1.2}.slot-section-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.58rem;border:1px solid hsla(0,0%,100%,.1);background:rgba(25,140,255,.13);color:#66cfff}.slot-booking-total-line{border-top:1px solid hsla(0,0%,100%,.09);color:#58e4a0}.slot-booking-modal button[role=combobox],.slot-booking-modal input,.slot-booking-modal textarea{min-height:2.75rem;border-color:hsla(0,0%,100%,.12);background:rgba(59,59,63,.62);color:#f5f5f5;border-radius:.55rem}.slot-booking-modal input::placeholder,.slot-booking-modal textarea::placeholder{color:var(--slot-modal-placeholder)}.slot-booking-modal button[role=combobox]:focus,.slot-booking-modal input:focus,.slot-booking-modal textarea:focus{border-color:rgba(41,144,255,.82);box-shadow:0 0 0 3px rgba(41,144,255,.16)}.slot-booking-modal .dark\:text-white,.slot-booking-modal .text-gray-400,.slot-booking-modal .text-gray-500,.slot-booking-modal .text-gray-800,.slot-booking-modal .text-slate-400,.slot-booking-modal .text-slate-500{color:var(--slot-modal-text)}.slot-booking-modal .dark\:text-gray-300,.slot-booking-modal .dark\:text-gray-400,.slot-booking-modal .text-gray-600,.slot-booking-modal .text-gray-700{color:var(--slot-modal-muted)}.slot-booking-modal-close{background:hsla(0,0%,100%,.06);color:#e0e0e0}.slot-booking-modal-close:hover{background:hsla(0,0%,100%,.11);color:#fff}.slot-booking-modal-footer{border-top:1px solid hsla(0,0%,100%,.1);background:rgba(37,37,40,.92)}.slot-booking-modal-secondary{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#ebebeb;border-radius:.55rem}.slot-booking-modal-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:#fff}.slot-booking-modal-accent{border:1px solid rgba(41,144,255,.28);background:rgba(41,144,255,.1);color:#7abaff;border-radius:.55rem}.slot-booking-modal-accent:hover:not(:disabled){background:rgba(41,144,255,.16);color:#a3d0ff}.slot-booking-modal-soft{border:1px solid hsla(0,0%,100%,.09);background:rgba(62,62,66,.55)}.slot-booking-modal .border-emerald-200,.slot-booking-modal .border-gray-200,.slot-booking-modal .border-slate-200,.slot-booking-modal .dark\:border-emerald-700,.slot-booking-modal .dark\:border-gray-600,.slot-booking-modal .dark\:border-slate-700{border-color:hsla(0,0%,100%,.09)}.slot-booking-modal .bg-emerald-50,.slot-booking-modal .dark\:bg-emerald-900\/20,.slot-booking-modal .dark\:bg-emerald-900\/30{background:rgba(34,195,93,.13)}.slot-booking-modal .bg-orange-50,.slot-booking-modal .dark\:bg-orange-900\/20{background:rgba(255,153,0,.13)}.slot-booking-modal .dark\:text-emerald-300,.slot-booking-modal .dark\:text-emerald-400,.slot-booking-modal .text-emerald-600,.slot-booking-modal .text-emerald-700{color:#58e4a0}.slot-booking-modal .dark\:text-orange-300,.slot-booking-modal .dark\:text-orange-400,.slot-booking-modal .text-orange-500,.slot-booking-modal .text-orange-600{color:#ffbb3d}.slot-booking-modal .ui-action-primary{border:1px solid rgba(71,160,255,.34);background:#007bff;color:#fff;border-radius:.55rem;box-shadow:none}.slot-booking-modal .ui-action-primary:hover:not(:disabled){background:#1f8bff;box-shadow:none}.meal-selector-modal{border-color:var(--slot-modal-border);background:var(--slot-modal-bg);color:var(--slot-modal-text)}.meal-selector-header{border-bottom:1px solid var(--slot-modal-card-border);background:var(--slot-modal-card-bg)}.meal-selector-sidebar{border-right:1px solid var(--slot-modal-card-border);background:var(--slot-modal-card-bg)}.meal-selector-content{background:hsla(0,0%,100%,.58)}.dark .meal-selector-content{background:rgba(21,27,40,.58)}.meal-selector-category{color:var(--slot-modal-muted)}.meal-selector-category:hover{background:var(--slot-modal-soft-bg);color:var(--slot-modal-text)}.meal-selector-category-active{background:var(--slot-modal-accent-bg);color:var(--slot-modal-accent-text)}.meal-selector-badge{border:1px solid var(--slot-modal-soft-border);background:var(--slot-modal-soft-bg);color:var(--slot-modal-text)}.meal-selector-item{border:1px solid var(--slot-modal-card-border);background:var(--slot-modal-card-bg)}.meal-selector-item-active{border-color:hsl(var(--brand-accent)/.55);box-shadow:0 0 0 1px hsl(var(--brand-accent)/.14)}.meal-selector-footer{border-top:1px solid var(--slot-modal-footer-border);background:var(--slot-modal-footer-bg)}.credit-account-modal{border-color:var(--slot-modal-border);background:var(--slot-modal-bg);color:var(--slot-modal-text)}.credit-account-modal-header{border-bottom:1px solid var(--slot-modal-card-border);background:var(--slot-modal-card-bg)}.credit-account-modal-footer{border-top:1px solid var(--slot-modal-footer-border);background:var(--slot-modal-footer-bg)}.credit-account-modal .text-slate-100,.credit-account-modal .text-slate-200,.credit-account-modal .text-slate-300,.credit-account-modal .text-slate-400{color:var(--slot-modal-text)}.dark .credit-account-modal .text-slate-200,.dark .credit-account-modal .text-slate-300,.dark .credit-account-modal .text-slate-400{color:var(--slot-modal-muted)}.credit-account-modal label{color:var(--slot-modal-text)}.credit-account-modal input,.credit-account-modal textarea{border-color:var(--slot-modal-input-border);background:var(--slot-modal-input-bg);color:var(--slot-modal-text)}.credit-account-modal textarea::placeholder{color:var(--slot-modal-placeholder)}.payment-option-card{min-height:4.7rem;border:1px solid hsla(0,0%,100%,.11);background:rgba(59,59,63,.44);color:#f2f2f2;border-radius:.7rem}.payment-option-card:hover{border-color:rgba(41,144,255,.34);background:rgba(67,67,71,.56)}.payment-option-card-active{border-color:rgba(41,144,255,.76);background:rgba(41,144,255,.16);box-shadow:0 0 0 1px rgba(41,144,255,.18)}.payment-option-icon{background:hsla(0,0%,100%,.07);color:#e0e0e0}.payment-option-icon-active{background:rgba(41,144,255,.18);color:#80d7ff}.payment-option-dot{border:1px solid hsla(0,0%,100%,.18);background:transparent}.payment-option-dot-active{border-color:#66b0ff;background:#3d9bff}.meal-selector-modal .dark\:text-gray-300,.meal-selector-modal .dark\:text-gray-400,.meal-selector-modal .dark\:text-white,.meal-selector-modal .text-gray-400,.meal-selector-modal .text-gray-500,.meal-selector-modal .text-gray-600,.meal-selector-modal .text-gray-700,.meal-selector-modal .text-gray-800,.meal-selector-modal .text-slate-300,.meal-selector-modal .text-slate-400,.meal-selector-modal .text-slate-500{color:var(--slot-modal-text)}.dark .meal-selector-modal .text-gray-400,.dark .meal-selector-modal .text-gray-500,.dark .meal-selector-modal .text-gray-600,.dark .meal-selector-modal .text-slate-300,.dark .meal-selector-modal .text-slate-400,.dark .meal-selector-modal .text-slate-500{color:var(--slot-modal-muted)}.dash-icon-chip{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.75rem;border:1px solid rgba(64,78,99,.8);background:rgba(31,41,61,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.upcoming-filter-drawer{background:linear-gradient(180deg,rgba(5,10,22,.97),rgba(3,7,18,.98))!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media (max-width:640px){.premium-heading{letter-spacing:0}.premium-shell:before{opacity:.12;background-size:34px 34px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dashboard-nav-surface{background:rgba(12,12,14,.82);backdrop-filter:blur(26px) saturate(1.22);-webkit-backdrop-filter:blur(26px) saturate(1.22)}.dashboard-nav-item{min-height:2.25rem;border-radius:.5rem;font-size:.86rem;font-weight:500}.gaming-nav-active{color:#f5f5f7;background:rgba(48,209,88,.14);border-color:rgba(48,209,88,.24);box-shadow:inset 3px 0 0 #30d158}.dashboard-nav-icon-active{color:#30d158}.dashboard-module-panel,.gaming-panel{background:linear-gradient(180deg,rgba(28,28,30,.82),rgba(18,18,20,.78));border-color:hsla(0,0%,100%,.1)}.dashboard-module-card,.gaming-kpi-card{background:rgba(44,44,46,.56);border-color:hsla(0,0%,100%,.1)}.gaming-kpi-card{min-height:4.25rem}.dash-kpi-label{color:#e5e5ea;font-size:.78rem;font-weight:600}.dash-title,.live-session-title{color:#f5f5f7;font-size:1rem;font-weight:650}.dashboard-table-shell,.live-session-table-shell{background:rgba(28,28,30,.44);border-color:hsla(0,0%,100%,.1);border-radius:.65rem}.dashboard-module-table-head{background:rgba(58,58,60,.72)}.dashboard-module-table-header,.dashboard-table th{color:#a1a1a6;font-size:.7rem;font-weight:650;text-transform:none}.dashboard-module-table td,.dashboard-table td{color:#f5f5f7;font-size:.86rem}.dashboard-module-row:hover,.dashboard-table tbody tr:hover{background:hsla(0,0%,100%,.045)}.dashboard-module-input{min-height:2.5rem;background:rgba(58,58,60,.36);border-color:hsla(0,0%,100%,.12);color:#f5f5f7}.dashboard-module-input::placeholder{color:#8e8e93}.dashboard-module-input:focus{border-color:rgba(10,132,255,.72);box-shadow:0 0 0 3px rgba(10,132,255,.16)}.dashboard-action-button{min-height:2.25rem;border-color:hsla(0,0%,100%,.12);background:rgba(58,58,60,.38);color:#f5f5f7}.dashboard-action-button:hover{background:rgba(72,72,74,.58)}.dashboard-module-tab-group,.tab-container{border-color:hsla(0,0%,100%,.12);background:rgba(58,58,60,.34)}.dashboard-module-tab-active,.tab-active{background:hsla(0,0%,100%,.14);color:#f5f5f7}.dashboard-module-tab,.tab-inactive{color:#a1a1a6}.live-session-count{min-width:1.55rem;height:1.55rem;border-color:rgba(48,209,88,.3);background:rgba(48,209,88,.13);color:#30d158}.dashboard-module-empty{color:#8e8e93}.dashboard-module [class*=tracking-],.dashboard-page-shell [class*=tracking-],.feature-page-shell [class*=tracking-],.premium-shell [class*=tracking-]{letter-spacing:0!important}.dashboard-module .rounded-2xl,.dashboard-module .rounded-3xl,.dashboard-page-shell .rounded-2xl,.dashboard-page-shell .rounded-3xl,.feature-page-shell .rounded-2xl,.feature-page-shell .rounded-3xl,.premium-shell .rounded-2xl,.premium-shell .rounded-3xl{border-radius:.75rem!important}.dashboard-module [class*="hover:shadow-[0_0"],.dashboard-module [class*="shadow-[0_0"],.dashboard-page-shell [class*="hover:shadow-[0_0"],.dashboard-page-shell [class*="shadow-[0_0"],.feature-page-shell [class*="hover:shadow-[0_0"],.feature-page-shell [class*="shadow-[0_0"],.premium-shell [class*="hover:shadow-[0_0"],.premium-shell [class*="shadow-[0_0"]{box-shadow:none!important}.dashboard-module [class*="hover:scale-"],.dashboard-page-shell [class*="hover:scale-"],.feature-page-shell [class*="hover:scale-"],.premium-shell [class*="hover:scale-"]{transform:none!important}.dashboard-module :is(input,select,textarea),.dashboard-page-shell :is(input,select,textarea),.feature-page-shell :is(input,select,textarea),.premium-shell :is(input,select,textarea){border-color:hsla(0,0%,100%,.12);background:rgba(58,58,60,.36);color:#f5f5f7}.dashboard-module :is(input,select,textarea)::placeholder,.dashboard-page-shell :is(input,select,textarea)::placeholder,.feature-page-shell :is(input,select,textarea)::placeholder,.premium-shell :is(input,select,textarea)::placeholder{color:#8e8e93}.operations-dashboard .operations-summary{border-bottom:1px solid #303034;padding:4px 0 8px}.operations-dashboard .dashboard-hero-title{font-size:18px!important;line-height:24px!important;font-weight:600}.operations-dashboard .gaming-kpi-card{background:#1d1d21;border-color:#343439;box-shadow:none;min-height:60px}.operations-dashboard .gaming-kpi-card p{font-size:17px!important;line-height:24px;font-variant-numeric:tabular-nums}.operations-dashboard .dash-kpi-label{font-size:12px!important;color:#b4b4bd}.operations-dashboard .live-session-tabs button,.operations-dashboard .tab-container button{font-size:13px!important;min-height:30px;padding:4px 12px}.operations-dashboard .dashboard-module-panel{background:#18181b;border-color:#303034;box-shadow:none;padding:12px}.operations-dashboard .dash-title,.operations-dashboard .live-session-title{font-size:15px!important;line-height:22px;font-weight:600}.operations-dashboard .live-session-count{min-width:22px;height:22px;font-size:12px!important;background:#26262c;color:#bfc0c9;border:0}.operations-dashboard .live-session-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.operations-dashboard .live-session-head>div:first-child{justify-content:space-between}.operations-dashboard .live-session-tools{width:100%}.operations-dashboard .live-session-tools>div{flex:1;min-width:0}.operations-dashboard .live-session-tools input[type=text]{width:100%}.operations-dashboard .dashboard-module-input{min-height:36px;height:36px;border-radius:6px;font-size:13px!important;background:#222226}.operations-dashboard .live-session-table-shell{border:0;border-radius:0;box-shadow:none;background:transparent}.operations-dashboard .dashboard-table-wrap{max-height:none;scrollbar-width:thin;scrollbar-color:#48484e transparent}.operations-dashboard .dashboard-module-table{font-variant-numeric:tabular-nums}.operations-dashboard .dashboard-module-table-head{background:#232327}.operations-dashboard .dashboard-module-table-header{font-size:11px!important;white-space:nowrap;color:#a1a1aa;padding:10px 12px}.operations-dashboard .dashboard-module-table td{padding:16px 12px;vertical-align:top;border-bottom:1px solid #2b2b30;font-size:13px!important}.operations-dashboard .dashboard-module-table td:last-child,.operations-dashboard .dashboard-module-table th:last-child{position:sticky;right:0;z-index:2;min-width:100px;background:#18181b;border-left:1px solid #343439}.operations-dashboard .dashboard-module-table th:last-child{background:#232327}.operations-dashboard .dashboard-module-table td:last-child button{min-height:32px;border-radius:6px;font-size:12px!important;white-space:nowrap}.operations-dashboard .dashboard-module-table td:nth-child(4),.operations-dashboard .dashboard-module-table td:nth-child(5){white-space:nowrap}.operations-dashboard .dashboard-module-table button.underline,.operations-dashboard .upcoming-session-panel button.underline{text-decoration:none;color:#c0d9f5}.operations-dashboard .dashboard-module-empty{gap:6px;color:#a1a1aa}.operations-dashboard .dashboard-module-empty p:first-of-type{color:#d4d4d8}.operations-empty-action{display:inline-flex;align-items:center;min-height:34px;margin-top:12px;padding:0 12px;border:1px solid #426b9c;border-radius:6px;color:#b1d3fa;font-size:13px}.operations-empty-action:hover{background:#253448}.operations-dashboard button:focus-visible,.operations-empty-action:focus-visible{outline:2px solid #92c5ff;outline-offset:2px}@media (min-width:1280px){.operations-dashboard .operations-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,30%)}.operations-dashboard .operations-workspace>*{grid-column:auto;min-width:0}}@media (max-width:767px){.operations-dashboard{overflow-y:auto}.operations-dashboard>div{overflow:visible}.operations-dashboard .operations-workspace{overflow:visible;flex:none;grid-template-rows:minmax(380px,auto) minmax(300px,auto)}.operations-dashboard .dashboard-module-panel{padding:12px}.operations-dashboard .dashboard-hero-title{font-size:18px!important}.operations-dashboard .operations-summary>div{grid-template-columns:minmax(0,1fr);gap:8px}.operations-dashboard .operations-summary .dashboard-module-card{flex-wrap:wrap}}.slot-booking-modal .slot-section-icon{width:1.5rem;height:1.5rem;border-radius:.375rem}.slot-booking-modal{max-width:920px;max-height:min(90dvh,820px);background:#1b1b1d;font-variant-numeric:tabular-nums}.slot-booking-modal-header{padding:12px 16px}.slot-booking-title{margin:0;color:#f7f7f7;font-size:16px;font-weight:650;letter-spacing:-.025em;line-height:1.4}.slot-booking-context{margin-top:3px;color:#a1a1aa;font-size:12px}.slot-booking-body{padding:12px;overscroll-behavior:contain}.slot-booking-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.slot-booking-details,.slot-booking-sidebar{display:flex;flex-direction:column;min-width:0;gap:10px}.slot-booking-modal .sb-card{border-color:hsla(0,0%,100%,.08);border-radius:8px;background:#222225;box-shadow:none}.slot-booking-modal .slot-section-title{font-weight:650;line-height:1.4}.slot-booking-modal .slot-section-icon{width:26px;height:26px;border-radius:6px}.slot-booking-modal button[role=combobox],.slot-booking-modal input:not([type=checkbox]):not([type=radio]),.slot-booking-modal select{min-height:38px;padding-top:8px;padding-bottom:8px;border-radius:6px;font-size:13px;background:#1b1b1d}.slot-booking-slot-list{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.slot-booking-slot-list>div{flex-shrink:0}.slot-booking-slot-list>div>span{min-width:0;overflow-wrap:anywhere}.slot-booking-slot-list>div>div{flex-shrink:0}.slot-booking-slot-list .slot-booking-total-line{padding-top:8px;font-size:12px}.slot-booking-summary{font-size:12px}.slot-booking-modal-footer{padding:10px 16px;background:#1d1d20}.slot-booking-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.slot-booking-footer-total{display:flex;flex-direction:column;gap:1px;margin-right:auto}.slot-booking-footer-total span{font-size:10px;color:#a1a1aa}.slot-booking-footer-total strong{font-size:18px;font-weight:650;color:#f7f7f7;line-height:1.25}.slot-booking-modal button:focus-visible{outline:2px solid #55c3f6;outline-offset:2px}@media (min-width:768px){.slot-booking-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.slot-booking-sidebar{position:sticky;top:0}}@media (max-width:639px){.slot-booking-modal{max-height:94dvh}.slot-booking-modal-footer,.slot-booking-modal-header{padding:10px 12px}.slot-booking-body{padding:8px}.slot-booking-modal input:not([type=checkbox]):not([type=radio]),.slot-booking-modal select{min-height:44px;font-size:16px}.slot-booking-actions>button{min-height:44px;padding-inline:12px}.slot-booking-footer-total strong{font-size:16px}}@media (max-width:420px){.slot-booking-actions{display:grid;grid-template-columns:1fr 1fr}.slot-booking-footer-total{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;margin-right:0;margin-bottom:4px}.slot-booking-modal-header{gap:8px}.slot-booking-context{font-size:11px}}.slot-booking-modal .slot-section-title{font-size:12px;font-weight:600;letter-spacing:0;color:#e6e6e6}.slot-booking-modal .slot-booking-price{color:#ebebeb;font-weight:600;font-variant-numeric:tabular-nums}.slot-booking-modal .slot-booking-offer{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;background:hsla(0,0%,100%,.04);color:#c2c2c2;font-size:10px;font-weight:500}.operations-dashboard .live-session-data-table{table-layout:fixed;min-width:1070px}.operations-dashboard .live-session-data-table td,.operations-dashboard .live-session-data-table th{position:static;border-left:0;border-right:0;vertical-align:middle;padding:14px 12px}.operations-dashboard .live-session-data-table th{white-space:nowrap;font-size:12px!important}.operations-dashboard .live-session-data-table td{height:92px;font-size:13px!important;line-height:1.5}.operations-dashboard .live-session-data-table td:nth-child(2){overflow:hidden}.operations-dashboard .live-session-data-table td:nth-child(3){white-space:nowrap}.operations-dashboard .live-session-data-table td:nth-child(3) div,.operations-dashboard .live-session-data-table td:nth-child(3) p{font-size:12px!important;line-height:1.5}.operations-dashboard .live-session-data-table .live-session-customer-name{font-size:14px!important;line-height:1.5;font-weight:600;margin:0}.operations-dashboard .live-session-data-table td:last-child button{min-height:32px;font-size:12px!important}.operations-dashboard .live-session-data-table td:last-child,.operations-dashboard .live-session-data-table th:last-child{position:sticky;right:0;z-index:2;background:#19191c;border-left:1px solid hsla(0,0%,100%,.1);box-shadow:-6px 0 10px -8px #000}.operations-dashboard .live-session-data-table th:last-child{z-index:3;background:#232327}.operations-dashboard .live-session-data-table .live-session-customer-name{font-family:var(--font-ui);color:#f1f5f9;background:transparent;padding:0;border:0;box-shadow:none;user-select:none}.operations-dashboard .live-session-data-table .live-session-customer-name:hover{color:#fff;background:transparent}.operations-dashboard .live-session-data-table td :is(p,span,div,button){font-family:var(--font-ui)}.operations-dashboard .live-session-data-table .live-session-due{font-size:12px;line-height:1.5}.operations-dashboard .live-session-data-table td:first-child>div{gap:8px}.operations-dashboard .live-session-data-table td:first-child>div>div:first-child{width:32px;height:32px;flex-shrink:0}.session-settlement-modal{background:#18181b;border:1px solid #343439;font-family:var(--font-ui);color:#e4e4e7}.session-settlement-modal h2{font-size:20px;font-weight:600}.session-settlement-modal :is(p,span,label,input,button){font-family:var(--font-ui)}.session-settlement-modal [class*="bg-amber-500/10"],.session-settlement-modal [class*="bg-cyan-500/10"],.session-settlement-modal [class*="bg-emerald-500/10"],.session-settlement-modal [class*="bg-red-500/10"],.session-settlement-modal [class*=bg-slate-700],.session-settlement-modal [class*=bg-slate-800]{background:#202024;border-color:#35353b}.session-settlement-modal input{background:#18181b;font-variant-numeric:tabular-nums}.session-settlement-modal [role=radio]{min-height:64px}.session-settlement-modal [role=radio][aria-checked=true]{background:#173b32;border-color:#10b981;box-shadow:none}.session-settlement-modal .settlement-actions button{min-height:40px}.session-settlement-modal .font-bold,.session-settlement-modal strong{font-variant-numeric:tabular-nums}.payment-methods-panel,.payment-settings-panel{margin-bottom:20px;background:#18181b;border-color:#343439;box-shadow:none;font-family:var(--font-ui)}.payment-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;padding:16px;border:1px solid #343439;border-radius:8px;cursor:pointer}.payment-settings-panel input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#10b981;cursor:pointer}.payment-settings-panel input[role=switch]{appearance:none;width:36px;height:20px;border-radius:12px;background:#52525b;position:relative}.payment-settings-panel input[role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.payment-settings-panel input[role=switch]:checked{background:#059669}.payment-settings-panel input[role=switch]:checked:after{transform:translateX(16px)}.payment-settings-panel input:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.payment-method-choice{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #343439;border-radius:6px;font-size:13px;cursor:pointer}.payment-method-choice:has(input:checked){border-color:#059669;background:#15352d}.payment-methods-panel .body-text{font-size:14px;line-height:1.5}.payment-methods-panel .body-text-small{font-size:12px;line-height:1.5;color:#a1a1aa}.payment-methods-panel .account-section-title{font-size:18px;font-weight:600}.payment-methods-panel .group>div{background:#202024;border-color:#343439;box-shadow:none}.payment-methods-panel .w-12.h-12{width:40px;height:40px;background:#29292e;border-color:#3f3f46}.payment-methods-panel .badge-text{font-size:11px}.staff-activity-panel select{display:block;width:100%;margin-top:4px;min-height:40px;border:1px solid #3f3f46;border-radius:6px;padding:8px 10px;background:#18181b;color:#e4e4e7;font-size:13px}.staff-activity-panel footer select{margin:0;min-height:32px;width:auto;padding:4px 8px}.staff-activity-panel th{font-weight:500;color:#a1a1aa;padding:12px}.staff-activity-panel td{padding:12px!important;line-height:1.5}.staff-activity-panel tbody tr:hover{background:#242428}.staff-activity-panel td:first-child{font-variant-numeric:tabular-nums}.workspace-ui .tournament-create .section-title{font-size:14px;line-height:20px}.workspace-ui .tournament-create .form-label{display:block;margin-bottom:6px;font-size:12px;line-height:18px;font-weight:500;letter-spacing:0;text-transform:none}.workspace-ui .tournament-create :is(input,select,textarea){font-size:13px}.workspace-ui .tournament-create .gaming-panel{border-radius:8px}.workspace-ui .account-content{font-size:13px;line-height:20px}.workspace-ui .account-layout{grid-template-columns:minmax(0,1fr)}.workspace-ui .account-content .account-section-title,.workspace-ui .account-content :is(h2,h3,.section-title,.card-title){font-size:14px;line-height:20px;font-weight:600;text-transform:none;letter-spacing:0}.workspace-ui .account-content :is(p,li,h4,.body-text,.table-cell-text,.text-sm){font-size:13px;line-height:20px}.workspace-ui .account-content :is(label,.account-description,.body-text-muted,.body-text-small,.text-xs,.badge-text,.table-header-text){font-size:12px;line-height:18px;letter-spacing:0}.workspace-ui .account-content .account-description{color:#a1a1aa}.workspace-ui .account-content label{font-weight:500}.workspace-ui .account-content :is(input,textarea,select,button[role=combobox]){font-size:13px;line-height:20px}.workspace-ui .account-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,button[role=combobox]){height:36px}.workspace-ui .account-content button:not([role=switch]):not([role=checkbox]){font-size:12px;line-height:18px}.workspace-ui .account-content .account-nav-item{min-height:36px;height:auto;padding:8px 10px;white-space:normal;text-align:left;letter-spacing:0}.workspace-ui .account-content .account-nav-item svg{flex-shrink:0}.workspace-ui .account-content .account-section-title svg{width:16px;height:16px}.workspace-ui .account-content [data-ui-card-content],.workspace-ui .account-content [data-ui-card-header]{padding:12px 14px}@media (min-width:768px){.workspace-ui .account-layout{grid-template-columns:240px minmax(0,1fr)}}.workspace-ui input[data-search-input],input[data-search-input]{min-width:0;min-height:36px;height:36px;padding:7px 36px;border-radius:6px;font-size:13px;line-height:20px;text-overflow:ellipsis}.workspace-ui svg[data-search-icon],svg[data-search-icon]{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:#a1a1aa;pointer-events:none}.workspace-ui{--premium-shell-bg:#111113;--gaming-panel-shadow:none;--premium-card-shadow:none;--dash-module-panel-shadow:none;--nav-shell-bg:#151518;font-size:14px;line-height:1.5}.workspace-ui main{min-width:0}.workspace-ui [data-dashboard-scroll-root]{padding:12px}.workspace-ui [data-ui-card-content]:not(.p-0),.workspace-ui [data-ui-card-header]{padding:12px 14px}.workspace-ui [data-ui-card-header]+[data-ui-card-content]:not(.p-0){padding-top:0}.workspace-ui [data-ui-card-header].border-b+[data-ui-card-content]{padding-top:12px}.workspace-ui :is(.section-title,.card-title,.dash-title){font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.workspace-ui :is(.dashboard-empty-state,.dashboard-loader){min-height:100px;padding:24px 12px}.workspace-ui :is(.tab-container,.dashboard-module-tab-group,[role=tablist]){max-width:100%;gap:4px;padding:3px;overflow-x:auto}.workspace-ui :is(.tab-container button,.dashboard-module-tab-group button,[role=tab]){flex-shrink:0;min-height:32px;padding:6px 10px;font-size:12px;font-weight:500;white-space:nowrap}.workspace-ui :is(.dashboard-module-input,.dashboard-input){height:34px}.workspace-ui textarea.dashboard-module-input{height:auto;min-height:72px}.workspace-ui :is(.ui-action-secondary,.dashboard-btn-secondary){min-height:34px;font-size:12px;box-shadow:none}.workspace-ui .gaming-kpi-card [data-ui-card-header]{padding:10px 12px 4px}.workspace-ui .gaming-kpi-card [data-ui-card-content]{padding:0 12px 10px}.workspace-ui .gaming-kpi-card .dash-kpi-value{font-size:20px!important;line-height:26px}.workspace-ui .console-manager{gap:12px}.workspace-ui .console-manager-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.workspace-ui .console-type-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.workspace-ui .console-type-option{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #323238;border-radius:6px;background:#19191d;text-align:left;font-size:13px}.workspace-ui .console-type-option:hover{background:#242429;border-color:#565660}.workspace-ui .console-type-option:focus-visible{outline:2px solid #80baff;outline-offset:2px}.workspace-ui .add-console-form .add-console-card{border-color:#323238;border-radius:8px;background:#19191d;box-shadow:none}.workspace-ui .add-console-form .add-console-card-header{background:transparent;padding:12px 14px}.workspace-ui .add-console-form .dash-title{font-size:14px!important}.workspace-ui .operations-summary{padding:10px 12px}.workspace-ui .operations-summary .tab-container{margin-top:0}.workspace-ui .reviews-list{display:flex;min-height:240px;flex:1;flex-direction:column;overflow:hidden}.workspace-ui .reviews-list-content{min-height:0;flex:1;overflow-y:auto;padding:12px}[data-compact-dialog]{display:flex;flex-direction:column;height:min(680px,85dvh);max-height:calc(100dvh - 32px);border:1px solid #3b3b43;border-radius:8px;background:#1c1c20;color:#f4f4f5}[data-compact-dialog]>.compact-dialog-header{flex-shrink:0;padding:12px 14px;border-bottom:1px solid #323238}[data-compact-dialog]>.compact-dialog-body{display:flex;flex:1;min-height:0;overflow:hidden}[data-compact-dialog]>.compact-dialog-footer{flex-shrink:0;margin:0;padding:10px 14px;border-top:1px solid #323238}[data-compact-dialog] .compact-meal-sidebar{width:160px;flex-shrink:0}[data-compact-dialog] .compact-meal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}[data-compact-dialog] .compact-meal-image{height:80px}@media (max-width:767px){.workspace-ui [data-dashboard-scroll-root]{padding:10px}.workspace-ui .reviews-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ui .reviews-summary>:last-child{grid-column:1/-1}[data-compact-dialog] .compact-dialog-body{flex-direction:column}[data-compact-dialog] .compact-meal-sidebar{width:100%;max-height:108px;border-bottom:1px solid #323238}[data-compact-dialog] .compact-meal-sidebar ul{display:flex;gap:6px;overflow-x:auto}[data-compact-dialog] .compact-meal-sidebar li{flex-shrink:0}[data-compact-dialog] .compact-meal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-compact-dialog] .compact-dialog-header>div{gap:8px}[data-compact-dialog] .compact-dialog-footer>div{flex-wrap:wrap;gap:8px}}.workspace-ui .dashboard-page-shell,.workspace-ui .feature-page-shell{min-width:0;gap:12px}.workspace-ui .dashboard-page-shell>.gaming-panel:first-child,.workspace-ui .feature-page-header{padding:0;background:transparent;border:0;border-bottom:0;border-radius:0;box-shadow:none;backdrop-filter:none}.workspace-ui h1.premium-heading{font-size:20px!important;line-height:28px!important;font-weight:600;letter-spacing:0}.workspace-ui .page-header-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-ui .feature-page-content{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-ui :is(.gaming-panel,.dashboard-module-panel,.dashboard-module-surface){background:#19191d;border-color:#323238;box-shadow:none;backdrop-filter:none;border-radius:8px}.workspace-ui .feature-page-content,.workspace-ui .feature-page-header{background:transparent;border-radius:0}.workspace-ui .feature-page-content>.dashboard-module-panel{border:0;padding:0;background:transparent}.workspace-ui :is(.dashboard-module-card,.gaming-kpi-card){background:#222226;border-color:#393940;box-shadow:none;border-radius:8px}.workspace-ui .dashboard-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 10px;border:0;border-bottom:1px solid #303034;border-radius:0;background:transparent}.workspace-ui :is(.dashboard-module-input,.dashboard-input){min-height:34px;border-radius:6px;font-size:13px;border-color:#3b3b43;background:#222226}.workspace-ui :is(input,select,textarea):focus-visible{outline:2px solid #80baff;outline-offset:1px}.workspace-ui :is(.dashboard-btn-primary,.dashboard-btn-secondary,.dashboard-action-button,.ui-action-primary){min-height:36px;border-radius:6px;font-size:13px;line-height:18px;font-weight:500;box-shadow:none}.workspace-ui .dashboard-btn-primary{background:#2878d4;color:#fff;border-color:#438edf}.workspace-ui .dashboard-btn-primary:hover{background:#3487e5}.workspace-ui :is(.tab-container,.dashboard-module-tab-group){border-radius:6px;background:#242429;border-color:#36363d;box-shadow:none}.workspace-ui :is(.tab-active,.dashboard-module-tab-active){background:#3a3a43;color:#f4f4f5;box-shadow:none}.workspace-ui :is(.dashboard-module-table,.dashboard-table){font-variant-numeric:tabular-nums;border-color:#303036}.workspace-ui :is(.dashboard-module-table-head,.dashboard-table thead){background:#242429}.workspace-ui :is(.dashboard-module-table-header,.dashboard-table th){padding:9px 12px;color:#a8a8b3;font-size:12px;font-weight:500;text-transform:none;white-space:nowrap}.workspace-ui :is(.dashboard-module-table td,.dashboard-table td){padding:9px 12px;font-size:13px;border-color:#303036}.workspace-ui .dashboard-table-wrap{scrollbar-width:thin;scrollbar-color:#4a4a54 transparent}.workspace-ui .gaming-nav-active{background:#283649;border-color:transparent;box-shadow:none}.workspace-ui .dashboard-nav-icon-active{color:#99c6fa}.workspace-ui .dashboard-nav a{border-radius:6px}.workspace-ui .dashboard-nav-divider>.dashboard-module-panel{border:0;background:transparent;padding-block:4px}[data-workspace-dialog]{width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:8px;border-color:#45454d;background:#1c1c20;color:#f4f4f5;padding:16px;font-family:var(--font-ui);scrollbar-width:thin}[data-workspace-dialog] h2{padding-right:28px;font-size:18px;line-height:26px;letter-spacing:0}[data-workspace-dialog] :is(input,select,textarea){border-radius:6px}[data-workspace-dialog]>button:last-child{width:28px;height:28px;display:grid;place-items:center}@media (max-width:767px){.workspace-ui .dashboard-page-shell,.workspace-ui .feature-page-shell{gap:10px}.workspace-ui h1.premium-heading{font-size:19px!important;line-height:28px!important}.workspace-ui .feature-page-header-row{gap:12px}.workspace-ui .dashboard-toolbar>*{min-width:0;max-width:100%}[data-workspace-dialog]{padding:14px}}@media (prefers-reduced-motion:reduce){.workspace-ui *,[data-workspace-dialog]{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-compact-dialog=meals]{height:auto}[data-compact-dialog=meals]>.compact-dialog-body{max-height:min(520px,60dvh)}[data-compact-dialog=meals] .compact-meal-sidebar{width:140px;padding:10px}[data-compact-dialog=meals] .compact-meal-grid{grid-template-columns:minmax(0,1fr);gap:8px}[data-compact-dialog=meals] .compact-meal-image{width:48px;height:48px}@media (max-width:640px){[data-compact-dialog=meals] .compact-meal-sidebar{width:100%;max-height:92px}}.workspace-ui .tournament-detail .section-title{font-size:14px;line-height:20px}.workspace-ui .tournament-detail .body-text-muted{font-size:12px;line-height:16px}.workspace-ui .tournament-detail .body-text{font-size:13px;line-height:20px}.cafe-wallet-workspace{font-size:13px}.cafe-wallet-workspace label{font-size:12px}.cafe-wallet-workspace label>input:not([type=checkbox]){margin-top:4px;height:36px;font-size:13px}.cafe-wallet-workspace button{min-height:32px;font-size:12px}.cafe-wallet-workspace td{padding:8px;vertical-align:top}.cafe-wallet-workspace th{color:hsl(var(--muted-foreground));font-weight:500}.cafe-wallet-workspace details>summary{cursor:pointer}.operations-dashboard .gaming-kpi-card>div{padding:8px 10px}.operations-dashboard .dashboard-wallet-panel{box-shadow:none;background:hsl(var(--card))}.operations-dashboard .dashboard-wallet-panel>summary{padding:8px 12px;font-size:13px}.operations-dashboard .dashboard-wallet-panel[open]>summary{border-bottom:1px solid hsl(var(--border))}.operations-dashboard .dashboard-quick-toolbar{gap:8px}.operations-dashboard .dashboard-slab-title{font-size:13px;font-weight:600}.operations-dashboard .dashboard-quick-context{font-size:12px}.workspace-ui .account-scope .account-panel{border-radius:8px;box-shadow:none}.workspace-ui .account-scope .account-panel>[data-ui-card-header]{padding:14px 16px 10px}.workspace-ui .account-scope .account-panel>[data-ui-card-content]{padding:0 16px 14px}.workspace-ui .account-scope .account-section-title{font-size:15px;line-height:1.4;font-weight:600}.workspace-ui .account-scope .account-description{font-size:12px;line-height:1.4;margin-top:4px}.workspace-ui .account-scope .account-nav-item{min-height:34px;height:auto;padding:7px 9px;font-size:12px}.workspace-ui .account-scope nav.space-y-2>*+*{margin-top:3px}.workspace-ui .account-scope input:not([type=checkbox]):not([type=radio]):not([type=file]),.workspace-ui .account-scope select{min-height:34px;height:34px;font-size:13px}.workspace-ui .account-scope textarea{font-size:13px;min-height:80px}.workspace-ui .account-scope label{font-size:12px}.workspace-ui .account-scope .account-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,180px));gap:10px}.workspace-ui .account-scope .account-gallery-grid>*{aspect-ratio:4/3}.workspace-ui .account-scope .account-gallery-grid img{width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.workspace-ui .account-scope .account-layout{grid-template-columns:220px minmax(0,1fr);gap:12px}}@media (max-width:480px){.workspace-ui .account-scope .account-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}