.ClientWorkspaceShell-module-scss-module__oidO_G__shell{--workspace-sidebar-width:208px;--workspace-page-min-width:1120px;--workspace-page-compact-max-width:1280px;--workspace-page-max-width:1440px;--workspace-page-gutter:24px;--workspace-page-padding:28px;--workspace-control-height:36px;--workspace-card-gap:18px;--workspace-app-min-width:calc(var(--workspace-sidebar-width) + var(--workspace-page-gutter) + var(--workspace-page-gutter) + var(--workspace-page-min-width));--workspace-app-width:max(100vw, var(--workspace-app-min-width));--workspace-content-width:max(calc(100vw - var(--workspace-sidebar-width)), calc(var(--workspace-app-min-width) - var(--workspace-sidebar-width)));--workspace-page-available-width:calc(var(--workspace-content-width) - var(--workspace-page-gutter) - var(--workspace-page-gutter));--workspace-bg:var(--color-background,#0f0f12);--workspace-surface:var(--color-surface,#18181d);--workspace-surface-raised:var(--color-surface-raised,#1d1d22);--workspace-surface-subtle:color-mix(in srgb, var(--workspace-surface) 68%, transparent);--workspace-chrome-surface:var(--color-chrome-surface);--workspace-sidebar-shadow:0 16px 42px #00000042, inset 0 1px 0 #ffffff08;--workspace-border:var(--color-border,#ffffff1f);--workspace-text:var(--color-text,#f1f1f3);--workspace-muted:var(--color-text-muted,#ebebef94);--workspace-nav-muted:var(--workspace-muted);--workspace-nav-icon-muted:var(--workspace-muted);--workspace-primary:var(--color-primary,#ff3157);width:var(--workspace-app-width);min-width:var(--workspace-app-min-width);box-sizing:border-box;height:100dvh;min-height:100dvh;color:var(--workspace-text);background:var(--workspace-bg);letter-spacing:0;background-attachment:fixed;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;overflow:hidden}.ClientWorkspaceShell-module-scss-module__oidO_G__shell *,.ClientWorkspaceShell-module-scss-module__oidO_G__shell :before,.ClientWorkspaceShell-module-scss-module__oidO_G__shell :after{box-sizing:inherit}.ClientWorkspaceShell-module-scss-module__oidO_G__shell button,.ClientWorkspaceShell-module-scss-module__oidO_G__shell input,.ClientWorkspaceShell-module-scss-module__oidO_G__shell textarea{letter-spacing:0;font-family:inherit}.ClientWorkspaceShell-module-scss-module__oidO_G__shell button,.ClientWorkspaceShell-module-scss-module__oidO_G__shell a{-webkit-tap-highlight-color:#0000}[data-theme=light] .ClientWorkspaceShell-module-scss-module__oidO_G__shell{--workspace-chrome-surface:var(--color-default-50);--workspace-nav-muted:var(--color-default-600);--workspace-nav-icon-muted:var(--color-default-500);background:var(--color-surface)}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-workspace-variant=immersive]{--workspace-page-min-width:960px;--workspace-text:var(--color-default-900);background:var(--color-surface)}.ClientWorkspaceShell-module-scss-module__oidO_G__sidebar{z-index:40;width:var(--workspace-sidebar-width);border-right:1px solid var(--color-default-200);background:var(--color-default-50);height:100dvh;color:var(--color-default-900);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.ClientWorkspaceShell-module-scss-module__oidO_G__sidebar a,.ClientWorkspaceShell-module-scss-module__oidO_G__sidebar button{outline:none}.ClientWorkspaceShell-module-scss-module__oidO_G__brandRow{flex:0 0 76px;justify-content:space-between;align-items:center;gap:10px;height:76px;padding:0 18px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__brand{color:inherit;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.ClientWorkspaceShell-module-scss-module__oidO_G__brand img{object-fit:contain;width:28px;height:28px}.ClientWorkspaceShell-module-scss-module__oidO_G__sidebarToggle{width:32px;height:32px;color:var(--color-default-500);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:flex;position:relative}.ClientWorkspaceShell-module-scss-module__oidO_G__sidebarToggle:hover{background:var(--color-default-200);color:var(--color-default-900)}.ClientWorkspaceShell-module-scss-module__oidO_G__toggleBrand{object-fit:contain;width:28px;height:28px;transition:opacity .12s;position:absolute}.ClientWorkspaceShell-module-scss-module__oidO_G__toggleGlyph{flex-shrink:0;transition:opacity .12s}.ClientWorkspaceShell-module-scss-module__oidO_G__sidebarPanel{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.ClientWorkspaceShell-module-scss-module__oidO_G__nav{flex-direction:column;gap:7px;padding:0 12px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__navItem{height:40px;min-height:40px;color:var(--color-default-600);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__navItem svg{flex:0 0 18px;width:18px;height:18px}.ClientWorkspaceShell-module-scss-module__oidO_G__navItem[aria-current=page],.ClientWorkspaceShell-module-scss-module__oidO_G__navItem:hover{color:var(--color-default-900);background:var(--color-default-200)}.ClientWorkspaceShell-module-scss-module__oidO_G__navItem[aria-current=page]{font-weight:600}.ClientWorkspaceShell-module-scss-module__oidO_G__sidebarFooter{flex-direction:column;gap:6px;padding:14px 12px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__rechargeAction{border:1px solid var(--color-default-200);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-default-800);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__rechargeAction>svg{flex-shrink:0}.ClientWorkspaceShell-module-scss-module__oidO_G__rechargeAction>span{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.ClientWorkspaceShell-module-scss-module__oidO_G__rechargeAction:hover{background:var(--color-default-100)}.ClientWorkspaceShell-module-scss-module__oidO_G__rechargeBalance{align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.ClientWorkspaceShell-module-scss-module__oidO_G__rechargePointIcon{--iconsax-gradient-from:var(--color-secondary-300);--iconsax-gradient-to:var(--color-secondary-600);flex:0 0 20px}.ClientWorkspaceShell-module-scss-module__oidO_G__sidebar .ClientWorkspaceShell-module-scss-module__oidO_G__avatarButton{width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__sidebar .ClientWorkspaceShell-module-scss-module__oidO_G__avatarButton img{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.ClientWorkspaceShell-module-scss-module__oidO_G__sidebar .ClientWorkspaceShell-module-scss-module__oidO_G__avatarButton>.ClientWorkspaceShell-module-scss-module__oidO_G__accountIdentity{flex:1;min-width:0}.ClientWorkspaceShell-module-scss-module__oidO_G__sidebar .ClientWorkspaceShell-module-scss-module__oidO_G__avatarButton:hover,.ClientWorkspaceShell-module-scss-module__oidO_G__sidebar .ClientWorkspaceShell-module-scss-module__oidO_G__avatarButton[data-state=open]{background:var(--color-default-200)}.ClientWorkspaceShell-module-scss-module__oidO_G__accountIdentity{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__accountName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.ClientWorkspaceShell-module-scss-module__oidO_G__sideTextAction{background:var(--color-default-200);min-height:36px;color:inherit;cursor:pointer;border:0;border-radius:9px;font-size:12px}.ClientWorkspaceShell-module-scss-module__oidO_G__avatarPlaceholder{background:var(--color-default-200);border-radius:50%;width:28px;height:28px;margin:8px;display:block}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__brand{display:none}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__brandRow{justify-content:center;padding:0}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__sidebarToggle .ClientWorkspaceShell-module-scss-module__oidO_G__toggleGlyph,.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__sidebarToggle:hover .ClientWorkspaceShell-module-scss-module__oidO_G__toggleBrand{opacity:0}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__sidebarToggle:hover .ClientWorkspaceShell-module-scss-module__oidO_G__toggleGlyph{opacity:1}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__nav{padding-inline:12px}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__navItem{justify-content:center;padding:0}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__navItem span{display:none}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__rechargeAction{justify-content:center;padding:0}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__rechargeAction>span{display:none}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__avatarButton{justify-content:center;padding:6px}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__avatarButton>.ClientWorkspaceShell-module-scss-module__oidO_G__accountIdentity,.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-sidebar-collapsed=true] .ClientWorkspaceShell-module-scss-module__oidO_G__avatarButton>svg{display:none}.ClientWorkspaceShell-module-scss-module__oidO_G__content{width:var(--workspace-content-width);height:100dvh;margin-left:var(--workspace-sidebar-width);scrollbar-color:var(--color-scrollbar) #0000;scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden auto}.ClientWorkspaceShell-module-scss-module__oidO_G__content::-webkit-scrollbar{width:8px}.ClientWorkspaceShell-module-scss-module__oidO_G__content::-webkit-scrollbar-track{background:0 0}.ClientWorkspaceShell-module-scss-module__oidO_G__content::-webkit-scrollbar-thumb{background:var(--color-scrollbar);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-height:72px}.ClientWorkspaceShell-module-scss-module__oidO_G__content::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover);background-clip:content-box}.ClientWorkspaceShell-module-scss-module__oidO_G__pageContainer{min-height:100vh;padding:var(--workspace-page-padding) 0;margin:0 auto}.ClientWorkspaceShell-module-scss-module__oidO_G__pageContainerStandard{width:clamp(var(--workspace-page-min-width),var(--workspace-page-available-width),var(--workspace-page-max-width))}.ClientWorkspaceShell-module-scss-module__oidO_G__pageContainerCompact{width:clamp(var(--workspace-page-min-width),var(--workspace-page-available-width),var(--workspace-page-compact-max-width))}.ClientWorkspaceShell-module-scss-module__oidO_G__pageContainerWorkbench{width:var(--workspace-page-available-width)}.ClientWorkspaceShell-module-scss-module__oidO_G__pageContainerImmersive{width:var(--workspace-content-width);padding:0}.ClientWorkspaceShell-module-scss-module__oidO_G__navigationTransition{min-height:calc(100dvh - 112px)}.ClientWorkspaceShell-module-scss-module__oidO_G__shell[data-project-workspace=true] .ClientWorkspaceShell-module-scss-module__oidO_G__pageContainer{width:var(--workspace-content-width);min-height:100dvh;margin:0;padding:0}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsMenu{--settings-menu-bg:var(--color-surface);--settings-menu-border:var(--color-default-200);--settings-menu-hover:var(--color-default-100);--settings-menu-muted:var(--color-default-500);--settings-menu-text:var(--color-default-900);z-index:80;width:264px;max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--settings-menu-border);background:var(--settings-menu-bg);color:var(--settings-menu-text);box-shadow:var(--shadow-overlay);border-radius:20px;outline:none;flex-direction:column;padding:8px;display:flex;overflow-y:auto}.ClientWorkspaceShell-module-scss-module__oidO_G__menuIdentity{background:var(--color-default-50);border-radius:12px;align-items:center;gap:12px;margin:2px 2px 8px;padding:12px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__menuIdentity img{object-fit:cover;border-radius:50%;flex:none}.ClientWorkspaceShell-module-scss-module__oidO_G__menuIdentity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__menuIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsMenuGroup{flex-direction:column;gap:2px;padding-block:6px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsMenuGroup+.ClientWorkspaceShell-module-scss-module__oidO_G__settingsMenuGroup{border-top:1px solid var(--settings-menu-border)}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsMenuGroup:last-child{padding-bottom:0}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsMenuItem{min-height:40px;color:var(--settings-menu-text);cursor:pointer;box-shadow:none;border-radius:8px;outline:none;align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:400;transition:background-color .14s;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsMenuItem[data-highlighted],.ClientWorkspaceShell-module-scss-module__oidO_G__settingsMenuItem[data-state=open]{background:var(--settings-menu-hover);box-shadow:none}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsMenuItem svg{width:18px;height:18px;color:var(--settings-menu-muted);flex:0 0 18px}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsMenuItem span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsMenuItem .ClientWorkspaceShell-module-scss-module__oidO_G__menuArrow{flex-basis:14px;width:14px;height:14px}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsSubMenu{--settings-menu-bg:color-mix(in srgb, var(--color-surface) 92%, transparent);--settings-menu-border:color-mix(in srgb, var(--color-border) 82%, transparent);--settings-menu-hover:color-mix(in srgb, var(--color-text) 9%, transparent);--settings-menu-muted:var(--color-text-muted);--settings-menu-text:var(--color-text);color:var(--settings-menu-text);z-index:81;background:var(--settings-menu-bg);width:176px;box-shadow:var(--shadow-overlay);border-radius:10px;flex-direction:column;gap:2px;padding:7px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsSubMenuItem{min-height:34px;color:var(--settings-menu-text);cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:560;transition:background-color .14s,color .14s;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsSubMenuItem[data-highlighted],.ClientWorkspaceShell-module-scss-module__oidO_G__settingsSubMenuItem[data-state=open]{background:var(--settings-menu-hover)}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsSubMenuItem svg{width:14px;height:14px;color:var(--settings-menu-muted);flex:0 0 14px}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsSubMenuItem span{white-space:nowrap;flex:auto;min-width:0}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsSubMenuItem .ClientWorkspaceShell-module-scss-module__oidO_G__menuCheck{color:var(--settings-menu-text)}.ClientWorkspaceShell-module-scss-module__oidO_G__settingsSubMenuItem .ClientWorkspaceShell-module-scss-module__oidO_G__themeBetaBadge{background:linear-gradient(135deg, var(--color-secondary-400), var(--color-secondary-600));min-width:auto;box-shadow:0 2px 8px color-mix(in srgb, var(--color-secondary) 26%, transparent);color:var(--color-media-foreground);letter-spacing:.02em;border-radius:999px;flex:none;padding:2px 5px;font-size:9px;font-weight:750;line-height:1.2}.ClientWorkspaceShell-module-scss-module__oidO_G__pointsMenuSummary{border-bottom:1px solid var(--settings-menu-border);flex-direction:column;gap:6px;margin-bottom:4px;padding:7px 9px 8px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__pointsMenuSummary div{color:var(--settings-menu-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__pointsMenuSummary strong{color:var(--settings-menu-text);white-space:nowrap;font-size:13px;font-weight:720}@media (prefers-reduced-motion:reduce){.ClientWorkspaceShell-module-scss-module__oidO_G__settingsMenuItem,.ClientWorkspaceShell-module-scss-module__oidO_G__settingsSubMenuItem{transition:none}}.ClientWorkspaceShell-module-scss-module__oidO_G__backdrop{z-index:90;background:#00000085;display:flex;position:fixed;inset:0}.ClientWorkspaceShell-module-scss-module__oidO_G__modalBackdrop{-webkit-backdrop-filter:blur(10px);background:#000000ad;justify-content:center;align-items:center}.ClientWorkspaceShell-module-scss-module__oidO_G__modal,.ClientWorkspaceShell-module-scss-module__oidO_G__drawer{--workspace-bg:var(--color-background,#0f0f12);--workspace-surface:var(--color-surface,#18181d);--workspace-surface-raised:var(--color-surface-raised,#1d1d22);--workspace-surface-track:var(--color-surface-track);--workspace-surface-subtle:color-mix(in srgb, var(--workspace-surface) 68%, transparent);--workspace-border:var(--color-border,#ffffff1f);--workspace-text:var(--color-text,#f1f1f3);--workspace-muted:var(--color-text-muted,#ebebef94);--workspace-primary:var(--color-primary,#ff3157);--auth-input-bg:var(--color-surface);--auth-input-border:var(--workspace-border);--auth-input-placeholder:var(--color-input-placeholder);--auth-input-shadow:none;z-index:91;border:1px solid var(--workspace-border);background:var(--workspace-surface);position:fixed;box-shadow:0 24px 80px #0000005c}@supports (background:color-mix(in srgb, white 98%, black)){.ClientWorkspaceShell-module-scss-module__oidO_G__modal,.ClientWorkspaceShell-module-scss-module__oidO_G__drawer{background:color-mix(in srgb, var(--workspace-surface) 98%, var(--workspace-bg))}}.ClientWorkspaceShell-module-scss-module__oidO_G__modal{width:min(var(--auth-modal-width,480px),100vw - 32px);border-radius:16px;max-height:calc(100vh - 32px);padding:30px 32px 28px;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ClientWorkspaceShell-module-scss-module__oidO_G__modal header,.ClientWorkspaceShell-module-scss-module__oidO_G__modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__modal h2{color:var(--workspace-text);margin:0;font-size:26px;font-weight:760;line-height:1.2}.ClientWorkspaceShell-module-scss-module__oidO_G__modal form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__modal footer{justify-content:flex-end;margin-top:18px}.ClientWorkspaceShell-module-scss-module__oidO_G__modal[data-auth-layout]{--auth-modal-width:480px}.ClientWorkspaceShell-module-scss-module__oidO_G__modal[data-auth-layout] .ClientWorkspaceShell-module-scss-module__oidO_G__agreementLine{border-top:1px solid var(--workspace-border);margin-top:26px;padding-top:20px}.ClientWorkspaceShell-module-scss-module__oidO_G__modal[data-auth-layout] form{margin-top:0}.ClientWorkspaceShell-module-scss-module__oidO_G__modal[data-auth-layout=split]{--auth-modal-width:860px}.ClientWorkspaceShell-module-scss-module__oidO_G__authBody{align-items:stretch;gap:40px;margin-top:30px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__authWechat{border-right:1px solid var(--workspace-border);flex-direction:column;flex:0 0 320px;align-items:center;gap:18px;padding-right:40px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__authWechat h2{font-size:22px;font-weight:650}.ClientWorkspaceShell-module-scss-module__oidO_G__authPhoneForm{flex:1;min-width:0}.ClientWorkspaceShell-module-scss-module__oidO_G__authSubtitle{color:var(--workspace-muted);margin:0;font-size:13px;line-height:1.7}.ClientWorkspaceShell-module-scss-module__oidO_G__authWechatPlaceholder{border:1px solid var(--workspace-border);width:232px;height:232px;color:var(--workspace-muted);background:var(--color-surface);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:26px;font-size:14px;line-height:1.8;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__authWechatHint{max-width:260px;color:var(--workspace-muted);text-align:center;margin:0;font-size:12px;line-height:1.8}.ClientWorkspaceShell-module-scss-module__oidO_G__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ClientWorkspaceShell-module-scss-module__oidO_G__authTabs{border:1px solid color-mix(in srgb, var(--workspace-border) 72%, transparent);background:var(--workspace-surface-track);width:100%;box-shadow:none;border-radius:13px;gap:4px;margin:0 0 18px;padding:4px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__authFields{flex-direction:column;gap:10px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__authHint{color:var(--workspace-muted);text-align:left;margin:-4px 0 0;font-size:12px;line-height:1.5}.ClientWorkspaceShell-module-scss-module__oidO_G__modalIntro{flex-direction:column;gap:8px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__modalIntro p{color:var(--workspace-muted);margin:0;font-size:14px;line-height:1.6}.ClientWorkspaceShell-module-scss-module__oidO_G__field{color:var(--workspace-text);flex-direction:column;gap:6px;font-size:15px;font-weight:560;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__fieldErrorSlot{min-height:0;margin:0;line-height:16px}.ClientWorkspaceShell-module-scss-module__oidO_G__fieldErrorText{color:#ef4444;white-space:nowrap;font-size:12px;line-height:16px;display:block}form.ClientWorkspaceShell-module-scss-module__oidO_G__firstPasswordForm{gap:14px}.ClientWorkspaceShell-module-scss-module__oidO_G__firstPasswordForm .ClientWorkspaceShell-module-scss-module__oidO_G__authFields{gap:8px}.ClientWorkspaceShell-module-scss-module__oidO_G__firstPasswordForm .ClientWorkspaceShell-module-scss-module__oidO_G__field{gap:6px}.ClientWorkspaceShell-module-scss-module__oidO_G__firstPasswordForm .ClientWorkspaceShell-module-scss-module__oidO_G__fieldErrorSlot{min-height:14px;line-height:14px}.ClientWorkspaceShell-module-scss-module__oidO_G__input{border:1px solid var(--auth-input-border);background:var(--auth-input-bg);height:42px;min-height:42px;color:var(--workspace-text);box-shadow:var(--auth-input-shadow);border-radius:8px;font-size:14px}.ClientWorkspaceShell-module-scss-module__oidO_G__input::placeholder{color:var(--auth-input-placeholder)}.ClientWorkspaceShell-module-scss-module__oidO_G__modalAction,.ClientWorkspaceShell-module-scss-module__oidO_G__modalGhost{border:1px solid var(--workspace-border);cursor:pointer;border-radius:10px;min-height:36px;padding:0 14px}.ClientWorkspaceShell-module-scss-module__oidO_G__modalAction{background:var(--workspace-primary);color:#fff}.ClientWorkspaceShell-module-scss-module__oidO_G__modalGhost{color:var(--workspace-text);background:0 0}.ClientWorkspaceShell-module-scss-module__oidO_G__authHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__authBrand{width:auto;min-width:0;color:var(--workspace-text);align-items:center;gap:10px;font-size:12px;font-weight:780;line-height:1;display:inline-flex}.ClientWorkspaceShell-module-scss-module__oidO_G__authBrand img{object-fit:contain;border-radius:50%;flex:none;width:36px;height:36px;display:block}.ClientWorkspaceShell-module-scss-module__oidO_G__authBrand span{white-space:nowrap;min-width:0}.ClientWorkspaceShell-module-scss-module__oidO_G__authHeader .ClientWorkspaceShell-module-scss-module__oidO_G__iconButton{flex:none}.ClientWorkspaceShell-module-scss-module__oidO_G__authTabs .ClientWorkspaceShell-module-scss-module__oidO_G__modalGhost{min-height:32px;color:var(--workspace-muted);background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:0 12px;font-size:13px;font-weight:620}.ClientWorkspaceShell-module-scss-module__oidO_G__authTabs .ClientWorkspaceShell-module-scss-module__oidO_G__modalGhost[data-state=active]{background:var(--color-surface-selected);color:var(--workspace-text);box-shadow:none}.ClientWorkspaceShell-module-scss-module__oidO_G__authModeSwitch{color:var(--workspace-muted);justify-content:flex-start;align-items:center;gap:6px;font-size:13px;line-height:20px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__authModeSwitchButton{width:auto;min-height:20px;color:var(--workspace-primary);cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;line-height:20px}.ClientWorkspaceShell-module-scss-module__oidO_G__authModeSwitchButton:hover,.ClientWorkspaceShell-module-scss-module__oidO_G__authModeSwitchButton:focus-visible{color:color-mix(in srgb, var(--workspace-primary) 82%, var(--workspace-text));text-underline-offset:3px;text-decoration:underline}.ClientWorkspaceShell-module-scss-module__oidO_G__codeInputWrap{display:block;position:relative}.ClientWorkspaceShell-module-scss-module__oidO_G__codeInputWrap .ClientWorkspaceShell-module-scss-module__oidO_G__input{padding-right:126px}.ClientWorkspaceShell-module-scss-module__oidO_G__sendCodeButton{background:var(--color-surface-selected);width:112px;height:34px;min-height:34px;color:var(--workspace-text);cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb, var(--workspace-text) 14%, transparent);border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:680;position:absolute;top:4px;right:4px}.ClientWorkspaceShell-module-scss-module__oidO_G__sendCodeButton:hover{background:color-mix(in srgb, var(--color-surface-selected) 94%, var(--workspace-text));color:var(--workspace-text)}.ClientWorkspaceShell-module-scss-module__oidO_G__sendCodeButton:disabled{cursor:not-allowed;opacity:.72}.ClientWorkspaceShell-module-scss-module__oidO_G__passwordInputWrap{display:block;position:relative}.ClientWorkspaceShell-module-scss-module__oidO_G__passwordInputWrap .ClientWorkspaceShell-module-scss-module__oidO_G__input{padding-right:48px}.ClientWorkspaceShell-module-scss-module__oidO_G__passwordToggle{width:34px;height:34px;min-height:34px;color:var(--workspace-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.ClientWorkspaceShell-module-scss-module__oidO_G__passwordToggle:hover{color:var(--workspace-text)}.ClientWorkspaceShell-module-scss-module__oidO_G__formNotice,.ClientWorkspaceShell-module-scss-module__oidO_G__formError{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.ClientWorkspaceShell-module-scss-module__oidO_G__formNotice{background:color-mix(in srgb, var(--workspace-primary) 10%, transparent);color:var(--workspace-text)}.ClientWorkspaceShell-module-scss-module__oidO_G__formError{color:#ef4444;background:#ef44441f}.ClientWorkspaceShell-module-scss-module__oidO_G__passwordRule{color:var(--workspace-muted);margin:-2px 0 0;font-size:12px;line-height:1.5}.ClientWorkspaceShell-module-scss-module__oidO_G__passwordMeter{align-items:center;gap:7px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__passwordMeter span{background:color-mix(in srgb, var(--workspace-border) 76%, transparent);border-radius:999px;flex:1 1 0;height:5px}.ClientWorkspaceShell-module-scss-module__oidO_G__passwordMeter em{color:var(--workspace-muted);white-space:nowrap;flex:none;font-size:12px;font-style:normal}.ClientWorkspaceShell-module-scss-module__oidO_G__passwordMeter[data-strength=weak] span:first-child,.ClientWorkspaceShell-module-scss-module__oidO_G__passwordMeter[data-strength=medium] span:nth-child(-n+2),.ClientWorkspaceShell-module-scss-module__oidO_G__passwordMeter[data-strength=strong] span:nth-child(-n+3){background:var(--workspace-primary)}.ClientWorkspaceShell-module-scss-module__oidO_G__passwordMeter[data-strength=empty] span{background:color-mix(in srgb, var(--workspace-border) 76%, transparent)}.ClientWorkspaceShell-module-scss-module__oidO_G__authSubmit{background:var(--workspace-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;height:46px;min-height:46px;margin-top:0;font-size:15px;font-weight:680}.ClientWorkspaceShell-module-scss-module__oidO_G__authSubmit:disabled{background:color-mix(in srgb, var(--workspace-text) 12%, var(--workspace-surface-raised,var(--workspace-surface)));color:#fff;cursor:not-allowed;opacity:1}.ClientWorkspaceShell-module-scss-module__oidO_G__agreementLine{color:var(--workspace-muted);justify-content:flex-start;align-items:flex-start;gap:8px;margin:2px 0 0;font-size:13px;line-height:1.6;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__agreementText{min-width:0}.ClientWorkspaceShell-module-scss-module__oidO_G__agreementLine a{color:var(--workspace-text);font-weight:680;text-decoration:none}.ClientWorkspaceShell-module-scss-module__oidO_G__agreementLine a:hover{color:var(--workspace-primary)}.ClientWorkspaceShell-module-scss-module__oidO_G__agreementLine a[aria-disabled=true]{color:var(--workspace-muted);cursor:not-allowed;opacity:.68;pointer-events:none}.ClientWorkspaceShell-module-scss-module__oidO_G__drawerBackdrop{justify-content:flex-end;align-items:stretch}.ClientWorkspaceShell-module-scss-module__oidO_G__drawer{border-width:0 0 0 1px;width:360px;min-height:100vh;padding:22px;top:0;bottom:0;right:0}.ClientWorkspaceShell-module-scss-module__oidO_G__drawer header{justify-content:space-between;align-items:center;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__drawer h2{margin:0;font-size:18px}.ClientWorkspaceShell-module-scss-module__oidO_G__pointRows{flex-direction:column;gap:10px;margin:22px 0;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__pointRows article{border:1px solid var(--workspace-border);background:var(--workspace-surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__pointRows span{color:var(--workspace-muted)}.ClientWorkspaceShell-module-scss-module__oidO_G__drawerActions{gap:10px;display:flex}.ClientWorkspaceShell-module-scss-module__oidO_G__iconButton{width:34px;height:34px;color:var(--workspace-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.ClientWorkspaceShell-module-scss-module__oidO_G__navItem,.ClientWorkspaceShell-module-scss-module__oidO_G__toggleBrand,.ClientWorkspaceShell-module-scss-module__oidO_G__toggleGlyph{transition:none}}
.OfficialContactDialog-module-scss-module__tzCX2G__dialog{--app-dialog-body-padding:0 28px 28px}.OfficialContactDialog-module-scss-module__tzCX2G__qrCard{flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.OfficialContactDialog-module-scss-module__tzCX2G__qrImage{border-radius:14px;width:min(100%,320px);height:auto;display:block}.OfficialContactDialog-module-scss-module__tzCX2G__qrCard figcaption{color:var(--color-text-muted);text-align:center;margin:0;font-size:13px;line-height:1.6}
.InvitationSettingsPanel-module-scss-module__P5zgSW__page{min-width:0;color:var(--color-text);flex-direction:column;gap:20px;padding-top:22px;font-size:13px;line-height:1.6;display:flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__header p{color:var(--color-text-muted);margin:0}.InvitationSettingsPanel-module-scss-module__P5zgSW__primaryButton,.InvitationSettingsPanel-module-scss-module__P5zgSW__secondaryButton,.InvitationSettingsPanel-module-scss-module__P5zgSW__rulesButton{border:1px solid var(--color-border);border-radius:var(--settings-control-radius);background:var(--color-surface);min-height:36px;color:var(--color-text);font:inherit;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__primaryButton:hover,.InvitationSettingsPanel-module-scss-module__P5zgSW__secondaryButton:hover,.InvitationSettingsPanel-module-scss-module__P5zgSW__rulesButton:hover{background:var(--color-surface-raised)}.InvitationSettingsPanel-module-scss-module__P5zgSW__primaryButton{border-color:var(--color-default-900);background:var(--color-default-900);color:var(--color-default-50)}.InvitationSettingsPanel-module-scss-module__P5zgSW__primaryButton:hover{background:var(--color-default-700)}.InvitationSettingsPanel-module-scss-module__P5zgSW__rulesButton{min-height:28px;color:var(--color-text-muted);background:0 0;border:0;padding:0}.InvitationSettingsPanel-module-scss-module__P5zgSW__rewardPanel{border:1px solid var(--color-border);border-radius:var(--settings-control-radius);background:var(--color-surface-raised);display:flex;overflow:hidden}.InvitationSettingsPanel-module-scss-module__P5zgSW__rewardSide{flex-direction:column;flex:1;gap:10px;min-width:0;padding:20px;display:flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__rewardSide>span{color:var(--color-text-muted);font-size:13px}.InvitationSettingsPanel-module-scss-module__P5zgSW__rewardSide>strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.3}.InvitationSettingsPanel-module-scss-module__P5zgSW__rewardSide p{color:var(--color-text-muted);margin:0;font-size:12px}.InvitationSettingsPanel-module-scss-module__P5zgSW__rewardSide+.InvitationSettingsPanel-module-scss-module__P5zgSW__rewardSide{border-left:1px solid var(--color-border)}.InvitationSettingsPanel-module-scss-module__P5zgSW__notice{color:var(--color-text-muted);margin:-8px 0 0;font-size:12px}.InvitationSettingsPanel-module-scss-module__P5zgSW__actions{flex-direction:column;gap:20px;display:flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__card{border-bottom:1px solid var(--color-border);min-width:0;padding-bottom:20px}.InvitationSettingsPanel-module-scss-module__P5zgSW__card h2{margin:0 0 6px;font-size:14px;font-weight:600}.InvitationSettingsPanel-module-scss-module__P5zgSW__card p{color:var(--color-text-muted);margin:0;font-size:12px}.InvitationSettingsPanel-module-scss-module__P5zgSW__card>small{color:var(--color-text-muted);margin-top:8px;font-size:12px;display:block}.InvitationSettingsPanel-module-scss-module__P5zgSW__codeBox{align-items:center;gap:16px;margin-top:12px;display:flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__codeBox strong{overflow-wrap:anywhere;letter-spacing:.08em;flex:1;min-width:0;font-size:22px;font-weight:600}.InvitationSettingsPanel-module-scss-module__P5zgSW__records{min-width:0}.InvitationSettingsPanel-module-scss-module__P5zgSW__records>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__records>header h2{margin:0;font-size:14px;font-weight:600}.InvitationSettingsPanel-module-scss-module__P5zgSW__records>header>span{color:var(--color-text-muted);font-size:12px}.InvitationSettingsPanel-module-scss-module__P5zgSW__recordList{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__recordList>li{border-bottom:1px solid var(--color-border);padding:12px 0}.InvitationSettingsPanel-module-scss-module__P5zgSW__recordList>li:last-child{border-bottom:0}.InvitationSettingsPanel-module-scss-module__P5zgSW__recordTop{align-items:center;gap:12px;display:flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__recordTop strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.InvitationSettingsPanel-module-scss-module__P5zgSW__recordMeta{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:6px;font-size:12px;display:flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__status{background:var(--color-surface-selected);color:var(--color-text-muted);border-radius:6px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__status[data-tone=success]{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));color:var(--color-success)}.InvitationSettingsPanel-module-scss-module__P5zgSW__empty,.InvitationSettingsPanel-module-scss-module__P5zgSW__pageState{min-height:140px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__empty p,.InvitationSettingsPanel-module-scss-module__P5zgSW__pageState p{text-align:center;margin:0}.InvitationSettingsPanel-module-scss-module__P5zgSW__pageState{min-height:280px}.InvitationSettingsPanel-module-scss-module__P5zgSW__pagination{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.InvitationSettingsPanel-module-scss-module__P5zgSW__pagination>span{margin-right:auto}.InvitationSettingsPanel-module-scss-module__P5zgSW__rulesContent{border-radius:var(--settings-control-radius);background:var(--color-surface-raised);padding:16px 20px}.InvitationSettingsPanel-module-scss-module__P5zgSW__rulesContent h3{margin:16px 0 6px;font-size:13px;font-weight:500}.InvitationSettingsPanel-module-scss-module__P5zgSW__rulesContent h3:first-child{margin-top:0}.InvitationSettingsPanel-module-scss-module__P5zgSW__rulesContent p{color:var(--color-text-muted);margin:0;font-size:12px}
.AccountSettingsDialog-module-scss-module__HoHfWa__backdrop{z-index:80;background:color-mix(in srgb, var(--color-media-background) 36%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.AccountSettingsDialog-module-scss-module__HoHfWa__dialog{--settings-width:980px;--settings-height:680px;--settings-sidebar-width:204px;--settings-radius:16px;--settings-control-radius:10px;--settings-spacing:32px;--settings-row-height:68px;--settings-transition:.16s;--color-text:var(--color-default-900);--color-text-muted:var(--color-default-500);--color-border:color-mix(in srgb, var(--color-default-200) 65%, var(--color-surface));--color-surface-raised:var(--color-default-50);--color-surface-selected:var(--color-default-100);--color-primary:var(--color-default-900);--color-primary-foreground:var(--color-default-50);z-index:81;width:min(var(--settings-width),100vw - 64px);height:min(var(--settings-height),100dvh - 64px);border:1px solid var(--color-border);border-radius:var(--settings-radius);background:var(--color-surface);box-shadow:var(--shadow-overlay);color:var(--color-text);outline:none;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.AccountSettingsDialog-module-scss-module__HoHfWa__sidebar{flex:0 0 var(--settings-sidebar-width);border-right:1px solid var(--color-border);background:var(--color-surface-raised);flex-direction:column;gap:20px;min-width:0;padding:28px 12px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__sidebarTitle{padding:0 14px;font-size:17px;font-weight:600;line-height:32px}.AccountSettingsDialog-module-scss-module__HoHfWa__closeButton{border-radius:var(--settings-control-radius);width:36px;height:36px;color:var(--color-text);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.AccountSettingsDialog-module-scss-module__HoHfWa__closeGlyph{transform:rotate(45deg)}.AccountSettingsDialog-module-scss-module__HoHfWa__search{border:1px solid var(--color-border);border-radius:var(--settings-control-radius);color:var(--color-text-muted);background:var(--color-surface);align-items:center;gap:8px;margin:0 4px;padding:0 10px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__search svg{flex-shrink:0}.AccountSettingsDialog-module-scss-module__HoHfWa__search input{background:var(--color-surface);border:0;border-radius:0;min-width:0;min-height:36px;padding:0;font-size:13px}.AccountSettingsDialog-module-scss-module__HoHfWa__navigation{flex-direction:column;gap:4px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__navItem{border-radius:var(--settings-control-radius);text-align:left;min-height:42px;color:var(--color-text);transition:background var(--settings-transition);background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__navItem[aria-current=page],.AccountSettingsDialog-module-scss-module__HoHfWa__navItem:hover,.AccountSettingsDialog-module-scss-module__HoHfWa__closeButton:hover{background:var(--color-surface-selected)}.AccountSettingsDialog-module-scss-module__HoHfWa__main{flex-direction:column;flex:1;min-width:0;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__header{margin:0 var(--settings-spacing);border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 18px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__header h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.AccountSettingsDialog-module-scss-module__HoHfWa__body{--surface-scrollbar-size:6px;--surface-scrollbar-thumb:color-mix(in srgb, var(--color-text) 16%, transparent);--surface-scrollbar-thumb-hover:color-mix(in srgb, var(--color-text) 26%, transparent)}.AccountSettingsDialog-module-scss-module__HoHfWa__body::-webkit-scrollbar{width:var(--surface-scrollbar-size);height:var(--surface-scrollbar-size)}.AccountSettingsDialog-module-scss-module__HoHfWa__body::-webkit-scrollbar-track{background:0 0}.AccountSettingsDialog-module-scss-module__HoHfWa__body::-webkit-scrollbar-corner{background:0 0}.AccountSettingsDialog-module-scss-module__HoHfWa__body::-webkit-scrollbar-thumb{background:var(--surface-scrollbar-thumb);border-radius:var(--radius-full,999px)}.AccountSettingsDialog-module-scss-module__HoHfWa__body::-webkit-scrollbar-thumb:hover{background:var(--surface-scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){.AccountSettingsDialog-module-scss-module__HoHfWa__body{scrollbar-width:thin;scrollbar-color:var(--surface-scrollbar-thumb) #0000}}.AccountSettingsDialog-module-scss-module__HoHfWa__body{min-height:0;padding:0 var(--settings-spacing) var(--settings-spacing);flex:1;overflow-y:auto}.AccountSettingsDialog-module-scss-module__HoHfWa__row{min-height:var(--settings-row-height);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__row:last-child{border-bottom:0}.AccountSettingsDialog-module-scss-module__HoHfWa__rowLabel{color:var(--color-text);flex:none}.AccountSettingsDialog-module-scss-module__HoHfWa__rowValue{flex:1;justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);overflow:hidden}.AccountSettingsDialog-module-scss-module__HoHfWa__value img{border-radius:50%}.AccountSettingsDialog-module-scss-module__HoHfWa__valueButton{border-radius:var(--settings-control-radius);min-width:0;max-width:100%;min-height:40px;color:var(--color-text-muted);font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:8px 0 8px 8px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__valueButton svg{flex:none}.AccountSettingsDialog-module-scss-module__HoHfWa__rowActions{flex:none;gap:8px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__action{border:1px solid var(--color-border);border-radius:var(--settings-control-radius);min-height:34px;color:var(--color-text);background:var(--color-surface);white-space:nowrap;transition:background var(--settings-transition),color var(--settings-transition);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.AccountSettingsDialog-module-scss-module__HoHfWa__action:hover{background:var(--color-surface-raised)}.AccountSettingsDialog-module-scss-module__HoHfWa__action[data-tone=primary]{background:var(--color-primary);color:var(--color-primary-foreground,white);border-color:#0000}.AccountSettingsDialog-module-scss-module__HoHfWa__action[data-tone=danger]{color:var(--color-danger);border-color:var(--color-danger)}.AccountSettingsDialog-module-scss-module__HoHfWa__choice{border-radius:var(--settings-control-radius);background:var(--color-surface);width:160px;min-height:38px;font-size:13px;font-weight:400}.AccountSettingsDialog-module-scss-module__HoHfWa__backButton{color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:18px 0 10px;font-size:13px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__editor{flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:480px;padding-top:12px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__editor h2{outline:none;margin:0;font-size:18px;font-weight:600}.AccountSettingsDialog-module-scss-module__HoHfWa__editor>.AccountSettingsDialog-module-scss-module__HoHfWa__action{align-self:flex-end}.AccountSettingsDialog-module-scss-module__HoHfWa__form{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__form>.AccountSettingsDialog-module-scss-module__HoHfWa__action{align-self:flex-end}.AccountSettingsDialog-module-scss-module__HoHfWa__field{flex-direction:column;gap:8px;width:100%;font-size:13px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__field>span{color:var(--color-text)}.AccountSettingsDialog-module-scss-module__HoHfWa__field input,.AccountSettingsDialog-module-scss-module__HoHfWa__field>button{border-radius:var(--settings-control-radius);min-height:42px;font-size:14px}.AccountSettingsDialog-module-scss-module__HoHfWa__hint{color:var(--color-text-muted);margin:16px 0 0;font-size:13px;line-height:1.7}.AccountSettingsDialog-module-scss-module__HoHfWa__editor .AccountSettingsDialog-module-scss-module__HoHfWa__hint{margin-top:0}.AccountSettingsDialog-module-scss-module__HoHfWa__fieldError{color:var(--color-danger);margin:0;font-size:12px;line-height:1.6}.AccountSettingsDialog-module-scss-module__HoHfWa__textAction{color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.AccountSettingsDialog-module-scss-module__HoHfWa__codeField{align-items:center;gap:12px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__codeField input{flex:1;min-width:0}.AccountSettingsDialog-module-scss-module__HoHfWa__state{min-height:160px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){.AccountSettingsDialog-module-scss-module__HoHfWa__action,.AccountSettingsDialog-module-scss-module__HoHfWa__navItem{transition:none}}.AccountSettingsDialog-module-scss-module__HoHfWa__calendar{z-index:99}.AccountSettingsDialog-module-scss-module__HoHfWa__avatarUpload{border:1px dashed var(--color-border);border-radius:var(--settings-control-radius);background:var(--color-surface);align-items:center;gap:20px;width:100%;padding:20px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__avatarPreview{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.AccountSettingsDialog-module-scss-module__HoHfWa__avatarUploadInfo{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__avatarFileName{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--color-text-muted);font-size:12px;overflow:hidden}.AccountSettingsDialog-module-scss-module__HoHfWa__membershipInfo{align-items:center;gap:12px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__membershipExpiry{color:var(--color-text-muted);font-size:12px}.AccountSettingsDialog-module-scss-module__HoHfWa__avatarPresets{border:0;width:100%;margin:0;padding:0}.AccountSettingsDialog-module-scss-module__HoHfWa__avatarPresets legend{color:var(--color-text);margin-bottom:14px;font-size:13px;font-weight:500}.AccountSettingsDialog-module-scss-module__HoHfWa__avatarOptions{flex-wrap:wrap;gap:14px 12px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__avatarOption{cursor:pointer;min-width:0;color:var(--color-text-muted);flex-direction:column;flex:0 0 calc(20% - 9.6px);align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.AccountSettingsDialog-module-scss-module__HoHfWa__avatarOptionImage{border:2px solid #0000;border-radius:50%;padding:3px;display:flex}.AccountSettingsDialog-module-scss-module__HoHfWa__avatarOptionImage img{object-fit:cover;border-radius:50%;width:56px;height:56px}.AccountSettingsDialog-module-scss-module__HoHfWa__avatarOption[data-selected=true] .AccountSettingsDialog-module-scss-module__HoHfWa__avatarOptionImage{border-color:var(--color-primary)}.AccountSettingsDialog-module-scss-module__HoHfWa__avatarRadio{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
.AccountOrdersPanel-module-scss-module__ajBy9q__panel{flex-direction:column;min-width:0;padding-top:24px;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__metrics{border-bottom:1px solid var(--color-border);gap:20px;margin:0 0 24px;padding-bottom:24px;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__metrics>div{flex:1;min-width:0}.AccountOrdersPanel-module-scss-module__ajBy9q__metrics dt{color:var(--color-text-muted);font-size:13px}.AccountOrdersPanel-module-scss-module__ajBy9q__metrics dd{font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:22px;font-weight:600}.AccountOrdersPanel-module-scss-module__ajBy9q__tabs{flex-direction:column;min-width:0;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__tabList{border-radius:var(--settings-control-radius);background:var(--color-surface-selected);gap:4px;padding:4px;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__tab{min-height:32px;color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px}.AccountOrdersPanel-module-scss-module__ajBy9q__tab[data-state=active]{background:var(--color-surface);color:var(--color-text)}.AccountOrdersPanel-module-scss-module__ajBy9q__select{border-radius:var(--settings-control-radius);background:var(--color-surface);width:132px;min-height:38px;font-size:13px;font-weight:400}.AccountOrdersPanel-module-scss-module__ajBy9q__content{min-width:0}.AccountOrdersPanel-module-scss-module__ajBy9q__records{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__record{border-bottom:1px solid var(--color-border);padding:18px 0}.AccountOrdersPanel-module-scss-module__ajBy9q__recordTop{align-items:center;gap:10px;font-size:13px;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__recordTop strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.AccountOrdersPanel-module-scss-module__ajBy9q__recordTop>b{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:15px}.AccountOrdersPanel-module-scss-module__ajBy9q__badge{background:var(--color-surface-selected);min-height:22px;color:var(--color-text-muted);border-radius:6px;flex-shrink:0;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.AccountOrdersPanel-module-scss-module__ajBy9q__badge[data-tone=success]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.AccountOrdersPanel-module-scss-module__ajBy9q__badge[data-tone=warning]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface))}.AccountOrdersPanel-module-scss-module__ajBy9q__recordMeta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:12px;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__recordMeta>span{overflow-wrap:anywhere;flex:1;min-width:0}.AccountOrdersPanel-module-scss-module__ajBy9q__recordMeta time{flex-shrink:0}.AccountOrdersPanel-module-scss-module__ajBy9q__textButton{min-height:28px;color:var(--color-text);background:0 0;border:0;border-radius:6px;align-items:center;padding:0 4px;font-size:12px;display:inline-flex}.AccountOrdersPanel-module-scss-module__ajBy9q__textButton:hover{color:var(--color-text-muted)}.AccountOrdersPanel-module-scss-module__ajBy9q__description{color:var(--color-text-muted);font-size:12px;line-height:1.6}.AccountOrdersPanel-module-scss-module__ajBy9q__description p{margin:10px 0 0}.AccountOrdersPanel-module-scss-module__ajBy9q__details{border-radius:var(--settings-control-radius);background:var(--color-surface-raised);flex-direction:column;gap:12px;margin:16px 0 0;padding:16px;font-size:12px;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__details>div{gap:20px;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__details dt{color:var(--color-text-muted);flex:0 0 88px}.AccountOrdersPanel-module-scss-module__ajBy9q__details dd{overflow-wrap:anywhere;min-width:0;margin:0}.AccountOrdersPanel-module-scss-module__ajBy9q__pagination{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;font-size:12px;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__pagination>span{margin-right:auto}.AccountOrdersPanel-module-scss-module__ajBy9q__pageSize{border-radius:var(--settings-control-radius);background:var(--color-surface);width:112px;min-height:36px;font-size:13px;font-weight:400}.AccountOrdersPanel-module-scss-module__ajBy9q__pageActions{align-items:center;gap:8px;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__state{min-height:180px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.AccountOrdersPanel-module-scss-module__ajBy9q__notice{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}
.WechatAuthorization-module-scss-module__-VR3Lq__root{color:var(--color-text);flex-direction:column;align-items:center;gap:16px;display:flex}.WechatAuthorization-module-scss-module__-VR3Lq__code{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:12px;justify-content:center;align-items:center;width:232px;height:232px;padding:12px;display:flex}.WechatAuthorization-module-scss-module__-VR3Lq__code img{width:208px;height:208px;display:block}.WechatAuthorization-module-scss-module__-VR3Lq__code p{margin:0;padding:16px;font-size:14px;line-height:1.7}.WechatAuthorization-module-scss-module__-VR3Lq__hint{text-align:center;max-width:260px;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.8}.WechatAuthorization-module-scss-module__-VR3Lq__retry{font-size:13px}
.MembershipBadge-module-scss-module__q2qqFa__badge{border-radius:var(--radius-sm,4px);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));max-width:100%;color:var(--color-primary);white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.MembershipBadge-module-scss-module__q2qqFa__badge svg{flex-shrink:0}.MembershipBadge-module-scss-module__q2qqFa__badge span{text-overflow:ellipsis;min-width:0;overflow:hidden}
.AppVersionGuard-module-scss-module__W9jxuW__banner{top:max(16px,env(safe-area-inset-top));z-index:2000;border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 94%, transparent);width:max-content;max-width:calc(100vw - 32px);min-height:52px;color:var(--color-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:7px 7px 7px 16px;animation:.18s ease-out AppVersionGuard-module-scss-module__W9jxuW__app-version-banner-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000029}.AppVersionGuard-module-scss-module__W9jxuW__message{align-items:center;gap:10px;min-width:0;display:flex}.AppVersionGuard-module-scss-module__W9jxuW__icon{width:20px;height:20px;color:var(--color-primary);flex:0 0 20px}.AppVersionGuard-module-scss-module__W9jxuW__copy{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.AppVersionGuard-module-scss-module__W9jxuW__copy strong{flex:none;font-size:14px;font-weight:760}.AppVersionGuard-module-scss-module__W9jxuW__copy span{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.AppVersionGuard-module-scss-module__W9jxuW__refreshButton{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-size:13px;font-weight:720}.AppVersionGuard-module-scss-module__W9jxuW__refreshButton:hover{background:color-mix(in srgb, var(--color-primary) 88%, black)}.AppVersionGuard-module-scss-module__W9jxuW__refreshButton:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:2px}@keyframes AppVersionGuard-module-scss-module__W9jxuW__app-version-banner-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.AppVersionGuard-module-scss-module__W9jxuW__banner{top:max(12px,env(safe-area-inset-top));gap:10px;max-width:calc(100vw - 24px);padding-left:13px}.AppVersionGuard-module-scss-module__W9jxuW__refreshButton{padding:0 14px}}
.PointsPaymentDialog-module-scss-module__2N-zRG__dialog{--payment-accent:var(--color-secondary);--payment-accent-soft:color-mix(in srgb, var(--color-secondary) 8%, var(--color-surface));--wechat-brand:#07c160;--alipay-brand:#1677ff;--app-dialog-width-sm:560px;--app-dialog-header-min-height:72px;--app-dialog-header-padding:22px 26px 13px;--app-dialog-body-padding:0 26px 24px;--app-dialog-body-gap:18px;--app-dialog-title-size:21px;--app-dialog-title-weight:780;--app-dialog-border:0;--app-dialog-radius:20px;--app-dialog-shadow:0 30px 90px #080c1852}.PointsPaymentDialog-module-scss-module__2N-zRG__orderSummary{background:var(--color-default-100);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 18px;display:flex}.PointsPaymentDialog-module-scss-module__2N-zRG__orderSummary>span{flex-direction:column;gap:4px;min-width:0;display:flex}.PointsPaymentDialog-module-scss-module__2N-zRG__orderSummary>span strong{color:var(--color-text);font-size:16px;font-weight:760}.PointsPaymentDialog-module-scss-module__2N-zRG__orderSummary>span small{color:var(--color-text-muted);font-size:12px;line-height:1.35}.PointsPaymentDialog-module-scss-module__2N-zRG__summaryPrice{color:var(--payment-accent);flex:none;font-size:28px;font-weight:760;line-height:1}.PointsPaymentDialog-module-scss-module__2N-zRG__summaryPrice small,.PointsPaymentDialog-module-scss-module__2N-zRG__amountRow strong small{margin-right:3px;font-size:15px;font-weight:680}.PointsPaymentDialog-module-scss-module__2N-zRG__methodSection{flex-direction:column;gap:9px;display:flex}.PointsPaymentDialog-module-scss-module__2N-zRG__methodSection>p{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:580}.PointsPaymentDialog-module-scss-module__2N-zRG__methodOptions{gap:12px;display:flex}.PointsPaymentDialog-module-scss-module__2N-zRG__methodOption{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:var(--color-surface);min-width:0;min-height:52px;color:var(--color-text);cursor:pointer;border-radius:12px;flex:1 1 0;align-items:center;gap:10px;padding:0 15px;font-size:14px;font-weight:680;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.PointsPaymentDialog-module-scss-module__2N-zRG__methodOption:disabled{cursor:default}.PointsPaymentDialog-module-scss-module__2N-zRG__methodOption:hover:not(:disabled){border-color:color-mix(in srgb, var(--payment-accent) 38%, var(--color-border))}.PointsPaymentDialog-module-scss-module__2N-zRG__methodOption[data-selected=true]{border-color:var(--payment-accent);background:color-mix(in srgb, var(--payment-accent) 3%, var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--payment-accent) 10%, transparent)}.PointsPaymentDialog-module-scss-module__2N-zRG__brandIcon{object-fit:contain;flex:0 0 25px;width:25px;height:25px;display:inline-flex}.PointsPaymentDialog-module-scss-module__2N-zRG__methodCheck{background:var(--payment-accent);color:#fff;opacity:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;transition:opacity .15s,transform .15s;display:inline-flex;transform:scale(.75)}.PointsPaymentDialog-module-scss-module__2N-zRG__methodCheck svg{stroke-width:3px;width:12px;height:12px}.PointsPaymentDialog-module-scss-module__2N-zRG__methodOption[data-selected=true] .PointsPaymentDialog-module-scss-module__2N-zRG__methodCheck{opacity:1;transform:scale(1)}.PointsPaymentDialog-module-scss-module__2N-zRG__scanPanel{border:1px solid color-mix(in srgb, var(--color-border) 66%, transparent);background:var(--color-default-50);border-radius:17px;flex-direction:column;align-items:center;gap:12px;padding:17px 18px 15px;display:flex}.PointsPaymentDialog-module-scss-module__2N-zRG__scanHeading{color:var(--color-text);align-items:center;gap:8px;font-size:14px;display:flex}.PointsPaymentDialog-module-scss-module__2N-zRG__scanHeading .PointsPaymentDialog-module-scss-module__2N-zRG__brandIcon{flex-basis:22px;width:22px;height:22px}.PointsPaymentDialog-module-scss-module__2N-zRG__qrFrame{box-sizing:content-box;border:7px solid var(--color-surface);background:var(--color-surface);border-radius:17px;justify-content:center;align-items:center;width:224px;height:224px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #14182a1c}.PointsPaymentDialog-module-scss-module__2N-zRG__paymentFrame{background:#fff;border:0;width:100%;height:100%}.PointsPaymentDialog-module-scss-module__2N-zRG__frameState{z-index:4;background:var(--color-surface);color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12px;line-height:1.5;display:flex;position:absolute;inset:0}.PointsPaymentDialog-module-scss-module__2N-zRG__frameState button{border:1px solid color-mix(in srgb, var(--payment-accent) 35%, var(--color-border));background:var(--payment-accent-soft);min-height:32px;color:var(--payment-accent);cursor:pointer;font:inherit;border-radius:9px;padding:0 13px;font-weight:680}.PointsPaymentDialog-module-scss-module__2N-zRG__frameSpinner{border:3px solid color-mix(in srgb, var(--payment-accent) 18%, var(--color-border));border-top-color:var(--payment-accent);border-radius:50%;flex:0 0 28px;width:28px;height:28px;animation:.76s linear infinite PointsPaymentDialog-module-scss-module__2N-zRG__payment-frame-spin}@keyframes PointsPaymentDialog-module-scss-module__2N-zRG__payment-frame-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.PointsPaymentDialog-module-scss-module__2N-zRG__frameSpinner{animation:none}}.PointsPaymentDialog-module-scss-module__2N-zRG__qrImage{object-fit:cover;width:100%;height:100%;transition:filter .18s,opacity .18s}.PointsPaymentDialog-module-scss-module__2N-zRG__qrFrame[data-locked=true] .PointsPaymentDialog-module-scss-module__2N-zRG__qrImage{filter:blur(7px);opacity:.34}.PointsPaymentDialog-module-scss-module__2N-zRG__qrBrandBadge{z-index:2;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #14182a33}.PointsPaymentDialog-module-scss-module__2N-zRG__qrBrandBadge .PointsPaymentDialog-module-scss-module__2N-zRG__brandIcon{flex-basis:34px;width:34px;height:34px}.PointsPaymentDialog-module-scss-module__2N-zRG__qrFrame[data-locked=true] .PointsPaymentDialog-module-scss-module__2N-zRG__qrBrandBadge{opacity:0}.PointsPaymentDialog-module-scss-module__2N-zRG__agreementGate{z-index:3;background:var(--color-default-100);color:var(--color-text);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:12px;line-height:1.55;display:flex;position:absolute;inset:0}.PointsPaymentDialog-module-scss-module__2N-zRG__agreementGate strong{font-size:13px;font-weight:680}.PointsPaymentDialog-module-scss-module__2N-zRG__agreementAction{background:var(--payment-accent);color:#fff;cursor:pointer;min-width:132px;min-height:38px;font:inherit;border:0;border-radius:8px;margin-top:12px;padding:0 18px;font-weight:680;transition:background .15s,transform .15s}.PointsPaymentDialog-module-scss-module__2N-zRG__agreementAction:hover:not(:disabled){background:color-mix(in srgb, var(--payment-accent) 86%, black)}.PointsPaymentDialog-module-scss-module__2N-zRG__agreementAction:active{transform:translateY(1px)}.PointsPaymentDialog-module-scss-module__2N-zRG__agreementAction:disabled{background:color-mix(in srgb, var(--payment-accent) 16%, var(--color-surface-raised));color:var(--color-text-muted);cursor:not-allowed}.PointsPaymentDialog-module-scss-module__2N-zRG__scanMeta{flex-direction:column;align-items:center;gap:3px;display:flex}.PointsPaymentDialog-module-scss-module__2N-zRG__scanHint{color:var(--color-text-muted);margin:0;font-size:12px}.PointsPaymentDialog-module-scss-module__2N-zRG__protocolLink{color:var(--payment-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:620;text-decoration:none}.PointsPaymentDialog-module-scss-module__2N-zRG__protocolLink:hover{text-decoration:underline}.PointsPaymentDialog-module-scss-module__2N-zRG__protocolLink[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed;pointer-events:none}.PointsPaymentDialog-module-scss-module__2N-zRG__confirmButton{color:#fff;cursor:pointer;background:#08090b;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;font-size:14px;font-weight:730;display:inline-flex}.PointsPaymentDialog-module-scss-module__2N-zRG__confirmButton:hover:not(:disabled){background:#202126}.PointsPaymentDialog-module-scss-module__2N-zRG__confirmButton:disabled{background:color-mix(in srgb, var(--payment-accent) 15%, var(--color-surface-raised));color:color-mix(in srgb, var(--payment-accent) 38%, var(--color-text-muted));cursor:not-allowed}.PointsPaymentDialog-module-scss-module__2N-zRG__securityNote{color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;margin:-6px 0 0;font-size:11px;display:flex}.PointsPaymentDialog-module-scss-module__2N-zRG__successState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.PointsPaymentDialog-module-scss-module__2N-zRG__successIcon{color:var(--payment-accent);display:inline-flex}.PointsPaymentDialog-module-scss-module__2N-zRG__successState>strong{color:var(--color-text);font-size:20px;font-weight:760}.PointsPaymentDialog-module-scss-module__2N-zRG__successState>p{max-width:360px;color:var(--color-text-muted);margin:0 0 12px;line-height:1.65}.PointsPaymentDialog-module-scss-module__2N-zRG__successState .PointsPaymentDialog-module-scss-module__2N-zRG__confirmButton{max-width:320px}[data-theme=dark] .PointsPaymentDialog-module-scss-module__2N-zRG__dialog{--payment-accent-soft:color-mix(in srgb, var(--payment-accent) 16%, var(--color-surface-raised));box-shadow:0 30px 90px #0000008a}[data-theme=dark] .PointsPaymentDialog-module-scss-module__2N-zRG__orderSummary{background:var(--color-content-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border) 60%, transparent)}[data-theme=dark] .PointsPaymentDialog-module-scss-module__2N-zRG__methodOption{background:var(--color-content-2)}[data-theme=dark] .PointsPaymentDialog-module-scss-module__2N-zRG__methodOption:disabled{cursor:default}.PointsPaymentDialog-module-scss-module__2N-zRG__methodOption:hover:not(:disabled){background:color-mix(in srgb, var(--payment-accent) 8%, var(--color-content-2))}[data-theme=dark] .PointsPaymentDialog-module-scss-module__2N-zRG__methodOption[data-selected=true]{background:color-mix(in srgb, var(--payment-accent) 13%, var(--color-content-2))}[data-theme=dark] .PointsPaymentDialog-module-scss-module__2N-zRG__scanPanel{background:var(--color-content-2)}[data-theme=dark] .PointsPaymentDialog-module-scss-module__2N-zRG__qrFrame{background:#fff;border-color:#fff;box-shadow:0 12px 30px #00000061}[data-theme=dark] .PointsPaymentDialog-module-scss-module__2N-zRG__frameState{background:var(--color-content-2)}[data-theme=dark] .PointsPaymentDialog-module-scss-module__2N-zRG__agreementGate{background:var(--color-content-2)}[data-theme=dark] .PointsPaymentDialog-module-scss-module__2N-zRG__confirmButton{background:var(--color-text);color:var(--color-background)}[data-theme=dark] .PointsPaymentDialog-module-scss-module__2N-zRG__confirmButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 82%, var(--color-surface-raised))}[data-theme=dark] .PointsPaymentDialog-module-scss-module__2N-zRG__confirmButton:disabled{background:color-mix(in srgb, var(--payment-accent) 12%, var(--color-content-3));color:color-mix(in srgb, var(--payment-accent) 50%, var(--color-text-muted))}@media (max-height:900px){.PointsPaymentDialog-module-scss-module__2N-zRG__dialog{--app-dialog-header-min-height:62px;--app-dialog-header-padding:18px 24px 10px;--app-dialog-body-padding:0 24px 20px;--app-dialog-body-gap:13px}.PointsPaymentDialog-module-scss-module__2N-zRG__orderSummary{min-height:62px}.PointsPaymentDialog-module-scss-module__2N-zRG__methodOption{min-height:46px}.PointsPaymentDialog-module-scss-module__2N-zRG__scanPanel{gap:8px;padding:12px 16px 10px}}@media (max-width:620px){.PointsPaymentDialog-module-scss-module__2N-zRG__dialog{--app-dialog-width:calc(100vw - 28px);--app-dialog-header-padding:18px 18px 10px;--app-dialog-body-padding:0 18px 20px}.PointsPaymentDialog-module-scss-module__2N-zRG__methodOptions{flex-direction:column}.PointsPaymentDialog-module-scss-module__2N-zRG__qrFrame{width:min(224px,70vw);height:min(224px,70vw)}}.PointsPaymentDialog-module-scss-module__2N-zRG__deliveryNote{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.7}
.PointsRechargeDialog-module-scss-module__8TtE8a__dialog{--app-dialog-body-overflow:hidden;--app-dialog-width-xxl:1360px;--app-dialog-header-min-height:64px;--app-dialog-header-padding:14px 30px;--app-dialog-body-padding:0 32px 28px;--app-dialog-body-gap:0;--app-dialog-title-size:13px;--app-dialog-title-weight:400;--app-dialog-border:0;--app-dialog-radius:24px;--app-dialog-background:var(--recharge-background);--color-text:var(--color-recharge-foreground);--color-text-muted:var(--color-recharge-muted);--color-border:var(--color-recharge-border);--recharge-accent:var(--color-recharge-accent);--recharge-background:var(--color-recharge-background);--recharge-accent-surface:color-mix(in srgb, var(--recharge-accent) 8%, var(--color-surface))}.PointsRechargeDialog-module-scss-module__8TtE8a__topupDialog{--recharge-background:var(--color-recharge-topup)}.PointsRechargeDialog-module-scss-module__8TtE8a__memberDialog{--app-dialog-width-xxl:1100px;--app-dialog-header-min-height:52px;--app-dialog-header-padding:8px 24px;--app-dialog-body-padding:0 24px 16px;--recharge-tabs-height:36px;--recharge-tabs-top-gap:4px}.PointsRechargeDialog-module-scss-module__8TtE8a__accountBar{align-items:center;gap:18px;font-size:13px;line-height:1.5;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__accountBadge{color:var(--color-text);font-weight:500}.PointsRechargeDialog-module-scss-module__8TtE8a__accountExpiry{color:var(--color-text-muted);font-size:12px}.PointsRechargeDialog-module-scss-module__8TtE8a__balance{border-left:1px solid var(--color-border);white-space:nowrap;padding-left:18px}.PointsRechargeDialog-module-scss-module__8TtE8a__balance strong{margin-left:4px;font-size:13px;font-weight:500}.PointsRechargeDialog-module-scss-module__8TtE8a__tabs{min-height:var(--recharge-tabs-height,40px);background:color-mix(in srgb, var(--color-recharge-border) 35%, var(--color-recharge-background));margin:var(--recharge-tabs-top-gap,8px) 0 0;border-radius:999px;flex:none;align-self:center;gap:2px;padding:2px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__tab{min-width:150px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;padding:8px 24px;font-size:13px}.PointsRechargeDialog-module-scss-module__8TtE8a__tab[aria-selected=true]{background:var(--color-surface);color:var(--color-text);font-weight:500}.PointsRechargeDialog-module-scss-module__8TtE8a__panel{--surface-scrollbar-size:6px;--surface-scrollbar-thumb:color-mix(in srgb, var(--color-text) 16%, transparent);--surface-scrollbar-thumb-hover:color-mix(in srgb, var(--color-text) 26%, transparent)}.PointsRechargeDialog-module-scss-module__8TtE8a__panel::-webkit-scrollbar{width:var(--surface-scrollbar-size);height:var(--surface-scrollbar-size)}.PointsRechargeDialog-module-scss-module__8TtE8a__panel::-webkit-scrollbar-track{background:0 0}.PointsRechargeDialog-module-scss-module__8TtE8a__panel::-webkit-scrollbar-corner{background:0 0}.PointsRechargeDialog-module-scss-module__8TtE8a__panel::-webkit-scrollbar-thumb{background:var(--surface-scrollbar-thumb);border-radius:var(--radius-full,999px)}.PointsRechargeDialog-module-scss-module__8TtE8a__panel::-webkit-scrollbar-thumb:hover{background:var(--surface-scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){.PointsRechargeDialog-module-scss-module__8TtE8a__panel{scrollbar-width:thin;scrollbar-color:var(--surface-scrollbar-thumb) #0000}}.PointsRechargeDialog-module-scss-module__8TtE8a__panel{overscroll-behavior:contain;outline:none;flex:auto;min-width:0;min-height:0;overflow:auto}.PointsRechargeDialog-module-scss-module__8TtE8a__intro{text-align:center;flex:none;margin:38px 0 36px}.PointsRechargeDialog-module-scss-module__8TtE8a__intro h2{color:var(--color-text);font-size:var(--recharge-intro-heading-size,24px);letter-spacing:0;margin:0;font-weight:600;line-height:1.4}.PointsRechargeDialog-module-scss-module__8TtE8a__intro p{margin:var(--recharge-intro-copy-gap,10px) 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.PointsRechargeDialog-module-scss-module__8TtE8a__memberIntro{--recharge-intro-heading-size:20px;--recharge-intro-copy-gap:6px;margin:6px 0 10px}.PointsRechargeDialog-module-scss-module__8TtE8a__memberPanel{--recharge-note-gap:12px;--recharge-rules-gap:8px;padding-top:12px}.PointsRechargeDialog-module-scss-module__8TtE8a__memberPlans{align-items:stretch;gap:12px;display:flex;overflow-x:auto}.PointsRechargeDialog-module-scss-module__8TtE8a__memberCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:30px;flex-direction:column;flex:1 1 0;min-width:300px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__memberCard[data-featured=true]{border:2px solid var(--recharge-accent)}.PointsRechargeDialog-module-scss-module__8TtE8a__cardContent{flex-direction:column;flex:1;min-width:0;padding:18px 24px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__cardHeading{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__cardHeading h3{margin:0;font-size:16px;font-weight:600;line-height:1.4}.PointsRechargeDialog-module-scss-module__8TtE8a__offerBadge{background:var(--recharge-accent-surface);color:var(--recharge-accent);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:400}.PointsRechargeDialog-module-scss-module__8TtE8a__audience{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);margin:6px 0 8px;font-size:12px;line-height:1.5;overflow:hidden}.PointsRechargeDialog-module-scss-module__8TtE8a__offer{margin-bottom:12px}.PointsRechargeDialog-module-scss-module__8TtE8a__price{white-space:nowrap;align-items:baseline;gap:2px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__price small{font-size:15px}.PointsRechargeDialog-module-scss-module__8TtE8a__price strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1.12}.PointsRechargeDialog-module-scss-module__8TtE8a__pricePeriod{flex-direction:column;align-self:center;gap:1px;margin-left:8px;font-size:14px;line-height:1.3;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__priceNote{max-width:290px;color:var(--color-text-muted);margin:8px 0 16px;font-size:12px;line-height:1.55}.PointsRechargeDialog-module-scss-module__8TtE8a__pointsBlock{background:var(--color-recharge-subtle);border-radius:16px;margin-top:auto;padding:12px 16px}.PointsRechargeDialog-module-scss-module__8TtE8a__pointsBlock strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.4}.PointsRechargeDialog-module-scss-module__8TtE8a__pointsBlock p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.PointsRechargeDialog-module-scss-module__8TtE8a__pointDetails{color:var(--color-text-muted);margin-top:4px;font-size:11px}.PointsRechargeDialog-module-scss-module__8TtE8a__pointDetails summary{cursor:pointer}.PointsRechargeDialog-module-scss-module__8TtE8a__purchaseButton{background:var(--color-text);width:100%;min-height:40px;color:var(--color-surface);cursor:pointer;border:0;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:10px 12px;font-size:14px;font-weight:400;transition:opacity .15s;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__purchaseButton:hover{opacity:.8}.PointsRechargeDialog-module-scss-module__8TtE8a__purchaseButton:disabled{opacity:.35;cursor:not-allowed}.PointsRechargeDialog-module-scss-module__8TtE8a__benefits{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__benefits li{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__benefits svg{flex:0 0 14px;margin-top:2px}.PointsRechargeDialog-module-scss-module__8TtE8a__note{margin:var(--recharge-note-gap,22px) 0 0;color:var(--color-text-muted);text-align:center;font-size:11px;line-height:1.7}.PointsRechargeDialog-module-scss-module__8TtE8a__rules{margin-top:var(--recharge-rules-gap,10px);color:var(--color-text-muted);text-align:center;font-size:11px}.PointsRechargeDialog-module-scss-module__8TtE8a__rules summary{cursor:pointer}.PointsRechargeDialog-module-scss-module__8TtE8a__rules p{text-align:left;max-width:920px;margin:12px auto 0;line-height:1.9}.PointsRechargeDialog-module-scss-module__8TtE8a__pendingNote{color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__resumeButton{background:var(--color-text);color:var(--color-surface);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 18px}.PointsRechargeDialog-module-scss-module__8TtE8a__topupNotice{color:var(--color-text-muted);justify-content:center;align-items:center;gap:18px;margin-top:28px;font-size:12px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__topupNotice button{color:var(--recharge-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.PointsRechargeDialog-module-scss-module__8TtE8a__topupPlans{align-items:stretch;gap:8px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__topupCard{background:var(--color-surface);border:0;border-radius:26px;flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:0;min-height:320px;padding:26px 22px 20px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__topupHeading{justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:20px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__topupHeading h3{margin:0;font-size:13px;font-weight:500}.PointsRechargeDialog-module-scss-module__8TtE8a__topupPoints{align-items:center;gap:4px;margin-top:24px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__topupPoints strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:28px;font-weight:600;line-height:1.2}.PointsRechargeDialog-module-scss-module__8TtE8a__bonus{background:var(--recharge-accent-surface);color:var(--recharge-accent);white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:10px}.PointsRechargeDialog-module-scss-module__8TtE8a__topupBreakdown{color:var(--color-text-muted);margin:12px 0 32px;font-size:12px;line-height:1.7}.PointsRechargeDialog-module-scss-module__8TtE8a__topupPrice{margin-top:auto;margin-bottom:16px;font-size:16px}.PointsRechargeDialog-module-scss-module__8TtE8a__topupPrice strong{font-size:18px;font-weight:500}.PointsRechargeDialog-module-scss-module__8TtE8a__topupCard .PointsRechargeDialog-module-scss-module__8TtE8a__purchaseButton{min-height:36px;padding:8px 12px;font-size:13px}.PointsRechargeDialog-module-scss-module__8TtE8a__validity{width:100%;color:var(--color-text-muted);text-align:center;margin:10px 0 0;font-size:10px}.PointsRechargeDialog-module-scss-module__8TtE8a__state{min-height:360px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__state strong{color:var(--color-text);font-size:16px;font-weight:500}.PointsRechargeDialog-module-scss-module__8TtE8a__state p{margin:0}.PointsRechargeDialog-module-scss-module__8TtE8a__state button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;padding:8px 20px;font-size:12px}.PointsRechargeDialog-module-scss-module__8TtE8a__historyPanel{margin-top:24px}.PointsRechargeDialog-module-scss-module__8TtE8a__historyList{flex-direction:column;gap:10px;min-height:360px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__historyItem{background:var(--color-surface);border-radius:20px;align-items:center;gap:24px;padding:20px 24px;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__historyMain,.PointsRechargeDialog-module-scss-module__8TtE8a__historyAmount{flex-direction:column;gap:6px;min-width:0;display:flex}.PointsRechargeDialog-module-scss-module__8TtE8a__historyMain{flex:1}.PointsRechargeDialog-module-scss-module__8TtE8a__historyAmount{align-items:flex-end}.PointsRechargeDialog-module-scss-module__8TtE8a__historyMain strong,.PointsRechargeDialog-module-scss-module__8TtE8a__historyAmount strong{font-size:13px;font-weight:500}.PointsRechargeDialog-module-scss-module__8TtE8a__historyMain span,.PointsRechargeDialog-module-scss-module__8TtE8a__historyAmount span{color:var(--color-text-muted);font-size:11px}.PointsRechargeDialog-module-scss-module__8TtE8a__historyStatus{background:var(--color-recharge-subtle);min-width:66px;color:var(--color-text-muted);justify-content:center;font-size:11px}.PointsRechargeDialog-module-scss-module__8TtE8a__historyStatus[data-status=credited]{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));color:var(--color-success)}.PointsRechargeDialog-module-scss-module__8TtE8a__historyStatus[data-status=scheduled]{background:var(--recharge-accent-surface);color:var(--recharge-accent)}@media (prefers-reduced-motion:reduce){.PointsRechargeDialog-module-scss-module__8TtE8a__purchaseButton{transition:none}}
