._tip_52jpo_1{margin-bottom:16px;color:#666;font-size:14px}._branchCard_52jpo_7{width:100%;cursor:pointer;border:2px solid #e8e8e8;transition:all .3s}._branchCard_52jpo_7:hover{border-color:#3b82f6}._branchCard_52jpo_7._selected_52jpo_18{border-color:#3b82f6;background:#f0f9ff}._cardContent_52jpo_23{display:flex;align-items:center;gap:16px}._iconWrapper_52jpo_29{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#60a5fa);display:flex;align-items:center;justify-content:center;flex-shrink:0}._shopIcon_52jpo_40{font-size:24px;color:#fff}._info_52jpo_45{flex:1;min-width:0}._name_52jpo_50{font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}._mainTag_52jpo_59{font-size:12px;padding:2px 8px;background:#fef3c7;color:#d97706;border-radius:4px;font-weight:500}._region_52jpo_68{font-size:13px;color:#6b7280;margin-top:4px}._address_52jpo_74{font-size:12px;color:#9ca3af;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._radioWrapper_52jpo_83{flex-shrink:0}:root{--bg: #ffffff;--bg-2: #f8fafc;--card: #ffffff;--text: #1e293b;--muted: #64748b;--primary: #3b82f6;--primary-dark: #1e40af;--primary-light: #dbeafe;--primary-lighter: #eff6ff;--accent: #60a5fa;--secondary: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--radius-sm: .25rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--gradient-1: linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%);--gradient-2: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #34d399 100%);--glass: rgba(255, 255, 255, .9);--border: rgba(59, 130, 246, .1);--border-light: rgba(59, 130, 246, .05)}._layout_qb51u_83{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}._sider_qb51u_89{overflow:auto;height:100vh;position:fixed;left:0;top:0;bottom:0;z-index:100;background:linear-gradient(180deg,#fff,#fafbfc)!important;border-right:1px solid var(--border);box-shadow:4px 0 24px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}._sider_qb51u_89:hover{box-shadow:4px 0 32px #3b82f614}._logo_qb51u_107{height:64px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:var(--text-xl);font-weight:800;background:linear-gradient(135deg,#eff6ff,#dbeafe,#bfdbfe);border-bottom:1px solid var(--border);letter-spacing:1px;text-shadow:0 1px 2px rgba(59,130,246,.1);position:relative;overflow:hidden}._logo_qb51u_107:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:_logoShine_qb51u_1 3s ease-in-out infinite}@keyframes _logoShine_qb51u_1{0%,to{transform:translate(-50%)}50%{transform:translate(50%)}}._menu_qb51u_139{border-right:none!important;padding:var(--space-2) var(--space-1)}._menu_qb51u_139 .ant-menu-item,._menu_qb51u_139 .ant-menu-submenu-title{color:var(--muted);margin:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-size:var(--text-sm);font-weight:500}._menu_qb51u_139 .ant-menu-item:before,._menu_qb51u_139 .ant-menu-submenu-title:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#3b82f614,#60a5fa0a);opacity:0;transition:opacity .25s ease;border-radius:var(--radius-md)}._menu_qb51u_139 .ant-menu-item:hover:before,._menu_qb51u_139 .ant-menu-submenu-title:hover:before{opacity:1}._menu_qb51u_139 .ant-menu-item:hover,._menu_qb51u_139 .ant-menu-submenu-title:hover{color:var(--primary);background:transparent;transform:translate(4px)}._menu_qb51u_139 .ant-menu-item-selected{color:var(--primary)!important;background:linear-gradient(135deg,#dbeafe,#eff6ff)!important;font-weight:600;box-shadow:0 2px 8px #3b82f626}._menu_qb51u_139 .ant-menu-item-selected:after{display:none}._menu_qb51u_139 .ant-menu-item-selected:before{display:none}._menu_qb51u_139 .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--primary);font-weight:600}._menu_qb51u_139 .ant-menu-sub{background:transparent!important}._menu_qb51u_139 .ant-menu-sub .ant-menu-item{padding-left:48px!important;font-size:var(--text-xs)}._menu_qb51u_139 .ant-menu-sub .ant-menu-item-selected{color:var(--primary)!important;background:linear-gradient(135deg,#eff6ff,#f0f9ff)!important}._menu_qb51u_139 .ant-menu-item-icon,._menu_qb51u_139 .anticon{color:inherit;transition:transform .25s ease}._menu_qb51u_139 .ant-menu-item:hover .ant-menu-item-icon,._menu_qb51u_139 .ant-menu-item:hover .anticon{transform:scale(1.1)}._menu_qb51u_139 .ant-menu-item-selected .ant-menu-item-icon,._menu_qb51u_139 .ant-menu-item-selected .anticon{color:var(--primary)}._header_qb51u_232{padding:0 var(--space-6);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;background:#fffffff2!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000d,0 4px 12px #00000008;border-bottom:1px solid var(--border-light)}._trigger_qb51u_246{font-size:var(--text-lg);line-height:64px;padding:0 var(--space-5);cursor:pointer;transition:all .25s ease;border-radius:var(--radius);color:var(--muted)}._trigger_qb51u_246:hover{color:var(--primary);background:linear-gradient(135deg,#eff6ff,#f0f9ff)}._headerRight_qb51u_261{display:flex;align-items:center;gap:var(--space-4)}._privacyBtn_qb51u_267{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);color:var(--muted);transition:all .25s ease;cursor:pointer}._privacyBtn_qb51u_267:hover{color:var(--primary);background:linear-gradient(135deg,#eff6ff,#f0f9ff)}._tenantName_qb51u_284{font-weight:600;color:var(--text);padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,#f1f5f9,#f8fafc);border-radius:var(--radius);font-size:var(--text-xs);border:1px solid var(--gray-200)}._userInfo_qb51u_294{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all .25s ease;background:transparent}._userInfo_qb51u_294:hover{background:linear-gradient(135deg,#eff6ff,#f0f9ff);box-shadow:0 2px 8px #3b82f61a}._userInfo_qb51u_294 .ant-avatar{background:var(--gradient-1);box-shadow:0 2px 8px #3b82f64d}._userName_qb51u_315{color:var(--text);font-weight:500;font-size:var(--text-sm)}._content_qb51u_321{margin:var(--space-4);padding:var(--space-6);min-height:calc(100vh - 96px);overflow:auto;background:transparent!important;border-radius:var(--radius-xl)!important}@media (max-width: 1600px){._content_qb51u_321{margin:var(--space-3);padding:var(--space-5)}}@media (max-width: 1400px){._content_qb51u_321{margin:var(--space-3);padding:var(--space-4)}}@media (max-width: 1200px){._content_qb51u_321{margin:var(--space-3);padding:var(--space-4)}}@media (max-width: 1024px) and (min-width: 768px){._content_qb51u_321{margin:var(--space-3);padding:var(--space-4)}._sider_qb51u_89{width:180px!important;min-width:180px!important;max-width:180px!important}._logo_qb51u_107{font-size:var(--text-sm)}._menu_qb51u_139 .ant-menu-item,._menu_qb51u_139 .ant-menu-submenu-title{padding:0 12px!important;font-size:12px}._menu_qb51u_139 .ant-menu-sub .ant-menu-item{padding-left:36px!important}}@media (max-width: 768px) and (orientation: landscape){._sider_qb51u_89{width:160px!important;min-width:160px!important;max-width:160px!important}._logo_qb51u_107{font-size:var(--text-xs);padding:12px 8px}._menu_qb51u_139 .ant-menu-item,._menu_qb51u_139 .ant-menu-submenu-title{padding:0 8px!important;font-size:11px;height:40px!important;line-height:40px!important}._menu_qb51u_139 .ant-menu-sub .ant-menu-item{padding-left:28px!important}._content_qb51u_321{margin:var(--space-2);padding:var(--space-3)}._header_qb51u_232{padding:0 var(--space-4)}._tenantName_qb51u_284,._userName_qb51u_315{display:none}._trigger_qb51u_246{padding:0 var(--space-3)}}@media (max-width: 768px) and (orientation: portrait){._sider_qb51u_89{display:none}._content_qb51u_321{margin:var(--space-2);padding:var(--space-3);margin-left:0!important}._logo_qb51u_107{font-size:var(--text-base)}._header_qb51u_232{padding:0 var(--space-4)}._tenantName_qb51u_284,._userName_qb51u_315{display:none}._trigger_qb51u_246{padding:0 var(--space-3)}}@media (max-width: 480px){._content_qb51u_321{margin:var(--space-1);padding:var(--space-2);margin-left:0!important}._logo_qb51u_107{font-size:var(--text-sm)}._header_qb51u_232{padding:0 var(--space-3)}._headerRight_qb51u_261{gap:var(--space-2)}}._overlay_qb51u_485{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;transition:opacity .3s ease}@media (max-width: 1024px){._overlay_qb51u_485._show_qb51u_499{display:block;animation:_fadeIn_qb51u_1 .3s ease}}@keyframes _fadeIn_qb51u_1{0%{opacity:0}to{opacity:1}}._siderDrawer_qb51u_510 .ant-drawer-body{background:linear-gradient(180deg,#fff,#fafbfc)!important;padding:0!important}._siderDrawer_qb51u_510 .ant-drawer-content{border-radius:0 var(--radius-xl) var(--radius-xl) 0!important}@media (hover: none) and (pointer: coarse){._trigger_qb51u_246,._privacyBtn_qb51u_267,._userInfo_qb51u_294{min-height:44px;min-width:44px}._trigger_qb51u_246:hover,._privacyBtn_qb51u_267:hover,._userInfo_qb51u_294:hover{background:transparent}._trigger_qb51u_246:active,._privacyBtn_qb51u_267:active,._userInfo_qb51u_294:active{background:linear-gradient(135deg,#eff6ff,#f0f9ff)}}:root{--bg: #ffffff;--bg-2: #f8fafc;--card: #ffffff;--text: #1e293b;--muted: #64748b;--primary: #3b82f6;--primary-dark: #1e40af;--primary-light: #dbeafe;--primary-lighter: #eff6ff;--accent: #60a5fa;--secondary: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .15);--gradient-1: linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%);--gradient-2: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);--gradient-3: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);--glass: rgba(255,255,255,.9);--border: rgba(59,130,246,.1);--border-light: rgba(59,130,246,.05);--border-strong: rgba(59,130,246,.2)}._loginPage_u1sw5_41{background:var(--bg);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}._bg_u1sw5_51{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2}._bgGradient_u1sw5_57{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(60% 60% at 20% 20%,#3b82f614,#fff0 60%),radial-gradient(40% 40% at 80% 0%,#60a5fa0f,#fff0 60%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%);filter:blur(25px) saturate(110%);animation:_gradientShift_u1sw5_1 20s ease-in-out infinite}._bgParticles_u1sw5_67{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3}@keyframes _gradientShift_u1sw5_1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-10px,-15px) scale(1.05)}66%{transform:translate(15px,-8px) scale(.98)}}._loginContainer_u1sw5_79{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;width:100%;align-items:center}._loginCard_u1sw5_88{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:40px;box-shadow:0 20px 60px #00000014,0 0 0 1px #fffc inset;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;animation:_loginCardFadeIn_u1sw5_1 .8s ease-out}._loginCard_u1sw5_88:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(59,130,246,.03),transparent);animation:_cardGlow_u1sw5_1 15s linear infinite;pointer-events:none}@keyframes _loginCardFadeIn_u1sw5_1{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _cardGlow_u1sw5_1{to{transform:rotate(360deg)}}._loginHeader_u1sw5_127{text-align:center;margin-bottom:32px;position:relative;z-index:1}._brand_u1sw5_134{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}._brandLogo_u1sw5_142{width:48px;height:48px;border-radius:16px;background:var(--gradient-1);box-shadow:0 8px 32px #3b82f633,0 0 0 2px #fffc inset;position:relative;overflow:hidden}._brandLogo_u1sw5_142:before{content:"优";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:20px;text-shadow:0 2px 4px rgba(0,0,0,.3)}._brandText_u1sw5_165{display:flex;flex-direction:column;align-items:flex-start}._brandText_u1sw5_165 strong{font-size:20px;color:var(--text);font-weight:700}._brandText_u1sw5_165 span{font-size:14px;color:var(--muted)}._loginHeader_u1sw5_127 h1{font-size:32px;font-weight:700;margin:0 0 8px;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._loginHeader_u1sw5_127 p{color:var(--muted);margin:0;font-size:16px}._tabsWrapper_u1sw5_198{margin-bottom:32px}._tabButtons_u1sw5_202{display:flex;gap:12px;background:var(--gray-50);padding:4px;border-radius:12px}._tabButton_u1sw5_202{flex:1;padding:12px 24px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:8px}._tabButton_u1sw5_202:hover{color:var(--text);background:var(--gray-100)}._tabButtonActive_u1sw5_228{background:var(--gradient-1);color:#fff;border-color:transparent;box-shadow:0 4px 16px #3b82f633}._loginForm_u1sw5_235{position:relative;z-index:1}._inputField_u1sw5_240{height:52px;border:1px solid var(--border);border-radius:12px;background:#fffc;color:var(--text);font-size:16px;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._inputField_u1sw5_240:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px);background:#fffffff2}._inputField_u1sw5_240::placeholder{color:var(--muted);opacity:.7}._passwordWrapper_u1sw5_264{position:relative}._formOptions_u1sw5_268{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}._checkboxWrapper_u1sw5_275{display:flex;align-items:center;gap:8px;cursor:pointer}._checkboxWrapper_u1sw5_275 input[type=checkbox]{display:none}._checkmark_u1sw5_286{width:20px;height:20px;border:2px solid var(--border);border-radius:4px;position:relative;transition:all .3s ease;background:var(--card)}._checkboxWrapper_u1sw5_275 input[type=checkbox]:checked+._checkmark_u1sw5_286{background:var(--primary);border-color:var(--primary)}._checkboxWrapper_u1sw5_275 input[type=checkbox]:checked+._checkmark_u1sw5_286:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}._checkboxLabel_u1sw5_313{font-size:14px;color:var(--text)}._forgotPassword_u1sw5_318{color:var(--primary);text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease}._forgotPassword_u1sw5_318:hover{color:var(--primary-dark);text-decoration:underline}._loginBtn_u1sw5_331{height:52px;font-size:16px;font-weight:600;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--gradient-1);color:#fff;border:none;border-radius:12px;width:100%}._loginBtn_u1sw5_331:hover{transform:translateY(-2px);box-shadow:0 12px 40px #3b82f64d}._loginBtn_u1sw5_331:active{transform:translateY(0)}._btnText_u1sw5_354{position:relative;z-index:1}._btnLoading_u1sw5_359{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}._spinner_u1sw5_367{animation:_spin_u1sw5_367 1s linear infinite}@keyframes _spin_u1sw5_367{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loginFooter_u1sw5_376{margin-top:32px;position:relative;z-index:1}._divider_u1sw5_382{position:relative;text-align:center;margin:24px 0}._divider_u1sw5_382:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border)}._divider_u1sw5_382 span{background:var(--card);padding:0 16px;color:var(--muted);font-size:14px}._socialLogin_u1sw5_405{display:flex;gap:12px;margin-bottom:24px}._socialBtn_u1sw5_411{flex:1;height:48px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._socialBtn_u1sw5_411:hover{background:var(--primary-lighter);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 16px #3b82f61a}._socialBtn_u1sw5_411:first-child{color:#4285f4}._socialBtn_u1sw5_411:last-child{color:#07c160}._registerLink_u1sw5_444{text-align:center;font-size:14px;color:var(--muted)}._registerBtn_u1sw5_450{color:var(--primary);text-decoration:none;font-weight:500;margin-left:4px;transition:all .3s ease}._registerBtn_u1sw5_450:hover{color:var(--primary-dark);text-decoration:underline}._loginFeatures_u1sw5_463{display:flex;flex-direction:column;gap:32px}._featureItem_u1sw5_469{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#fff9;border:1px solid var(--border);border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;animation:_featureFadeIn_u1sw5_1 .8s ease-out}._featureItem_u1sw5_469:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;background:#fffc}._featureItem_u1sw5_469:nth-child(1){animation-delay:.1s}._featureItem_u1sw5_469:nth-child(2){animation-delay:.2s}._featureItem_u1sw5_469:nth-child(3){animation-delay:.3s}._featureIcon_u1sw5_500{width:48px;height:48px;border-radius:12px;background:var(--gradient-1);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 16px #3b82f633}._featureItem_u1sw5_469 h3{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--text)}._featureItem_u1sw5_469 p{font-size:14px;color:var(--muted);margin:0;line-height:1.5}@keyframes _featureFadeIn_u1sw5_1{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}._backToHome_u1sw5_538{position:fixed;top:24px;right:24px;left:auto;z-index:100}._backLink_u1sw5_546{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffffe6;border:1px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;box-shadow:0 4px 16px #0000000d}._backLink_u1sw5_546:hover{background:var(--primary-lighter);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f61a}._title_u1sw5_570{text-align:center;margin-bottom:24px}._title_u1sw5_570 h1{font-size:28px;font-weight:600;color:#1890ff;margin-bottom:8px}._title_u1sw5_570 p{color:#666;font-size:14px}@media (max-width: 1024px){._loginContainer_u1sw5_79{grid-template-columns:1fr;gap:40px;max-width:500px}._loginFeatures_u1sw5_463{display:none}}@media (max-width: 768px){._loginPage_u1sw5_41{padding:16px}._loginCard_u1sw5_88{padding:32px 24px}._loginHeader_u1sw5_127 h1{font-size:28px}._socialLogin_u1sw5_405{flex-direction:column}._backToHome_u1sw5_538{top:16px;left:16px}}@media (max-width: 480px){._loginCard_u1sw5_88{padding:24px 20px}._loginHeader_u1sw5_127 h1{font-size:24px}._inputField_u1sw5_240{height:48px;font-size:16px}._loginBtn_u1sw5_331{height:48px}}._captchaWrapper_u1sw5_641{display:flex;gap:12px;align-items:center}._captchaInput_u1sw5_647{flex:1}._captchaImageWrapper_u1sw5_651{display:flex;align-items:center;gap:8px;height:40px;padding:0 8px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .3s ease;background:var(--card)}._captchaImageWrapper_u1sw5_651:hover{border-color:var(--primary)}._captchaImage_u1sw5_651{height:32px;border-radius:4px}._captchaRefresh_u1sw5_673{color:var(--muted);font-size:14px}._captchaImageWrapper_u1sw5_651:hover ._captchaRefresh_u1sw5_673{color:var(--primary)}._formGroup_u1sw5_682{margin-bottom:16px}._smsCodeWrapper_u1sw5_686{display:flex;gap:12px;margin-bottom:16px}._smsCodeInput_u1sw5_692{flex:1}._smsCodeBtn_u1sw5_696{min-width:120px;height:40px}._backToLogin_u1sw5_701{text-align:center;margin-top:16px}._footer_u1sw5_706{position:fixed;bottom:0;left:0;right:0;padding:16px 0;text-align:center;background:transparent;z-index:10}._footerContent_u1sw5_717{display:flex;justify-content:center;align-items:center;gap:24px}._beianLink_u1sw5_724{color:#64748bcc;font-size:13px;text-decoration:none;transition:color .3s ease}._beianLink_u1sw5_724:hover{color:var(--primary);text-decoration:underline}@media (max-width: 768px){._footer_u1sw5_706{position:relative;margin-top:24px;padding:12px 0}._beianLink_u1sw5_724{font-size:12px}}._backToLogin_u1sw5_701 a{color:var(--primary);cursor:pointer;font-size:14px}._agreementWrapper_u1sw5_754{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}._agreementWrapper_u1sw5_754 .ant-checkbox-wrapper{color:var(--muted);font-size:13px;line-height:1.6}._agreementWrapper_u1sw5_754 a{color:var(--primary);cursor:pointer;text-decoration:none}._agreementWrapper_u1sw5_754 a:hover{text-decoration:underline}._agreementTip_u1sw5_777{color:#ff4d4f;font-size:12px;margin-top:4px}._backToLogin_u1sw5_701 a:hover{text-decoration:underline}._miniProgramBanner_u1sw5_788{position:fixed;top:0;left:0;right:0;z-index:100;background:linear-gradient(135deg,#10b981,#059669);padding:12px 16px;box-shadow:0 2px 8px #00000026}._miniProgramContent_u1sw5_799{display:flex;align-items:center;max-width:600px;margin:0 auto;gap:12px}._miniProgramIcon_u1sw5_807{flex-shrink:0;width:36px;height:36px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}._miniProgramText_u1sw5_818{flex:1}._miniProgramTitle_u1sw5_822{color:#fff;font-size:14px;font-weight:600}._miniProgramDesc_u1sw5_828{color:#ffffffd9;font-size:12px;margin-top:2px}._miniProgramBtn_u1sw5_834{flex-shrink:0;background:#fff;color:#10b981;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s}._miniProgramBtn_u1sw5_834:hover{background:#f0fdf4;transform:scale(1.02)}._miniProgramBtn_u1sw5_834:active{transform:scale(.98)}@media (max-width: 768px){._miniProgramBanner_u1sw5_788{padding:10px 12px}._miniProgramContent_u1sw5_799{gap:10px}._miniProgramIcon_u1sw5_807{width:32px;height:32px}._miniProgramTitle_u1sw5_822{font-size:13px}._miniProgramDesc_u1sw5_828{font-size:11px}._miniProgramBtn_u1sw5_834{padding:6px 12px;font-size:12px}}:root{--primary: #3b82f6;--primary-dark: #1e40af;--primary-light: #dbeafe;--secondary: #10b981;--text: #1e293b;--muted: #64748b;--bg: #ffffff;--bg-2: #f8fafc;--border: rgba(59, 130, 246, .1)}._website_2406j_13{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}._header_2406j_20{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:all .3s ease;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._header_2406j_20._scrolled_2406j_32{background:#fffffff2;box-shadow:0 4px 24px #0000000f;padding:12px 0}._headerContent_2406j_38{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}._logo_2406j_47{display:flex;align-items:center;gap:12px;text-decoration:none}._logoIcon_2406j_54{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#60a5fa);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;box-shadow:0 4px 16px #3b82f64d}._logoText_2406j_68{display:flex;flex-direction:column}._logoText_2406j_68 strong{font-size:18px;font-weight:700;color:var(--text)}._logoText_2406j_68 span{font-size:12px;color:var(--muted)}._nav_2406j_84{display:flex;gap:8px}._navMobileActions_2406j_89{display:none}._navLink_2406j_93{padding:10px 16px;font-size:15px;font-weight:500;color:var(--text);text-decoration:none;border-radius:8px;transition:all .25s ease;position:relative}._navLink_2406j_93:hover,._navLink_2406j_93._active_2406j_109{color:var(--primary);background:var(--primary-light)}._headerActions_2406j_114{display:flex;gap:12px}._loginBtn_2406j_119{padding:10px 20px;font-size:14px;font-weight:500;color:var(--text);text-decoration:none;border-radius:8px;transition:all .25s ease}._loginBtn_2406j_119:hover{color:var(--primary);background:var(--primary-light)}._registerBtn_2406j_134{padding:10px 20px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#60a5fa);box-shadow:0 4px 16px #3b82f64d;transition:all .25s ease}._registerBtn_2406j_134:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}._loginBtn_2406j_119:focus-visible,._registerBtn_2406j_134:focus-visible,._navLink_2406j_93:focus-visible,._mobileMenuBtn_2406j_154:focus-visible{outline:3px solid rgba(59,130,246,.28);outline-offset:3px}._mobileMenuBtn_2406j_154{display:none;padding:8px;border:none;background:transparent;cursor:pointer}._hamburger_2406j_167{display:block;width:24px;height:18px;position:relative}._hamburger_2406j_167 span{display:block;width:100%;height:2px;background:var(--text);position:absolute;left:0;transition:all .3s ease}._hamburger_2406j_167 span:nth-child(1){top:0}._hamburger_2406j_167 span:nth-child(2){top:8px}._hamburger_2406j_167 span:nth-child(3){top:16px}._hamburger_2406j_167._open_2406j_196 span:nth-child(1){top:8px;transform:rotate(45deg)}._hamburger_2406j_167._open_2406j_196 span:nth-child(2){opacity:0}._hamburger_2406j_167._open_2406j_196 span:nth-child(3){top:8px;transform:rotate(-45deg)}._main_2406j_210{flex:1;margin-top:76px}._footer_2406j_215{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid var(--border);padding:60px 0 0}._footerContent_2406j_221{max-width:1200px;margin:0 auto;padding:0 24px}._footerMain_2406j_227{display:grid;grid-template-columns:1.5fr 2fr;gap:60px;padding-bottom:40px}._footerBrand_2406j_234{max-width:320px}._footerLogo_2406j_238{display:flex;align-items:center;gap:12px;margin-bottom:16px}._footerLogo_2406j_238 ._logoIcon_2406j_54{width:40px;height:40px;font-size:16px}._footerLogo_2406j_238 strong{font-size:18px;font-weight:700;color:var(--text)}._footerDesc_2406j_257{font-size:14px;color:var(--muted);line-height:1.7}._footerLinks_2406j_263{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}._footerColumn_2406j_269 h4{font-size:15px;font-weight:600;color:var(--text);margin-bottom:16px}._footerColumn_2406j_269 a{display:block;font-size:14px;color:var(--muted);text-decoration:none;margin-bottom:10px;transition:all .25s ease}._footerColumn_2406j_269 a:hover{color:var(--primary);transform:translate(4px)}._footerBottom_2406j_290{border-top:1px solid var(--border);padding:24px 0}._copyright_2406j_295{display:flex;justify-content:space-between;align-items:center}._copyright_2406j_295 p{font-size:13px;color:var(--muted)}._copyright_2406j_295 a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .25s ease}._copyright_2406j_295 a:hover{color:var(--primary)}@media (max-width: 1024px){._headerActions_2406j_114{display:none}._mobileMenuBtn_2406j_154{display:block}._nav_2406j_84{position:fixed;top:76px;left:0;right:0;background:#fff;flex-direction:column;padding:16px;gap:4px;box-shadow:0 8px 32px #0000001a;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}._nav_2406j_84._navOpen_2406j_342{transform:translateY(0);opacity:1;visibility:visible}._navLink_2406j_93{padding:12px 16px}._navMobileActions_2406j_89{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0 0}._navMobileActions_2406j_89 ._loginBtn_2406j_119,._navMobileActions_2406j_89 ._registerBtn_2406j_134{text-align:center;justify-content:center}._footerMain_2406j_227{grid-template-columns:1fr;gap:40px}._footerLinks_2406j_263{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width: 768px){._logoText_2406j_68{display:none}._footerLinks_2406j_263{grid-template-columns:1fr;gap:32px}._copyright_2406j_295{flex-direction:column;gap:8px;text-align:center}}@media (prefers-reduced-motion: reduce){._header_2406j_20,._nav_2406j_84,._navLink_2406j_93,._loginBtn_2406j_119,._registerBtn_2406j_134,._hamburger_2406j_167 span,._footerColumn_2406j_269 a{transition:none}._registerBtn_2406j_134:hover,._footerColumn_2406j_269 a:hover{transform:none}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#64748b,#475569)}::selection{background:#3b82f633;color:#1e40af}a{transition:color .2s ease}button{transition:all .25s cubic-bezier(.4,0,.2,1)}input,textarea,select{transition:all .25s ease}.ant-btn{transition:all .25s cubic-bezier(.4,0,.2,1)}.ant-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-card:hover{transform:translateY(-2px)}.ant-table-row{transition:all .2s ease}.ant-modal-content{animation:modalSlideIn .25s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ant-dropdown-menu{animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ant-message{animation:messageSlideIn .3s ease}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.ant-notification{animation:notificationSlideIn .3s ease}@keyframes notificationSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.ant-spin-dot-item{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.fade-in{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-down{animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.scale-in{animation:scaleIn .3s ease}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hover-lift{transition:transform .25s ease,box-shadow .25s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.hover-glow{transition:box-shadow .25s ease}.hover-glow:hover{box-shadow:0 0 20px #3b82f64d}.gradient-text{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-effect{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media screen and (min-width: 768px) and (max-width: 1024px){html{zoom:.4}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto!important}.ant-modal{max-width:95vw!important}.ant-modal-content{max-height:90vh!important;overflow:auto!important}.ant-form-item-label{white-space:nowrap!important}.ant-input,.ant-select-selector,.ant-picker{font-size:14px!important}}@media screen and (max-width: 768px) and (orientation: landscape){html{zoom:.3}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto!important}.ant-modal{max-width:95vw!important}.ant-modal-content{max-height:90vh!important;overflow:auto!important}.ant-form-item-label{white-space:nowrap!important}.ant-input,.ant-select-selector,.ant-picker{font-size:14px!important}}@media screen and (max-width: 768px) and (orientation: portrait){html{zoom:.3}}.formSection{position:relative;padding:16px 20px;margin-bottom:12px;border-radius:8px}.formSection:nth-child(odd){background:transparent}.formSection:nth-child(2n){background:#f9fafb}.ant-form-item{padding-left:12px;margin-left:4px}.ant-form-item:nth-child(odd){background:transparent}.ant-form-item:nth-child(2n){background:#fafbfc;border-radius:4px;padding:8px 12px;margin-left:4px}.formRow{display:flex;align-items:center;padding:12px 16px;margin-bottom:8px;border-radius:6px}.formRow:nth-child(odd){background:transparent}.formRow:nth-child(2n){background:#f9fafb}.formGroup{position:relative;padding:12px 16px;margin-bottom:8px;border-radius:6px}.formGroup:nth-child(odd){background:transparent}.formGroup:nth-child(2n){background:#f9fafb}
