.layout-login-fullscreen{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8ec 50%,#d1d9e0 100%);justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:0;display:flex;position:fixed;top:0;left:0;overflow:hidden}.layout-login-fullscreen:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.08) 0%,transparent 40%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.06) 0%,transparent 40%),radial-gradient(circle at 40% 40%,rgba(59,130,246,.04) 0%,transparent 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.layout-login-background{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.layout-login-fullscreen{background:linear-gradient(#f5f7fa 0%,#e8eaed 100%);padding:20px}}@media (max-width:480px){.layout-login-fullscreen{padding:16px}}.layout-page-container{min-width:100vw;max-width:100vw;min-height:100vh;position:relative;overflow:hidden}.layout-left-sidebar-container{left:0;top:calc(59px + var(--invite-reward-banner-height,0px));height:calc(100vh - 59px - var(--invite-reward-banner-height,0px));z-index:100;display:flex;position:fixed}.layout-primary-menu{z-index:102;align-items:center;height:100%;display:flex;position:relative}.layout-primary-menu-horizontal{flex-direction:row;gap:4px}.layout-primary-menu-logo{display:none}.layout-logo-container{flex-direction:column;align-items:center;display:flex;position:relative}.layout-shop-logo-primary{object-fit:contain;z-index:2;background-color:#fff;border:1px solid #ddd;border-radius:6px;width:36px;height:36px;position:relative}.layout-logo-ribbon{color:#fff;text-align:center;white-space:nowrap;z-index:1;letter-spacing:.3px;border-radius:12px 12px 4px 4px;padding:4px 16px;font-size:10px;font-weight:600;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08)}.layout-logo-ribbon.ribbon-brand{background:linear-gradient(#ffb74d 0%,#ff9800 50%,#f57c00 100%);border-top:2px solid rgba(255,255,255,.3)}.layout-logo-ribbon.ribbon-shop{background:linear-gradient(#64b5f6 0%,#2196f3 50%,#1976d2 100%);border-top:2px solid rgba(255,255,255,.3)}.layout-primary-menu-items{z-index:103;flex-direction:row;align-items:center;gap:8px;height:100%;display:flex;position:relative}.layout-primary-menu-item{cursor:pointer;color:rgba(24,24,27,.7);z-index:104;white-space:nowrap;background:0 0;flex-direction:row;justify-content:center;align-items:center;height:59px;padding:0 12px;display:flex;position:relative}.layout-primary-menu-item:hover{color:rgba(24,24,27,.9)}.layout-primary-menu-item.active{color:#18181b;background:0 0;font-weight:600}.layout-primary-menu-item.active .layout-primary-menu-label:after{content:"";background-color:#18181b;border-radius:1px;height:2px;position:absolute;bottom:-19px;left:0;right:0}.layout-right-header .layout-primary-menu-item{color:rgba(255,255,255,.85)}.layout-right-header .layout-primary-menu-item:hover{color:rgba(255,255,255,.95)}.layout-right-header .layout-primary-menu-item.active{color:#fff}.layout-right-header .layout-primary-menu-item.active .layout-primary-menu-label:after{background-color:#fff}.layout-primary-menu-icon{z-index:104;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;position:relative}.layout-primary-menu-label{z-index:104;white-space:nowrap;font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:15px;font-weight:500;line-height:20px;position:relative}.layout-primary-menu-item.active .layout-primary-menu-label{font-weight:600}.layout-primary-menu-item .layout-menu-tag{margin-left:6px;padding:1px 5px;font-size:10px;line-height:14px}.layout-secondary-menu{z-index:101;background:#f8fbff;border-right:1px solid #e4e4e7;flex-direction:column;width:229px;height:100%;display:flex;position:relative;overflow:hidden}.layout-secondary-menu.layout-secondary-menu-with-animation{animation:.3s slideIn}.layout-secondary-menu.layout-secondary-menu-no-animation{animation:none!important}.layout-secondary-menu-ai-lab{box-sizing:border-box;background:#f9fbff;border-right:1px solid #e4e4e7;width:229px;padding:0}.layout-secondary-menu-ai-lab>.layout-secondary-menu-header{border:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.layout-secondary-menu-ai-lab .layout-secondary-menu-header{border:none;height:0;margin:0;padding:0;display:none!important}.layout-shop-name-wrapper{flex:1;min-width:0;margin-right:8px;line-height:24px;display:inline-block}.layout-secondary-menu-ai-lab .layout-shop-name-wrapper{padding:0}.layout-secondary-menu-ai-lab .layout-shop-name{color:#18181b;word-break:break-word;font-size:16px;font-weight:600;line-height:24px;display:inline}.layout-secondary-menu-ai-lab .layout-secondary-menu-items{height:calc(100vh - 59px - var(--invite-reward-banner-height,0px));flex-direction:column;flex:1;padding:0 0 8px;display:flex;overflow-x:hidden;overflow-y:auto}.layout-secondary-menu-ai-lab .layout-secondary-menu-items>:first-child{border-top:none!important;margin-top:8px!important;padding-top:0!important}@keyframes slideIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.layout-secondary-menu-header{z-index:101;height:0;display:none;position:relative}.layout-shop-name{color:#18181b;vertical-align:middle;word-break:break-word;margin:0;font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:16px;font-weight:600;line-height:24px;display:inline}.layout-shop-name-tag{white-space:nowrap;vertical-align:middle;border-radius:3px;flex-shrink:0;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}.layout-secondary-menu-items{padding:var(--spacing-sm) 0;z-index:101;height:calc(100vh - 59px - var(--invite-reward-banner-height,0px));scrollbar-width:none;-ms-overflow-style:none;flex:1;position:relative;overflow-x:hidden;overflow-y:auto}.layout-secondary-menu-items::-webkit-scrollbar{display:none}.layout-secondary-menu-group{margin-bottom:8px}.layout-secondary-menu-group-ai-lab{flex-direction:column;min-height:auto;margin-bottom:4px;padding-bottom:2px;display:flex;position:relative}.layout-secondary-menu-group-ai-lab:not(:first-child){border-top:1px solid #e2e8f0;margin-top:4px;padding-top:2px}.layout-secondary-menu-group-ai-lab:last-child{margin-bottom:0}.layout-secondary-menu-group-title{padding:var(--spacing-xs) 24px;font-size:var(--font-size-xs);color:#71717a;z-index:101;background:0 0;font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-weight:600;position:relative}.layout-secondary-menu-group-title-ai-lab{letter-spacing:0;font-feature-settings:"kern" on;color:#18181b;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:35px;margin-bottom:8px;padding:8px 16px 8px 24px;font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:15px;font-weight:700;line-height:normal;transition:background-color .2s;display:flex}.layout-secondary-menu-group-title-ai-lab:hover{background-color:rgba(0,0,0,.02)}.layout-secondary-menu-group-title-ai-lab-active{color:#3b82f6;font-weight:700}.layout-secondary-menu-group-title-ai-lab-active:hover{background-color:rgba(59,130,246,.05)}.layout-secondary-menu-group-ai-lab:first-child .layout-secondary-menu-group-title-ai-lab{padding-top:8px}.layout-secondary-menu-group-ai-lab:not(:first-child) .layout-secondary-menu-group-title-ai-lab{padding-top:16px}.layout-secondary-menu-item{padding:var(--spacing-md) 16px var(--spacing-md) 24px;cursor:pointer;font-size:var(--font-size-md);white-space:nowrap;color:#18181b;z-index:101;background:0 0;border-radius:6px;margin:2px 8px;font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-weight:500;transition:all .3s;position:relative}.layout-secondary-menu-item:hover{color:var(--color-primary);background:var(--color-primary-lighter)}.layout-secondary-menu-item.active{color:var(--color-primary);background:var(--color-primary-light);font-weight:600}.layout-secondary-menu-item.layout-secondary-menu-item-ai-lab{letter-spacing:0;font-feature-settings:"kern" on;color:#18181b;box-sizing:border-box;background:0 0;gap:8px;font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:14px;font-weight:500;line-height:38px;overflow:hidden;border-radius:4px!important;justify-content:flex-start!important;align-items:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0 8px 4px!important;padding:0 16px 0 24px!important;display:flex!important;position:relative!important}.layout-secondary-menu-group-ai-lab .layout-secondary-menu-item.layout-secondary-menu-item-ai-lab:last-child{margin-bottom:0!important}.layout-secondary-menu-group-ai-lab .layout-secondary-menu-item.layout-secondary-menu-item-ai-lab{padding-left:40px!important}.layout-secondary-menu-item.layout-secondary-menu-item-ai-lab:hover{color:#3d3d3d;background:#f1f5f9}.layout-secondary-menu-item.layout-secondary-menu-item-ai-lab.layout-secondary-menu-item-ai-lab-active{color:#3b82f6;background:#dbeafe;font-weight:600}.layout-secondary-menu-item.layout-secondary-menu-item-ai-lab.layout-secondary-menu-item-ai-lab-active:hover{color:#3b82f6;background:#dbeafe}.layout-page-container[data-theme=dark] .layout-secondary-menu,.layout-page-container[data-theme=dark] .layout-secondary-menu-ai-lab{background:#1a1a1a;border-right-color:rgba(255,255,255,.15)}.layout-page-container[data-theme=dark] .layout-secondary-menu-item:hover{color:rgba(255,255,255,.95);background:rgba(255,255,255,.15)}.layout-page-container[data-theme=dark] .layout-secondary-menu-item.active{color:rgba(255,255,255,.95);background:rgba(255,255,255,.2);font-weight:600}.layout-page-container[data-theme=dark] .layout-secondary-menu-item.layout-secondary-menu-item-ai-lab{color:rgba(255,255,255,.9)}.layout-page-container[data-theme=dark] .layout-secondary-menu-item.layout-secondary-menu-item-ai-lab:hover{color:rgba(255,255,255,.95);background:rgba(255,255,255,.15)}.layout-page-container[data-theme=dark] .layout-secondary-menu-item.layout-secondary-menu-item-ai-lab.layout-secondary-menu-item-ai-lab-active,.layout-page-container[data-theme=dark] .layout-secondary-menu-item.layout-secondary-menu-item-ai-lab.layout-secondary-menu-item-ai-lab-active:hover{color:rgba(255,255,255,.95);background:rgba(255,255,255,.2);font-weight:600}.layout-page-container[data-theme=dark] .layout-secondary-menu-ai-lab .layout-shop-name{color:rgba(255,255,255,.9)}.layout-page-container[data-theme=dark] .layout-secondary-menu-group-ai-lab:not(:first-child){border-top-color:rgba(255,255,255,.1)}.layout-page-container[data-theme=dark] .layout-secondary-menu-group-title-ai-lab{color:rgba(255,255,255,.65)}.layout-page-container[data-theme=dark] .layout-secondary-menu-group-title-ai-lab:hover{background-color:rgba(255,255,255,.08)}.layout-secondary-menu-item-disabled{opacity:.5;cursor:not-allowed!important}.layout-secondary-menu-item-disabled:hover{background:0 0!important}.layout-secondary-menu-item-ai-lab img{opacity:.7;flex-shrink:0;width:20px;height:20px;margin-right:0}.layout-secondary-menu-item-ai-lab-active img{opacity:1}.layout-menu-tag{color:#fff;background:var(--color-primary);white-space:nowrap;z-index:1;border-radius:8px 8px 8px 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:15px;display:inline-flex;position:relative}.layout-secondary-menu-item.layout-secondary-menu-item-ai-lab .layout-menu-tag{flex-shrink:0;margin-left:4px}.layout-menu-tag-warning{background:#ff9500}.layout-menu-tag-success{background:var(--color-success)}.layout-menu-tag-error{background:var(--color-error)}.layout-menu-tag-chinese-red{background:rgba(230,57,70,.9)}.layout-menu-tag-new{color:#fff;background:#ff4757}.layout-menu-tag-hot{color:#fff;background:#ff9500}.layout-menu-tag-beta{background:#87ceeb}.layout-menu-tag-upgrade{background:var(--color-primary);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}.layout-menu-tag-internal-test{color:#fff;background:#7c3aed}.workshop-home-feature-tag-hot{background:#ff9500}.workshop-home-feature-tag-new{background:#ff4757}.workshop-home-feature-tag-beta{background:#87ceeb}.workshop-home-feature-tag-upgrade{background:var(--color-primary);box-shadow:0 1px 2px rgba(0,0,0,.08)}.layout-secondary-menu-ai-lab-collapsed{background:#fff;border-right:1px solid #e4e4e7;width:229px;padding:0}.layout-secondary-menu-ai-lab-collapsed .layout-secondary-menu-header{background:#f8fbff;border-bottom:1px solid #e4e4e7;justify-content:center;align-items:center;height:40px;min-height:40px;margin-bottom:0;padding:8px;display:flex}.layout-secondary-menu-ai-lab-collapsed .layout-secondary-menu-items{height:calc(100vh - 88px);padding:0}.layout-secondary-menu-header-ai-lab{justify-content:flex-end;align-items:center;background:#f8fbff!important;border-bottom:1px solid #e4e4e7!important;height:40px!important;min-height:40px!important;margin-bottom:0!important;padding:8px 12px!important;display:flex!important}.layout-secondary-menu-ai-lab-collapsed .layout-secondary-menu-header-ai-lab{justify-content:center;padding:8px!important}.layout-ai-lab-collapse-btn{letter-spacing:0;font-variation-settings:"opsz" auto;font-feature-settings:"kern" on;color:#4a90e2;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:28px;padding:0 5px;font-family:Source Han Sans,MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:8px;font-weight:350;line-height:normal;display:flex}.layout-ai-lab-collapse-btn:hover{color:#3b82f6;background:#f1f5f9}.layout-ai-lab-collapsed-items{flex-direction:column;gap:4px;padding:8px;display:flex}.layout-ai-lab-collapsed-item{cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:8px 4px;transition:all .2s;display:flex}.layout-ai-lab-collapsed-item:hover{background:#f1f5f9}.layout-ai-lab-collapsed-item.active{background:#dbeafe}.layout-ai-lab-collapsed-icon{opacity:.7;width:24px;height:24px;margin-bottom:4px}.layout-ai-lab-collapsed-item.active .layout-ai-lab-collapsed-icon{opacity:1}.layout-ai-lab-collapsed-text{color:#18181b;text-align:center;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2}.layout-ai-lab-collapsed-item.active .layout-ai-lab-collapsed-text{color:#3b82f6;font-weight:600}.layout-secondary-menu-ai-lab-collapsed .layout-secondary-menu-group-title-ai-lab{display:none}.layout-right-container{background:var(--color-bg-secondary);z-index:90;height:100vh;transition:margin-left .3s;position:relative}.layout-right-container.layout-right-container-no-transition{transition:none!important}.layout-right-header{z-index:110;background:#3b82f6;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;height:59px;padding:0;display:flex;position:fixed;top:0;right:0}.layout-invite-reward-banner-fixed{z-index:105;box-sizing:border-box;width:100%;position:fixed;top:59px;left:0;right:0}.layout-right-header[data-theme=white]{background:#1890ff;border-bottom-color:rgba(0,0,0,.08)}.layout-right-header[data-theme=blue]{background:#40a9ff;border-bottom-color:rgba(0,0,0,.08)}.layout-right-header[data-theme=yellow]{background:#faad14;border-bottom-color:rgba(0,0,0,.08)}.layout-right-header[data-theme=dark]{background:#2d2d2d;border-bottom-color:rgba(255,255,255,.1)}.layout-right-header[data-theme=red]{background:#f43939;border-bottom-color:rgba(0,0,0,.08)}.layout-right-header[data-theme=green]{background:#07c160;border-bottom-color:rgba(0,0,0,.08)}.layout-right-header-left{z-index:99;flex:1;align-items:center;gap:16px;min-width:0;padding-left:0;display:flex;position:relative}.layout-header-shop-info{box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;width:229px;min-width:0;padding-left:12px;display:flex;overflow:hidden}.layout-header-shop-logo{object-fit:contain;background-color:#fff;border:none;border-radius:4px;flex-shrink:0;width:34px;height:34px}.layout-header-shop-logo--personal{background-color:transparent}.layout-header-shop-logo--default-fill{object-fit:cover}.layout-header-shop-name{color:#fff;letter-spacing:-.01em;word-break:break-word;overflow-wrap:break-word;white-space:normal;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;flex-shrink:1;min-width:0;font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:16px;font-weight:600;line-height:20px}.layout-header-spacer{flex-shrink:0;transition:width .3s}.layout-page-title{font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:var(--font-size-xl);color:#fff;font-weight:600;line-height:24px}.layout-right-header-right{z-index:99;align-items:center;gap:12px;padding-right:24px;display:flex;position:relative}.layout-header-toolbar-user-divider{background:rgba(255,255,255,.35);flex-shrink:0;align-self:center;width:1px;height:22px}.layout-setting-btn{cursor:pointer;color:#fff;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.layout-setting-btn:hover{color:#fff;background-color:rgba(255,255,255,.2)}.layout-right-body{margin-top:calc(59px + var(--invite-reward-banner-height,0px));flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.layout-right-content{margin-top:calc(59px + var(--invite-reward-banner-height,0px));height:calc(100vh - 59px - var(--invite-reward-banner-height,0px));background:var(--color-bg-secondary);z-index:90;padding:0;position:relative;overflow-x:hidden;overflow-y:auto}.layout-right-content.layout-right-content-below-header{flex:1;min-height:0;height:auto!important;margin-top:0!important}.layout-right-content-no-header{height:100vh;margin-top:0}.layout-user-header{align-items:center;display:flex}.layout-user-info-box{cursor:pointer;align-items:center;gap:8px;display:flex}.layout-default-user-icon{color:#18181b;flex-shrink:0;font-size:24px}.layout-user-icon{border-radius:var(--border-radius);object-fit:cover;flex-shrink:0;width:24px;height:24px}.layout-user-avatar-wrap{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:visible}.layout-user-avatar-badge.ant-badge{overflow:visible}.layout-user-avatar-badge .ant-badge-dot{box-shadow:0 0 0 1px rgba(255,255,255,.85)}.layout-notification-menu-badge.ant-badge{overflow:visible}.layout-user-type{font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:var(--font-size-md);color:#18181b;font-weight:500}.layout-dropdown-icon{font-size:var(--font-size-xs);color:#18181b;margin-left:4px;transition:transform .3s}.layout-right-header .layout-default-user-icon,.layout-right-header .layout-user-type,.layout-right-header .layout-dropdown-icon{color:#fff}.layout-user-info-box.ant-dropdown-open .layout-dropdown-icon,.ant-dropdown-open .layout-user-info-box .layout-dropdown-icon{transform:rotate(180deg)}.layout-miniprogram{cursor:pointer;position:relative}.layout-miniprogram-text{font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:var(--font-size-md);color:#fff;font-weight:500;transition:color .3s}.layout-miniprogram-text:hover{color:rgba(255,255,255,.8)}.layout-miniprogram-qrcode{border-radius:var(--border-radius);padding:var(--spacing-lg);z-index:1000;background-color:#fff;width:150px;margin-top:10px;display:none;position:absolute;top:100%;right:50%;transform:translate(50%);box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05)}.layout-miniprogram-qrcode-arrow{border-radius:var(--border-radius-sm);background-color:#fff;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:-2px -2px 5px rgba(0,0,0,.06)}.layout-miniprogram-qrcode-content{flex-direction:column;align-items:center;display:flex;position:relative}.layout-miniprogram-qrcode-text{text-align:center;margin-bottom:8px}.layout-miniprogram-qrcode-text p{font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:var(--font-size-xs);color:#262626;margin:0;line-height:18px}.layout-miniprogram:hover .layout-miniprogram-qrcode{display:block}.layout-log-text{font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:var(--font-size-md);color:#18181b;font-weight:500;line-height:20px}.ant-dropdown-menu-item .layout-log-text{align-items:center;gap:8px;display:flex}.ant-dropdown-menu-item .anticon{margin-right:0}.layout-content-common,.layout-content-products{background:#fff}.layout-mobile-menu-btn{font-size:var(--font-size-xl);padding:var(--spacing-xs) 8px;justify-content:center;align-items:center;height:32px;margin-right:12px;display:flex}.layout-mobile-menu-btn:hover{background-color:#f0f8ff}.layout-mobile-drawer .ant-drawer-header{padding:var(--spacing-lg);z-index:110;border-bottom:1px solid #e6f4ff;position:relative}.layout-mobile-drawer .ant-drawer-body{z-index:110;height:100%;padding:0;position:relative;overflow:hidden}.layout-mobile-drawer-header{z-index:111;align-items:center;gap:12px;display:flex;position:relative}.layout-mobile-shop-logo{border-radius:var(--border-radius);object-fit:contain;background-color:#fff;flex-shrink:0;width:24px;height:24px}.layout-mobile-shop-logo--personal{background-color:transparent}.layout-mobile-shop-logo--default-fill{object-fit:cover}.layout-mobile-shop-name{font-size:var(--font-size-lg);color:#18181b;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.layout-mobile-menu-container{height:calc(100vh - 72px);padding:var(--spacing-sm) 0;z-index:110;position:relative;overflow-y:auto}.layout-mobile-menu-section{margin-bottom:16px}.layout-mobile-menu-group{margin-bottom:12px}.layout-mobile-menu-group-title{padding:var(--spacing-sm) 24px;font-size:var(--font-size-xs);color:#71717a;background:0 0;margin:8px 8px 4px;font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-weight:600}.layout-mobile-menu-section-title{padding:var(--spacing-md) 16px;font-size:var(--font-size-xs);color:#71717a;background:var(--color-bg-secondary);border-radius:var(--border-radius);cursor:pointer;align-items:center;margin:0 8px 4px;font-weight:600;transition:all .3s;display:flex}.layout-mobile-menu-section-title:hover{background:var(--color-primary-light);color:var(--color-primary)}.layout-mobile-menu-section-title:hover .layout-mobile-menu-section-icon{color:var(--color-primary)}.layout-mobile-menu-section-icon{font-size:var(--font-size-md);margin-right:8px}.layout-mobile-menu-item{padding:var(--spacing-md) 24px;cursor:pointer;font-size:var(--font-size-md);color:#18181b;background:0 0;border-radius:6px;margin:2px 8px;font-weight:500;transition:all .3s}.layout-mobile-menu-item:hover{color:var(--color-primary);background:var(--color-primary-lighter)}.layout-mobile-menu-item.active{color:var(--color-primary);background:var(--color-primary-light);font-weight:600}@media (max-width:768px){.layout-page-container{min-width:100vw;max-width:100vw}.layout-left-sidebar-container{display:none}.layout-right-container-mobile{margin-left:0!important}.layout-right-header{padding:0;left:0!important}.layout-right-header-left{padding-left:16px}.layout-right-header-right{padding-right:16px}.layout-right-header-left{flex:1;min-width:0}.layout-right-header-right{gap:8px}.layout-breadcrumb{margin-left:0}.layout-user-type{font-size:var(--font-size-sm)}.layout-user-icon,.layout-default-user-icon{width:20px;height:20px;font-size:20px}.layout-user-avatar-wrap{width:20px;height:20px}.layout-dropdown-icon{font-size:10px}}@media (max-width:480px){.layout-right-header{padding:0}.layout-right-header-left{padding-left:12px}.layout-right-header-right{padding-right:12px}.layout-mobile-menu-btn{font-size:var(--font-size-lg);margin-right:8px}.layout-user-type{font-size:var(--font-size-xs)}.layout-mobile-drawer,.layout-mobile-drawer .ant-drawer-content{width:100vw!important}.layout-mobile-setting-entry{padding:var(--spacing-md) 16px}.layout-mobile-setting-entry-btn{height:36px;font-size:var(--font-size-lg)}.layout-mobile-menu-container{height:calc(100vh - 148px)}.layout-mobile-drawer .ant-drawer-body{padding-bottom:76px}}.layout-left-sidebar,.layout-shop-info,.layout-shop-logo,.layout-left-menu,.layout-left-menu .ant-menu-submenu-title,.layout-left-menu .ant-menu-item,.layout-left-menu .ant-menu-sub,.layout-left-menu .ant-menu-submenu{display:none!important}.layout-identity-display{align-items:center;margin-right:8px;display:flex}.layout-identity-tag{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:300px;padding:4px 10px;font-size:13px;font-weight:500;overflow:hidden}.layout-identity-shop-name{opacity:.8;font-size:12px}.layout-points-group{align-items:center;gap:0;margin:0 0 0 12px;display:flex}.layout-points-btn{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:2px!important;height:36px!important;padding:4px 12px!important;transition:all .2s!important;display:flex!important}.layout-points-btn .ant-btn-icon{margin-left:0!important;margin-right:0!important}.layout-points-value{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;overflow:hidden}.layout-points-btn:hover{background:linear-gradient(135deg,#fde68a 0%,#fcd34d 100%)!important}.layout-header-notification-btn{color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;display:flex!important}.layout-header-notification-btn .anticon{color:#fff!important}.layout-header-notification-btn:hover{color:#fff!important;background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.65)!important}.layout-header-notification-btn:hover .anticon{color:#fff!important}.layout-header-notification-badge.ant-badge .ant-badge-count{min-width:16px;height:16px;padding:0 4px;font-size:11px;line-height:16px;box-shadow:0 0 0 1px rgba(255,255,255,.95);transform:translate(calc(50% - 4px),calc(4px - 50%))!important}.layout-header-notification-popover .ant-popover-inner{padding:0}.layout-header-notification-panel{flex-direction:column;width:320px;max-height:380px;display:flex}.layout-header-notification-panel-head{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.layout-header-notification-panel-title{color:#18181b;font-size:14px;font-weight:600}.layout-header-notification-panel-link{cursor:pointer;color:#1677ff;background:0 0;border:none;padding:0;font-size:13px}.layout-header-notification-panel-link:hover{color:#4096ff}.layout-header-notification-loading,.layout-header-notification-empty{text-align:center;color:#8c8c8c;padding:24px 12px;font-size:13px}.layout-header-notification-list{flex:1;min-height:0;margin:0;padding:4px 0;list-style:none;overflow:auto}.layout-header-notification-item{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 12px;transition:background .15s;display:block}.layout-header-notification-item:hover{background:#f5f5f5}.layout-header-notification-item.is-unread{background:#f6fbff}.layout-header-notification-item.is-unread:hover{background:#e6f4ff}.layout-header-notification-item-title-row{align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.layout-header-notification-dot{background:#ff4d4f;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.layout-header-notification-item-title{color:#18181b;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.layout-header-notification-item-summary{color:#595959;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.layout-header-notification-item-time{color:#8c8c8c;font-size:11px}.layout-points-popover .ant-popover-content,.layout-points-popover .ant-popover-inner{border-radius:12px;overflow:hidden}.layout-points-overlay{background:var(--color-bg-primary);border-radius:12px;flex-direction:column;gap:12px;width:280px;padding:12px;display:flex;overflow:hidden}.layout-points-popover-enterprise-custom .ant-popover-inner{background:#1a1313}.layout-points-overlay-enterprise-custom{background:0 0;padding:16px}.layout-points-overlay-enterprise-custom .layout-points-benefits-title{color:rgba(255,255,255,.85)}.layout-points-overlay-enterprise-custom .layout-points-benefits-content{color:rgba(255,255,255,.65)}.layout-points-card{border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.layout-points-card-enterprise{background:linear-gradient(135deg,#1a1313 0%,#2d2520 100%);border:1px solid rgba(250,214,144,.3)}.layout-points-card-enterprise .layout-points-card-value{color:#fad690;font-size:32px;font-weight:600;line-height:1.2}.layout-points-card-enterprise .layout-points-card-link{color:#ffc33f;font-size:14px}.layout-points-card-enterprise .layout-points-card-link:hover{color:#ffebc0}.layout-points-card-enterprise .layout-points-card-expire{color:#9b8b76;margin-top:4px;font-size:12px}.layout-points-card-enterprise .layout-points-overlay-total{color:#9b8b76}.layout-points-card-personal-paid{background:linear-gradient(135deg,#fdf6e3 0%,#f5e6b3 50%,#fad690 100%);border:1px solid #e6c35c}.layout-points-card-personal-paid .layout-points-card-value{color:#8b6914;font-size:32px;font-weight:600;line-height:1.2}.layout-points-card-personal-paid .layout-points-card-link{color:#c9a227;font-size:14px}.layout-points-card-personal-paid .layout-points-card-link:hover{color:#8b6914}.layout-points-card-personal-paid .layout-points-card-expire{color:#8b6914;margin-top:4px;font-size:12px}.layout-points-card-personal-paid .layout-points-overlay-total{color:#8b6914}.layout-points-card-free{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border:1px solid #90caf9}.layout-points-card-free .layout-points-card-value{color:#1565c0;font-size:32px;font-weight:600;line-height:1.2}.layout-points-card-free .layout-points-card-link{color:#1976d2;font-size:14px}.layout-points-card-free .layout-points-card-link:hover{color:#0d47a1}.layout-points-card-tag{align-self:flex-start;margin-left:0}.layout-points-card-link{cursor:pointer;align-items:center;gap:4px;transition:color .2s;display:inline-flex}.layout-points-benefits{padding-top:0}.layout-points-benefits-title{color:var(--color-text-primary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.layout-points-benefits-content{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.layout-points-benefit-item{margin-bottom:4px}.layout-points-benefit-item:last-child{margin-bottom:0}.layout-points-overlay-header-link-only{justify-content:flex-end}.layout-points-overlay-label{color:#1d2129;font-size:18px;font-weight:500}.layout-points-overlay-label-top{color:#86909c;margin-bottom:4px;font-size:14px;font-weight:400}.layout-points-overlay-link{color:#3b82f6;cursor:pointer;font-size:15px}.layout-points-overlay-link:hover{color:#0860ca}.layout-points-overlay-value{color:#1d2129;margin-bottom:16px;font-size:56px;font-weight:600;line-height:1.2}.my-points-balance-tabs .ant-tabs-nav{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.my-points-balance-tabs .ant-tabs-extra-content{margin-left:auto}.my-points-balance-tabs .ant-tabs-nav:before{border:none!important;height:0!important;display:none!important}.my-points-balance-tabs .ant-tabs-ink-bar{visibility:hidden!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.my-points-balance-tabs .ant-tabs-ink-bar *{display:none!important}.my-points-balance-tabs .ant-tabs-nav-wrap{max-width:200px;overflow:hidden}.my-points-balance-tabs .ant-tabs-nav-list{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:stretch;gap:0;min-width:200px;max-width:200px;height:28px;display:flex;overflow:hidden;width:200px!important;transform:none!important}.my-points-balance-tabs .ant-tabs-tab{color:#86909c;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;min-width:100px;max-width:100px;height:26px;padding:0;font-size:12px;line-height:1.2;transition:all .2s;display:flex;flex:0 0 100px!important;width:100px!important;margin:0!important}.my-points-balance-tabs .ant-tabs-tab .ant-tabs-tab-btn{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:0 8px;font-size:12px;line-height:1.2;display:flex}.my-points-balance-tabs .ant-tabs-ink-bar,.my-points-balance-tabs .ant-tabs-ink-bar *{color:transparent!important;box-shadow:none!important;background:0 0!important;border-color:transparent!important}.my-points-balance-tabs .ant-tabs-tab .ant-tabs-tab-btn{background:0 0!important}.my-points-balance-tabs .ant-tabs-tab .ant-tabs-tab-btn span{text-align:center;width:100%;display:block}.my-points-balance-tabs .ant-tabs-tab:first-child{border-radius:6px 0 0 6px}.my-points-balance-tabs .ant-tabs-tab:last-child{border-radius:0 6px 6px 0}.my-points-balance-tabs .ant-tabs-tab:hover{color:#1d2129}.my-points-balance-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:inherit}.my-points-balance-tabs .ant-tabs-tab:first-child.ant-tabs-tab-active{color:#fff!important;background:#3b82f6!important}.my-points-balance-tabs .ant-tabs-tab:first-child.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.my-points-balance-tabs .ant-tabs-tab:last-child.ant-tabs-tab-active,.my-points-balance-tabs .ant-tabs-tab[data-node-key=mine].ant-tabs-tab-active,.my-points-balance-tabs .ant-tabs-tab:last-child.ant-tabs-tab-active .ant-tabs-tab-btn,.my-points-balance-tabs .ant-tabs-tab[data-node-key=mine].ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;background:#3b82f6!important}.my-points-balance-tabs .ant-tabs-tab:last-child.ant-tabs-tab-active .ant-tabs-tab-btn span,.my-points-balance-tabs .ant-tabs-tab[data-node-key=mine].ant-tabs-tab-active .ant-tabs-tab-btn span{color:#fff!important}.my-points-balance-tabs .ant-tabs-tab:not(.ant-tabs-tab-active),.my-points-balance-tabs .ant-tabs-tab:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{background:0 0!important}.layout-points-overlay-mine-content{margin-bottom:16px;position:relative}.layout-points-overlay-mine-content .layout-points-overlay-value{margin-bottom:0}.layout-points-overlay-total{color:#86909c;text-align:right;margin-top:8px;font-size:14px}.layout-points-overlay-member{border-top:1px solid #f2f3f5;margin-bottom:16px;padding-top:16px}.layout-points-overlay-member-info{color:#1d2129;margin-bottom:4px;font-size:16px}.layout-points-overlay-btn{border-radius:8px;width:100%;height:44px;font-size:16px;font-weight:500}.layout-points-value{font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}.layout-mobile-drawer .ant-drawer-content{z-index:110!important}.layout-mobile-drawer .ant-drawer-mask{z-index:109!important}.layout-menu-favorite-btn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-left:8px;transition:transform .15s;display:inline-flex}.layout-secondary-menu-item.layout-secondary-menu-item-ai-lab .layout-menu-favorite-btn{margin-left:auto}.layout-menu-favorite-btn:hover{transform:scale(1.15)}.layout-menu-favorite-btn:active{transform:scale(.95)}.layout-menu-favorite-btn svg{width:14px;height:14px}.layout-favorites-group{margin-top:0;margin-bottom:8px}.layout-secondary-menu-ai-lab .layout-favorites-group{border-top:none!important;margin-top:8px!important;padding-top:0!important}.layout-secondary-menu-ai-lab .layout-favorites-group-title{margin-top:0!important;padding-top:0!important}.layout-favorites-group-title{letter-spacing:0;font-feature-settings:"kern" on;color:#18181b;text-transform:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;justify-content:space-between;align-items:center;height:35px;margin-bottom:8px;padding:8px 16px 8px 24px;font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:15px;font-weight:700;line-height:normal;transition:background-color .2s;display:flex}.layout-favorites-group-title:hover{background-color:rgba(0,0,0,.02)}.layout-favorites-group-title-active{color:#3b82f6;font-weight:700}.layout-favorites-group-title-active:hover{background-color:rgba(59,130,246,.05)}.layout-favorites-items{min-height:0}.layout-favorites-item{letter-spacing:0;font-feature-settings:"kern" on;color:#18181b;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:4px;justify-content:flex-start;align-items:center;height:38px;min-height:38px;max-height:38px;margin:0 8px 4px;padding:0 16px;font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:14px;font-weight:500;line-height:38px;display:flex;position:relative;overflow:hidden}.layout-favorites-item:hover{background:#f1f5f9}.layout-favorites-item.active{color:#3b82f6;background:#dbeafe;font-weight:600}.layout-favorites-item-drag-handle{color:#94a3b8;cursor:grab;opacity:1;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;display:flex}.layout-favorites-item-drag-handle:active{cursor:grabbing}.layout-favorites-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.layout-favorites-item-remove{color:#ffb84d;cursor:pointer;opacity:1;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.layout-favorites-item-remove:hover{color:#ff9500}.layout-favorites-empty{color:#94a3b8;text-align:center;padding:12px 20px;font-size:12px}.layout-favorites-item-dragging{opacity:1;z-index:100;background:#e0f2fe;box-shadow:0 4px 12px rgba(0,0,0,.15)}.layout-favorites-item-placeholder{background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:4px}._container_mluxv_1{flex-direction:column;align-items:center;padding-top:24px;display:flex;overflow:hidden}._qrcode_mluxv_9{margin-bottom:16px}._title_mluxv_13{font-family:MiSans,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:var(--font-size-lg);text-align:center;letter-spacing:0;font-feature-settings:"kern" on;color:#4b5563;margin-bottom:8px;font-weight:400;line-height:24px}._shopIdRow_mluxv_25{color:#6b7280;justify-content:center;align-items:center;gap:4px;margin-bottom:16px;font-size:14px;display:flex}._shopIdLabel_mluxv_35{color:#6b7280}._shopIdValue_mluxv_39{color:#4b5563;font-weight:500}._copyIcon_mluxv_44{color:#6b7280;cursor:pointer;margin-left:4px;font-size:14px;transition:color .2s}._copyIcon_mluxv_44:hover{color:#1890ff}._description_mluxv_56{color:#8c8c8c;text-align:center;margin:16px 0;padding:0 24px;font-size:12px;line-height:1.4}._envSelect_mluxv_65{justify-content:center;margin-bottom:16px;display:flex}._button_mluxv_71{border-radius:var(--border-radius-lg)!important;width:100%!important;height:44px!important;font-size:var(--font-size-lg)!important;display:block!important}._modal_euts2_1 .ant-modal-content{border-radius:8px}._modal_euts2_1 .ant-modal-header{border-bottom:1px solid #e5e7eb;padding:16px 24px}._modal_euts2_1 .ant-modal-title{color:#111827;font-size:16px;font-weight:600}._modal_euts2_1 .ant-modal-body{padding:24px}._tip_euts2_20{color:var(--color-warning);margin-bottom:20px;font-size:14px;line-height:1.5}._form_euts2_27{margin-top:8px}._form_euts2_27 .ant-form-item{margin-bottom:16px}._form_euts2_27 .ant-form-item-label>label{color:#374151;font-size:14px;font-weight:500}._form_euts2_27 .ant-form-item-explain-error{color:#dc2626;margin-top:4px;font-size:12px}._input_euts2_47{border:1px solid #d1d5db;border-radius:6px;height:40px;font-size:14px}._input_euts2_47:hover{border-color:#9ca3af}._input_euts2_47:focus,._input_euts2_47.ant-input-focused{border-color:#4080ff;box-shadow:0 0 0 3px rgba(64,128,255,.1)}._required_euts2_64{color:#cf222e;margin-right:2px}._codeInputContainer_euts2_69{align-items:center;gap:12px;width:100%;display:flex}._codeInput_euts2_69{border:1px solid #d1d5db;border-radius:6px;flex:1;height:40px;font-size:14px}._codeInput_euts2_69:hover{border-color:#9ca3af}._codeInput_euts2_69:focus{border-color:#4080ff;box-shadow:0 0 0 3px rgba(64,128,255,.1)}._codeBtn_euts2_93{white-space:nowrap;border-radius:6px;flex-shrink:0;width:120px;height:40px;font-size:14px}._autoFillTip_euts2_102{color:#1890ff;align-items:center;gap:4px;margin-top:-8px;margin-bottom:12px;margin-left:0;font-size:12px;display:flex}._submitItem_euts2_113{margin-top:24px;margin-bottom:0}._submitBtn_euts2_118{border-radius:6px;height:40px;font-size:14px;font-weight:500}._form_euts2_27 .ant-input-password{border:1px solid #d1d5db;border-radius:6px;height:40px}._form_euts2_27 .ant-input-password:hover{border-color:#9ca3af}._form_euts2_27 .ant-input-password-focused,._form_euts2_27 .ant-input-password:focus{border-color:#4080ff;box-shadow:0 0 0 3px rgba(64,128,255,.1)}._form_euts2_27 .ant-input-password .ant-input{box-shadow:none;background:0 0;border:none;height:100%;padding:0}._form_euts2_27 .ant-input-password .ant-input:focus{box-shadow:none;border:none}@media (max-width:480px){._modal_euts2_1 .ant-modal{max-width:calc(100vw - 32px)}._codeInputContainer_euts2_69{flex-direction:column;gap:8px}._codeBtn_euts2_93{width:100%}}.shop-switch-modal-container{padding:8px 0}.shop-switch-modal-title{text-align:center;color:#262626;margin-bottom:24px;font-size:16px;font-weight:500}.shop-switch-modal-list{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;max-height:750px;display:grid;overflow-y:auto}.shop-switch-modal-card{flex-direction:column;flex-shrink:0;width:100%;height:100%;transition:all .3s;display:flex}.shop-switch-modal-card .ant-card-body{flex-direction:column;flex:1;padding:16px;display:flex}.shop-switch-modal-card .ant-card-meta{flex:1;min-height:40px;margin-bottom:0}.shop-switch-modal-card .ant-card-meta-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.shop-switch-modal-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.shop-switch-modal-logo{object-fit:contain;object-position:center;background:#f5f5f5;width:100%;height:180px}.shop-switch-modal-actions{text-align:center;margin-top:auto;padding-top:16px}.my-profile-modal-container{padding:8px 0}.my-profile-modal-card{box-shadow:none;border-radius:12px}.profile-modal-section{border-bottom:1px solid #f0f0f0;align-items:flex-start;padding:20px 0;display:flex}.profile-modal-section:last-of-type{border-bottom:none}.profile-modal-label{color:#262626;flex-shrink:0;width:80px;font-size:14px;font-weight:500;line-height:32px}.profile-modal-avatar-wrapper{flex-direction:column;align-items:center;display:flex}.avatar-upload-container{cursor:pointer;border-radius:50%;position:relative;overflow:hidden}.profile-avatar{border:2px solid #f0f0f0}.avatar-overlay{opacity:0;background:rgba(0,0,0,.4);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.avatar-upload-container:hover .avatar-overlay{opacity:1}.camera-icon{color:#fff;font-size:24px}.avatar-loading{background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.avatar-tip{color:#8c8c8c;margin-top:8px;font-size:12px}.profile-modal-input-wrapper{flex:1}.profile-input{border-radius:8px;height:40px;font-size:14px}.profile-input-disabled{color:#8c8c8c;background:#f5f5f5}.phone-tip{color:#8c8c8c;margin-top:4px;font-size:12px}.profile-modal-actions{justify-content:center;margin-top:8px;padding-top:24px;display:flex}.save-btn{border-radius:8px;min-width:120px;height:44px;font-size:16px}.contact-us-modal-container{padding:8px 0}.contact-us-modal-card{box-shadow:none;background:0 0;border:none;border-radius:0}.contact-us-modal-card .ant-card-body{padding:0}.contact-us-modal-content{text-align:center;padding:20px 0}.contact-us-modal-title{color:#262626;margin-bottom:12px;font-size:18px;font-weight:600}.contact-us-modal-subtitle{color:#8c8c8c;margin-bottom:32px;font-size:14px;line-height:22px}.contact-us-modal-qr-container{justify-content:center;margin-bottom:20px;display:flex}.contact-us-modal-qr{border:1px solid #f0f0f0;border-radius:8px;width:200px;height:200px}.contact-us-modal-tip{color:#8c8c8c;font-size:13px}.points-detail-modal .ant-modal-body{padding:24px}.points-detail-balance{border-bottom:1px solid #f0f0f0;align-items:center;gap:16px;margin-bottom:16px;padding:16px 0 24px;display:flex}.points-detail-balance-item{flex-direction:column;gap:8px;display:flex}.points-detail-balance-label{color:#86909c;font-size:14px;font-weight:400}.points-detail-balance-value{color:#1d2129;font-size:32px;font-weight:600;line-height:1.2}.points-detail-balance-operator{color:#86909c;margin:20px 8px 0;font-size:24px;font-weight:400}.points-detail-balance-frozen{border-bottom:1px solid #f0f0f0;align-items:flex-start;margin-top:-8px;margin-bottom:16px;padding:0 0 20px;display:flex}.points-detail-balance-frozen-block{align-items:flex-start}.points-detail-frozen-value{color:#d46b08;font-size:22px}.points-detail-frozen-clear-notice{color:#86909c;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5}.points-detail-table .ant-table-thead>tr>th{color:#4e5969;background-color:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:500}.points-detail-table .ant-table-tbody>tr>td{color:#1d2129;border-bottom:1px solid #f0f0f0}.points-detail-table .ant-table-tbody>tr:hover>td{background-color:#fafafa}.points-detail-value-income{color:#f5222d;font-weight:500}.points-detail-value-expense{color:#52c41a;font-weight:500}.points-detail-footer{flex-direction:column;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.points-detail-footer-tip{color:#86909c;text-align:center;font-size:12px}.points-detail-footer-link{color:#722ed1;cursor:pointer;font-size:inherit}.points-detail-footer-link:hover{color:#531dab}.points-detail-footer-pagination{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.points-detail-footer-total{color:#4e5969;font-size:14px}.points-rules-modal .ant-modal-body{max-height:70vh;padding:24px;overflow-y:auto}.create-personal-account-modal .ant-modal-content{border-radius:12px;padding:24px}.create-personal-account-content{text-align:center}.create-personal-account-title{color:#262626;margin-bottom:16px;font-size:18px;font-weight:600}.create-personal-account-message{color:#595959;margin-bottom:24px;font-size:14px;line-height:22px}.create-personal-account-message .phone-highlight{color:#1890ff;font-weight:500}.create-personal-account-actions{justify-content:center;gap:16px;display:flex}.create-personal-account-actions .cancel-btn,.create-personal-account-actions .confirm-btn{border-radius:8px;min-width:100px;height:40px}.mobile-device-prompt{box-sizing:border-box;background:#f5f5f5;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex}.mobile-device-prompt-content{text-align:center;color:#666;font-size:14px;line-height:1.6}.mobile-device-prompt-content p{margin:0 0 24px}.mobile-device-prompt-devices{flex-wrap:wrap;justify-content:center;gap:48px;margin-top:24px;display:flex}.mobile-device-prompt-device{background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:12px;min-width:120px;padding:24px;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.mobile-device-prompt-device span{color:#262626;font-size:16px;font-weight:500}@media (max-width:480px){.mobile-device-prompt-devices{gap:24px}.mobile-device-prompt-device{min-width:100px;padding:16px}.mobile-device-prompt-device span{font-size:14px}}.canvas-workshop-header-left{gap:24px}.canvas-workshop-header-shop-info{width:auto;min-width:0}.canvas-workshop-header-actions{align-items:center;gap:4px;display:flex}.canvas-workshop-header-btn{border-radius:4px;justify-content:center;align-items:center;height:auto;min-height:32px;transition:color .2s,background-color .2s;display:inline-flex;color:rgba(255,255,255,.9)!important;background:0 0!important;border:none!important;padding:4px 8px!important}.canvas-workshop-header-btn:hover{color:#fff!important;background-color:rgba(255,255,255,.15)!important}.canvas-workshop-header-btn .anticon,.canvas-workshop-header-btn svg{color:inherit;font-size:16px}.canvas-workshop-header-btn-content{align-items:center;gap:6px;line-height:20px;display:flex}.canvas-workshop-header-btn-text{white-space:nowrap;font-size:14px;font-weight:500}.canvas-workshop-header-favorite-btn-favorited{color:#ffd666!important}.canvas-workshop-header-favorite-btn-favorited:hover{color:#ffeb99!important}.canvas-workshop-header-btn.active{background-color:rgba(255,255,255,.2)!important}.invite-reward-banner{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:linear-gradient(135deg,#fff4e0 0%,#ffe8d4 45%,#fff9e6 100%);border:none;border-bottom:1px solid rgba(255,160,80,.22);border-radius:0;justify-content:center;align-items:center;width:100%;margin:0;padding:9px 36px 9px 12px;display:flex;position:relative;overflow:hidden}.invite-reward-banner:before{content:"";opacity:.038;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.invite-reward-banner:hover{filter:brightness(1.012)}.invite-reward-banner__center{z-index:1;color:#262626;letter-spacing:.02em;flex-flow:row;justify-content:center;align-items:center;gap:6px 8px;width:100%;max-width:1200px;margin:0 auto;font-size:15px;line-height:1.45;display:flex;position:relative}@media (max-width:520px){.invite-reward-banner__center{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;gap:4px;padding-right:4px;font-size:12px;overflow-x:auto}.invite-reward-banner__center::-webkit-scrollbar{display:none}.invite-reward-banner__points,.invite-reward-banner__num{font-size:14px}}.invite-reward-banner__line1-prefix{flex-shrink:0;margin-right:2px}.invite-reward-banner__line1-suffix{flex-shrink:0;margin-left:4px}.invite-reward-banner__points{color:#fa541c;letter-spacing:.02em;flex-shrink:0;font-size:16px;font-weight:700;display:inline}.invite-reward-banner__sep{background:rgba(0,0,0,.12);flex-shrink:0;align-self:center;width:1px;height:16px;margin:0 2px;display:inline-block}.invite-reward-banner__countdown-title{color:#595959;letter-spacing:.08em;flex-shrink:0;font-size:13px;font-weight:600}.invite-reward-banner__timer{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:1;align-items:baseline;gap:0 2px;min-width:0;display:inline-flex}.invite-reward-banner__num{color:#262626;margin:0 1px;font-size:15px;font-weight:700}.invite-reward-banner__unit-label{color:#595959;margin-right:4px;font-size:13px;font-weight:500}.invite-reward-banner__unit-label:last-child{margin-right:0}.invite-reward-banner__close{z-index:2;color:#8c8c8c;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.invite-reward-banner__close:hover{color:#262626;background:rgba(0,0,0,.04)}
