
/* One readable create-table surface across light and dark themes. */
html body #root#root#root#root main.entertainmentLobby .createPanelInline{box-sizing:border-box!important;position:fixed!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(740px,calc(100vw - 32px))!important;max-width:740px!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;margin:0!important;padding:24px!important;border:1px solid var(--create-border)!important;border-radius:20px!important;background:var(--create-bg)!important;color:var(--create-text)!important;box-shadow:0 24px 80px #0005!important;z-index:3200!important;font-size:14px!important;--create-bg:#17212f;--create-field:#243144;--create-text:#edf2fa;--create-muted:#adb9cb;--create-border:#42516a;--create-accent:#7854c4;}
html[data-theme=light] body #root#root#root#root main.entertainmentLobby .createPanelInline{--create-bg:#fff;--create-field:#f3f5f9;--create-text:#202c3e;--create-muted:#5d6c80;--create-border:#d4dce7;--create-accent:#7150b7;}
html body #root#root#root#root .createPanelInline .createPanelHead{align-items:center!important;margin-bottom:20px!important;}
html body #root#root#root#root .createPanelInline .createPanelHead h2{font-size:24px!important;color:var(--create-text)!important;}
html body #root#root#root#root .createPanelInline .eyebrow{display:none!important;}
html body #root#root#root#root .createPanelInline .panelClose{width:36px!important;height:36px!important;font-size:24px!important;border-radius:10px!important;color:var(--create-text)!important;background:var(--create-field)!important;padding:0!important;}
html body #root#root#root#root .createPanelInline .createFormGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:0!important;}
html body #root#root#root#root .createPanelInline .createFormGrid>label{display:grid!important;align-content:start!important;gap:8px!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:var(--create-text)!important;}
html body #root#root#root#root .createPanelInline :is(input:not([type=checkbox]),select){width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;font-weight:500!important;border:1px solid var(--create-border)!important;border-radius:10px!important;color:var(--create-text)!important;background:var(--create-field)!important;}
html body #root#root#root#root .createPanelInline .gameChoices{display:flex!important;gap:6px!important;margin:0!important;}
html body #root#root#root#root .createPanelInline .gameChoices button{flex:1!important;min-height:42px!important;padding:8px!important;font-size:14px!important;border-radius:9px!important;border:1px solid var(--create-border)!important;background:var(--create-field)!important;color:var(--create-text)!important;}
html body #root#root#root#root .createPanelInline .gameChoices button.active{background:var(--create-accent)!important;color:white!important;border-color:var(--create-accent)!important;}
html body #root#root#root#root .createPanelInline :is(.speedPicker,.speedControl)::before{content:none!important;}
html body #root#root#root#root .createPanelInline .tableThemePicker{margin-top:22px!important;padding:16px!important;border:1px solid var(--create-border)!important;border-radius:12px!important;background:var(--create-field)!important;color:var(--create-text)!important;}
html body #root#root#root#root .createPanelInline .tableThemePickerHead{margin-bottom:12px!important;}
html body #root#root#root#root .createPanelInline .tableThemePickerHead b{font-size:15px!important;color:var(--create-text)!important;}
html body #root#root#root#root .createPanelInline .tableThemePickerHead span{font-size:12px!important;color:var(--create-muted)!important;}
html body #root#root#root#root .createPanelInline .tableThemeOptions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;}
html body #root#root#root#root .createPanelInline .tableThemeOption{display:grid!important;min-height:94px!important;padding:9px!important;gap:7px!important;border-radius:10px!important;border:2px solid transparent!important;background:var(--create-bg)!important;color:var(--create-text)!important;opacity:1!important;}
html body #root#root#root#root .createPanelInline .tableThemeOption.active{border-color:var(--create-accent)!important;box-shadow:0 0 0 2px #7854c422!important;}
html body #root#root#root#root .createPanelInline .tableThemeOption>small{display:none!important;}
html body #root#root#root#root .createPanelInline .tableThemeOption>b{font-size:12px!important;line-height:1.3!important;color:var(--create-text)!important;}
html body #root#root#root#root .createPanelInline .tableThemeOption>em{font-size:11px!important;font-style:normal!important;color:var(--create-muted)!important;}
html body #root#root#root#root .createPanelInline .themePreview{height:30px!important;width:100%!important;}
html body #root#root#root#root .createPanelInline .createChecks{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin:18px 0!important;color:var(--create-text)!important;font-size:13px!important;}
html body #root#root#root#root .createPanelInline .createChecks label{font-size:13px!important;color:var(--create-text)!important;}
html body #root#root#root#root .createPanelInline .createNow{width:100%!important;min-height:46px!important;font-size:16px!important;border-radius:10px!important;background:var(--create-accent)!important;color:white!important;}
html body #root#root#root#root .createPanelInline :is(.createHelp,.createHint,.botInfo){color:var(--create-muted)!important;background:var(--create-field)!important;font-size:13px!important;line-height:1.5!important;}
@media(max-width:600px){html body #root#root#root#root main.entertainmentLobby .createPanelInline{padding:18px!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;}html body #root#root#root#root .createPanelInline .createFormGrid{grid-template-columns:1fr!important;gap:14px!important;}html body #root#root#root#root .createPanelInline .tableThemeOptions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}

html body #root#root#root#root main.gameScreen.tableTheme-classic-green .feltTable{background:radial-gradient(ellipse at 50% 42%,#28634a,#103024)!important;border-color:#956133!important;}
html body #root#root#root#root main.gameScreen.tableTheme-classic-green .feltTable .yuzbirMeldLane{background:#153e30!important;border-color:#956133!important;}
html body #root#root#root#root main.gameScreen.tableTheme-classic-green .feltTable .yuzbirMeldGroup{background:#28634a!important;}
html body #root#root#root#root main.gameScreen.tableTheme-classic-green .feltTable .seat,html body #root#root#root#root main.gameScreen.tableTheme-classic-green .feltTable .discardSpot{background:#103024!important;border-color:#956133!important;}
html body #root#root#root#root .createPanelInline .theme-classic-green .themePreview{background:linear-gradient(135deg,#28634a,#103024)!important;border-color:#956133!important;}
html body #root#root#root#root main.gameScreen.tableTheme-dark-modern .feltTable{background:radial-gradient(ellipse at 50% 42%,#23433f,#101f24)!important;border-color:#343c48!important;}
html body #root#root#root#root main.gameScreen.tableTheme-dark-modern .feltTable .yuzbirMeldLane{background:#182e31!important;border-color:#343c48!important;}
html body #root#root#root#root main.gameScreen.tableTheme-dark-modern .feltTable .yuzbirMeldGroup{background:#23433f!important;}
html body #root#root#root#root main.gameScreen.tableTheme-dark-modern .feltTable .seat,html body #root#root#root#root main.gameScreen.tableTheme-dark-modern .feltTable .discardSpot{background:#101f24!important;border-color:#343c48!important;}
html body #root#root#root#root .createPanelInline .theme-dark-modern .themePreview{background:linear-gradient(135deg,#23433f,#101f24)!important;border-color:#343c48!important;}
html body #root#root#root#root main.gameScreen.tableTheme-vip-lounge .feltTable{background:radial-gradient(ellipse at 50% 42%,#543168,#21152e)!important;border-color:#72558a!important;}
html body #root#root#root#root main.gameScreen.tableTheme-vip-lounge .feltTable .yuzbirMeldLane{background:#352342!important;border-color:#72558a!important;}
html body #root#root#root#root main.gameScreen.tableTheme-vip-lounge .feltTable .yuzbirMeldGroup{background:#543168!important;}
html body #root#root#root#root main.gameScreen.tableTheme-vip-lounge .feltTable .seat,html body #root#root#root#root main.gameScreen.tableTheme-vip-lounge .feltTable .discardSpot{background:#21152e!important;border-color:#72558a!important;}
html body #root#root#root#root .createPanelInline .theme-vip-lounge .themePreview{background:linear-gradient(135deg,#543168,#21152e)!important;border-color:#72558a!important;}
html body #root#root#root#root main.gameScreen.tableTheme-rustic-gold .feltTable{background:radial-gradient(ellipse at 50% 42%,#67462e,#2e2118)!important;border-color:#b8894d!important;}
html body #root#root#root#root main.gameScreen.tableTheme-rustic-gold .feltTable .yuzbirMeldLane{background:#473022!important;border-color:#b8894d!important;}
html body #root#root#root#root main.gameScreen.tableTheme-rustic-gold .feltTable .yuzbirMeldGroup{background:#67462e!important;}
html body #root#root#root#root main.gameScreen.tableTheme-rustic-gold .feltTable .seat,html body #root#root#root#root main.gameScreen.tableTheme-rustic-gold .feltTable .discardSpot{background:#2e2118!important;border-color:#b8894d!important;}
html body #root#root#root#root .createPanelInline .theme-rustic-gold .themePreview{background:linear-gradient(135deg,#67462e,#2e2118)!important;border-color:#b8894d!important;}
html body #root#root#root#root main.gameScreen.tableTheme-platinum-black-gold .feltTable{background:radial-gradient(ellipse at 50% 42%,#303640,#10151c)!important;border-color:#c5a56a!important;}
html body #root#root#root#root main.gameScreen.tableTheme-platinum-black-gold .feltTable .yuzbirMeldLane{background:#202730!important;border-color:#c5a56a!important;}
html body #root#root#root#root main.gameScreen.tableTheme-platinum-black-gold .feltTable .yuzbirMeldGroup{background:#303640!important;}
html body #root#root#root#root main.gameScreen.tableTheme-platinum-black-gold .feltTable .seat,html body #root#root#root#root main.gameScreen.tableTheme-platinum-black-gold .feltTable .discardSpot{background:#10151c!important;border-color:#c5a56a!important;}
html body #root#root#root#root .createPanelInline .theme-platinum-black-gold .themePreview{background:linear-gradient(135deg,#303640,#10151c)!important;border-color:#c5a56a!important;}
html body #root#root#root#root .createPanelInline .speedScaleControl>small{display:none!important;}
html body #root#root#root#root .createPanelInline .speedScaleDots{display:flex!important;gap:6px!important;}
html body #root#root#root#root .createPanelInline .speedScaleDots button{flex:1!important;min-height:42px!important;font-size:14px!important;padding:8px!important;border-radius:9px!important;border:1px solid var(--create-border)!important;background:var(--create-field)!important;color:var(--create-text)!important;}
html body #root#root#root#root .createPanelInline .speedScaleDots button.active{background:var(--create-accent)!important;border-color:var(--create-accent)!important;color:white!important;}
html body #root#root#root#root .createPanelInline :is(button,input,select):focus-visible{outline:3px solid #a78bfa!important;outline-offset:2px!important;}

/* Desktop form fits as one sheet; admin tools are not part of table creation. */
@media(min-width:901px){
html body #root#root#root#root main.entertainmentLobby .createPanelInline{width:min(980px,calc(100vw - 40px))!important;max-width:980px!important;padding:18px 22px!important;overflow:visible!important;}
html body #root#root#root#root .createPanelInline .createPanelHead{margin-bottom:14px!important;}
html body #root#root#root#root .createPanelInline .createFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 16px!important;}
html body #root#root#root#root .createPanelInline .createFormGrid>label{gap:6px!important;}
html body #root#root#root#root .createPanelInline :is(input:not([type=checkbox]),select,.gameChoices button,.speedScaleDots button){min-height:38px!important;padding:8px 10px!important;}
html body #root#root#root#root .createPanelInline .tableThemePicker{margin-top:14px!important;padding:12px!important;}
html body #root#root#root#root .createPanelInline .tableThemeOption{min-height:80px!important;gap:5px!important;}
html body #root#root#root#root .createPanelInline .createChecks{margin:12px 0!important;gap:10px 18px!important;}
html body #root#root#root#root .createPanelInline :is(.createHelp,.createHint,.botInfo,.botModeHint,.notice){font-size:12px!important;margin:6px 0!important;padding:6px!important;}
}
html body #root#root#root#root .createPanelInline .adminStyleWorkshop{display:none!important;}
html body #root#root#root#root .createPanelInline .tableThemeOption.active{background:var(--create-bg)!important;}
