:root{--bg: #f5f7fa;--bg-2: #eef1f5;--card: #ffffff;--card-strong: #ffffff;--text: #1d2129;--sub: #6b7280;--muted: #9ca3af;--primary: #0052d9;--primary-2: #1677ff;--pink: #e34d59;--green: #18a058;--orange: #d97706;--danger: #d54941;--line: #dcdfe6;--line-soft: #edf0f3;--shadow: 0 3px 12px rgba(31, 35, 41, .08);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg-2)}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{width:min(100vw,560px);min-height:100vh;margin:0 auto;position:relative;background:var(--bg);overflow-x:hidden}.with-tab{padding-bottom:92px}.content-stack{display:flex;flex-direction:column;gap:14px;padding:16px}.top-offset{padding-top:78px}.bottom-offset{padding-bottom:132px}.section-card,.state-card{background:linear-gradient(135deg,#141b2dad,#0a0e27db);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.section-card{padding:16px}.section-card h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;line-height:1.3}.section-card h2:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--primary);box-shadow:0 0 12px #00f0ff99}.top-nav{position:fixed;top:0;left:50%;width:min(100vw,560px);height:calc(68px + env(safe-area-inset-top));transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;z-index:20;background:linear-gradient(rgba(0,240,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.04) 1px,transparent 1px),linear-gradient(180deg,#0a0e27f2,#141b2deb);background-size:25px 25px,25px 25px,100% 100%;border-bottom:1px solid rgba(0,240,255,.2)}.top-nav.is-transparent{background:linear-gradient(180deg,#0000006b,#0000);border-bottom:0}.nav-circle,.icon-action{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:#00000052;border:1px solid rgba(255,255,255,.18)}.top-title{flex:1;min-width:0;overflow:hidden;color:var(--primary);text-shadow:0 0 10px rgba(0,240,255,.35);font-weight:800;font-size:18px;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-right:50px}.tab-bar{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(100vw,560px);height:72px;display:grid;grid-template-columns:repeat(4,1fr);padding:8px 8px 10px;background:#0a0e27fa;border-top:1px solid rgba(0,240,255,.22);z-index:30}.tab-item{color:var(--sub);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px}.tab-icon-wrap{position:relative}.tab-badge,.badge-count{position:absolute;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:linear-gradient(135deg,var(--pink),#ff4081);color:#fff;font-size:11px;line-height:18px;box-shadow:0 0 14px #ff006e8c}.tab-badge{top:-8px;right:-13px}.state-card{margin:88px 16px 0;min-height:190px;padding:34px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.spin{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customer-me-page{background:radial-gradient(circle at top,rgba(0,82,217,.18),transparent 34%),linear-gradient(180deg,#0c1431 0,#111a39 160px,var(--bg) 320px)}.customer-me-level-card,.customer-me-profile-form,.customer-me-shortcuts,.customer-me-footprints,.customer-me-role-card{border-radius:18px}.customer-me-level-card{padding:18px;border:1px solid rgba(255,255,255,.18)}.customer-me-level-head,.customer-me-user,.customer-me-growth,.customer-me-profile-head,.customer-me-profile-actions,.customer-me-section-head,.customer-me-shortcuts button,.customer-me-role-card button,.customer-me-club-button{display:flex;align-items:center}.customer-me-level-head,.customer-me-growth,.customer-me-profile-actions,.customer-me-section-head{justify-content:space-between}.customer-me-user{gap:12px}.customer-me-user img,.customer-me-avatar-button img{width:68px;height:68px;border-radius:18px;object-fit:cover;background:#ffffff29}.customer-me-user strong,.customer-me-user small,.customer-me-level-badge,.customer-me-growth span,.customer-me-growth strong{text-shadow:0 4px 16px rgba(0,0,0,.24)}.customer-me-user div,.customer-me-profile-copy,.customer-me-club-button div,.customer-me-shortcuts span,.customer-me-role-card span{display:flex;flex-direction:column}.customer-me-user strong,.customer-me-shortcuts b,.customer-me-role-card b,.customer-me-club-button b{font-size:16px}.customer-me-user small,.customer-me-club-button small,.customer-me-shortcuts small,.customer-me-role-card small,.customer-me-profile-copy small,.customer-me-profile-tip,.customer-me-empty,.customer-me-more,.customer-me-footprint-item small,.customer-me-footprint-item span{color:#ffffffb8}.customer-me-level-badge{min-width:54px;padding:10px 14px;border-radius:999px;text-align:center;background:#ffffff29;font-weight:700}.customer-me-club-row{margin-top:14px}.customer-me-club-button{width:100%;gap:12px;padding:12px;border-radius:16px;background:#ffffff24;color:inherit}.customer-me-club-button img{width:44px;height:44px;border-radius:12px}.customer-me-club-button div{flex:1;min-width:0;align-items:flex-start}.customer-me-growth{gap:12px;margin-top:16px}.customer-me-growth div{flex:1;padding:14px;border-radius:14px;background:#ffffff1f}.customer-me-growth span{display:block;font-size:12px;opacity:.76}.customer-me-growth strong{display:block;margin-top:6px;font-size:22px}.customer-me-profile-form,.customer-me-profile-head{gap:14px}.customer-me-avatar-button{flex-shrink:0;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-width:108px;padding:10px;border-radius:18px;background:#ffffff14;color:#fff}.customer-me-avatar-button span,.customer-me-primary-button,.customer-me-more{display:inline-flex;align-items:center;gap:6px}.customer-me-profile-copy{gap:6px}.customer-me-profile-field{display:grid;gap:8px;margin-top:14px}.customer-me-profile-field span{color:#fff;font-size:13px}.customer-me-profile-field input{height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff}.customer-me-profile-field input::placeholder{color:#fff6}.customer-me-primary-button,.customer-me-more{padding:11px 16px;border-radius:999px;background:linear-gradient(135deg,#0a63e6,#3f8cff);color:#fff;font-weight:600}.customer-me-profile-tip,.customer-me-profile-message,.customer-me-profile-error,.customer-me-footprint-error{margin:0;font-size:13px}.customer-me-profile-message{color:#8bd0ff}.customer-me-profile-error,.customer-me-footprint-error{color:#ffb4ad}.customer-me-shortcuts,.customer-me-role-card{display:flex;flex-direction:column;gap:10px}.customer-me-shortcuts button,.customer-me-role-card button{gap:12px;width:100%;padding:14px 16px;border-radius:14px;background:#ffffff14;color:#fff;text-align:left}.customer-me-shortcuts span,.customer-me-role-card span{flex:1;gap:3px}.customer-me-footprints .section-card h2,.customer-me-section-head h2{margin:0}.customer-me-footprint-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-me-footprint-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:16px;background:#ffffff14;color:#fff;text-align:left}.customer-me-footprint-item img{width:100%;aspect-ratio:1;border-radius:14px;object-fit:cover}.customer-me-more{margin-top:14px}.customer-me-profile-service{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-me-profile-service-main{display:flex;align-items:center;gap:12px;min-width:0}.customer-me-profile-service-main img{width:52px;height:52px;flex:0 0 52px;border-radius:14px;object-fit:cover;background:#ffffff1f}.customer-me-profile-service-main span{min-width:0;display:flex;flex-direction:column;gap:4px}.customer-me-profile-service-main b{color:#fff;font-size:15px}.customer-me-profile-service-main small{color:#ffffffb8;font-size:13px}.customer-me-service-button{min-width:0}.customer-me-stack{padding-top:16px;padding-bottom:24px}.customer-me-profile-shell{display:grid;gap:14px;border-radius:18px;padding:16px}.customer-me-profile-trigger,.customer-me-current-club,.customer-me-switch-banner{width:100%;display:flex;align-items:center;color:#fff;text-align:left}.customer-me-profile-trigger{justify-content:space-between;gap:12px;padding:0;background:transparent}.customer-me-profile-main{min-width:0;display:flex;align-items:center;gap:14px}.customer-me-profile-main img{width:62px;height:62px;flex:0 0 62px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.24);background:#ffffff1f}.customer-me-profile-trigger>svg{flex:0 0 auto;opacity:.78}.customer-me-profile-copy b{color:#fff;font-size:18px}.customer-me-profile-copy small{color:#ffffffa8;font-family:SFMono-Regular,Consolas,monospace}.customer-me-current-club{gap:10px;min-height:56px;padding:10px;border-radius:14px;background:#ffffff17}.customer-me-current-club img{width:38px;height:38px;border-radius:50%;object-fit:cover}.customer-me-current-club span,.customer-me-switch-banner span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.customer-me-current-club b,.customer-me-switch-banner b{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.customer-me-current-club small,.customer-me-switch-banner small{color:#ffffffad;font-size:12px}.customer-me-history-card{border-radius:18px;overflow:hidden}.customer-me-history-card .customer-me-section-head{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.customer-me-history-scroll{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 2px;scrollbar-width:none}.customer-me-history-scroll::-webkit-scrollbar{display:none}.customer-me-history-item{width:72px;flex:0 0 72px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;background:transparent;text-align:center}.customer-me-history-item img{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.customer-me-history-item span{width:100%;overflow:hidden;color:#ffffffb8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-me-switch-banner{justify-content:space-between;gap:14px;min-height:78px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#7b2cbfe0,#ff006ed1);border:1px solid rgba(255,0,110,.42);box-shadow:0 12px 32px #ff006e2e}.customer-me-switch-banner.register-card{background:linear-gradient(135deg,#0052d9e0,#00b4d8b8);border-color:#00f0ff5c;box-shadow:0 12px 30px #0052d933}.customer-me-switch-banner svg{flex:0 0 auto}@media(max-width:420px){.customer-me-footprint-list{grid-template-columns:1fr}.customer-me-profile-head,.customer-me-profile-actions{flex-direction:column;align-items:stretch}.customer-me-avatar-button{width:100%}.customer-me-profile-service{flex-direction:column;align-items:stretch}}.loading-spinner{width:34px;height:34px;border-radius:50%;border:4px solid rgba(255,255,255,.08);border-top-color:var(--primary);animation:spin 1s linear infinite;margin-bottom:14px}@keyframes spin{to{transform:rotate(360deg)}}.state-title{font-weight:800;font-size:17px}.state-desc{margin-top:10px;color:var(--sub);font-size:14px;line-height:1.55}.state-icon{width:96px;height:96px;opacity:.56;margin-bottom:14px}.state-btn,.load-more-btn{margin-top:18px;min-height:44px;padding:0 18px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;color:#06101b;background:var(--primary);font-weight:800;box-shadow:0 0 18px #00f0ff52}.system-dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.system-dialog{width:min(320px,100%);overflow:hidden;border-radius:8px;color:var(--text);background:linear-gradient(145deg,#141b2dfa,#0a0e27fa);border:1px solid rgba(0,240,255,.28);box-shadow:0 18px 60px #0000008c,0 0 28px #00f0ff2e}.system-dialog-title{padding:18px 18px 8px;text-align:center;color:var(--primary);font-size:17px;font-weight:900}.system-dialog-content{padding:8px 20px 20px;color:var(--text);font-size:15px;line-height:1.65;text-align:center;white-space:pre-wrap;word-break:break-word}.system-dialog-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));border-top:1px solid var(--line-soft)}.system-dialog-actions button{min-height:48px;color:var(--primary);background:transparent;font-weight:900}.system-dialog-actions button+button{border-left:1px solid var(--line-soft)}.system-dialog-actions .primary{color:var(--primary)}.system-dialog-actions .ghost{color:var(--sub)}.club-hero{position:sticky;top:0;z-index:8;padding:16px 16px 12px;min-height:118px;background:linear-gradient(180deg,#141b2dfa,#0a0e27eb);border-bottom:1px solid rgba(0,240,255,.22);overflow:hidden}.club-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-size:cover;background-position:center}.club-hero-content{position:relative;display:flex;align-items:center;gap:12px;margin-top:18px}.club-logo{width:56px;height:56px;border-radius:16px;border:1px solid var(--line);box-shadow:0 0 20px #00f0ff2e;object-fit:cover}.club-title-block{flex:1;min-width:0}.club-title{font-size:20px;line-height:1.2;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-subtitle{margin-top:6px;color:var(--sub);font-size:13px}.goods-shell{flex:1;min-height:0;height:calc(100dvh - 148px);display:grid;grid-template-columns:90px 1fr}.home-page{display:flex;flex-direction:column;min-height:100dvh}.category-store-bar{flex-shrink:0;width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:10px 14px;color:var(--text);background:#080c1ff5;border-bottom:1px solid rgba(0,240,255,.18)}.category-store-bar img{width:36px;height:36px;border-radius:10px;object-fit:cover;border:1px solid var(--line)}.category-store-bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800}.store-info-sheet .store-info-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.store-info-sheet .store-info-head img{width:64px;height:64px;border-radius:16px;object-fit:cover;border:1px solid var(--line)}.store-info-sheet .store-info-head h2{margin:0;font-size:18px}.store-info-sheet .store-info-head p{margin:6px 0 0;color:var(--sub);font-size:13px}.store-info-list{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.store-info-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.store-info-list span{color:var(--sub);font-size:14px}.store-info-list b{font-size:15px;font-weight:700}.legal-entry-list{display:flex;flex-direction:column}.legal-entry-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;color:var(--text);background:transparent;border-bottom:1px solid var(--line-soft)}.legal-entry-row:last-child{border-bottom:0}.legal-entry-row span{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;font-size:14px;line-height:1.4}.legal-entry-row svg:last-child{flex-shrink:0;color:var(--sub)}.legal-document-page-body,.legal-doc-sheet .legal-document-body{color:var(--text);font-size:14px;line-height:1.7}.legal-document-body p{margin:0 0 12px;white-space:pre-wrap;word-break:break-word}.legal-doc-mask{align-items:stretch}.legal-doc-sheet{display:flex;flex-direction:column;max-height:92dvh;padding:0;border-radius:0}.legal-doc-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 10px;border-bottom:1px solid var(--line-soft)}.legal-doc-sheet-head h2{margin:0;font-size:16px;line-height:1.4}.legal-doc-sheet-head button{flex-shrink:0;color:var(--primary);background:transparent;font-size:14px;font-weight:700}.legal-doc-sheet .legal-document-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.order-add-footer{flex-direction:column;align-items:stretch}.order-agreement-row{display:flex;align-items:center;gap:8px;width:100%;color:var(--sub);font-size:12px;line-height:1.5}.order-agreement-row input{flex-shrink:0}.submit-footer .order-agreement-text{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}.submit-footer .order-agreement-link{display:inline;margin-left:2px;color:#01f0ff;background:transparent;border:0;padding:0;font-size:12px;font-weight:700;cursor:pointer}.order-submit-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.order-add-page .bottom-offset{padding-bottom:168px}.type-rail{overflow-y:auto;border-right:1px solid rgba(0,240,255,.18);background:#080c1fd1;padding-bottom:100px}.type-rail button{width:100%;min-height:62px;padding:8px;color:var(--sub);background:transparent;position:relative;font-weight:700}.type-rail button.active{color:var(--primary);background:#00f0ff14}.type-rail button.active:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;background:var(--primary);box-shadow:0 0 14px #00f0ffb8}.rail-empty,.empty-lite,.no-more{display:block;padding:28px 12px;color:var(--sub);text-align:center;font-size:14px}.goods-list-panel{overflow-y:auto;padding:12px 12px 110px;scroll-behavior:smooth}.goods-type-section{display:flex;flex-direction:column;gap:14px;padding-bottom:6px}.goods-type-section+.goods-type-section{margin-top:4px}.goods-type-anchor{position:sticky;top:0;z-index:2;margin:0 -2px;padding:8px 4px 10px;color:var(--primary);font-size:15px;font-weight:900;letter-spacing:0;background:linear-gradient(180deg,#0a0e27fa,#0a0e27c7)}.goods-row-card{width:100%;display:flex;gap:12px;margin-bottom:14px;padding:12px;text-align:left;color:var(--text);background:linear-gradient(135deg,#141b2dad,#0a0e27e0);border:1px solid rgba(0,240,255,.26);border-radius:8px;box-shadow:var(--shadow)}.goods-cover{width:84px;height:84px;flex:0 0 84px;border-radius:8px;object-fit:cover;border:1px solid rgba(0,240,255,.22)}.goods-cover.gray{filter:grayscale(1);opacity:.65}.goods-row-main{flex:1;min-width:0}.goods-row-name{min-height:40px;max-height:44px;overflow:hidden;font-size:16px;line-height:1.35;font-weight:800}.goods-row-meta,.goods-meta-line{display:flex;flex-wrap:wrap;gap:8px;color:var(--sub);font-size:12px;min-height:18px;margin-top:6px}.goods-row-bottom{margin-top:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.goods-price{color:var(--primary);font-size:18px;font-weight:900}.vip-tag{display:inline-flex;margin-right:6px;padding:1px 6px;border-radius:5px;background:#ffd70024;color:gold;font-size:11px;border:1px solid rgba(255,215,0,.28)}.origin-price{margin-left:6px;color:var(--sub);font-size:12px;text-decoration:line-through;font-weight:500}.origin-price.big{font-size:22px;color:var(--primary);opacity:.76;text-decoration:line-through}.order-chip,.buy-submit,.submit-footer button,.success-actions .primary,.modal-sheet .primary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:20px;color:#06101b;background:linear-gradient(135deg,var(--primary),var(--primary-2));font-weight:900;box-shadow:0 0 18px #00f0ff5c}.order-chip.disabled,.buy-submit.disabled{color:#ffffff73;background:#ffffff14;box-shadow:none}.inline-tip,.restricted-card{border:1px solid rgba(255,0,110,.22);background:#141b2dd1;border-radius:8px}.inline-tip{margin-bottom:12px;padding:10px;color:var(--sub);display:flex;align-items:center;justify-content:space-between}.inline-tip button{color:var(--primary);background:transparent;font-weight:800}.restricted-card{margin:88px 16px 0;padding:34px 22px;text-align:center}.restricted-card img{width:88px;height:88px;margin-bottom:14px}.restricted-card h2{margin:0 0 8px}.restricted-card p{color:var(--sub)}.restricted-card button{margin-top:12px;height:40px;padding:0 20px;border-radius:20px;background:var(--primary);font-weight:900}.floating-contact{position:fixed;right:max(18px,calc((100vw - 560px)/2 + 18px));bottom:92px;width:48px;height:48px;border-radius:50%;color:#06101b;background:var(--primary);box-shadow:0 0 24px #00f0ff6b;z-index:12}.one-page{background:var(--bg)}.one-top{position:sticky;top:0;z-index:12;min-height:96px;padding:18px 16px 12px;overflow:hidden;background:linear-gradient(180deg,#141b2dfa,#0a0e27f0);border-bottom:1px solid rgba(0,240,255,.22)}.one-top-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-size:cover;background-position:center}.one-top-main{position:relative;display:flex;align-items:center;gap:12px}.one-top-main>img{width:54px;height:54px;border-radius:8px;object-fit:cover;border:1px solid var(--line);box-shadow:0 0 20px #00f0ff2e}.one-top-main div{flex:1;min-width:0}.one-top-main h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.25}.one-top-main p{margin:6px 0 0;color:var(--sub);font-size:12px}.one-top-main button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:#00000052;border:1px solid rgba(255,255,255,.18)}.one-refreshing{position:absolute;right:16px;bottom:6px;color:var(--sub);font-size:11px}.one-scroll{padding:12px 10px 100px}.one-banner{margin:0 0 12px;overflow:hidden;border-radius:8px;border:1px solid rgba(0,240,255,.3);box-shadow:var(--shadow),0 0 20px #00f0ff3d}.one-banner img{width:100%;aspect-ratio:2 / 1;display:block;object-fit:cover}.one-notice,.one-member-card,.one-func-grid button,.one-section{background:linear-gradient(135deg,#141b2dad,#0a0e27db);border:1px solid rgba(0,240,255,.3);border-radius:8px;box-shadow:var(--shadow)}.one-notice{width:100%;min-height:44px;margin-bottom:12px;padding:0 12px;display:flex;align-items:center;gap:9px;color:var(--primary);text-align:left;overflow:hidden}.one-notice span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;font-weight:700}.one-notice span i{display:inline-block;padding-left:100%;font-style:normal;white-space:nowrap;animation:noticeMarquee 12s linear infinite}@keyframes noticeMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.one-member-card{margin-bottom:12px;padding:12px;display:flex;align-items:flex-end;justify-content:space-between}.one-member-card span{display:block;color:var(--sub);font-size:12px}.one-member-card b{display:block;margin-top:3px;color:var(--primary);font-size:22px}.one-member-card em{display:inline-flex;margin-bottom:5px;padding:2px 10px;border-radius:12px;color:#06101b;background:var(--primary);font-size:12px;font-style:normal;font-weight:900;transform:skew(-10deg)}.one-func-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.one-func-grid button{min-height:78px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text)}.one-func-grid svg{color:var(--primary);filter:drop-shadow(0 0 8px rgba(0,240,255,.45))}.one-func-grid b{font-size:13px}.one-func-grid span{color:var(--sub);font-size:10px;text-transform:uppercase}.one-section{margin-bottom:12px;padding:14px}.one-section h2{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:16px}.one-section h2:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--primary);box-shadow:0 0 12px #00f0ff99}.one-order-card{width:100%;min-height:80px;padding:10px;display:flex;align-items:center;gap:10px;color:var(--text);text-align:left;background:#141b2d80;border:1px solid rgba(0,240,255,.2);border-radius:6px}.one-order-card img{width:60px;height:60px;border-radius:6px;object-fit:cover}.one-order-card div{flex:1;min-width:0}.one-order-card b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-order-card span{display:block;margin-top:6px;color:var(--primary);font-size:18px;font-weight:900}.one-order-card em,.one-beater-list em,.one-product-grid strong{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:14px;color:#06101b;background:var(--primary);font-size:12px;font-style:normal;font-weight:900}.one-beater-list{display:flex;flex-direction:column;gap:10px}.one-beater-list button{min-height:74px;padding:10px;display:flex;align-items:center;gap:12px;color:var(--text);text-align:left;background:#141b2d80;border:1px solid rgba(255,215,0,.2);border-radius:6px}.one-beater-list button>div{position:relative;width:54px;height:58px;flex:0 0 54px}.one-beater-list img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #ffd700}.one-beater-list button>div span{position:absolute;left:50%;bottom:0;transform:translate(-50%);padding:1px 6px;border-radius:8px;white-space:nowrap;color:#000;background:linear-gradient(90deg,gold,#fa0);font-size:9px;font-weight:900}.one-beater-list b{flex:1;min-width:0}.one-beater-list small{color:var(--sub)}.one-products{display:block}.one-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.one-product-grid button{min-width:0;overflow:hidden;color:var(--text);text-align:left;background:#141b2dcc;border:1px solid rgba(0,240,255,.2);border-radius:6px}.one-product-grid img{width:100%;aspect-ratio:1 / 1.06;display:block;object-fit:cover;border-bottom:1px solid rgba(0,240,255,.2)}.one-product-grid>button>span{min-height:40px;max-height:40px;margin:10px 10px 8px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:20px}.one-product-grid button>div{padding:0 10px 10px;display:flex;align-items:center;gap:6px}.one-product-grid b{flex:1;min-width:0;color:var(--primary);font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-product-grid i{display:inline-flex;margin-right:4px;padding:1px 5px;color:gold;border:1px solid rgba(255,215,0,.3);border-radius:5px;background:#ffd7001f;font-size:10px;font-style:normal}.one-product-grid em{color:var(--sub);text-decoration:line-through;font-size:11px;font-style:normal}.one-restricted{margin-top:16px}.goods-hero{height:330px;position:relative;overflow:hidden}.goods-hero img{width:100%;height:100%;object-fit:cover}.image-overlay{position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(0deg,var(--bg),transparent)}.detail-main{margin-top:-32px;position:relative;z-index:2;padding:0 10px}.goods-info-block{padding:18px 8px 20px;margin-bottom:10px}.price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:var(--primary);font-size:30px;font-weight:900}.price-line b{display:inline-flex;align-items:center;min-height:27px;padding:3px 9px;border:1px solid rgba(255,215,0,.28);border-radius:6px;color:gold;background:#ffd7001a;font-size:14px}.goods-title-row{margin-top:12px;display:flex;align-items:flex-start;gap:12px}.goods-title-row h1{flex:1;margin:0;font-size:21px;line-height:1.35}.goods-title-row button,.bar-link,.success-actions button,.card-actions button,.order-action-footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 12px;border-radius:18px;color:var(--primary);background:#00f0ff14;border:1px solid rgba(0,240,255,.28);font-weight:800}.goods-info-block p{margin:10px 0 0;color:var(--sub);line-height:1.55}.detail-page .section-card{margin-bottom:12px}.guarantee-section{padding:0;background:transparent;border:0;box-shadow:none}.guarantee-inner{display:flex;align-items:center;gap:10px;padding:12px;position:relative;overflow:hidden;background:#00f0ff0d;border:1px solid rgba(0,240,255,.2);border-radius:8px}.guarantee-inner:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--primary)}.guarantee-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#00f0ff1a;flex:0 0 auto}.guarantee-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.guarantee-content span,.section-card small{color:var(--sub);font-size:12px;font-weight:500}.guarantee-inner em{flex:0 0 auto;color:var(--primary);font-style:normal;font-size:12px;font-weight:900;border:1px solid var(--primary);border-radius:14px;padding:2px 8px;transform:rotate(-10deg)}.chip-list,.spec-grid,.form-tags{display:flex;flex-wrap:wrap;gap:10px}.chip-list span,.spec-grid button,.form-tags button{min-height:36px;padding:8px 12px;border-radius:8px;color:var(--text);background:#ffffff0b;border:1px solid rgba(255,255,255,.1)}.spec-grid button.active,.form-tags button.active,.gamer-list-inline button.active,.specs-list-detail button.active{color:var(--primary);border-color:var(--primary);box-shadow:0 0 14px #00f0ff2e}.spec-grid button.disabled,.specs-list-detail button.disabled{opacity:.45}.gamer-list-inline{display:flex;gap:10px;overflow-x:auto;padding-bottom:3px}.gamer-list-inline button{width:112px;flex:0 0 112px;min-height:132px;color:var(--text);background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px}.gamer-list-inline img{width:58px;height:58px;border-radius:50%;object-fit:cover}.gamer-list-inline span,.gamer-list-inline em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamer-list-inline span{margin-top:8px;font-weight:800}.gamer-list-inline em{margin-top:5px;color:var(--sub);font-size:12px;font-style:normal}.specs-list-detail{display:flex;flex-wrap:wrap;gap:10px}.specs-list-detail button{min-width:92px;min-height:58px;padding:8px 12px;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--sub);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px}.specs-list-detail span{font-size:13px;font-weight:700}.specs-list-detail div{display:flex;flex-direction:column;align-items:center;gap:4px}.specs-list-detail b{color:inherit;font-size:12px}.specs-list-detail em{padding:1px 6px;color:gold;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:5px;font-size:10px;font-style:normal;font-weight:900}.detail-bottom-space{height:150px}.buy-bar,.submit-footer,.order-action-footer{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(100vw,560px);z-index:30;background:#0a0e27fa;border-top:1px solid rgba(0,240,255,.22);box-shadow:0 -10px 28px #00000059}.buy-bar{padding:9px 12px calc(16px + env(safe-area-inset-bottom))}.selected-line{margin-bottom:8px;color:var(--sub);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy-row{display:flex;align-items:center;gap:8px}.buy-row .bar-link{width:46px;min-width:46px;min-height:48px;padding:0;flex-direction:column;gap:2px;color:var(--text);background:transparent;border:0;border-radius:0;font-size:11px;line-height:1.1}.buy-row .bar-link:first-child:before{content:"";width:18px;height:18px;display:block;background:linear-gradient(var(--primary),var(--primary)) 4px 8px / 10px 8px no-repeat,linear-gradient(135deg,transparent 45%,var(--primary) 46% 55%,transparent 56%) 2px 0 / 14px 14px no-repeat;filter:drop-shadow(0 0 6px rgba(0,240,255,.42))}.buy-row .bar-link svg{color:var(--primary);filter:drop-shadow(0 0 6px rgba(0,240,255,.42))}.quantity{height:36px;display:inline-grid;grid-template-columns:34px 42px 34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;flex:0 0 auto}.quantity button,.quantity span{display:grid;place-items:center;color:var(--primary);background:#ffffff0a;font-weight:900}.quantity button:disabled{color:#ffffff38}.buy-submit{flex:1;min-width:94px;min-height:48px;border-radius:24px;font-size:16px}.order-goods-card{display:flex;gap:12px}.order-goods-card>img{width:92px;height:92px;border-radius:8px;object-fit:cover;border:1px solid rgba(0,240,255,.22)}.order-goods-card>div{flex:1;min-width:0}.order-goods-card h1,.order-goods-info h3{margin:0;font-size:17px;line-height:1.35}.order-goods-card p,.order-goods-info p{margin:7px 0;color:var(--sub);font-size:13px}.order-goods-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-goods-bottom b,.price-detail .total b,.submit-footer b,.amount-main b,.hero-pay b{color:var(--primary);font-size:22px;text-shadow:0 0 10px rgba(0,240,255,.32)}.addon-summary div,.price-detail div,.payment-card .online-pay-row,.meta-card div,.amount-card div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft);color:var(--sub)}.addon-summary div,.addon-summary b,.addon-summary span{display:block}.addon-summary span{margin-top:5px;color:var(--sub)}.gamer-selected-row,.gamer-row,.club-info-row,.store-line,.user-base,.user-head{display:flex;align-items:center;gap:12px}.gamer-selected-row img,.gamer-row img{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,240,255,.28)}.gamer-selected-row div,.gamer-row div{flex:1;min-width:0}.gamer-selected-row span,.gamer-row span{display:block;margin-top:4px;color:var(--sub);font-size:13px}.form-row{display:block;margin-bottom:15px}.form-row>span{display:block;margin-bottom:8px;font-weight:800}.form-row em{color:var(--pink);font-style:normal;margin-left:3px}.form-row input,.tips-textarea,.modal-sheet textarea{width:100%;color:var(--text);background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:none}.form-row input{height:42px;padding:0 12px}.tips-textarea,.modal-sheet textarea{min-height:88px;padding:10px 12px;resize:vertical}.price-detail b,.meta-card b,.amount-card b{color:var(--text);font-weight:800;text-align:right;word-break:break-all}.price-detail .minus{color:var(--green)}.detail-box-card .price-detail-box{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.1)}.detail-box-card .detail-item{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0;border-bottom:0}.detail-box-card .detail-item:last-child{margin-bottom:0}.detail-box-card .detail-label{color:var(--sub);font-size:12px}.detail-box-card .detail-value{color:var(--text);font-size:13px;font-weight:800}.detail-box-card .detail-value.muted{color:var(--sub);font-weight:500}.detail-box-card .detail-value.minus{color:var(--primary)}.detail-box-card .total-line{margin-top:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.detail-box-card .total-line .detail-label{color:var(--text);font-weight:800}.detail-box-card .total-line .detail-value{color:var(--primary);font-size:22px;text-shadow:0 0 10px rgba(0,240,255,.32)}.payment-method-card .payment-list{display:flex;flex-direction:column}.payment-method-card .payment-item-row{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;color:var(--text);border-bottom:1px solid var(--line-soft)}.payment-method-card .payment-item-row:last-child{border-bottom:0}.payment-method-card .payment-item-row span{flex:1;min-width:0}.payment-method-card .payment-item-row b{display:block;color:var(--text);font-size:15px}.payment-method-card .payment-item-row em{display:block;margin-top:5px;color:var(--sub);font-size:12px;line-height:1.35;font-style:normal}.payment-method-card .payment-item-row input{width:22px;height:22px;accent-color:var(--primary);flex:0 0 auto}.payment-method-card .online-pay-row strong{color:var(--text);font-size:20px;font-weight:900}.switch-row{min-height:48px;display:flex;justify-content:space-between;gap:14px;align-items:center;color:var(--text)}.switch-row em{display:block;margin-top:4px;color:var(--sub);font-size:12px;font-style:normal}.submit-footer{min-height:72px;height:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.submit-footer span{display:block;color:var(--sub);font-size:12px}.submit-footer button{min-width:176px;min-height:46px;border-radius:23px}.success-head{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:40px}.success-icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;font-size:42px;color:#06101b;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 0 26px #00f0ff75}.success-icon.warning,.success-icon.pending{background:linear-gradient(135deg,#ffb84d,#ff8a00);box-shadow:0 0 22px #ffb84d66}.success-head h1{color:var(--primary);margin:18px 0 8px;font-size:28px}.success-head p{color:var(--sub);margin:0}.amount-main{font-size:16px}.success-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.success-actions .primary,.success-actions .ghost{grid-column:1 / -1}.success-actions .ghost{background:#ffffff0d;color:var(--text);border:1px solid rgba(255,255,255,.12)}.order-info-stack{padding-top:calc(88px + env(safe-area-inset-top));padding-bottom:108px}.hero-status{display:grid;gap:14px}.status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-row h1{margin:0;font-size:24px}.status-row span,.tone-warning,.tone-pending,.tone-progress,.tone-success,.tone-danger,.tone-muted{font-weight:900}.tone-warning{color:var(--orange)}.tone-pending{color:var(--text)}.tone-progress{color:var(--primary)}.tone-success{color:var(--green)}.tone-danger{color:var(--danger)}.tone-muted{color:var(--sub)}.hero-status p{margin:6px 0 0;color:var(--sub)}.hero-pay{display:flex;justify-content:space-between;align-items:flex-end}.hero-pay span{color:var(--sub)}.copy-order{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-radius:6px;color:var(--sub);background:#ffffff0a}.club-info-row img,.store-line img{width:44px;height:44px;border-radius:50%;object-fit:cover}.club-info-row div{flex:1}.club-info-row span{display:block;margin-top:4px;color:var(--sub);font-size:13px}.order-goods-line{display:flex;align-items:flex-start;gap:12px;width:100%;color:var(--text);background:transparent;text-align:left}.order-goods-line img{width:76px;height:76px;border-radius:8px;object-fit:cover}.order-goods-line div{flex:1;min-width:0}.order-goods-line b{color:var(--primary)}.info-grid{display:grid;gap:10px}.info-grid button{min-height:58px;padding:10px;color:var(--text);background:#ffffff0b;border-radius:8px;text-align:left}.info-grid span{display:block;color:var(--sub);font-size:12px}.info-grid b{display:block;margin-top:5px}.remark{color:var(--sub);margin:0;line-height:1.6}.order-action-footer{min-height:76px;display:flex;gap:10px;align-items:center;padding:10px}.order-action-footer .contact{width:106px;flex-shrink:0;white-space:nowrap}.order-action-footer>div{flex:1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.action-primary,.card-actions .primary{color:#06101b!important;background:var(--primary)!important}.action-danger{color:var(--pink)!important;border-color:#ff006e61!important}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#0000008c}.modal-sheet{width:min(100vw,560px);padding:18px;background:var(--card-strong);border-top:1px solid var(--line);border-radius:8px 8px 0 0}.modal-sheet h2{margin:0 0 12px}.modal-sheet .primary{width:100%;margin-top:12px}.order-card{display:block}.order-list-toolbar,.order-list-local-error,.order-payment-split>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-list-toolbar{min-height:40px;color:var(--sub);font-size:13px}.order-list-toolbar button{width:36px;height:36px;display:grid;place-items:center;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:6px}.order-list-toolbar button:disabled{cursor:not-allowed;opacity:.5}.order-card-head,.card-actions{display:flex;justify-content:space-between;gap:10px}.order-card-head{color:var(--sub);font-size:13px;margin-bottom:12px}.store-line{width:100%;padding:8px 0 12px;color:var(--text);background:transparent;border-bottom:1px solid var(--line-soft)}.store-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.order-card .order-goods-line{padding-top:14px}.card-actions{justify-content:flex-end;padding-top:12px}.order-payment-split{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--sub);font-size:12px}.order-payment-split dt,.order-payment-split dd{margin:0}.order-payment-split dd{color:var(--text)}.order-history-pay{margin:10px 0 0;padding:9px 10px;color:var(--warning, #d97706);background:color-mix(in srgb,var(--warning, #d97706) 10%,transparent);border-left:3px solid currentColor;font-size:12px}.order-list-local-error{min-height:44px;padding:8px 10px;color:var(--danger, #dc2626);background:color-mix(in srgb,var(--danger, #dc2626) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger, #dc2626) 28%,transparent);border-radius:6px;font-size:13px}.order-list-local-error button{flex:none}.user-level-card{padding:20px 16px;border:1px solid;border-radius:8px;overflow:hidden;position:relative}.user-base img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.32)}.user-base div{min-width:0}.user-base b,.user-base span{display:block}.user-base b{font-size:18px}.user-base span{margin-top:5px;opacity:.72;font-size:12px}.user-head{justify-content:space-between}.level-badge strong{display:block;font-size:28px;font-style:italic}.level-body{margin-top:24px;display:flex;justify-content:space-between;gap:16px}.level-body div{display:flex;flex-direction:column;gap:5px}.level-body div:last-child{text-align:right}.level-body span,.progress-section div{opacity:.76;font-size:12px}.level-body b{font-size:26px}.progress-section{margin-top:20px}.progress-section>div:first-child{display:flex;justify-content:space-between;gap:12px}.progress-track{height:8px;margin-top:9px;border-radius:4px;overflow:hidden;background:#ffffff38}.progress-track i{display:block;height:100%}.views-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:2px}.views-scroll button{width:86px;flex:0 0 86px;color:var(--text);background:transparent;text-align:center}.views-scroll img{width:68px;height:68px;border-radius:16px;object-fit:cover;border:1px solid rgba(0,240,255,.28)}.views-scroll span{display:block;margin-top:7px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-card{width:100%;color:var(--text);text-align:left}.role-card b,.role-card span{display:block}.role-card span{margin-top:6px;color:var(--sub)}@media(max-width:374px){.goods-shell{grid-template-columns:80px 1fr}.goods-cover{width:74px;height:74px;flex-basis:74px}.bar-link{padding:0 9px}.submit-footer button{min-width:148px}}.image-uploader{width:100%}.image-uploader-list{display:flex;flex-wrap:wrap;gap:10px}.image-uploader-item{position:relative;width:88px;height:88px}.image-uploader-preview,.image-uploader-add{width:88px;height:88px;padding:0;overflow:hidden;border-radius:8px}.image-uploader-preview{background:transparent;border:1px solid var(--line-soft)}.image-uploader-preview img{width:100%;height:100%;object-fit:cover}.image-uploader-add{color:var(--primary);background:#00f0ff0f;border:1px dashed var(--line);font-size:13px;font-weight:800}.image-uploader-add:disabled{cursor:not-allowed;color:var(--sub);border-color:var(--line-soft);background:#ffffff06}.image-uploader-remove{position:absolute;z-index:2;top:-12px;right:-12px;display:grid;width:44px;height:44px;place-items:center;padding:0;color:#fff;background:transparent}.image-uploader-remove span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--danger);box-shadow:0 3px 10px #0000006b;font-size:18px;line-height:1}.image-uploader-remove:disabled{cursor:not-allowed;opacity:.46}.image-uploader-status{min-height:20px;margin-top:8px;color:var(--sub);font-size:12px;line-height:20px}.image-uploader-status.is-error{color:#ffad91}.complaint-info-page{--ci-surface: rgba(12, 20, 43, .9);--ci-soft: rgba(255, 255, 255, .045)}.order-info-page .state-card,.complaint-add-page .state-card,.complaint-info-page .state-card{margin-top:calc(88px + env(safe-area-inset-top))}.complaint-info-page.has-footer{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.complaint-info-page .ci-stack{padding-top:calc(90px + env(safe-area-inset-top))}.complaint-info-page .ci-refresh-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,61,0,.28);border-radius:8px;background:#ff3d0014;color:#ffb08b;font-size:12px}.complaint-info-page .ci-refresh-error button{flex:none;min-height:44px;padding:0 12px;border:1px solid rgba(255,176,139,.4);border-radius:15px;color:#ffb08b;background:transparent}.complaint-info-page .ci-hero,.complaint-info-page .ci-order-card,.complaint-info-page .ci-club-card,.complaint-info-page .ci-detail-card,.complaint-info-page .ci-deal-card,.complaint-info-page .ci-evidence-card,.complaint-info-page .ci-evidence-form,.complaint-info-page .ci-log-card{background:linear-gradient(135deg,var(--ci-surface),rgba(10,14,39,.96))}.complaint-info-page .ci-hero{position:relative;overflow:hidden;border-color:#00f0ff3d}.complaint-info-page .ci-hero:before{position:absolute;top:-70px;right:-50px;width:160px;height:160px;border-radius:50%;background:#00f0ff14;content:"";filter:blur(4px);pointer-events:none}.complaint-info-page .ci-hero-head,.complaint-info-page .ci-order-main,.complaint-info-page .ci-order-meta,.complaint-info-page .ci-refund-total,.complaint-info-page .ci-refund-item>div,.complaint-info-page .ci-deal-head,.complaint-info-page .ci-evidence-head,.complaint-info-page .ci-log-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.complaint-info-page .ci-hero-head{position:relative;z-index:1;align-items:flex-start}.complaint-info-page .ci-hero h1{margin:0;font-size:26px;line-height:1.2}.complaint-info-page .ci-hero p{margin:8px 0 0;color:var(--sub);font-size:12px}.complaint-info-page .ci-status{flex:none;padding:5px 9px;border:1px solid;border-radius:12px;font-size:11px;font-weight:800}.complaint-info-page .ci-status.tone-danger{color:var(--danger);border-color:#ff3d0042;background:#ff3d001a}.complaint-info-page .ci-status.tone-progress{color:var(--primary);border-color:#00f0ff47;background:#00f0ff14}.complaint-info-page .ci-status.tone-pending{color:var(--orange);border-color:#ffa80047;background:#ffa80017}.complaint-info-page .ci-status.tone-success{color:var(--green);border-color:#00e67647;background:#00e67614}.complaint-info-page .ci-status.tone-muted{color:var(--sub);border-color:var(--line-soft);background:#ffffff0a}.complaint-info-page .ci-copy{position:relative;z-index:1;display:flex;align-items:center;width:100%;min-height:44px;margin-top:18px;padding:12px 0 0;border-top:1px solid var(--line-soft);border-radius:0;color:var(--sub);background:transparent;font-size:12px;text-align:left}.complaint-info-page .ci-copy span:first-child{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complaint-info-page .ci-copy span:nth-child(2),.complaint-info-page .ci-copy svg{flex:none;margin-left:7px;color:var(--primary)}.complaint-info-page .ci-order-main b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complaint-info-page .ci-order-main strong{flex:none;color:var(--primary);font-size:20px}.complaint-info-page .ci-order-meta{margin-top:8px;color:var(--sub);font-size:12px}.complaint-info-page .ci-gamer-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.complaint-info-page .ci-gamer{display:flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border:1px solid rgba(0,240,255,.16);border-radius:18px;background:#00f0ff0f;font-size:12px}.complaint-info-page .ci-gamer img{width:26px;height:26px;border-radius:50%;object-fit:cover}.complaint-info-page .ci-refund{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.complaint-info-page .ci-refund h3{margin:0 0 10px;color:var(--sub);font-size:13px}.complaint-info-page .ci-refund-total{margin-bottom:8px;padding:10px 12px;border-radius:8px;background:#00f0ff0e;color:var(--sub);font-size:12px}.complaint-info-page .ci-refund-total b{color:var(--primary);font-size:17px}.complaint-info-page .ci-refund-item{padding:11px 0;border-bottom:1px solid var(--line-soft)}.complaint-info-page .ci-refund-item:last-of-type{border-bottom:0}.complaint-info-page .ci-refund-item span{font-size:12px}.complaint-info-page .ci-refund-item .is-success{color:var(--green)}.complaint-info-page .ci-refund-item .is-fail,.complaint-info-page .ci-refund-item p{color:var(--danger)}.complaint-info-page .ci-refund-item .is-pending,.complaint-info-page .ci-pending-tip{color:var(--orange)}.complaint-info-page .ci-refund-item small{display:block;margin-top:5px;color:var(--sub)}.complaint-info-page .ci-refund-item p,.complaint-info-page .ci-pending-tip{margin:6px 0 0;font-size:12px}.complaint-info-page .ci-club-card>button{display:flex;align-items:center;width:100%;min-height:48px;padding:0;color:var(--text);background:transparent;text-align:left}.complaint-info-page .ci-club-card>button>img{width:48px;height:48px;flex:none;border:1px solid rgba(0,240,255,.22);border-radius:12px;object-fit:cover}.complaint-info-page .ci-club-card>button>span{min-width:0;flex:1;margin-left:12px}.complaint-info-page .ci-club-card b,.complaint-info-page .ci-club-card small{display:block}.complaint-info-page .ci-club-card small{margin-top:5px;color:var(--sub)}.complaint-info-page .ci-club-card svg{color:var(--primary)}.complaint-info-page .ci-info-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.complaint-info-page .ci-info-row:last-of-type{border-bottom:0}.complaint-info-page .ci-info-row>span{width:76px;flex:none;color:var(--sub);font-size:13px}.complaint-info-page .ci-info-row>b,.complaint-info-page .ci-info-row>p{margin:0;text-align:right;overflow-wrap:anywhere}.complaint-info-page .ci-info-row.is-long{align-items:flex-start}.complaint-info-page .ci-info-row.is-long>p{line-height:1.6}.complaint-info-page .ci-image-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.complaint-info-page .ci-image-button{aspect-ratio:1;padding:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--ci-soft)}.complaint-info-page .ci-image-button img{width:100%;height:100%;object-fit:cover}.complaint-info-page .ci-deal-head b{color:var(--primary)}.complaint-info-page .ci-deal-head span,.complaint-info-page .ci-evidence-head span{color:var(--sub);font-size:11px}.complaint-info-page .ci-deal-card>p,.complaint-info-page .ci-evidence-block>p{margin:10px 0 0;line-height:1.65}.complaint-info-page .ci-evidence-block{padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--ci-soft)}.complaint-info-page .ci-evidence-block+.ci-evidence-block{margin-top:10px}.complaint-info-page .ci-evidence-form>label{display:flex;justify-content:space-between;margin:14px 0 8px;font-size:13px;font-weight:800}.complaint-info-page .ci-evidence-form>label span{color:var(--sub);font-size:11px;font-weight:400}.complaint-info-page .ci-textarea-wrap{position:relative}.complaint-info-page .ci-textarea-wrap textarea{width:100%;min-height:120px;padding:11px 12px 28px;border:1px solid var(--line-soft);border-radius:7px;outline:none;color:var(--text);background:#ffffff09;line-height:1.55;resize:none}.complaint-info-page .ci-textarea-wrap textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #00f0ff1a}.complaint-info-page .ci-textarea-wrap small{position:absolute;right:10px;bottom:9px;color:var(--sub)}.complaint-info-page .ci-log-list{margin-top:4px}.complaint-info-page .ci-log-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding-bottom:18px}.complaint-info-page .ci-log-item:last-child{padding-bottom:0}.complaint-info-page .ci-log-item:before{position:absolute;top:11px;bottom:-2px;left:5px;width:1px;background:#00f0ff29;content:""}.complaint-info-page .ci-log-item:last-child:before{display:none}.complaint-info-page .ci-log-item>i{position:relative;z-index:1;width:11px;height:11px;margin-top:5px;border:2px solid var(--primary);border-radius:50%;background:#0a1023}.complaint-info-page .ci-log-item>div{min-width:0}.complaint-info-page .ci-log-meta{align-items:flex-end;margin-top:8px;color:var(--sub);font-size:10px}.complaint-info-page .ci-log-user{display:flex;min-width:0;align-items:center;gap:5px}.complaint-info-page .ci-log-user img{width:22px;height:22px;border-radius:50%;object-fit:cover}.complaint-info-page .ci-log-user em{overflow:hidden;max-width:96px;text-overflow:ellipsis;font-style:normal;white-space:nowrap}.complaint-info-page .ci-log-meta time{flex:none}.complaint-info-page .ci-log-item p{margin:8px 0 0;color:var(--sub);font-size:12px;line-height:1.55}.complaint-info-page .ci-action-error{margin:0;padding:10px 12px;border:1px solid rgba(255,61,0,.24);border-radius:8px;color:#ffb08b;background:#ff3d0014;font-size:12px}.complaint-info-page .ci-empty{margin:0;padding:22px 12px;border:1px dashed var(--line-soft);border-radius:8px;color:var(--sub);background:#ffffff06;font-size:13px;text-align:center}.complaint-info-page .ci-footer{position:fixed;z-index:90;left:50%;bottom:0;width:min(100vw,560px);padding:10px 14px calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);border-top:1px solid rgba(0,240,255,.14);background:#070c1df5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.complaint-info-page .ci-footer>div{display:flex;max-width:560px;gap:8px;margin:0 auto}.complaint-info-page .ci-footer button{display:inline-flex;min-width:0;min-height:44px;flex:1;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:7px;font-size:13px;font-weight:800}.complaint-info-page .ci-footer button.ghost{border:1px solid rgba(0,240,255,.28);color:var(--primary);background:#00f0ff0f}.complaint-info-page .ci-footer button.danger{border-color:#ff3d0057;color:#ff8c68;background:#ff3d000f}.complaint-info-page .ci-footer button.primary{color:#04111f;background:linear-gradient(90deg,var(--primary),var(--primary-2))}.complaint-info-page .ci-footer button:disabled,.complaint-info-page textarea:disabled{cursor:not-allowed;opacity:.48}@media(max-width:374px){.complaint-info-page .ci-footer.is-feedback button{padding:0 7px;font-size:12px}.complaint-info-page .ci-hero-head{display:block}.complaint-info-page .ci-status{display:inline-block;margin-top:10px}}.complaint-add-page{--complaint-surface: rgba(12, 20, 43, .88)}.complaint-add-page .complaint-add-stack{gap:12px;padding-top:calc(78px + env(safe-area-inset-top))}.complaint-add-page .complaint-order-card,.complaint-add-page .complaint-form-card{background:linear-gradient(135deg,var(--complaint-surface),rgba(10,14,39,.94))}.complaint-add-page .complaint-order-card{display:grid;gap:10px}.complaint-add-page .complaint-order-card>b{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.complaint-add-page .complaint-order-card>small{overflow:hidden;color:var(--sub);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.complaint-add-page .complaint-order-head,.complaint-add-page .complaint-order-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.complaint-add-page .complaint-order-head{color:var(--sub);font-size:13px}.complaint-add-page .complaint-order-head em{padding:3px 8px;border:1px solid rgba(0,240,255,.22);border-radius:12px;color:var(--primary);background:#00f0ff0f;font-size:11px;font-style:normal}.complaint-add-page .complaint-order-meta{color:var(--sub);font-size:13px}.complaint-add-page .complaint-order-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.complaint-add-page .complaint-order-meta strong{flex:none;color:var(--primary);font-size:17px}.complaint-add-page .complaint-form-card{display:flex;flex-direction:column}.complaint-add-page .complaint-label{display:block;margin:14px 0 8px;color:var(--text);font-size:14px;font-weight:700}.complaint-add-page .complaint-label:first-of-type{margin-top:0}.complaint-add-page .complaint-label i{color:var(--pink);font-style:normal}.complaint-add-page .complaint-label span,.complaint-add-page .complaint-contact-grid label i{color:var(--sub);font-size:12px;font-style:normal;font-weight:400}.complaint-add-page .complaint-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.complaint-add-page .complaint-reasons button{min-height:44px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:7px;color:var(--text);background:#ffffff09;font-size:13px;text-align:left}.complaint-add-page .complaint-reasons button.active{border-color:var(--primary);color:var(--primary);background:#00f0ff14}.complaint-add-page .complaint-reasons button:disabled,.complaint-add-page textarea:disabled,.complaint-add-page input:disabled,.complaint-add-page .complaint-submit-footer button:disabled{cursor:not-allowed;opacity:.52}.complaint-add-page .complaint-textarea-wrap{position:relative}.complaint-add-page textarea,.complaint-add-page input{width:100%;border:1px solid var(--line-soft);border-radius:7px;outline:none;color:var(--text);background:#ffffff09}.complaint-add-page textarea:focus,.complaint-add-page input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #00f0ff1a}.complaint-add-page textarea{min-height:120px;padding:11px 12px 27px;resize:vertical;line-height:1.55}.complaint-add-page .complaint-textarea-wrap small{position:absolute;right:10px;bottom:8px;color:var(--sub);font-size:11px}.complaint-add-page .complaint-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.complaint-add-page .complaint-contact-grid label>span{display:block;margin-bottom:7px;color:var(--text);font-size:13px}.complaint-add-page input{height:44px;padding:0 10px;font-size:13px}.complaint-add-page .complaint-submit-error,.complaint-add-page .complaint-submit-success{margin:14px 0 0;padding:10px 11px;border-radius:7px;font-size:13px;line-height:1.5}.complaint-add-page .complaint-submit-error{border:1px solid rgba(255,61,0,.32);color:#ffad91;background:#ff3d0017}.complaint-add-page .complaint-submit-success{border:1px solid rgba(0,230,118,.28);color:var(--green);background:#00e67614}.complaint-add-page .complaint-submit-footer{position:fixed;left:50%;bottom:0;z-index:10;width:min(100vw,560px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);border-top:1px solid var(--line-soft);background:#0a0e27f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.complaint-add-page .complaint-submit-footer button{width:100%;min-height:46px;border-radius:7px;color:#06101b;background:var(--primary);font-weight:900;box-shadow:0 0 18px #00f0ff38}@media(max-width:374px){.complaint-add-page .complaint-contact-grid,.complaint-add-page .complaint-reasons{grid-template-columns:1fr}}.order-info-page .oi-refresh-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,122,69,.28);border-radius:8px;color:#ffb08b;background:#ff7a4517;font-size:13px}.order-info-page .oi-refresh-error button{flex:none;min-height:44px;padding:0 10px;border:1px solid currentColor;border-radius:15px;color:inherit;background:transparent;font-weight:800}.order-info-page .oi-refresh-error button:disabled{cursor:not-allowed;opacity:.48}.order-info-page .oi-hero{gap:16px;overflow:hidden;position:relative}.order-info-page .oi-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary);box-shadow:0 0 16px #00f0ffa6}.order-info-page .oi-hero-head,.order-info-page .oi-hero-meta,.order-info-page .oi-card-head,.order-info-page .oi-rating-head,.order-info-page .oi-complaint-foot,.order-info-page .oi-refund-item>div,.order-info-page .oi-fund-row,.order-info-page .oi-sheet-head,.order-info-page .oi-rating-stars-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-info-page .oi-hero-head>div:first-child{min-width:0;flex:1}.order-info-page .oi-status-badge{flex:none;padding:5px 9px;border-radius:999px;background:#ffffff0f;border:1px solid currentColor;font-size:11px;line-height:1}.order-info-page .oi-hero-amount{flex:none;padding:11px 12px;border:1px solid rgba(0,240,255,.2);border-radius:8px;background:#00f0ff0a;text-align:right}.order-info-page .oi-hero-amount span,.order-info-page .oi-hero-amount b{display:block}.order-info-page .oi-hero-amount span{color:var(--sub);font-size:11px}.order-info-page .oi-hero-amount b{margin-top:5px;color:var(--primary);font-size:21px}.order-info-page .oi-hero-meta>span{color:var(--sub);font-size:12px}.order-info-page .oi-hero-meta .copy-order{width:auto;min-height:44px;max-width:64%;gap:8px;color:var(--primary);border:1px solid rgba(0,240,255,.2)}.order-info-page .oi-hero-meta .copy-order span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-info-page .oi-alert{padding:10px 12px;border:1px solid rgba(255,122,69,.22);border-radius:8px;background:#ff7a4517;color:#ffb08b;font-size:13px;line-height:1.55}.order-info-page .oi-rating-card,.order-info-page .oi-refund-card,.order-info-page .oi-fund-card,.order-info-page .oi-gamer-card{display:grid;gap:11px}.order-info-page .oi-rating-display,.order-info-page .oi-refund-item{padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#ffffff09}.order-info-page .oi-rating-display p,.order-info-page .oi-refund-item p,.order-info-page .oi-fund-card p,.order-info-page .oi-complaint-card p{margin:8px 0 0;color:var(--sub);font-size:13px;line-height:1.55}.order-info-page .oi-stars{display:flex;align-items:center;color:#ffffff2e}.order-info-page .oi-stars svg.active{color:#ffd15c}.order-info-page .oi-stars button{display:grid;width:44px;height:44px;place-items:center;padding:0;color:#fff3;background:transparent}.order-info-page .oi-rating-meta{display:flex;justify-content:space-between;gap:10px;margin-top:6px;color:var(--sub);font-size:11px}.order-info-page .oi-rated-gamer{display:flex;gap:10px}.order-info-page .oi-rated-gamer>img{width:40px;height:40px;flex:none;border:1px solid rgba(0,240,255,.3);border-radius:50%;object-fit:cover}.order-info-page .oi-rated-gamer>div{min-width:0;flex:1}.order-info-page .oi-complaint-card,.order-info-page .oi-club-card{width:100%;color:var(--text);text-align:left}.order-info-page .oi-complaint-card{display:block;border-color:#ff006e40}.order-info-page .oi-complaint-card:disabled,.order-info-page .oi-inline-action:disabled{cursor:not-allowed;opacity:.48}.order-info-page .oi-card-head h2{margin:0}.order-info-page .oi-card-head>span{max-width:62%;color:var(--sub);font-size:12px;text-align:right}.order-info-page .oi-complaint-foot{margin-top:12px;color:var(--sub);font-size:12px}.order-info-page .oi-complaint-foot b{display:inline-flex;align-items:center;color:var(--primary)}.order-info-page .oi-refund-summary{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-radius:8px;background:#00f0ff0f;color:var(--sub)}.order-info-page .oi-refund-summary b{color:var(--primary);font-size:18px}.order-info-page .oi-refund-item small{display:block;margin-top:6px;color:var(--sub)}.order-info-page .oi-refund-item .is-success,.order-info-page .fund-success{color:var(--green)}.order-info-page .oi-refund-item .is-fail{color:var(--danger)}.order-info-page .oi-refund-item .is-pending,.order-info-page .fund-pending{color:var(--orange)}.order-info-page .oi-muted-tip{margin:0;color:var(--sub)}.order-info-page .oi-fund-row{align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line-soft);color:var(--sub)}.order-info-page .oi-fund-row b{max-width:62%;color:var(--text);text-align:right}.order-info-page .oi-inline-action{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid rgba(0,240,255,.32);border-radius:18px;color:var(--primary);background:#00f0ff14;font-weight:800}.order-info-page .oi-club-card h2{margin:0 0 14px}.order-info-page .oi-goods-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--sub);font-size:13px}.order-info-page .oi-goods-meta b{color:var(--primary)}.order-info-page .oi-gamer-row{padding:10px 0;border-bottom:1px solid var(--line-soft)}.order-info-page .oi-gamer-row:last-child{padding-bottom:0;border-bottom:0}.order-info-page .oi-gamer-name{display:flex;align-items:center;gap:7px}.order-info-page .oi-gamer-name em,.order-info-page .oi-gamer-row>i{padding:2px 6px;border-radius:5px;color:var(--primary);background:#00f0ff14;border:1px solid rgba(0,240,255,.2);font-size:10px;font-style:normal}.order-info-page .oi-player-card .oi-card-head>button{min-height:44px;padding:0 8px;color:var(--primary);background:transparent;font-weight:800}.order-info-page .oi-customer-row{display:flex;align-items:center;gap:10px;margin:2px 0 12px;padding:10px;border-radius:8px;background:#00f0ff0e;border:1px solid rgba(0,240,255,.14)}.order-info-page .oi-customer-row img{width:42px;height:42px;border-radius:50%;object-fit:cover}.order-info-page .oi-customer-row b,.order-info-page .oi-customer-row span{display:block}.order-info-page .oi-customer-row span{margin-top:4px;color:var(--sub);font-size:12px}.order-info-page .info-grid button{position:relative;padding-right:36px}.order-info-page .info-grid button svg{position:absolute;top:50%;right:12px;color:var(--primary);transform:translateY(-50%)}.order-info-page .oi-price-card .oi-pay-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;padding-top:12px;border-bottom:0}.order-info-page .oi-pay-tags span{padding:5px 8px;border:1px solid rgba(0,240,255,.18);border-radius:6px;color:var(--primary);background:#00f0ff0f;font-size:11px}.order-info-page .order-action-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.order-info-page .order-action-footer button{min-height:44px}.order-info-page .order-action-footer button:disabled{cursor:not-allowed;opacity:.48}.order-info-page .oi-action-sheet,.order-info-page .oi-rating-sheet{max-height:88vh;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.order-info-page .oi-action-sheet>.primary{min-height:44px}.order-info-page .oi-action-sheet button:disabled,.order-info-page .oi-rating-sheet button:disabled,.order-info-page .oi-action-sheet textarea:disabled,.order-info-page .oi-rating-sheet textarea:disabled{cursor:not-allowed;opacity:.48}.order-info-page .oi-action-sheet textarea:disabled,.order-info-page .oi-rating-sheet textarea:disabled{color:var(--sub);-webkit-text-fill-color:var(--sub)}.order-info-page .oi-sheet-head{margin-bottom:14px}.order-info-page .oi-sheet-head h2{margin:0}.order-info-page .oi-sheet-head button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--sub);background:#ffffff0f}.order-info-page .oi-cancel-reasons{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.order-info-page .oi-cancel-reasons button{min-height:44px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:7px;color:var(--text);background:#ffffff09;text-align:left}.order-info-page .oi-cancel-reasons button.active{color:var(--primary);border-color:var(--primary);background:#00f0ff14}.order-info-page .oi-cancel-reasons span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:50%;background:#ffffff14;font-size:11px}.order-info-page .oi-sheet-tip{margin:10px 0 0;color:var(--orange);font-size:12px;line-height:1.55}.order-info-page .oi-delay-panel{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.order-info-page .oi-delay-panel>div{min-width:0;flex:1}.order-info-page .oi-delay-panel b,.order-info-page .oi-delay-panel span{display:block}.order-info-page .oi-delay-panel span{margin-top:5px;color:var(--sub);font-size:12px}.order-info-page .oi-delay-panel button{min-height:44px;padding:0 12px;border:1px solid rgba(0,240,255,.3);border-radius:18px;color:var(--primary);background:#00f0ff12;font-weight:800}.order-info-page .oi-rating-sheet{display:flex;flex-direction:column;height:min(86vh,720px)}.order-info-page .oi-rating-scroll{min-height:0;flex:1;overflow-y:auto}.order-info-page .oi-rating-editor{position:relative;padding:14px 0;border-bottom:1px solid var(--line-soft)}.order-info-page .oi-rating-stars-line{justify-content:flex-start;flex-wrap:wrap;margin-top:10px}.order-info-page .oi-rating-stars-line>span{color:#ffd15c;font-weight:800}.order-info-page .oi-rating-editor textarea{min-height:78px;margin-top:11px;resize:none}.order-info-page .oi-rating-editor small{position:absolute;right:8px;bottom:20px;color:var(--sub)}.order-info-page .oi-rating-gamer{display:flex;align-items:center;gap:9px;margin-top:10px}.order-info-page .oi-rating-gamer img{width:44px;height:44px;border:1px solid rgba(0,240,255,.3);border-radius:50%;object-fit:cover}.order-info-page .oi-rating-submit{width:100%;min-height:44px;flex:none;margin-top:12px}@media(max-width:374px){.order-info-page .oi-hero-head{align-items:flex-start;flex-wrap:wrap}.order-info-page .oi-hero-amount{width:100%;padding:9px}.order-info-page .oi-cancel-reasons{grid-template-columns:1fr}}.logistics-entry{cursor:pointer;-webkit-user-select:none;user-select:none}.logistics-page{display:flex;flex-direction:column;gap:12px;padding:calc(78px + env(safe-area-inset-top)) 12px 12px}.logistics-banner{display:flex;align-items:center;justify-content:center;min-height:92px;padding:24px 16px;border:1px solid rgba(0,240,255,.22);border-radius:14px;background:linear-gradient(135deg,#00f0ff1a,#00d4e60a);box-shadow:var(--shadow)}.logistics-banner-status{color:var(--primary);font-size:28px;font-weight:800;letter-spacing:6px}.logistics-goods{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:14px;background:var(--card)}.logistics-goods-logo{width:56px;height:56px;flex:none;border-radius:10px;object-fit:cover;background:var(--bg-2)}.logistics-goods-name{flex:1;min-width:0;font-size:14px;color:var(--text);line-height:1.4}.logistics-goods-count{flex:none;font-size:13px;color:var(--sub)}.logistics-card{padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--card)}.logistics-company{padding-bottom:12px;border-bottom:1px solid var(--line-soft);color:var(--text);font-size:14px;font-weight:600}.logistics-track-title{margin:14px 0 8px;color:var(--sub);font-size:13px}.logistics-node{position:relative;display:flex;gap:12px;padding-bottom:20px}.logistics-node:last-child{padding-bottom:0}.logistics-node-dot{position:relative;z-index:1;width:10px;height:10px;flex:none;margin-top:4px;border-radius:50%;background:var(--sub)}.logistics-node-line{position:absolute;left:5px;top:14px;bottom:-4px;border-left:1px dashed var(--line-soft)}.logistics-node:last-child .logistics-node-line{display:none}.logistics-node-body{flex:1;min-width:0;padding-top:1px}.logistics-node-status{display:inline-block;margin-bottom:4px;color:var(--sub);font-size:12px;font-weight:700}.logistics-node-time{margin-bottom:4px;color:var(--sub);font-size:12px}.logistics-node-text{color:var(--text);font-size:13px;line-height:1.55;word-break:break-word}.logistics-node.signed .logistics-node-dot{background:var(--primary);box-shadow:0 0 0 3px #00f0ff2e}.logistics-node.signed .logistics-node-line{border-left-color:var(--primary)}.logistics-node.signed .logistics-node-status,.logistics-node.signed .logistics-node-time,.logistics-node.signed .logistics-node-text{color:var(--primary)}.order-info-page .oi-logistics-card .oi-logistics-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.order-info-page .oi-logistics-company{min-width:0;color:var(--text);font-size:14px}.order-info-page .oi-logistics-view{flex:none;padding:6px 14px;border-radius:18px;border:1px solid var(--primary);background:transparent;color:var(--primary);font-size:13px;font-weight:600;white-space:nowrap}.order-info-page .oi-logistics-view:disabled{opacity:.48;cursor:not-allowed}.commerce-page,.one-page,.home-page,.detail-page{color:var(--text);background:var(--bg)}.top-nav,.top-nav.is-transparent{background:#fffffff5;border-bottom:1px solid var(--line-soft);box-shadow:0 1px 6px #1f23290f}.top-nav.is-transparent{background:#ffffffd1}.nav-circle,.icon-action{color:var(--text);background:#fffffff0;border:1px solid var(--line)}.top-title{color:var(--text);text-shadow:none}.tab-bar{height:68px;padding:7px 8px calc(8px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid var(--line-soft);box-shadow:0 -2px 10px #1f23290d}.tab-item.active{color:var(--primary)}.section-card,.state-card,.modal-sheet{color:var(--text);background:#fff;border-color:var(--line-soft);box-shadow:var(--shadow)}.category-store-bar{min-height:66px;gap:10px;color:var(--text);background:#fff;border-bottom:1px solid var(--line-soft)}.category-store-bar img{width:42px;height:42px;border-radius:6px;border-color:var(--line-soft)}.category-store-bar>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.category-store-bar>span b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.category-store-bar>span small,.one-store-entry small{display:inline-flex;align-items:center;gap:4px;color:var(--sub);font-size:11px;font-weight:500}.goods-shell{height:calc(100dvh - 134px);background:#fff}.type-rail{background:#f5f7fa;border-right:1px solid var(--line-soft)}.type-rail button{min-height:58px;color:#4e5969;font-weight:500}.type-rail button.active{color:var(--primary);background:#fff;font-weight:700}.type-rail button.active:before{top:18px;bottom:18px;width:3px;background:var(--primary);box-shadow:none}.goods-list-panel{background:#fff}.goods-type-anchor{color:var(--text);background:#fffffff5}.goods-row-card{margin-bottom:10px;padding:8px 0 12px;color:var(--text);background:#fff;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;box-shadow:none}.goods-cover{border-color:var(--line-soft);border-radius:6px}.goods-price,.price-line,.one-order-card span,.one-product-grid b{color:#e34d59}.order-chip,.buy-submit,.submit-footer button,.success-actions .primary,.modal-sheet .primary{color:#fff;background:var(--primary);border-radius:4px;box-shadow:none}.floating-contact{color:#fff;background:var(--primary);box-shadow:0 4px 14px #0052d940}.store-info-sheet .store-info-head img{border-radius:6px}.store-verified{display:flex;align-items:center;gap:5px;color:var(--green)!important}.store-info-list div{align-items:flex-start}.store-info-list b{max-width:68%;text-align:right;line-height:1.5}.one-scroll{padding:12px 10px 88px}.one-store-entry,.platform-rule-strip,.platform-info-entry{width:100%;display:flex;align-items:center;gap:11px;color:var(--text);text-align:left;background:#fff;border:1px solid var(--line-soft);border-radius:6px}.one-store-entry{min-height:76px;margin-bottom:10px;padding:11px 12px}.one-store-entry>img{width:52px;height:52px;flex:0 0 52px;object-fit:cover;border-radius:6px;border:1px solid var(--line-soft)}.one-store-entry>span,.platform-rule-strip>span,.platform-info-entry>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.one-store-entry b,.one-store-entry em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-store-entry b{font-size:16px}.one-store-entry em{color:var(--sub);font-size:12px;font-style:normal}.one-banner{border-color:var(--line-soft);box-shadow:none}.one-notice,.one-member-card,.one-func-grid button,.one-section{color:var(--text);background:#fff;border-color:var(--line-soft);box-shadow:none}.one-notice{color:var(--orange)}.one-member-card{background:#eef5ff;border-color:#d6e5ff}.one-member-card em{color:#fff;background:var(--primary);border-radius:3px;transform:none}.one-func-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.one-func-grid svg{color:var(--primary);filter:none}.one-func-grid span{text-transform:none}.platform-rule-strip{min-height:58px;margin-bottom:12px;padding:10px 12px;color:var(--primary);background:#f2f7ff;border-color:#d6e5ff}.platform-rule-strip small,.platform-info-entry small{color:var(--sub);font-size:12px}.one-section h2:before{background:var(--primary);box-shadow:none}.one-order-card,.one-product-grid button{color:var(--text);background:#fff;border-color:var(--line-soft);box-shadow:0 2px 8px #1f23290f}.one-order-card em,.one-product-grid strong{color:#fff;background:var(--primary);border-radius:4px}.one-product-grid img{border-color:var(--line-soft)}.one-product-grid>button>span{min-height:44px;max-height:44px;font-weight:600}.store-home-page{--store-home-primary: #0052d9;--store-home-border: #e5e8ed;--store-home-muted: #86909c;background:#f5f7fa}.store-home-identity h1{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.35}.store-home-banner-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.store-home-banner-track::-webkit-scrollbar{display:none}.store-home-banner-track img{width:100%;flex:0 0 100%;scroll-snap-align:start}.store-home-section-empty{min-height:72px;margin:0;display:flex;align-items:center;justify-content:center;color:var(--store-home-muted);text-align:center;font-size:13px;line-height:1.5}.store-home-section-empty.is-error{color:#e34d59}.store-home-banner .store-home-section-empty{aspect-ratio:2 / 1;background:#fff}.store-home-member-card{min-height:82px;align-items:center;gap:16px}.store-home-member-card>div:nth-child(2){flex:1;min-width:0}.store-home-member-card strong{display:block;margin-top:5px;color:#4e5969;font-size:12px}.store-home-member-empty{min-height:76px;align-items:center;justify-content:center;color:var(--store-home-muted);font-size:13px}.store-home-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.store-home-actions>button{width:100%;min-width:0;min-height:82px}.store-home-gamers .one-beater-list b{display:flex;flex-direction:column;gap:5px;text-align:left}.store-home-gamers .one-beater-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.store-home-products .one-product-grid button:disabled{cursor:not-allowed;opacity:.55}.store-home-products .one-product-grid button:disabled strong{color:#86909c;background:#f2f3f5}.store-home-trust-note{min-height:40px;padding:4px 0 12px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--store-home-muted);font-size:12px}.store-home-trust-note svg{color:var(--store-home-primary)}.store-home-catalog-section{display:grid;gap:14px;padding:16px;border:1px solid var(--store-home-border);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.store-home-catalog-head{display:flex;align-items:center;gap:8px}.store-home-search-row{flex:0 1 85%;width:85%;max-width:85%;display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--store-home-border);border-radius:999px;background:#f7f9fc}.store-home-search-row svg{flex-shrink:0;color:var(--store-home-muted)}.store-home-search-row input{min-width:0;flex:1;padding:0;color:var(--text);background:transparent;border:0;outline:0}.store-home-search-row input::placeholder{color:var(--store-home-muted)}.store-home-view-toggle{flex:1;min-width:74px;display:flex;justify-content:flex-end;gap:6px}.store-home-view-toggle button{width:34px;height:34px;display:grid;place-items:center;color:var(--store-home-muted);background:#fff;border:1px solid var(--store-home-border);border-radius:8px}.store-home-view-toggle button.active{color:#fff;background:var(--store-home-primary);border-color:var(--store-home-primary)}.store-home-type-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.store-home-type-tabs::-webkit-scrollbar{display:none}.store-home-type-tabs button{flex:none;min-height:34px;padding:0 14px;color:var(--sub);background:#fff;border:1px solid var(--store-home-border);border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.store-home-type-tabs button.active{color:#fff;background:var(--store-home-primary);border-color:var(--store-home-primary)}.store-home-goods-list{display:grid;gap:12px}.store-home-goods-list.is-waterfall{display:block;columns:2 136px;column-gap:12px}.store-home-goods-list.is-waterfall .goods-row-card{display:block;break-inside:avoid;margin:0 0 12px;padding:0 0 10px;overflow:hidden;background:#fff;border:1px solid var(--store-home-border);border-radius:12px;box-shadow:none}.store-home-goods-list.is-waterfall .goods-cover{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;flex:none;border:0;border-radius:0}.store-home-goods-list.is-waterfall .goods-row-main{padding:10px 10px 0}.store-home-goods-list.is-waterfall .goods-row-name{min-height:0;max-height:42px;font-size:14px}.store-home-goods-list.is-waterfall .goods-row-meta{min-height:0}.store-home-goods-list.is-waterfall .goods-row-bottom{align-items:center}.store-home-goods-list.is-list{display:grid;gap:12px}.store-home-goods-list.is-list .goods-row-card{margin:0;padding:10px;background:#fff;border:1px solid var(--store-home-border);border-radius:12px}.store-home-goods-list.is-list .goods-cover{width:92px;height:92px;aspect-ratio:1 / 1;flex:0 0 92px;border-radius:8px;object-fit:cover}.store-home-inline-error{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:#b42318;background:#fff3f2;border-left:3px solid #d54941;border-radius:6px;font-size:13px}.store-home-inline-error button{height:30px;display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 9px;color:#b42318;background:#fff;border:1px solid #f0b8b4;border-radius:4px}.store-home-load-more{width:132px;min-height:38px;justify-content:center;margin:2px auto 0;padding:0 14px;color:var(--store-home-primary);background:#fff;border:1px solid var(--store-home-primary);border-radius:4px;box-shadow:none;font-size:13px}.store-home-load-more:hover:not(:disabled){background:var(--customer-commerce-primary-soft, #f2f7ff)}.store-home-load-more:disabled{color:var(--store-home-muted);background:#f2f3f5;border-color:var(--store-home-border);cursor:not-allowed}.merchant-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 6px;color:#7a4518;background:#fff7e6;border:1px solid #ffd8a8;border-radius:3px;font-size:11px;font-style:normal;font-weight:700;line-height:1.3}.merchant-badge.self{color:#b42318;background:#fff1f0;border-color:#ffc9c5}.merchant-badge.inline{margin-right:6px;vertical-align:2px;text-decoration:none}.one-product-grid>button>span .merchant-badge{display:inline-flex;margin:0 5px 0 0;padding:1px 4px;color:#7a4518;background:#fff7e6;border-color:#ffd8a8;font-size:9px}.goods-hero{height:min(100vw,560px);max-height:500px;background:#fff}.image-overlay{display:none}.detail-main{margin-top:0;padding:0 10px}.goods-info-block{margin:0 -10px 10px;padding:18px 16px;background:#fff;border-bottom:1px solid var(--line-soft)}.price-line b{color:#b7791f;background:#fff7e6;border-color:#ffd8a8}.goods-title-row h1{color:var(--text);font-size:20px}.goods-merchant-entry{width:100%;min-height:92px;display:flex;align-items:center;gap:11px;margin-bottom:10px;padding:13px;color:var(--text);text-align:left;background:#fff;border:1px solid var(--line-soft);border-radius:6px}.goods-merchant-entry>img{width:56px;height:56px;flex:0 0 56px;object-fit:cover;border-radius:6px;border:1px solid var(--line-soft)}.goods-merchant-entry>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.goods-merchant-entry b,.goods-merchant-entry span,.goods-merchant-entry small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-merchant-entry span,.goods-merchant-entry small{display:flex;align-items:center;gap:4px;color:var(--sub);font-size:12px}.goods-merchant-entry span svg{color:var(--green)}.guarantee-inner{background:#f0faf5;border-color:#ccebdc}.guarantee-inner:before{background:var(--green)}.guarantee-icon{color:var(--green);background:#ddf4e8}.guarantee-inner em{color:var(--green);border-color:var(--green);transform:none}.bar-link{color:var(--primary);background:#f2f7ff;border-color:#b8d3ff;border-radius:4px}.shop-page-body,.platform-info-body{padding:calc(78px + env(safe-area-inset-top)) 12px 28px}.shop-identity{display:flex;align-items:center;gap:14px;margin:0 -12px 12px;padding:18px 16px;background:#fff;border-bottom:1px solid var(--line-soft)}.shop-identity>img{width:72px;height:72px;flex:0 0 72px;object-fit:cover;border:1px solid var(--line-soft);border-radius:6px}.shop-identity>div{min-width:0}.shop-identity h1{margin:7px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.shop-identity p{display:flex;align-items:center;gap:5px;margin:0;color:var(--green);font-size:12px}.merchant-record,.shop-goods-section,.platform-info-body>section{margin-bottom:12px;padding:15px;background:#fff;border:1px solid var(--line-soft);border-radius:6px}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.section-heading-row h2{margin:0;font-size:17px}.section-heading-row>button{display:flex;align-items:center;color:var(--primary);background:transparent;font-size:13px}.section-heading-row>span{color:var(--sub);font-size:13px}.merchant-record dl{margin:0}.merchant-record dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.merchant-record dt,.merchant-record dd{margin:0;font-size:13px;line-height:1.55}.merchant-record dt{display:flex;align-items:flex-start;gap:5px;color:var(--sub)}.merchant-record dd{color:var(--text);text-align:right;word-break:break-word}.merchant-duty-note,.fund-note{margin-top:12px;padding:10px 11px;color:#4e5969;background:#f5f7fa;border-radius:4px;font-size:12px;line-height:1.65}.shop-contact-button{width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:var(--primary);background:#fff;border:1px solid var(--primary);border-radius:4px;font-weight:700}.shop-goods-group+.shop-goods-group{margin-top:14px}.shop-goods-group h3{margin:0 0 5px;color:#4e5969;font-size:14px}.platform-info-body>header{margin:0 -12px 12px;padding:22px 18px;color:#fff;background:#174ea6}.platform-info-body>header span{font-size:12px;opacity:.8}.platform-info-body>header h1{margin:6px 0;font-size:24px}.platform-info-body>header p{margin:0;font-size:13px;opacity:.9}.platform-info-body>section h2{margin:0 0 13px;font-size:17px}.role-list{display:flex;flex-direction:column;gap:13px}.role-list>div{display:flex;align-items:flex-start;gap:11px}.role-list>div>svg{flex:0 0 auto;margin-top:2px;color:var(--primary)}.role-list p{display:flex;flex-direction:column;gap:4px;margin:0}.role-list span,.platform-copy,.fund-flow span{color:var(--sub);font-size:13px;line-height:1.65}.platform-copy{margin:0}.fund-flow{display:flex;flex-direction:column;align-items:center;gap:7px}.fund-flow>svg{color:#9ca3af}.fund-flow>div{width:100%;min-height:62px;display:grid;grid-template-columns:30px 100px minmax(0,1fr);align-items:center;gap:6px;padding:10px 12px;background:#f5f7fa;border-radius:4px}.fund-flow>div>svg{color:var(--primary)}.platform-info-entry{min-height:64px;padding:11px 13px;color:var(--primary)}.platform-info-entry b{color:var(--text)}@media(max-width:360px){.goods-shell{grid-template-columns:78px 1fr}.goods-list-panel{padding-right:8px;padding-left:8px}.goods-cover{width:74px;height:74px;flex-basis:74px}.merchant-record dl>div{grid-template-columns:84px minmax(0,1fr)}.fund-flow>div{grid-template-columns:28px 88px minmax(0,1fr)}}.customer-member-page{--member-primary: #0052d9;--member-primary-hover: #003cab;--member-text: #1d2129;--member-sub: #6b7280;--member-muted: #86909c;--member-border: #e5e8ed;--member-border-strong: #c6d8f5;--member-surface: #fff;--member-soft: #f2f7ff;--member-danger: #d54941;--member-warning: #b76e00;min-height:100vh;padding-bottom:28px;color:var(--member-text);background:#f5f7fa}.customer-member-page button:focus-visible{outline:2px solid var(--member-primary);outline-offset:2px}.customer-member-page>.state-card{margin:80px 16px 0}.customer-member-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 14px;background:#fffffff5;border-bottom:1px solid var(--member-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-member-back,.customer-member-service{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;color:var(--member-primary);background:var(--member-soft);border:1px solid var(--member-border-strong);border-radius:4px}.customer-member-back:hover,.customer-member-service:hover{color:#fff;background:var(--member-primary);border-color:var(--member-primary)}.customer-member-store{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.customer-member-store img{width:38px;height:38px;flex:0 0 38px;object-fit:cover;border:1px solid var(--member-border);border-radius:4px}.customer-member-store h1,.customer-member-store span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-member-store h1{margin:0;font-size:17px;line-height:1.35}.customer-member-store span{margin-top:2px;color:var(--member-sub);font-size:12px}.customer-member-content{display:flex;flex-direction:column;gap:12px;padding:14px}.customer-member-refreshing,.customer-member-growth-loading{min-height:30px;display:flex;align-items:center;justify-content:center;color:var(--member-primary);background:var(--member-soft);border:1px solid var(--member-border-strong);border-radius:4px;font-size:12px}.customer-member-active-card,.customer-member-state-card,.customer-member-action-grid,.customer-member-rules,.customer-member-benefits{background:var(--member-surface);border:1px solid var(--member-border);border-radius:6px;box-shadow:0 2px 8px #1f23290d}.customer-member-active-card{padding:18px;color:#fff;background:#163a70;border-color:#163a70}.customer-member-active-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-member-eyebrow{display:block;color:#ffffffb8;font-size:12px}.customer-member-active-head h2{margin:3px 0 0;font-size:20px;line-height:1.35}.customer-member-active-head p{margin:4px 0 0;color:#ffffffc7;font-size:13px}.customer-member-level-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:32px;padding:0 9px;color:#163a70;background:#fff;border-radius:4px;font-size:15px;font-weight:800}.customer-member-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.customer-member-asset-grid>div{min-width:0;padding:10px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:4px}.customer-member-asset-grid span,.customer-member-asset-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-member-asset-grid span{color:#ffffffb8;font-size:12px}.customer-member-asset-grid strong{margin-top:4px;font-size:17px}.customer-member-growth{margin-top:16px}.customer-member-growth-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffffffd1;font-size:12px}.customer-member-progress{height:7px;margin-top:8px;overflow:hidden;background:#fff3;border-radius:4px}.customer-member-progress>span{display:block;height:100%;min-width:2px;background:#fff;border-radius:inherit;transition:width .18s ease}.customer-member-growth small{display:block;margin-top:6px;color:#ffffffb8;font-size:12px}.customer-member-id{margin-top:16px;color:#ffffffa3;font-size:11px;word-break:break-all}.customer-member-state-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.customer-member-status-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--member-primary);background:var(--member-soft);border-radius:4px}.customer-member-state-card.is-pending .customer-member-status-icon{color:var(--member-warning);background:#fff7e6}.customer-member-state-card.is-rejected .customer-member-status-icon{color:var(--member-danger);background:#fff1f0}.customer-member-state-copy{min-width:0}.customer-member-state-copy h2{margin:0;font-size:17px;line-height:1.35}.customer-member-state-copy p{margin:5px 0 0;color:var(--member-sub);font-size:13px;line-height:1.5}.customer-member-state-copy .customer-member-reject-reason{color:var(--member-danger)}.customer-member-state-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.customer-member-primary,.customer-member-secondary,.customer-member-inline-error button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 13px;border-radius:4px;font-size:13px;font-weight:700}.customer-member-primary{color:#fff;background:var(--member-primary)}.customer-member-primary:hover{background:var(--member-primary-hover)}.customer-member-secondary{color:var(--member-primary);background:var(--member-soft);border:1px solid var(--member-border-strong)}.customer-member-secondary:hover{color:#fff;background:var(--member-primary);border-color:var(--member-primary)}.customer-member-inline-error{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;color:var(--member-danger);background:#fff1f0;border:1px solid #ffd8d5;border-radius:4px;font-size:12px}.customer-member-inline-error>span{flex:1;min-width:0}.customer-member-inline-error button{min-height:30px;padding:0 9px;color:var(--member-danger);background:#fff;border:1px solid #ffd8d5}.customer-member-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.customer-member-action-grid>button{min-width:0;min-height:92px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px;color:var(--member-text);text-align:left;background:var(--member-surface);border-radius:0}.customer-member-action-grid>button:hover:not(:disabled){background:var(--member-soft)}.customer-member-action-grid>button>svg{color:var(--member-primary)}.customer-member-action-grid b{font-size:14px}.customer-member-action-grid small{overflow:hidden;color:var(--member-sub);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-member-action-grid>button:disabled{color:var(--member-muted);background:#f7f8fa;cursor:not-allowed}.customer-member-action-grid>button:disabled>svg{color:var(--member-muted)}.customer-member-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-member-section-heading h2{margin:0;font-size:16px}.customer-member-section-heading svg{color:var(--member-primary)}.customer-member-rules,.customer-member-benefits{padding:15px}.customer-member-rules ul{display:grid;gap:8px;margin:12px 0 0;padding:0 0 0 18px;color:var(--member-sub);font-size:13px;line-height:1.6}.customer-member-benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.customer-member-benefit-list span{min-width:0;display:flex;align-items:center;gap:5px;color:var(--member-sub);font-size:12px;line-height:1.4}.customer-member-benefit-list svg{flex:0 0 auto;color:var(--member-primary)}@media(max-width:390px){.customer-member-content{padding:10px}.customer-member-active-card,.customer-member-state-card,.customer-member-rules,.customer-member-benefits{padding:13px}.customer-member-asset-grid{gap:5px}.customer-member-asset-grid>div{padding:9px 6px}.customer-member-asset-grid strong{font-size:15px}.customer-member-benefit-list{grid-template-columns:minmax(0,1fr)}}.merchant-customer-service-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px 0;color:#1d2129;background:#11182785}.merchant-customer-service-panel{width:min(100%,536px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:0 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border:1px solid #e5e7eb;border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -12px 36px #11182729}.merchant-customer-service-panel>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f3}.merchant-customer-service-panel>header h2{margin:0;font-size:18px;line-height:1.4}.merchant-customer-service-panel>header button{width:36px;height:36px;flex:none;color:#4e5969;background:transparent;border-radius:4px;font-size:26px;line-height:1}.merchant-customer-service-panel>header button:hover,.merchant-customer-service-panel>header button:active{color:#0052d9;background:#f2f7ff}.merchant-customer-service-panel>p[role=status],.merchant-customer-service-state{min-height:144px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:0;color:#6b7280;text-align:center}.merchant-customer-service-state p{margin:0}.merchant-customer-service-state button,.merchant-customer-service-wecom button,.merchant-customer-service-qr a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:#fff;background:#0052d9;border:1px solid #0052d9;border-radius:4px;font-size:14px;font-weight:700;text-decoration:none}.merchant-customer-service-state button:hover,.merchant-customer-service-wecom button:hover,.merchant-customer-service-qr a:hover{background:#003cab;border-color:#003cab}.merchant-customer-service-qr,.merchant-customer-service-wecom{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0 4px;text-align:center}.merchant-customer-service-qr img{width:min(232px,72vw);aspect-ratio:1;object-fit:contain;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:6px}.merchant-customer-service-qr img.is-loading{opacity:.18}.merchant-customer-service-qr img.is-error{display:none}.merchant-customer-service-qr p,.merchant-customer-service-wecom p{margin:0;color:#6b7280;font-size:13px;line-height:1.6}.merchant-customer-service-wecom button{width:min(100%,320px)}.merchant-customer-service-wecom button.secondary{color:#0052d9;background:#fff}.merchant-customer-service-wecom button.secondary:hover{color:#003cab;background:#f2f7ff}.merchant-customer-service-panel button:focus-visible,.merchant-customer-service-panel a:focus-visible{outline:2px solid #0052d9;outline-offset:2px}.merchant-customer-service-page{--customer-service-primary: #0052d9;--customer-service-primary-hover: #003cab;--customer-service-primary-soft: #f2f7ff;--customer-service-border: #dcdfe6;--customer-service-border-soft: #edf0f3;--customer-service-text: #1d2129;--customer-service-sub: #6b7280;--customer-service-danger: #d54941;--customer-service-success: #0052d9;--primary: var(--customer-service-primary);color:var(--customer-service-text);background:#f5f7fa}.merchant-customer-service-page .top-nav,.merchant-customer-service-page .top-nav.is-transparent{color:var(--customer-service-text);background:#fffffffa;border-bottom-color:var(--customer-service-border-soft);box-shadow:0 1px 6px #1f23290f}.merchant-customer-service-page .nav-circle,.merchant-customer-service-page .icon-action{color:var(--customer-service-text);background:#fff;border-color:var(--customer-service-border)}.merchant-customer-service-page .top-title{color:var(--customer-service-text);text-shadow:none}.merchant-customer-service-form{margin:calc(84px + env(safe-area-inset-top)) 12px 24px;background:#fff;border:1px solid var(--customer-service-border-soft);border-radius:6px;box-shadow:0 2px 8px #1f23290d}.merchant-customer-service-form>header{min-height:72px;padding:16px 18px;border-bottom:1px solid var(--customer-service-border-soft)}.merchant-customer-service-form>header h1{margin:0;font-size:18px;line-height:1.4}.merchant-customer-service-form>header p{margin:5px 0 0;color:var(--customer-service-sub);font-size:13px}.merchant-customer-service-row{min-width:0;min-height:64px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:16px;margin:0;padding:12px 18px;border:0;border-bottom:1px solid var(--customer-service-border-soft)}.merchant-customer-service-row>span,.merchant-customer-service-row>label:not(.merchant-customer-service-switch),.merchant-customer-service-row>legend{min-width:0;margin:0;padding:0;color:#4e5969;font-size:14px;font-weight:600;line-height:40px}.merchant-customer-service-row>div{min-width:0}.merchant-customer-service-options{min-height:40px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px}.merchant-customer-service-options label{display:inline-flex;align-items:center;gap:7px;color:var(--customer-service-text);font-size:14px}.merchant-customer-service-options input{width:16px;height:16px;margin:0;accent-color:var(--customer-service-primary)}.merchant-customer-service-row.is-disabled .merchant-customer-service-options{opacity:.5}.merchant-customer-service-switch{min-height:40px;position:relative;display:inline-flex;align-items:center;gap:10px;width:fit-content;cursor:pointer}.merchant-customer-service-switch input{position:absolute;width:1px;height:1px;opacity:0}.merchant-customer-service-switch i{width:38px;height:22px;position:relative;flex:none;background:#b8bec8;border-radius:11px;transition:background-color .18s ease}.merchant-customer-service-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #1f232933;transition:transform .18s ease}.merchant-customer-service-switch input:checked+i{background:var(--customer-service-primary)}.merchant-customer-service-switch input:checked+i:after{transform:translate(16px)}.merchant-customer-service-switch input:focus-visible+i{outline:2px solid var(--customer-service-primary);outline-offset:2px}.merchant-customer-service-switch input:disabled+i,.merchant-customer-service-switch input:disabled~b{opacity:.5;cursor:not-allowed}.merchant-customer-service-switch b{color:#4e5969;font-size:14px;font-weight:500}.merchant-customer-service-row input[type=url]{width:min(100%,360px);height:40px;padding:0 11px;color:var(--customer-service-text);background:#fff;border:1px solid var(--customer-service-border);border-radius:3px}.merchant-customer-service-row input[type=url]:hover{border-color:#8f9bae}.merchant-customer-service-row input[type=url]:focus{border-color:var(--customer-service-primary);outline:2px solid rgba(0,82,217,.12);outline-offset:0}.merchant-customer-service-row input[type=url]:disabled{color:#9ca3af;background:#f5f7fa;cursor:not-allowed}.merchant-customer-service-row small{display:block;margin-top:7px;color:var(--customer-service-sub);font-size:12px;line-height:1.5}.merchant-customer-service-row.is-upload{align-items:start}.merchant-customer-service-row.is-upload>span{line-height:40px}.merchant-customer-service-row.is-upload>div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px 16px}.merchant-customer-service-row.is-upload img,.merchant-customer-service-row.is-upload p{width:96px;height:96px;grid-row:1 / span 2;margin:0;object-fit:contain;background:#f5f7fa;border:1px solid var(--customer-service-border);border-radius:3px}.merchant-customer-service-row.is-upload p{display:grid;place-items:center;padding:8px;color:var(--customer-service-sub);font-size:12px;text-align:center}.merchant-customer-service-upload{width:fit-content;min-width:108px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;color:var(--customer-service-primary);background:#fff;border:1px solid var(--customer-service-primary);border-radius:3px;font-size:14px;font-weight:600;cursor:pointer}.merchant-customer-service-upload:hover{color:var(--customer-service-primary-hover);background:var(--customer-service-primary-soft);border-color:var(--customer-service-primary-hover)}.merchant-customer-service-upload.is-disabled{color:#9ca3af;background:#f5f7fa;border-color:var(--customer-service-border);cursor:not-allowed}.merchant-customer-service-row.is-upload small{margin:0}.merchant-customer-service-empty,.merchant-customer-service-message{margin:12px 18px 0 146px;padding:9px 11px;color:var(--customer-service-sub);background:#f5f7fa;border-left:3px solid #8f9bae;font-size:13px;line-height:1.55}.merchant-customer-service-message.is-error{color:var(--customer-service-danger);background:#fff3f2;border-left-color:var(--customer-service-danger)}.merchant-customer-service-message.is-success{color:var(--customer-service-success);background:var(--customer-service-primary-soft);border-left-color:var(--customer-service-success)}.merchant-customer-service-form>footer{min-height:72px;display:flex;align-items:center;gap:12px;padding:14px 18px 14px 146px;border-top:1px solid var(--customer-service-border-soft)}.merchant-customer-service-form>footer button{min-width:104px;height:40px;padding:0 18px;color:var(--customer-service-text);background:#fff;border:1px solid var(--customer-service-border);border-radius:3px;font-weight:600}.merchant-customer-service-form>footer button:hover:not(:disabled){color:var(--customer-service-primary);border-color:var(--customer-service-primary)}.merchant-customer-service-form>footer button.primary{color:#fff;background:var(--customer-service-primary);border-color:var(--customer-service-primary)}.merchant-customer-service-form>footer button.primary:hover:not(:disabled){color:#fff;background:var(--customer-service-primary-hover);border-color:var(--customer-service-primary-hover)}.merchant-customer-service-form>footer button:focus-visible,.merchant-customer-service-upload:focus-within{outline:2px solid var(--customer-service-primary);outline-offset:2px}.merchant-customer-service-form>footer button:disabled{color:#9ca3af;background:#f5f7fa;border-color:var(--customer-service-border);cursor:not-allowed}@media(max-width:420px){.merchant-customer-service-row{grid-template-columns:96px minmax(0,1fr);column-gap:12px;padding-right:14px;padding-left:14px}.merchant-customer-service-row.is-upload>div{grid-template-columns:80px minmax(0,1fr);gap:8px 12px}.merchant-customer-service-row.is-upload img,.merchant-customer-service-row.is-upload p{width:80px;height:80px}.merchant-customer-service-empty,.merchant-customer-service-message{margin-right:14px;margin-left:122px}.merchant-customer-service-form>footer{padding-right:14px;padding-left:122px}.merchant-customer-service-form>footer button{min-width:0;flex:1;padding:0 8px}}@media(max-width:340px){.merchant-customer-service-row.is-upload>div{grid-template-columns:72px minmax(0,1fr);gap:8px}.merchant-customer-service-row.is-upload img,.merchant-customer-service-row.is-upload p{width:72px;height:72px}.merchant-customer-service-upload{width:100%;min-width:0;padding:0 6px}}.customer-catalog-page,.goods-feature-page{--customer-commerce-primary: var(--primary);--customer-commerce-primary-soft: #f2f7ff;--customer-commerce-text: var(--text);--customer-commerce-sub: var(--sub);--customer-commerce-muted: var(--muted);--customer-commerce-border: var(--line);--customer-commerce-border-soft: var(--line-soft);color:var(--customer-commerce-text);background:#f5f7fa}.customer-catalog-page{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.catalog-header{min-height:calc(64px + env(safe-area-inset-top));position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#fffffffa;border-bottom:1px solid var(--customer-commerce-border-soft)}.catalog-store{min-width:0;flex:1;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0;color:var(--customer-commerce-text);background:transparent;text-align:left}.catalog-store img{width:40px;height:40px;object-fit:cover;background:#f2f3f5;border:1px solid var(--customer-commerce-border-soft);border-radius:6px}.catalog-store span{min-width:0;display:flex;flex-direction:column;gap:3px}.catalog-store b,.catalog-store small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-store b{font-size:16px;line-height:1.35}.catalog-store small{color:var(--customer-commerce-sub);font-size:12px}.catalog-service{min-width:62px;height:36px;padding:0 12px;color:var(--customer-commerce-primary);background:#fff;border:1px solid var(--customer-commerce-primary);border-radius:4px;font-size:13px;font-weight:700}.catalog-service:hover:not(:disabled){background:var(--customer-commerce-primary-soft)}.catalog-banner{width:100%;aspect-ratio:2.6 / 1;display:block;object-fit:cover;background:#eef1f5;border-bottom:1px solid var(--customer-commerce-border-soft)}.catalog-tabs{min-height:48px;position:sticky;top:calc(64px + env(safe-area-inset-top));z-index:10;display:flex;gap:4px;padding:0 10px;overflow-x:auto;background:#fff;border-bottom:1px solid var(--customer-commerce-border-soft);scrollbar-width:none}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tabs button{min-width:72px;height:48px;position:relative;flex:none;padding:0 12px;color:#4e5969;background:transparent;font-size:14px;font-weight:600;white-space:nowrap}.catalog-tabs button.active{color:var(--customer-commerce-primary)}.catalog-tabs button.active:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:3px;background:var(--customer-commerce-primary);border-radius:2px 2px 0 0}.catalog-content{min-height:360px;padding:14px}.catalog-content>.state-card{min-height:220px;margin:0;background:#fff;border-radius:6px;box-shadow:none}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-goods{min-width:0;overflow:hidden;display:flex;flex-direction:column;padding:0;color:var(--customer-commerce-text);background:#fff;border:1px solid var(--customer-commerce-border-soft);border-radius:6px;text-align:left}.catalog-goods:hover:not(:disabled){border-color:#b5c7e8;box-shadow:0 4px 14px #1f232914}.catalog-goods>img{width:100%;aspect-ratio:1 / 1;display:block;object-fit:cover;background:#eef1f5;border-bottom:1px solid var(--customer-commerce-border-soft)}.catalog-goods-body{min-height:104px;display:grid;grid-template-rows:minmax(40px,auto) 18px 24px;gap:3px;padding:10px}.catalog-goods-body b{overflow:hidden;display:-webkit-box;color:var(--customer-commerce-text);font-size:14px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-goods-body small{overflow:hidden;color:var(--customer-commerce-sub);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.catalog-goods-body strong{overflow:hidden;color:#d54941;font-size:17px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.catalog-goods.is-disabled{cursor:not-allowed;opacity:.62}.catalog-goods.is-disabled .catalog-goods-body strong{color:var(--customer-commerce-muted)}.catalog-inline-error{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 10px;color:#b42318;background:#fff3f2;border-left:3px solid #d54941;font-size:13px}.catalog-inline-error button{height:30px;display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 9px;color:#b42318;background:#fff;border:1px solid #f0b8b4;border-radius:3px}.catalog-content>.load-more-btn{width:132px;min-height:38px;justify-content:center;margin:16px auto 0;padding:0 14px;color:var(--customer-commerce-primary);background:#fff;border:1px solid var(--customer-commerce-primary);border-radius:4px;box-shadow:none;font-size:13px}.catalog-content>.load-more-btn:hover:not(:disabled){background:var(--customer-commerce-primary-soft)}.catalog-content>.load-more-btn:disabled{color:var(--customer-commerce-muted);background:#f2f3f5;border-color:var(--customer-commerce-border);cursor:not-allowed}.goods-feature-page{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.goods-feature-header{min-height:calc(56px + env(safe-area-inset-top));position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:#fffffffa;border-bottom:1px solid var(--customer-commerce-border-soft)}.goods-feature-header>button{height:40px;display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 2px;color:var(--customer-commerce-text);background:transparent;font-size:15px;font-weight:700}.goods-feature-header .back-icon{transform:rotate(180deg)}.goods-feature-header>button:last-child{padding:0 10px;color:var(--customer-commerce-primary);border:1px solid var(--customer-commerce-primary);border-radius:4px;font-size:13px}.goods-feature-header>button:last-child:hover:not(:disabled){background:var(--customer-commerce-primary-soft)}.goods-feature-hero{background:#fff;border-bottom:1px solid var(--customer-commerce-border-soft)}.goods-feature-gallery{position:relative;aspect-ratio:1.2 / 1;overflow:hidden;background:#eef1f5}.goods-feature-gallery>img{width:100%;height:100%;display:block;object-fit:cover}.goods-feature-gallery-controls{position:absolute;right:12px;bottom:12px;display:grid;grid-template-columns:32px 46px 32px;align-items:center;overflow:hidden;color:#fff;background:#1d2129c7;border-radius:4px}.goods-feature-gallery-controls button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:#fff;background:transparent}.goods-feature-gallery-controls button:hover{background:#ffffff24}.goods-feature-gallery-controls span{min-width:0;text-align:center;font-size:12px}.goods-feature-summary{padding:15px 16px 16px}.goods-feature-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.goods-feature-summary h1{min-width:0;margin:0;color:var(--customer-commerce-text);font-size:19px;line-height:1.45;overflow-wrap:anywhere}.goods-feature-summary button{width:38px;height:38px;display:grid;place-items:center;flex:none;padding:0;color:var(--customer-commerce-primary);background:var(--customer-commerce-primary-soft);border:1px solid #d6e5ff;border-radius:4px}.goods-feature-summary p{margin:9px 0 0;color:var(--customer-commerce-sub);font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.goods-feature-page .section-card{margin:10px 0 0;padding:16px;color:var(--customer-commerce-text);background:#fff;border-width:1px 0;border-color:var(--customer-commerce-border-soft);border-radius:0;box-shadow:none}.goods-feature-page .section-card h2{margin-bottom:13px;color:var(--customer-commerce-text);font-size:15px}.goods-feature-page .section-card h2:before{width:3px;height:16px;background:var(--customer-commerce-primary);box-shadow:none}.goods-feature-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.goods-feature-price>strong{color:#d54941;font-size:25px;line-height:1.2}.goods-feature-price>span{padding:3px 7px;color:#7a4518;background:#fff7e6;border:1px solid #ffd8a8;border-radius:3px;font-size:12px;font-weight:700}.goods-feature-meta{min-width:100%;display:flex;gap:16px;color:var(--customer-commerce-sub)}.goods-feature-meta small{font-size:12px}.goods-feature-specs>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.goods-feature-specs button{min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:9px 11px;color:var(--customer-commerce-text);background:#fff;border:1px solid var(--customer-commerce-border);border-radius:4px;text-align:left;overflow-wrap:anywhere}.goods-feature-specs button small{color:var(--customer-commerce-sub);font-size:12px}.goods-feature-specs button.active{color:var(--customer-commerce-primary);background:var(--customer-commerce-primary-soft);border-color:var(--customer-commerce-primary)}.goods-feature-specs button:disabled{color:var(--customer-commerce-muted);background:#f5f7fa;border-color:var(--customer-commerce-border-soft);cursor:not-allowed}.goods-feature-games>div{display:flex;flex-wrap:wrap;gap:8px}.goods-feature-games span{min-height:30px;display:inline-flex;align-items:center;padding:4px 10px;color:#4e5969;background:#f5f7fa;border:1px solid var(--customer-commerce-border-soft);border-radius:4px;font-size:13px}.goods-feature-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.goods-feature-section-head small{color:var(--customer-commerce-sub);font-size:12px}.goods-feature-gamers>button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:9px 11px;color:var(--customer-commerce-text);background:#fff;border:1px solid var(--customer-commerce-border);border-radius:4px;text-align:left}.goods-feature-gamers>button span{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.goods-feature-gamers>button small{flex:none;color:var(--customer-commerce-sub);font-size:12px}.goods-feature-gamers>button.active{color:var(--customer-commerce-primary);background:var(--customer-commerce-primary-soft);border-color:var(--customer-commerce-primary)}.goods-feature-gamers>button:disabled{color:var(--customer-commerce-muted);background:#f5f7fa;border-color:var(--customer-commerce-border-soft);cursor:not-allowed}.goods-feature-gamers>.state-card{min-height:120px;margin:0;padding:14px 0 0;background:transparent;border:0;box-shadow:none}.goods-feature-gamers>.state-card .state-icon{width:56px;height:56px;margin-bottom:8px}.goods-feature-gamers>.state-card .state-title{color:var(--customer-commerce-sub);font-size:14px;font-weight:600}.goods-feature-guarantee{min-height:54px;display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 16px;color:var(--customer-commerce-primary);background:var(--customer-commerce-primary-soft);border:1px solid #d6e5ff;border-width:1px 0}.goods-feature-guarantee b{flex:none;font-size:13px}.goods-feature-guarantee span{min-width:0;color:#4e5969;font-size:12px}.goods-feature-page .goods-feature-store{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:11px;text-align:left}.goods-feature-store>img{width:46px;height:46px;object-fit:cover;background:#eef1f5;border:1px solid var(--customer-commerce-border-soft);border-radius:6px}.goods-feature-store>div{min-width:0;display:flex;flex-direction:column;gap:4px}.goods-feature-store b,.goods-feature-store small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-feature-store b{color:var(--customer-commerce-text);font-size:14px}.goods-feature-store small,.goods-feature-store>svg{color:var(--customer-commerce-sub);font-size:12px}.goods-feature-store:hover{background:#fafbfc}.goods-feature-buybar{min-height:calc(70px + env(safe-area-inset-bottom));position:fixed;right:50%;bottom:0;z-index:20;width:min(100vw,560px);transform:translate(50%);display:grid;grid-template-columns:minmax(118px,.8fr) minmax(148px,1.2fr);align-items:start;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid var(--customer-commerce-border);box-shadow:0 -4px 16px #1f232912}.goods-feature-buybar label{min-width:0;height:48px;display:grid;grid-template-columns:auto minmax(54px,1fr);align-items:center;gap:7px;color:var(--customer-commerce-sub);font-size:13px;white-space:nowrap}.goods-feature-buybar input{width:100%;min-width:0;height:40px;padding:0 6px;color:var(--customer-commerce-text);background:#fff;border:1px solid var(--customer-commerce-border);border-radius:4px;text-align:center}.goods-feature-buybar>button{width:100%;height:48px;padding:0 12px;color:#fff;background:var(--customer-commerce-primary);border:1px solid var(--customer-commerce-primary);border-radius:4px;font-size:15px;font-weight:800}.goods-feature-buybar>button:hover:not(:disabled){background:#003cab;border-color:#003cab}.goods-feature-buybar>button:disabled{color:#86909c;background:#e5e6eb;border-color:#e5e6eb;cursor:not-allowed}.customer-catalog-page button:focus-visible,.goods-feature-page button:focus-visible,.goods-feature-page input:focus-visible{outline:2px solid var(--customer-commerce-primary);outline-offset:2px}@media(max-width:360px){.catalog-content{padding:10px}.catalog-grid{gap:8px}.catalog-goods-body{padding:8px}.goods-feature-specs>div{grid-template-columns:minmax(0,1fr)}.goods-feature-buybar{grid-template-columns:minmax(108px,.9fr) minmax(126px,1.1fr);gap:7px;padding-right:10px;padding-left:10px}.goods-feature-buybar label{gap:4px;font-size:12px}}.customer-member-join-page{--member-join-primary: #0052d9;--member-join-primary-hover: #003cab;--member-join-text: #1d2129;--member-join-sub: #6b7280;--member-join-muted: #86909c;--member-join-border: #dfe3e8;--member-join-border-strong: #b9cdf0;--member-join-surface: #fff;--member-join-soft: #f2f7ff;--member-join-danger: #d54941;min-height:100vh;padding-bottom:calc(28px + env(safe-area-inset-bottom));color:var(--member-join-text);background:#f5f7fa}.customer-member-join-page>.state-card{margin:80px 16px 0;color:var(--member-join-text);background:var(--member-join-surface);border:1px solid var(--member-join-border);border-radius:6px;box-shadow:0 3px 12px #1f232914}.customer-member-join-page button:focus-visible,.customer-member-join-page input:focus-visible,.customer-member-join-page select:focus-visible,.customer-member-join-page textarea:focus-visible{outline:2px solid var(--member-join-primary);outline-offset:2px}.customer-member-join-header{position:sticky;top:0;z-index:10;min-height:calc(64px + env(safe-area-inset-top));display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#fffffff7;border-bottom:1px solid var(--member-join-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-member-join-header h1{min-width:0;margin:0;overflow:hidden;font-size:17px;line-height:1.4;text-align:center;text-overflow:ellipsis;white-space:nowrap}.customer-member-join-back,.customer-member-join-service{width:40px;height:40px;display:grid;place-items:center;color:var(--member-join-primary);background:var(--member-join-soft);border:1px solid var(--member-join-border-strong);border-radius:4px}.customer-member-join-back:hover,.customer-member-join-service:hover{color:#fff;background:var(--member-join-primary);border-color:var(--member-join-primary)}.customer-member-join-content{display:flex;flex-direction:column;gap:12px;padding:14px}.customer-member-join-hero{min-height:76px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;color:#fff;background:#163a70;border:1px solid #163a70;border-radius:6px}.customer-member-join-hero img{width:48px;height:48px;object-fit:cover;background:#fff;border:1px solid rgba(255,255,255,.34);border-radius:4px}.customer-member-join-hero strong{min-width:0;overflow:hidden;font-size:16px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.customer-member-join-hero>svg{color:#9fc0f5}.customer-member-join-form,.customer-member-join-invite,.customer-member-join-result,.customer-member-join-disabled{background:var(--member-join-surface);border:1px solid var(--member-join-border);border-radius:6px;box-shadow:0 2px 8px #1f23290d}.customer-member-join-form{display:grid;gap:15px;padding:18px 16px}.customer-member-join-form label{min-width:0;display:grid;gap:7px}.customer-member-join-form label>span{color:var(--member-join-text);font-size:13px;font-weight:700;line-height:1.4}.customer-member-join-form label>span i{margin-left:3px;color:var(--member-join-danger);font-style:normal}.customer-member-join-form input,.customer-member-join-form select,.customer-member-join-form textarea{width:100%;min-width:0;color:var(--member-join-text);background:#fff;border:1px solid #c9cdd4;border-radius:4px;transition:border-color .12s ease,box-shadow .12s ease}.customer-member-join-form input,.customer-member-join-form select{height:44px;padding:0 12px}.customer-member-join-form select{font:inherit}.customer-member-join-form textarea{min-height:96px;padding:10px 12px;line-height:1.55;resize:vertical}.customer-member-join-form input:hover:not(:disabled),.customer-member-join-form select:hover:not(:disabled),.customer-member-join-form textarea:hover:not(:disabled){border-color:#8f959e}.customer-member-join-form input:focus,.customer-member-join-form select:focus,.customer-member-join-form textarea:focus{border-color:var(--member-join-primary);box-shadow:0 0 0 2px #0052d91f}.customer-member-join-form input:disabled,.customer-member-join-form select:disabled,.customer-member-join-form textarea:disabled{color:var(--member-join-muted);background:#f2f3f5;border-color:#e5e6eb;cursor:not-allowed}.customer-member-join-error{margin:-2px 0 0;padding:10px 12px;color:var(--member-join-danger);background:#fff1f0;border:1px solid #ffd8d5;border-radius:4px;font-size:13px;line-height:1.5}.customer-member-join-submit,.customer-member-join-result button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;color:#fff;background:var(--member-join-primary);border:1px solid var(--member-join-primary);border-radius:4px;font-size:14px;font-weight:800}.customer-member-join-submit:hover:not(:disabled),.customer-member-join-result button:hover:not(:disabled){background:var(--member-join-primary-hover);border-color:var(--member-join-primary-hover)}.customer-member-join-submit:disabled{color:var(--member-join-muted);background:#e5e6eb;border-color:#e5e6eb;cursor:not-allowed}.customer-member-join-invite,.customer-member-join-result{padding:16px}.customer-member-join-invite h2,.customer-member-join-result h2{margin:0;font-size:16px;line-height:1.4}.customer-member-join-invite p,.customer-member-join-result p{margin:6px 0 0;color:var(--member-join-sub);font-size:13px;line-height:1.55}.customer-member-join-invite small{display:block;margin-top:8px;color:var(--member-join-primary);font-size:12px}.customer-member-join-invite>.state-card{min-height:128px;margin:0;color:var(--member-join-text);background:transparent;border:0;box-shadow:none}.customer-member-join-result.is-pending{border-color:var(--member-join-border-strong)}.customer-member-join-result.is-rejected{border-color:#ffd8d5}.customer-member-join-result button{width:100%;margin-top:14px}.customer-member-join-disabled{min-height:50px;display:flex;align-items:center;gap:9px;padding:12px 14px;color:#8a5a00;background:#fff7e6;border-color:#f3d39a;font-size:13px;line-height:1.5}.customer-member-join-disabled svg{flex:0 0 auto}@media(max-width:360px){.customer-member-join-header{padding-right:10px;padding-left:10px}.customer-member-join-content{padding:10px}.customer-member-join-form{padding:15px 13px}}@media(prefers-reduced-motion:reduce){.customer-member-join-form input,.customer-member-join-form select,.customer-member-join-form textarea{transition:none}}.customer-after-sales-page,.customer-after-sales-create-page{--after-primary: #0052d9;--after-primary-hover: #003cab;--after-text: #1d2129;--after-sub: #6b7280;--after-muted: #86909c;--after-border: #dfe3e8;--after-soft: #f2f7ff;--after-surface: #fff;--after-danger: #d54941;min-height:100vh;color:var(--after-text);background:#f5f7fa}.customer-after-sales-header{position:sticky;top:0;z-index:10;min-height:calc(64px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#fffffff7;border-bottom:1px solid var(--after-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-after-sales-header h1{min-width:0;margin:0;font-size:18px;line-height:1.4}.customer-after-sales-header button{width:40px;height:40px;display:grid;place-items:center;color:var(--after-primary);background:var(--after-soft);border:1px solid #b9cdf0;border-radius:4px}.customer-after-sales-header button:hover:not(:disabled){color:#fff;background:var(--after-primary);border-color:var(--after-primary)}.customer-after-sales-header button:disabled{color:var(--after-muted);background:#f2f3f5;border-color:var(--after-border);cursor:not-allowed}.customer-after-sales-page>.state-card,.customer-after-sales-create-page>.state-card{margin:80px 16px 0;color:var(--after-text);background:var(--after-surface);border:1px solid var(--after-border);border-radius:6px;box-shadow:0 3px 12px #1f232914}.customer-after-sales-toolbar{display:flex;gap:8px;padding:12px 14px 4px;overflow-x:auto;scrollbar-width:none}.customer-after-sales-toolbar::-webkit-scrollbar{display:none}.customer-after-sales-toolbar button{flex:0 0 auto;min-height:34px;padding:0 12px;color:var(--after-sub);background:#fff;border:1px solid var(--after-border);border-radius:4px;font-size:12px;white-space:nowrap}.customer-after-sales-toolbar button.active,.customer-after-sales-toolbar button:hover{color:var(--after-primary);background:var(--after-soft);border-color:#b9cdf0}.customer-after-sales-list{display:grid;gap:8px;padding:10px 14px 92px}.customer-after-sales-row{width:100%;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px 12px;color:var(--after-text);text-align:left;background:var(--after-surface);border:1px solid var(--after-border);border-radius:6px;box-shadow:0 2px 8px #1f23290a}.customer-after-sales-row:hover{border-color:#b9cdf0;background:#fbfdff}.customer-after-sales-row-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--after-primary);background:var(--after-soft);border-radius:4px}.customer-after-sales-row-main{min-width:0;display:grid;gap:3px}.customer-after-sales-row-main strong,.customer-after-sales-row-main small,.customer-after-sales-row-main em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-after-sales-row-main strong{font-size:14px}.customer-after-sales-row-main small,.customer-after-sales-row-main em{color:var(--after-sub);font-size:12px;font-style:normal}.customer-after-sales-row>svg{color:var(--after-muted)}.customer-after-sales-empty{min-height:180px;display:grid;place-items:center;color:var(--after-muted);background:var(--after-surface);border:1px solid var(--after-border);border-radius:6px}.customer-after-sales-footer-error{display:flex;align-items:center;gap:9px;margin:0 14px 10px;padding:10px 12px;color:var(--after-danger);background:#fff1f0;border:1px solid #ffd8d5;border-radius:4px;font-size:12px}.customer-after-sales-footer-error button{min-height:30px;margin-left:auto;padding:0 9px;color:var(--after-danger);background:#fff;border:1px solid #ffd8d5;border-radius:4px}.customer-after-sales-more{display:block;min-height:38px;margin:-78px auto 16px;padding:0 16px;color:var(--after-primary);background:var(--after-soft);border:1px solid #b9cdf0;border-radius:4px;font-size:13px}.customer-after-sales-more:disabled{color:var(--after-muted);cursor:wait}.customer-after-sales-create{position:fixed;right:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:12;min-height:46px;display:inline-flex;align-items:center;gap:6px;padding:0 17px;color:#fff;background:var(--after-primary);border:1px solid var(--after-primary);border-radius:4px;box-shadow:0 5px 16px #0052d93d;transform:translate(50%);font-size:14px;font-weight:800}.customer-after-sales-create:hover{background:var(--after-primary-hover);border-color:var(--after-primary-hover)}.customer-after-sales-create-content{display:grid;gap:14px}.customer-after-sales-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-after-sales-type-picker button{min-height:42px;color:var(--after-sub);background:#fff;border:1px solid var(--after-border);border-radius:4px;font-size:13px}.customer-after-sales-type-picker button:hover{color:var(--after-primary);border-color:#b9cdf0}.customer-after-sales-field{display:grid;gap:7px;padding:14px;background:#fff;border:1px solid var(--after-border);border-radius:6px}.customer-after-sales-field>span{color:var(--after-text);font-size:13px;font-weight:700}.customer-after-sales-field>span i{margin-left:3px;color:var(--after-danger);font-style:normal}.customer-after-sales-field>span em{margin-left:5px;color:var(--after-muted);font-size:12px;font-style:normal;font-weight:400}.customer-after-sales-field input,.customer-after-sales-field select{height:44px;padding:0 11px}.customer-after-sales-field textarea{min-height:118px;padding:10px 11px;line-height:1.55;resize:vertical}.customer-after-sales-field input,.customer-after-sales-field select,.customer-after-sales-field textarea{width:100%;color:var(--after-text);background:#fff;border:1px solid #c9cdd4;border-radius:4px}.customer-after-sales-field input:focus,.customer-after-sales-field select:focus,.customer-after-sales-field textarea:focus{outline:2px solid rgba(0,82,217,.14);outline-offset:0;border-color:var(--after-primary)}.customer-after-sales-field small{color:var(--after-muted);font-size:12px;text-align:right}.customer-after-sales-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-after-sales-contact .customer-after-sales-field{padding:12px}.customer-after-sales-submit-error{margin:0;padding:10px 12px;color:var(--after-danger);background:#fff1f0;border:1px solid #ffd8d5;border-radius:4px;font-size:13px}.customer-after-sales-submit-footer{position:fixed;right:50%;bottom:0;z-index:11;width:min(100vw,560px);display:flex;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--after-border);box-shadow:0 -4px 16px #1f23290f;transform:translate(50%)}.customer-after-sales-submit-footer button{width:100%;min-height:46px;color:#fff;background:var(--after-primary);border:1px solid var(--after-primary);border-radius:4px;font-size:15px;font-weight:800}.customer-after-sales-submit-footer button:hover:not(:disabled){background:var(--after-primary-hover);border-color:var(--after-primary-hover)}.customer-after-sales-submit-footer button:disabled{color:var(--after-muted);background:#e5e6eb;border-color:#e5e6eb;cursor:not-allowed}@media(max-width:360px){.customer-after-sales-list,.customer-after-sales-toolbar{padding-right:10px;padding-left:10px}.customer-after-sales-contact{grid-template-columns:minmax(0,1fr)}}.customer-legal-page{--legal-primary: #0052d9;--legal-text: #1d2129;--legal-sub: #6b7280;--legal-border: #dfe3e8;--legal-soft: #f2f7ff;min-height:100vh;color:var(--legal-text);background:#f5f7fa}.customer-legal-header{min-height:calc(78px + env(safe-area-inset-top));display:flex;align-items:flex-end;gap:9px;padding:calc(18px + env(safe-area-inset-top)) 16px 15px;color:#fff;background:#163a70}.customer-legal-header h1{margin:0;font-size:20px;line-height:1.35}.customer-legal-header svg{color:#9fc0f5}.customer-legal-list{display:grid;gap:9px;padding:15px 14px 28px}.customer-legal-row{min-height:66px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 13px;color:var(--legal-text);text-align:left;background:#fff;border:1px solid var(--legal-border);border-radius:6px;box-shadow:0 2px 8px #1f23290a}.customer-legal-row:hover{background:#fbfdff;border-color:#b9cdf0}.customer-legal-row>svg{color:var(--legal-primary)}.customer-legal-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.customer-legal-row strong,.customer-legal-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-legal-row strong{font-size:14px}.customer-legal-row small{color:var(--legal-sub);font-size:12px}.customer-legal-row>span:last-child{color:var(--legal-sub);font-size:22px;line-height:1;text-align:center}.customer-member-assets-page,.customer-member-asset-detail-page{min-height:100vh;padding:0 0 calc(104px + env(safe-area-inset-bottom));background:radial-gradient(circle at top,rgba(0,82,217,.18),transparent 40%),linear-gradient(180deg,#081221,#030712)}.customer-member-assets-header,.customer-member-asset-detail-header{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:calc(18px + env(safe-area-inset-top)) 16px 16px;background:linear-gradient(180deg,#030712f5,#030712e6);border-bottom:1px solid rgba(0,82,217,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-member-assets-header h1,.customer-member-asset-detail-header h1{margin:0;font-size:20px;line-height:1.2}.customer-member-assets-header p,.customer-member-asset-detail-header p{margin:4px 0 0;color:#ffffffa3;font-size:12px;line-height:1.45}.customer-member-assets-back,.customer-member-assets-service,.customer-member-asset-detail-back,.customer-member-asset-detail-service{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.customer-member-assets-tabs{margin:16px 16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-member-assets-tabs button{min-height:42px;border-radius:14px;color:#ffffffbd;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:700}.customer-member-assets-tabs button.active{color:#fff;background:#0052d947;border-color:#0052d980;box-shadow:0 10px 30px #0052d938}.customer-member-assets-growth-summary,.customer-member-assets-rules,.customer-member-asset-detail-hero,.customer-member-asset-detail-card{margin:16px;padding:18px;border-radius:18px;background:linear-gradient(160deg,#091326f5,#0a162edb);border:1px solid rgba(0,82,217,.18);box-shadow:0 16px 40px #00000047}.customer-member-assets-growth-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-member-assets-growth-top>div{min-width:0;display:flex;flex-direction:column;gap:6px}.customer-member-assets-growth-top span,.customer-member-assets-growth-top small{color:#ffffffa3;font-size:12px}.customer-member-assets-growth-top strong{font-size:20px;line-height:1.3}.customer-member-assets-growth-top img{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.16)}.customer-member-assets-growth-bar{margin-top:16px;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.customer-member-assets-growth-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0052d9,#4f8cff)}.customer-member-assets-growth-meta{margin-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.customer-member-assets-growth-meta b{font-size:28px;line-height:1}.customer-member-assets-growth-meta span{flex:1;color:#ffffffb3;font-size:12px;text-align:right;line-height:1.5}.customer-member-assets-rules-toggle,.customer-member-assets-toolbar button,.customer-member-assets-more,.customer-member-asset-detail-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;color:#fff;background:#0052d93d;border:1px solid rgba(0,82,217,.34);font-size:14px;font-weight:700}.customer-member-assets-rules-toggle{margin-top:16px;width:100%}.customer-member-assets-rules{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.customer-member-assets-rule-row{display:flex;align-items:center;gap:12px}.customer-member-assets-rule-row>div{display:flex;flex-direction:column;gap:4px}.customer-member-assets-rule-row small{color:#ffffffa3;font-size:12px}.customer-member-assets-rule-badge{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:13px;font-weight:800}.customer-member-assets-toolbar{margin:0 16px;display:flex;justify-content:flex-end}.customer-member-assets-list{margin:16px;display:flex;flex-direction:column;gap:12px}.customer-member-assets-row{width:100%;padding:16px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;color:#fff;background:linear-gradient(160deg,#091326f5,#0a162edb);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 12px 36px #00000038}.customer-member-assets-row-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#fff}.customer-member-assets-row-icon.is-balance{background:#0052d947}.customer-member-assets-row-icon.is-points{background:#ffb54733}.customer-member-assets-row-icon.is-growth{background:#3de1a033}.customer-member-assets-row-main,.customer-member-assets-row-head,.customer-member-assets-row-side{display:flex}.customer-member-assets-row-main{min-width:0;flex-direction:column;gap:6px}.customer-member-assets-row-head{align-items:center;gap:8px}.customer-member-assets-row-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.customer-member-assets-row-head em{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#ffffff14;color:#ffffffbd;font-size:11px;font-style:normal}.customer-member-assets-row-head em.is-effective{background:#3de1a029;color:#74f0bf}.customer-member-assets-row-head em.is-pending{background:#ffb54729;color:#ffc15d}.customer-member-assets-row-head em.is-invalid{background:#ff576c29;color:#ff8ca0}.customer-member-assets-row-main small,.customer-member-assets-row-main i{color:#ffffffa3;font-size:12px;line-height:1.5}.customer-member-assets-row-main i{font-style:normal}.customer-member-assets-row-side{align-items:center;gap:8px}.customer-member-assets-row-side b{font-size:16px;white-space:nowrap}.customer-member-assets-row-side b.is-positive{color:#74f0bf}.customer-member-assets-row-side b.is-negative{color:#ff8ca0}.customer-member-assets-row-side b.is-neutral{color:#dbeafe}.customer-member-assets-footer-error{margin:0 16px;color:#ffb8c5;font-size:13px;line-height:1.6}.customer-member-assets-more,.customer-member-asset-detail-actions{margin:16px}.customer-member-assets-more{width:calc(100% - 32px)}.customer-member-asset-detail-hero{text-align:center}.customer-member-asset-detail-change{display:inline-block;font-size:34px;line-height:1.1;font-weight:800}.customer-member-asset-detail-change.is-positive{color:#74f0bf}.customer-member-asset-detail-change.is-negative{color:#ff8ca0}.customer-member-asset-detail-change.is-neutral{color:#dbeafe}.customer-member-asset-detail-hero strong,.customer-member-asset-detail-hero small{display:block}.customer-member-asset-detail-hero strong{margin-top:12px;font-size:18px}.customer-member-asset-detail-hero small{margin-top:6px;color:#ffffffa3;font-size:12px}.customer-member-asset-detail-card{padding:0 18px}.customer-member-asset-detail-row{padding:16px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.08)}.customer-member-asset-detail-row:last-child{border-bottom:0}.customer-member-asset-detail-row span{color:#ffffffa3;font-size:13px}.customer-member-asset-detail-row strong{flex:1;min-width:0;text-align:right;line-height:1.6;word-break:break-all}.customer-member-asset-detail-actions{display:flex;flex-direction:column;gap:10px}.customer-member-asset-detail-actions button.secondary{background:#ffffff14;border-color:#ffffff24}@media(max-width:480px){.customer-member-assets-row{grid-template-columns:40px minmax(0,1fr)}.customer-member-assets-row-side{grid-column:2;justify-content:space-between}.customer-member-asset-detail-row{flex-direction:column;gap:8px}.customer-member-asset-detail-row strong{text-align:left}}.customer-gamer-ranking-page,.customer-gamer-profile-page{display:flex;flex-direction:column;gap:14px;padding:16px 16px 120px;background:radial-gradient(circle at top,rgba(0,82,217,.18),transparent 32%),linear-gradient(180deg,#0d1533 0,#121c3d 180px,var(--bg) 340px)}.customer-gamer-header,.customer-gamer-panel,.customer-gamer-card,.customer-gamer-profile-hero,.customer-gamer-review-summary,.customer-gamer-review-card{background:linear-gradient(160deg,#111c3cf2,#10152be6);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}.customer-gamer-header{display:flex;align-items:center;gap:12px;padding:16px;border-radius:20px}.customer-gamer-back,.customer-gamer-service{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#ffffff14}.customer-gamer-header-copy{flex:1;min-width:0}.customer-gamer-header-copy h1{margin:0;color:#fff;font-size:22px;line-height:1.3}.customer-gamer-header-copy p{margin:4px 0 0;color:#ffffffb8;font-size:13px;line-height:1.5}.customer-gamer-panel,.customer-gamer-profile-hero{border-radius:20px;padding:16px}.customer-gamer-filter-block{display:flex;flex-direction:column;gap:10px}.customer-gamer-filter-block+.customer-gamer-filter-block{margin-top:14px}.customer-gamer-filter-block>span{color:#ffffffc2;font-size:13px}.customer-gamer-filter-group,.customer-gamer-tags{display:flex;flex-wrap:wrap;gap:8px}.customer-gamer-filter-group button,.customer-gamer-tags span,.customer-gamer-more,.customer-gamer-footer-error button,.customer-gamer-review-goods{border-radius:999px}.customer-gamer-filter-group button,.customer-gamer-more,.customer-gamer-footer-error button{min-height:36px;padding:0 14px;color:#ffffffc2;background:#ffffff14;border:1px solid transparent}.customer-gamer-filter-group button.active{color:#fff;background:#0052d94d;border-color:#0052d980}.customer-gamer-note,.customer-gamer-end{color:#ffffffa3;font-size:12px;line-height:1.5}.customer-gamer-list,.customer-gamer-tab-content,.customer-gamer-review-list{display:flex;flex-direction:column;gap:12px}.customer-gamer-card{display:grid;grid-template-columns:74px 56px minmax(0,1fr);gap:12px;align-items:center;padding:16px;text-align:left;border-radius:20px}.customer-gamer-rank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;border-radius:18px;color:#fff;background:linear-gradient(180deg,#0052d970,#0052d91f)}.customer-gamer-rank strong{font-size:20px;line-height:1}.customer-gamer-avatar,.customer-gamer-profile-avatar{object-fit:cover;border:1px solid rgba(255,255,255,.12)}.customer-gamer-avatar{width:56px;height:56px;border-radius:16px}.customer-gamer-card-main,.customer-gamer-profile-main{min-width:0;display:flex;flex-direction:column;gap:8px}.customer-gamer-card-head,.customer-gamer-profile-head,.customer-gamer-review-head{display:flex;justify-content:space-between;gap:12px}.customer-gamer-card-head h2,.customer-gamer-profile-head h2{margin:0;color:#fff;font-size:18px;line-height:1.35}.customer-gamer-card-head p,.customer-gamer-profile-head p{margin:4px 0 0;color:#ffffff9e;font-size:13px}.customer-gamer-status{align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap}.customer-gamer-status.is-idle{color:#8fffc8;background:#18a05833}.customer-gamer-status.is-busy{color:#ffd58a;background:#d977063d}.customer-gamer-status.is-offline{color:#ffd4d1;background:#d5494138}.customer-gamer-metrics,.customer-gamer-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-gamer-metrics span,.customer-gamer-profile-stats span{color:#ffffff9e;font-size:12px}.customer-gamer-tags span{padding:6px 10px;color:#dbe7ff;font-size:12px;line-height:1;background:#0052d92e}.customer-gamer-footer-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;color:var(--danger);font-size:13px}.customer-gamer-more{align-self:center;min-width:140px;color:#fff;background:#0052d94d;border-color:#0052d97a}.customer-gamer-profile-hero{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:flex-start}.customer-gamer-profile-avatar{width:88px;height:88px;border-radius:24px}.customer-gamer-profile-stats div,.customer-gamer-review-summary div{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:#ffffff0f}.customer-gamer-profile-stats strong,.customer-gamer-review-summary strong{color:#fff;font-size:20px;line-height:1.1}.customer-gamer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-gamer-tabs button{min-height:44px;border-radius:16px;color:#ffffffb8;background:#111c3ceb;border:1px solid rgba(255,255,255,.08)}.customer-gamer-tabs button.active{color:#fff;background:#0052d952;border-color:#0052d980}.customer-gamer-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-radius:20px}.customer-gamer-review-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px}.customer-gamer-review-user{display:flex;align-items:center;gap:12px;min-width:0}.customer-gamer-review-user img,.customer-gamer-review-goods img{object-fit:cover}.customer-gamer-review-user img{width:40px;height:40px;border-radius:999px}.customer-gamer-review-user strong,.customer-gamer-review-rating,.customer-gamer-review-comment,.customer-gamer-review-goods span{color:#fff}.customer-gamer-review-user span,.customer-gamer-review-rating{color:#ffffffa8;font-size:12px}.customer-gamer-review-rating{display:inline-flex;align-items:center;gap:6px}.customer-gamer-review-comment{margin:0;line-height:1.6;font-size:14px}.customer-gamer-review-goods{display:flex;align-items:center;gap:12px;padding:8px 10px;text-align:left;background:#ffffff14}.customer-gamer-review-goods:disabled{opacity:.72}.customer-gamer-review-goods img{width:44px;height:44px;border-radius:14px}@media(max-width:480px){.customer-gamer-card,.customer-gamer-profile-hero{grid-template-columns:1fr}.customer-gamer-rank{flex-direction:row;min-height:52px}.customer-gamer-avatar,.customer-gamer-profile-avatar{justify-self:flex-start}.customer-gamer-metrics,.customer-gamer-profile-stats,.customer-gamer-review-summary{grid-template-columns:1fr}.customer-gamer-review-head{flex-direction:column}}.merchant-app{--merchant-primary: #0052d9;--merchant-primary-hover: #0041ab;--merchant-primary-active: #00358a;--merchant-primary-soft: rgba(0, 82, 217, .08);--merchant-primary-border: rgba(0, 82, 217, .18);--merchant-surface: #ffffff;--merchant-surface-muted: #f5f8ff;--merchant-border: rgba(15, 23, 42, .08);--merchant-text: #0f172a;--merchant-text-muted: #526278;--merchant-success: #059669;--merchant-danger: #dc2626}.merchant-app .top-title,.merchant-app h1,.merchant-app h2,.merchant-app h3,.merchant-app b,.merchant-app strong{color:var(--merchant-text)}.merchant-card{border:1px solid var(--merchant-border);border-radius:24px;background:var(--merchant-surface);box-shadow:0 20px 44px #0f172a14;padding:22px}.merchant-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.merchant-section-head h2{margin:0;font-size:20px}.merchant-section-head p,.merchant-card p,.merchant-card small,.merchant-card span{color:var(--merchant-text-muted)}.merchant-primary-button,.merchant-secondary-button,.merchant-inline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:14px;border:1px solid transparent;padding:0 18px;font-size:14px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.merchant-primary-button{color:#fff;background:var(--merchant-primary);box-shadow:0 10px 20px #0052d933}.merchant-primary-button:hover:not(:disabled){background:var(--merchant-primary-hover)}.merchant-primary-button.danger{background:#b42318;box-shadow:0 10px 20px #b4231833}.merchant-secondary-button,.merchant-inline-button{color:var(--merchant-primary);background:var(--merchant-primary-soft);border-color:var(--merchant-primary-border)}.merchant-inline-button{min-height:36px;padding:0 14px;border-radius:12px}.merchant-primary-button:disabled,.merchant-secondary-button:disabled,.merchant-inline-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.merchant-form-field{display:grid;gap:10px;margin-bottom:18px}.merchant-form-field>span,.merchant-form-field>legend{font-size:14px;font-weight:600;color:var(--merchant-text)}.merchant-form-field>input,.merchant-form-field textarea,.merchant-form-field>select,.merchant-select{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#fff;padding:0 15px;font-size:14px;color:var(--merchant-text)}.merchant-form-field>input:focus,.merchant-form-field textarea:focus,.merchant-form-field>select:focus,.merchant-select:focus{outline:none;border-color:var(--merchant-primary);box-shadow:0 0 0 4px #0052d91f}.merchant-form-field textarea{padding:14px 16px}.merchant-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.merchant-choice-row{display:flex;flex-wrap:wrap;gap:12px}.merchant-choice-row label{display:inline-flex;align-items:center;gap:8px;min-height:42px;border-radius:14px;border:1px solid rgba(15,23,42,.1);padding:0 14px;background:#fff;color:var(--merchant-text)}.merchant-form-footer,.merchant-inline-actions{display:flex;flex-wrap:wrap;gap:12px}.merchant-form-message{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.6}.merchant-form-message.is-error{color:var(--merchant-danger)}.merchant-form-message.is-success{color:var(--merchant-success)}.merchant-form-message.is-info{color:var(--merchant-text-muted)}.merchant-record{display:grid;gap:12px}.merchant-record>div{display:flex;justify-content:space-between;gap:16px;border-radius:16px;background:var(--merchant-surface-muted);padding:14px 16px}.merchant-record dt,.merchant-record dd{margin:0;display:inline-flex;align-items:center;gap:8px}.merchant-record dd{color:var(--merchant-text);font-weight:600;text-align:right}.merchant-onboarding-page .merchant-onboarding-hero{display:grid;gap:18px;background:linear-gradient(135deg,#0052d91a,#0052d905)}.merchant-onboarding-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:38px;border-radius:999px;background:#0052d91a;color:var(--merchant-primary);padding:0 14px;font-weight:600}.merchant-onboarding-existing,.merchant-onboarding-note{display:flex;align-items:center;justify-content:space-between;gap:16px}.merchant-onboarding-note{justify-content:flex-start;background:#0052d90a}.merchant-onboarding-upload{display:grid;gap:12px}.merchant-onboarding-logo-preview{width:124px;height:124px;border-radius:24px;background:var(--merchant-surface-muted);border:1px dashed rgba(0,82,217,.2);display:grid;place-items:center;overflow:hidden}.merchant-onboarding-logo-preview img{width:100%;height:100%;object-fit:cover}.merchant-onboarding-logo-preview>div{display:grid;gap:6px;justify-items:center;color:var(--merchant-text-muted)}.merchant-onboarding-agreement{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;background:var(--merchant-surface-muted);margin-bottom:16px}.merchant-onboarding-agreement label{display:inline-flex;align-items:center;gap:10px;color:var(--merchant-text)}.merchant-dashboard-page .merchant-dashboard-hero{display:grid;gap:18px}.merchant-dashboard-store,.merchant-account-user{display:flex;align-items:center;gap:16px}.merchant-dashboard-store img,.merchant-account-user img{width:72px;height:72px;border-radius:22px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-dashboard-hero-actions,.merchant-account-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.merchant-dashboard-money-grid,.merchant-dashboard-grid,.merchant-module-grid{display:grid;gap:14px}.merchant-dashboard-money-grid,.merchant-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-dashboard-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.merchant-money-card,.merchant-stat-card,.merchant-module-card{display:grid;gap:10px;border-radius:20px;border:1px solid var(--merchant-border);background:var(--merchant-surface);padding:18px}.merchant-money-card strong,.merchant-stat-card strong{font-size:28px;line-height:1}.merchant-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-module-card{text-align:left}.merchant-module-card>div{display:inline-flex;align-items:center;gap:10px}.merchant-module-card span{display:inline-flex;align-items:center;gap:8px;color:var(--merchant-primary);font-weight:600}.merchant-switch-list{display:grid;gap:12px}.merchant-switch-button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;border-radius:18px;border:1px solid var(--merchant-border);background:#fff;padding:0 16px;text-align:left}.merchant-switch-button.is-active{border-color:var(--merchant-primary);background:#0052d90d}.merchant-switch-button>span{color:var(--merchant-primary);font-weight:600}.merchant-switch-sheet{display:grid;gap:14px;max-height:88dvh;overflow:hidden}.merchant-switch-sheet .merchant-section-head{margin-bottom:0}.merchant-switch-sheet .merchant-switch-list{max-height:44dvh;overflow-y:auto;padding-right:4px}.merchant-switch-state{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--merchant-text)}.merchant-switch-state button{flex:none}.merchant-account-service{display:grid;gap:12px}.merchant-account-service .merchant-primary-button{width:100%;justify-content:center}.merchant-account-profile-form{border-color:var(--merchant-border)}.merchant-web-login-record dd{word-break:break-all}.merchant-web-login-codebox{display:grid;gap:10px;border-radius:20px;border:1px solid rgba(0,82,217,.16);background:linear-gradient(180deg,#0052d914,#0052d908);padding:20px;text-align:center}.merchant-web-login-codebox span{color:var(--merchant-text-muted)}.merchant-web-login-codebox strong{font-size:34px;line-height:1;letter-spacing:.18em;color:var(--merchant-primary)}.merchant-web-login-codebox small{color:var(--merchant-text-muted)}.merchant-settings-page .content-stack{gap:18px}.merchant-settings-section{display:grid;gap:18px}.merchant-settings-form-grid,.merchant-template-field-editor{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-settings-form-grid label,.merchant-hours-row label,.merchant-danger-confirm,.merchant-template-field-editor label,.merchant-search-row label{display:grid;gap:8px}.merchant-settings-form-grid label.full,.merchant-template-field-editor .full{grid-column:1 / -1}.merchant-settings-form-grid label>span,.merchant-hours-row label>span,.merchant-danger-confirm>span,.merchant-template-field-editor label>span{font-size:14px;font-weight:600;color:var(--merchant-text)}.merchant-settings-form-grid input,.merchant-settings-form-grid textarea,.merchant-settings-form-grid select,.merchant-hours-row input,.merchant-danger-confirm input,.merchant-template-field-editor input,.merchant-template-field-editor select,.merchant-search-row input{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#fff;padding:0 15px;font-size:14px;color:var(--merchant-text)}.merchant-settings-form-grid textarea{min-height:132px;padding:14px 15px;resize:vertical}.merchant-settings-form-grid input:focus,.merchant-settings-form-grid textarea:focus,.merchant-settings-form-grid select:focus,.merchant-hours-row input:focus,.merchant-danger-confirm input:focus,.merchant-template-field-editor input:focus,.merchant-template-field-editor select:focus,.merchant-search-row input:focus{outline:none;border-color:var(--merchant-primary);box-shadow:0 0 0 4px #0052d91f}.merchant-settings-logo-row,.merchant-search-row,.merchant-save-bar,.merchant-template-head,.merchant-whitelist-item,.merchant-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.merchant-settings-logo-row{align-items:center;flex-wrap:wrap}.merchant-settings-logo-row img{width:96px;height:96px;border-radius:24px;object-fit:cover;background:var(--merchant-surface-muted);border:1px solid var(--merchant-border)}.merchant-hours-list,.merchant-game-selection,.merchant-toggle-list,.merchant-template-list,.merchant-template-fields-editor,.merchant-goods-list,.merchant-whitelist-list,.merchant-manager-list{display:grid;gap:14px}.merchant-hours-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;padding:16px;border-radius:18px;background:var(--merchant-surface-muted)}.merchant-game-selected,.merchant-template-fields{display:flex;flex-wrap:wrap;gap:10px}.merchant-game-selected{min-height:44px}.merchant-game-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.merchant-game-card,.merchant-selected-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:16px;border:1px solid var(--merchant-border);background:#fff;padding:0 14px;color:var(--merchant-text);transition:border-color .18s ease,background .18s ease,transform .18s ease}.merchant-game-card{display:grid;justify-items:center;gap:10px;padding:14px 12px;text-align:center}.merchant-game-card img{width:44px;height:44px;border-radius:14px;object-fit:cover}.merchant-game-card.is-active,.merchant-selected-chip{border-color:var(--merchant-primary);background:#0052d914;color:var(--merchant-primary)}.merchant-save-bar{flex-wrap:wrap;justify-content:flex-end}.merchant-save-bar.inline{justify-content:flex-start}.merchant-danger-section{border-color:#b423182e;background:linear-gradient(180deg,#b4231808,#fff)}.merchant-danger-confirm{align-items:stretch}.merchant-danger-panel{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-danger-panel>div,.merchant-template-card,.merchant-editor-panel,.merchant-goods-item{border-radius:20px;border:1px solid var(--merchant-border);background:#fff;padding:18px}.merchant-manager-item{display:flex;align-items:center;gap:14px;border-radius:18px;border:1px solid var(--merchant-border);background:#fff;padding:14px 16px}.merchant-manager-item.is-active{border-color:var(--merchant-primary);background:#0052d90d}.merchant-toggle-row{min-height:72px;border-radius:20px;border:1px solid var(--merchant-border);background:#fff;padding:0 18px}.merchant-toggle-row>div{display:grid;gap:6px}.merchant-toggle-row input[type=checkbox],.merchant-check-row input[type=checkbox],.merchant-manager-item input[type=radio]{accent-color:var(--merchant-primary)}.merchant-template-head{align-items:flex-start}.merchant-template-head>div:first-child{display:grid;gap:6px}.merchant-check-row{display:inline-flex;align-items:center;gap:10px;color:var(--merchant-text)}.merchant-goods-item,.merchant-whitelist-item{align-items:center}.merchant-goods-item{display:grid;gap:16px;grid-template-columns:72px minmax(0,1fr) auto}.merchant-goods-item.is-active{border-color:var(--merchant-primary);background:#0052d90a}.merchant-goods-item img,.merchant-whitelist-user img{width:72px;height:72px;border-radius:20px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-whitelist-user{display:flex;align-items:center;gap:14px}.merchant-whitelist-user>div,.merchant-goods-item>div{display:grid;gap:6px}.merchant-plain-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--merchant-text-muted)}.merchant-record.compact>div{align-items:center;padding:12px 16px}.merchant-secondary-button.upload{cursor:pointer}.merchant-secondary-button.upload.is-disabled{cursor:not-allowed;opacity:.6}.merchant-secondary-button.danger-lite{color:#b42318;background:#b4231814;border-color:#b423182e}.merchant-secondary-button.active-like{color:var(--merchant-primary);background:var(--merchant-primary-soft);border-color:var(--merchant-primary-border)}.merchant-selected-chip.is-danger{border-color:#b423182e;background:#b4231814;color:#b42318}.merchant-storefront-audit.info{border-color:#0052d938}.merchant-storefront-audit.success{border-color:#027a4838}.merchant-storefront-audit.danger{border-color:#b4231838}.merchant-storefront-preview-head,.merchant-storefront-preview-gamer,.merchant-storefront-preview-goods-item,.merchant-storefront-banner-item{display:flex;align-items:center;gap:14px}.merchant-storefront-preview-head img{width:72px;height:72px;border-radius:20px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-storefront-preview-head>div,.merchant-storefront-preview-gamer>div,.merchant-storefront-preview-goods-item>div{display:grid;gap:6px}.merchant-storefront-preview-grid,.merchant-storefront-preview-gamers,.merchant-storefront-preview-groups,.merchant-storefront-banner-editor{display:grid;gap:14px}.merchant-storefront-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-storefront-preview-block,.merchant-storefront-preview-group,.merchant-storefront-banner-item{border-radius:20px;border:1px solid var(--merchant-border);background:#fff;padding:18px}.merchant-storefront-preview-block h3,.merchant-storefront-preview-group b{margin:0 0 10px}.merchant-storefront-banner-strip,.merchant-storefront-preview-goods{display:grid;gap:12px}.merchant-storefront-banner-strip{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.merchant-storefront-banner-strip img,.merchant-storefront-banner-item img{width:100%;border-radius:18px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-storefront-preview-gamers{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.merchant-storefront-preview-gamer img,.merchant-storefront-preview-goods-item img{width:56px;height:56px;border-radius:16px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-storefront-preview-goods{margin-top:12px}.merchant-search-row,.merchant-chip-row,.merchant-order-card-head,.merchant-order-card-body,.merchant-order-card-foot,.merchant-order-detail-head,.merchant-order-detail-main,.merchant-order-detail-customer,.merchant-inline-state,.merchant-dispatch-summary,.merchant-dispatch-selected-row,.merchant-choice-row,.merchant-link-card,.merchant-timeline-row{display:flex;align-items:center;gap:14px}.merchant-search-row,.merchant-chip-row,.merchant-choice-row,.merchant-inline-actions{flex-wrap:wrap}.merchant-search-field{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--merchant-border);background:var(--merchant-surface-muted);color:var(--merchant-text-muted)}.merchant-search-field input,.merchant-wage-input input,.merchant-complaint-form textarea,.merchant-complaint-form input{width:100%;border:0;background:transparent;color:var(--merchant-text);outline:0}.merchant-search-field input::placeholder,.merchant-wage-input input::placeholder,.merchant-complaint-form textarea::placeholder,.merchant-complaint-form input::placeholder{color:#93a1b2}.merchant-chip-row{margin-top:14px}.merchant-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--merchant-border);background:var(--merchant-surface);color:var(--merchant-text-muted);font-weight:600}.merchant-chip b{color:inherit;font-size:12px}.merchant-chip.active{color:var(--merchant-primary);border-color:var(--merchant-primary-border);background:var(--merchant-primary-soft)}.merchant-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.merchant-status-pill.tone-pending,.merchant-status-pill.tone-warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.merchant-status-pill.tone-progress{color:var(--merchant-primary);background:var(--merchant-primary-soft);border-color:var(--merchant-primary-border)}.merchant-status-pill.tone-success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.merchant-status-pill.tone-danger{color:#b42318;background:#fff1f0;border-color:#fecaca}.merchant-status-pill.tone-muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.merchant-order-card,.merchant-complaint-card{width:100%;text-align:left}.merchant-order-card-head,.merchant-order-card-foot,.merchant-inline-state,.merchant-link-card,.merchant-timeline-row{justify-content:space-between}.merchant-order-card-head,.merchant-order-card-foot,.merchant-timeline-row{align-items:flex-start}.merchant-order-card-head>div,.merchant-order-card-body>div,.merchant-order-card-total,.merchant-order-card-user,.merchant-order-detail-main>div,.merchant-order-detail-customer>div,.merchant-dispatch-selected-meta,.merchant-candidate-card>div,.merchant-link-card>div,.merchant-timeline-row>div{display:grid;gap:6px}.merchant-order-card-body{align-items:stretch;margin:18px 0}.merchant-order-card-body img,.merchant-order-detail-main img,.merchant-order-detail-customer img,.merchant-person-card img{border-radius:18px;object-fit:cover}.merchant-order-card-body img{width:92px;height:92px}.merchant-order-detail-main img{width:120px;height:120px}.merchant-order-detail-customer{margin-top:18px;padding:14px 16px;border-radius:18px;background:var(--merchant-surface-muted)}.merchant-order-detail-customer img{width:56px;height:56px;border-radius:50%}.merchant-order-card-user{align-items:center}.merchant-order-card-user img{width:28px;height:28px;border-radius:50%}.merchant-order-card-total{justify-items:end;text-align:right}.merchant-order-card-total strong,.merchant-inline-state strong,.merchant-person-card strong{font-size:18px;color:var(--merchant-text)}.merchant-inline-state{padding:14px 16px;border-radius:18px;background:var(--merchant-surface-muted)}.merchant-inline-state p{margin:0}.merchant-inline-state strong.is-success,.merchant-timeline-row strong.is-success{color:#047857}.merchant-inline-state strong.is-fail,.merchant-timeline-row strong.is-fail{color:#b42318}.merchant-inline-state strong.is-pending,.merchant-timeline-row strong.is-pending{color:#b45309}.merchant-list-more{width:100%}.merchant-list-end{padding:4px 0 12px;text-align:center;color:var(--merchant-text-muted);font-size:13px}.merchant-inline-state,.merchant-order-detail-main,.merchant-people-list,.merchant-dispatch-panel,.merchant-dispatch-selected,.merchant-dispatch-candidates,.merchant-timeline,.merchant-complaint-form{display:grid;gap:14px}.merchant-people-list{margin-top:4px}.merchant-person-card,.merchant-candidate-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid var(--merchant-border);background:var(--merchant-surface-muted)}.merchant-person-card.is-current,.merchant-candidate-card.is-active{border-color:var(--merchant-primary-border);background:#0052d90f}.merchant-person-card img{width:52px;height:52px;border-radius:50%}.merchant-person-card strong{margin-left:auto}.merchant-dispatch-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--merchant-border)}.merchant-dispatch-selected-row,.merchant-candidate-card,.merchant-link-card,.merchant-timeline-row{width:100%}.merchant-dispatch-selected-row{align-items:flex-end;padding:12px 14px;border-radius:18px;background:var(--merchant-surface-muted)}.merchant-main-toggle{display:inline-flex;align-items:center;gap:8px;min-width:62px;font-size:13px;color:var(--merchant-text-muted)}.merchant-main-toggle input{accent-color:var(--merchant-primary)}.merchant-dispatch-selected-meta{flex:1;min-width:0}.merchant-wage-input{width:124px;display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid var(--merchant-border);background:#fff}.merchant-wage-input span{font-size:12px;color:var(--merchant-text-muted)}.merchant-link-card{padding:16px 18px;border-radius:18px;border:1px solid var(--merchant-border);background:var(--merchant-surface-muted);color:var(--merchant-text)}.merchant-link-card span:last-child{color:var(--merchant-primary);font-weight:600}.merchant-timeline-row{padding:14px 16px;border-radius:18px;background:var(--merchant-surface-muted)}.merchant-timeline-row span,.merchant-timeline-row strong{white-space:nowrap}.merchant-detail-footer{position:sticky;bottom:0;z-index:12;display:flex;gap:12px;flex-wrap:wrap;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--merchant-border)}.merchant-detail-footer .merchant-primary-button,.merchant-detail-footer .merchant-secondary-button{flex:1;min-width:132px}.merchant-complaint-form textarea{min-height:120px;resize:vertical;padding:14px 16px;border-radius:16px;border:1px solid var(--merchant-border);background:var(--merchant-surface-muted)}.merchant-content-block,.merchant-evidence-block{padding:16px 18px;border-radius:18px;background:var(--merchant-surface-muted);color:var(--merchant-text);line-height:1.75}.merchant-content-block{white-space:pre-wrap}.merchant-evidence-block{display:grid;gap:12px}.merchant-evidence-block p{margin:0;white-space:pre-wrap}.merchant-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px}.merchant-image-preview{padding:0;border-radius:14px;overflow:hidden;background:transparent}.merchant-image-preview img{width:100%;height:84px;object-fit:cover}.merchant-complaint-card-foot{color:var(--merchant-primary);font-weight:600}.merchant-member-card{width:100%;text-align:left;display:grid;gap:18px}.merchant-member-head,.merchant-member-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.merchant-member-user{flex:1;min-width:0;display:flex;align-items:center;gap:14px}.merchant-member-user img{width:64px;height:64px;border-radius:20px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-member-user>div{min-width:0;display:grid;gap:6px}.merchant-member-user b,.merchant-member-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-member-metrics,.merchant-member-assets{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-member-metrics>div,.merchant-member-assets>div{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:var(--merchant-surface-muted)}.merchant-member-metrics strong,.merchant-member-assets strong,.merchant-member-stepper strong{font-size:20px;color:var(--merchant-text)}.merchant-member-stepper{display:inline-flex;align-items:center;gap:12px}.merchant-member-stepper strong{min-width:40px;text-align:center}.merchant-member-stepper .merchant-secondary-button{min-width:46px;padding:0}.merchant-customer-filter-grid,.merchant-customer-action-list{display:grid;gap:14px}.merchant-customer-filter-grid{margin-top:18px}.merchant-customer-filter-group{display:grid;gap:10px}.merchant-customer-filter-group strong{font-size:14px;color:var(--merchant-text)}.merchant-customer-card{width:100%;text-align:left;display:grid;gap:16px}.merchant-customer-head,.merchant-customer-hero,.merchant-customer-foot{display:flex;align-items:center;gap:16px}.merchant-customer-head,.merchant-customer-foot{justify-content:space-between}.merchant-customer-badge-row{display:flex;flex-wrap:wrap;gap:8px}.merchant-customer-metrics,.merchant-customer-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-customer-metrics>div,.merchant-customer-detail-grid>div{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:var(--merchant-surface-muted)}.merchant-customer-metrics strong,.merchant-customer-detail-grid strong{font-size:20px;color:var(--merchant-text)}.merchant-customer-foot{padding:12px 14px;border-radius:18px;background:var(--merchant-surface-muted)}.merchant-customer-foot strong{color:var(--merchant-text)}.merchant-customer-hero{align-items:flex-start;margin-bottom:18px}.merchant-customer-hero img{width:84px;height:84px;border-radius:24px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-customer-hero-copy{flex:1;min-width:0;display:grid;gap:12px}.merchant-customer-hero-copy>div{display:grid;gap:8px}.merchant-customer-black-card{border-color:#b423182e;background:linear-gradient(180deg,#b423180a,#fff)}.merchant-customer-black-card b{color:#b42318}.merchant-link-card>span{display:inline-flex;align-items:center;gap:6px}.merchant-storage-preview,.merchant-charge-order-head,.merchant-charge-detail-head,.merchant-charge-refund-head{display:flex;align-items:center;gap:16px}.merchant-storage-preview{align-items:stretch;margin-bottom:18px}.merchant-storage-preview img{width:180px;min-width:180px;border-radius:22px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-storage-preview-meta{flex:1;min-width:0;display:grid;gap:8px}.merchant-storage-preview-meta b{font-size:20px}.merchant-storage-actions,.merchant-charge-activity-list,.merchant-charge-order-list,.merchant-charge-refund-list,.merchant-charge-log-list{display:grid;gap:14px}.merchant-charge-activity-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:20px;border:1px solid var(--merchant-border);background:var(--merchant-surface-muted);padding:18px}.merchant-charge-activity-card.is-disabled{opacity:.7}.merchant-charge-activity-main{min-width:0;display:grid;gap:8px}.merchant-charge-activity-main strong{font-size:28px;color:var(--merchant-primary)}.merchant-charge-activity-editor{margin-top:18px;border-style:dashed}.merchant-charge-order-card{width:100%;text-align:left;display:grid;gap:16px}.merchant-charge-order-card.is-active{border-color:var(--merchant-primary-border);box-shadow:0 20px 44px #0052d91f}.merchant-charge-order-head{align-items:flex-start;justify-content:space-between}.merchant-charge-order-meta{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-charge-order-meta>div,.merchant-charge-refund-item,.merchant-charge-log-item{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:var(--merchant-surface-muted)}.merchant-charge-order-meta strong,.merchant-charge-detail-total strong,.merchant-charge-refund-head strong{color:var(--merchant-text)}.merchant-charge-detail-head{align-items:flex-start;justify-content:space-between;margin-bottom:18px}.merchant-charge-detail-total{display:grid;gap:8px;justify-items:end;text-align:right}.merchant-charge-detail-total strong{font-size:28px}.merchant-charge-detail-record{margin-bottom:18px}.merchant-charge-refund-head{justify-content:space-between}.merchant-charge-log-item .merchant-member-user{align-items:flex-start}.merchant-charge-action-panel{margin-top:18px}.merchant-product-card{display:grid;gap:14px}.merchant-product-card-link{width:100%;padding:0;border:0;background:transparent;text-align:left;display:grid;gap:14px}.merchant-product-summary{color:var(--merchant-text-muted);line-height:1.7}.merchant-product-actions{justify-content:flex-end}.merchant-products-page{--merchant-products-surface: #fff;--merchant-products-surface-muted: #f7faff;--merchant-products-border: var(--merchant-border);--merchant-products-text: var(--merchant-text);--merchant-products-sub: var(--merchant-text-muted)}.merchant-products-content{padding-bottom:224px}.merchant-products-shell,.merchant-products-extension-card{display:grid;gap:16px}.merchant-products-head p,.merchant-products-extension-head p{margin:4px 0 0}.merchant-products-tabs{display:flex;flex-wrap:wrap;gap:10px}.merchant-products-tab{min-height:38px;padding:0 14px}.merchant-products-body{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:start}.merchant-products-types{display:grid;gap:8px;max-height:calc(100vh - 276px);overflow-y:auto;padding-right:2px}.merchant-products-type-item{min-height:66px;position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 10px;padding:12px 12px 12px 14px;border-radius:18px;border:1px solid var(--merchant-products-border);background:#fff;color:var(--merchant-products-text);text-align:left}.merchant-products-type-item.is-active{border-color:var(--merchant-primary-border);background:#0052d90f;box-shadow:inset 0 0 0 1px #0052d90f}.merchant-products-type-marker{position:absolute;left:-1px;top:12px;bottom:12px;width:4px;border-radius:999px;background:var(--merchant-primary)}.merchant-products-type-name{min-width:0;font-size:14px;font-weight:600;line-height:1.4}.merchant-products-type-count{justify-self:end;color:var(--merchant-products-sub);font-size:12px;font-weight:700}.merchant-products-type-hidden{grid-column:1 / -1;color:#b45309;font-size:12px}.merchant-products-type-empty{min-height:200px;display:grid;place-items:center;gap:12px;padding:18px 14px;border-radius:18px;border:1px dashed var(--merchant-products-border);background:var(--merchant-products-surface-muted);color:var(--merchant-products-sub);text-align:center}.merchant-products-type-empty p{margin:0;white-space:pre-line}.merchant-products-list{display:grid;gap:14px}.merchant-product-card{position:relative;display:grid;gap:14px}.merchant-product-card-top{display:grid;grid-template-columns:118px minmax(0,1fr) 16px;gap:12px;align-items:start}.merchant-product-card-link{padding:0;border:0;background:transparent;text-align:left;display:grid;gap:12px}.merchant-product-image{position:relative;width:118px}.merchant-product-image img{width:118px;height:118px;border-radius:18px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-product-image-button{position:absolute;right:6px;bottom:-10px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--merchant-primary);background:#fff;color:var(--merchant-primary);font-size:12px;font-weight:700;box-shadow:0 8px 18px #0052d91f}.merchant-product-image-button.is-disabled{opacity:.72}.merchant-product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.merchant-product-card-head>div{min-width:0;display:grid;gap:6px}.merchant-product-card-head span{color:var(--merchant-products-sub);line-height:1.45}.merchant-product-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--merchant-products-sub);font-size:13px}.merchant-product-meta strong{color:var(--merchant-products-text)}.merchant-product-meta .is-danger{color:#b42318;font-weight:700}.merchant-product-price{color:var(--merchant-primary);font-weight:700}.merchant-product-arrow{padding-top:8px;color:var(--merchant-products-sub)}.merchant-product-summary{color:var(--merchant-products-sub);line-height:1.7}.merchant-product-warning{display:grid;gap:8px;padding:14px 16px;border-radius:18px}.merchant-product-warning p,.merchant-product-warning small{margin:0}.merchant-product-warning.is-danger{color:#9f1239;background:#fff1f0;border:1px solid #fecaca}.merchant-product-warning.is-pending{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.merchant-product-warning-actions{justify-content:flex-end}.merchant-list-more,.merchant-list-next{width:100%}.merchant-products-extension-card{padding-bottom:6px}.merchant-products-bottom-bar{position:fixed;left:50%;bottom:80px;transform:translate(-50%);width:min(100vw,560px);display:grid;grid-template-columns:104px 104px minmax(0,1fr);gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid var(--merchant-border);box-shadow:0 -12px 28px #1f232914;z-index:26}.merchant-bottom-ghost{min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;color:var(--merchant-products-text);background:var(--merchant-products-surface-muted);border:1px solid var(--merchant-border);border-radius:14px;font-weight:600}.merchant-bottom-primary{justify-content:center}.merchant-products-mask{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px 0;background:#11182785;z-index:40}.merchant-products-dialog,.merchant-products-sheet{width:min(100%,560px);max-height:calc(100dvh - 40px);overflow:auto;padding:18px;border-radius:24px 24px 0 0;border:1px solid var(--merchant-border);border-bottom:0;background:#fff;box-shadow:0 -16px 44px #1f232929}.merchant-products-dialog{display:grid;gap:16px}.merchant-products-dialog header,.merchant-products-sheet header{min-height:42px;display:grid;grid-template-columns:74px minmax(0,1fr) 74px;align-items:center;gap:12px;margin-bottom:4px}.merchant-products-dialog header h3,.merchant-products-sheet header strong{margin:0;text-align:center;font-size:16px}.merchant-products-dialog header button,.merchant-products-sheet header button{justify-self:start;width:fit-content;min-height:32px;padding:0 8px;border-radius:10px;border:0;background:transparent;color:var(--merchant-primary);font-weight:600}.merchant-products-dialog header button:last-child,.merchant-products-sheet header button:last-child{justify-self:end}.merchant-products-dialog p{margin:0;color:var(--merchant-products-text);line-height:1.7}.merchant-products-sheet{display:grid;gap:12px}.merchant-products-sheet-row{min-height:52px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center}.merchant-products-sheet-row>span{color:var(--merchant-products-text);font-weight:600}.merchant-products-stepper{min-height:44px;display:flex;align-items:center;gap:10px}.merchant-products-stepper input{width:120px;min-height:44px;padding:0 12px;border:1px solid var(--merchant-border);border-radius:12px;background:#fff;color:var(--merchant-products-text);text-align:center}.merchant-stepper-button{width:38px;height:38px;padding:0;border-radius:12px;border:1px solid var(--merchant-primary-border);background:var(--merchant-primary-soft);color:var(--merchant-primary);font-size:18px;font-weight:700}.merchant-products-sheet-link{min-height:42px;padding:0 12px;border-radius:14px;border:1px solid var(--merchant-border);background:var(--merchant-products-surface-muted);color:var(--merchant-products-text);text-align:left}.merchant-products-poster-sheet,.merchant-products-type-sheet,.merchant-products-sort-sheet,.merchant-products-notice-sheet{gap:14px}.merchant-products-poster-preview{display:grid;place-items:center;gap:10px;min-height:240px;background:var(--merchant-products-surface-muted);border-radius:20px}.merchant-products-poster-preview img{width:min(100%,375px);max-height:500px;object-fit:contain;border-radius:20px}.merchant-products-poster-preview p{margin:0;color:var(--merchant-products-sub)}.merchant-products-poster-actions{justify-content:center}.merchant-products-type-create{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.merchant-products-type-create input{min-height:44px;padding:0 12px;border:1px solid var(--merchant-border);border-radius:12px}.merchant-products-type-edit-list,.merchant-products-sort-list,.merchant-products-notice-list{display:grid;gap:12px}.merchant-products-type-edit-item,.merchant-products-sort-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--merchant-border);border-radius:18px;background:#fff}.merchant-products-type-edit-main{min-width:0;display:grid;gap:8px}.merchant-products-type-edit-main input{min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--merchant-border);border-radius:12px}.merchant-products-type-edit-main span,.merchant-products-sort-item small{color:var(--merchant-products-sub);font-size:12px}.merchant-products-sort-item img{width:52px;height:52px;border-radius:14px;object-fit:cover;background:var(--merchant-products-surface-muted)}.merchant-products-sort-item>div{flex:1;min-width:0;display:grid;gap:4px}.merchant-products-notice-list p{margin:0;color:var(--merchant-products-text);line-height:1.7}.merchant-products-notice-tip{margin:0;color:var(--merchant-products-sub);font-size:12px}.merchant-products-hidden-input{display:none}.merchant-product-quick-form,.merchant-product-price-grid,.merchant-product-hero,.merchant-product-hero-grid,.merchant-product-select-grid,.merchant-product-spec-list{display:grid;gap:14px}.merchant-product-hero{grid-template-columns:240px minmax(0,1fr);align-items:start}.merchant-product-image-card{display:grid;gap:12px}.merchant-product-image-card img{width:100%;max-width:240px;aspect-ratio:1 / 1;border-radius:24px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-product-hero-grid,.merchant-product-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-form-field-wide{grid-column:1 / -1}.merchant-product-select-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.merchant-product-select-card{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid var(--merchant-border);background:#fff;text-align:left;color:var(--merchant-text)}.merchant-product-select-card.is-active{border-color:var(--merchant-primary-border);background:#0052d90d}.merchant-product-help{margin:0;color:var(--merchant-text-muted);font-size:13px}.merchant-product-editor-stack{gap:18px}.merchant-product-warning{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:0;border-radius:22px;background:linear-gradient(135deg,#d94b3d,#ef6c3d);color:#fff;box-shadow:0 18px 38px #d94b3d38;text-align:left}.merchant-product-warning-copy,.merchant-product-warning-link,.merchant-product-header-row,.merchant-product-setting-row,.merchant-product-setting-side,.merchant-product-spec-preview-head,.merchant-product-sheet-head{display:flex;align-items:center}.merchant-product-warning-copy,.merchant-product-warning-link{gap:8px}.merchant-product-warning-copy{font-weight:700}.merchant-product-warning-link{flex:none;font-size:14px;font-weight:600;opacity:.94}.merchant-product-header-row{justify-content:space-between;gap:16px;margin-bottom:18px}.merchant-product-header-row h2,.merchant-product-sheet-head h2{margin:0}.merchant-product-main-inputs,.merchant-product-setting-list,.merchant-product-image-strip,.merchant-product-spec-preview-list,.merchant-product-sheet-stack,.merchant-product-sheet-grid,.merchant-product-sheet-list,.merchant-product-sheet-form{display:grid;gap:14px}.merchant-product-main-inputs{gap:0;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff}.merchant-product-main-field{display:block}.merchant-product-main-field.secondary{border-top:1px dashed var(--merchant-border)}.merchant-product-main-field textarea{width:100%;min-height:82px;padding:18px 20px;border:0;resize:vertical;background:transparent;color:var(--merchant-text);font-size:15px;line-height:1.7;box-sizing:border-box}.merchant-product-main-field textarea::placeholder{color:#95a3bf}.merchant-product-main-field:first-child textarea{min-height:76px;font-size:18px;font-weight:700;line-height:1.5}.merchant-product-setting-list{margin-top:12px;gap:0}.merchant-product-setting-row{width:100%;font:inherit;justify-content:space-between;gap:16px;padding:18px 0;border:0;border-top:1px dashed rgba(15,23,42,.1);background:transparent;text-align:left}.merchant-product-setting-row:first-child{border-top:0;padding-top:12px}.merchant-product-setting-row.is-disabled{cursor:not-allowed;opacity:.68}.merchant-product-setting-label{min-width:0;display:flex;align-items:baseline;gap:4px;color:var(--merchant-text);font-weight:700}.merchant-product-setting-label span{color:var(--merchant-text)}.merchant-product-setting-label i{color:#e34d59;font-style:normal}.merchant-product-setting-side{min-width:0;flex:1;justify-content:flex-end;gap:8px}.merchant-product-setting-value{max-width:min(420px,100%);color:var(--merchant-text-muted);line-height:1.6;text-align:right;word-break:break-word}.merchant-product-setting-row svg{flex:none;color:#8ea1c2}.merchant-product-setting-row.state-default .merchant-product-setting-value{color:var(--merchant-text)}.merchant-product-setting-row.state-muted .merchant-product-setting-value{color:var(--merchant-text-muted)}.merchant-product-setting-row.state-danger .merchant-product-setting-value{color:#e34d59}.merchant-product-setting-row.state-success .merchant-product-setting-value{color:#0f9d6b}.merchant-product-image-strip{margin-top:18px;justify-items:start}.merchant-product-image-tile,.merchant-product-image-empty-tile{width:140px;min-height:140px;border-radius:20px}.merchant-product-image-tile{position:relative;overflow:hidden;padding:0;border:0;background:transparent}.merchant-product-image-tile img{width:100%;height:140px;display:block;border-radius:20px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-product-image-tile span{position:absolute;inset:auto 0 0;padding:10px 0;background:#0f172ab8;color:#fff;font-size:13px;font-weight:600;text-align:center}.merchant-product-image-empty-tile{display:grid;gap:8px;place-items:center;padding:12px;border:1px dashed var(--merchant-primary-border);background:#0052d908;color:var(--merchant-primary)}.merchant-product-image-strip small{color:var(--merchant-text-muted);font-size:12px}.merchant-product-spec-preview-list{margin-top:18px}.merchant-product-spec-preview{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:var(--merchant-surface-muted)}.merchant-product-spec-preview-head{justify-content:space-between;gap:12px}.merchant-product-spec-preview-head strong,.merchant-product-spec-preview-meta span:first-child{color:var(--merchant-text)}.merchant-product-spec-preview-head span,.merchant-product-spec-preview-meta span:last-child,.merchant-product-legacy-intro p{color:var(--merchant-text-muted)}.merchant-product-spec-preview-meta{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:13px}.merchant-product-sheet-mask{z-index:56}.merchant-product-sheet{width:min(100vw,720px);max-height:calc(100dvh - 40px);display:grid;gap:18px;padding:20px;border-radius:24px 24px 0 0}.merchant-product-sheet-head{justify-content:space-between;gap:16px}.merchant-product-sheet-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--merchant-border);background:var(--merchant-surface-muted);color:var(--merchant-text)}.merchant-product-sheet-body{overflow:auto;padding-right:4px}.merchant-product-game-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.merchant-product-sheet-form{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-product-option-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--merchant-border);background:#fff;color:var(--merchant-text);text-align:left}.merchant-product-option-card img{width:56px;height:56px;border-radius:14px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-product-option-card strong{font-size:15px}.merchant-product-option-card span{color:var(--merchant-text-muted);font-size:12px;line-height:1.6}.merchant-product-option-card.is-active{border-color:var(--merchant-primary-border);background:#0052d90d;box-shadow:inset 0 0 0 1px #0052d914}.merchant-product-option-row{gap:6px}.merchant-product-sheet-tip{margin:0;color:var(--merchant-text-muted);font-size:13px;line-height:1.7}.merchant-product-limit-mode-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-product-limit-chip{min-height:44px;border-radius:14px;border:1px solid var(--merchant-border);background:#fff;color:var(--merchant-text);font-weight:600}.merchant-product-limit-chip.is-active{border-color:var(--merchant-primary-border);background:var(--merchant-primary-soft);color:var(--merchant-primary)}.merchant-product-image-sheet{min-height:240px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--merchant-border);border-radius:22px;background:var(--merchant-surface-muted);overflow:hidden}.merchant-product-image-sheet img{width:min(100%,280px);aspect-ratio:1 / 1;border-radius:20px;object-fit:cover}.merchant-product-image-empty{display:grid;gap:10px;place-items:center;color:var(--merchant-text-muted)}.merchant-product-sheet-submit{width:100%}.merchant-product-spec-item,.merchant-product-submit-card{display:grid;gap:16px}.merchant-legacy-target{min-height:52px;padding:14px 16px;border-radius:16px;border:1px dashed var(--merchant-border);background:var(--merchant-surface-muted);color:var(--merchant-text);display:flex;align-items:center}.merchant-template-list,.merchant-condiment-library,.merchant-legacy-groups{display:grid;gap:14px}.merchant-legacy-summary{margin:0;color:var(--merchant-text-muted);line-height:1.7}.merchant-legacy-group-panel{display:grid;gap:16px}.merchant-condiment-chip-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.merchant-condiment-chip{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid var(--merchant-border);background:#fff;text-align:left;color:var(--merchant-text)}.merchant-condiment-chip.is-active{border-color:var(--merchant-primary-border);background:#0052d90f;box-shadow:inset 0 0 0 1px #0052d914}.merchant-condiment-chip strong{font-size:14px}.merchant-condiment-chip span{color:var(--merchant-text-muted);font-size:12px}.merchant-legacy-image-preview{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.merchant-legacy-image-preview img,.merchant-condiment-card img,.merchant-condiment-placeholder{width:88px;height:88px;border-radius:18px;object-fit:cover;background:var(--merchant-surface-muted)}.merchant-condiment-placeholder{display:grid;place-items:center;color:var(--merchant-text-muted);font-size:12px}.merchant-condiment-card{display:grid;gap:14px}.merchant-product-submit-card{position:sticky;bottom:0;z-index:8;background:#fffffff5}@media(max-width:920px){.merchant-dashboard-money-grid,.merchant-dashboard-grid,.merchant-dashboard-grid.compact,.merchant-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-danger-panel,.merchant-storefront-preview-grid,.merchant-product-hero,.merchant-product-sheet-form{grid-template-columns:1fr}.merchant-product-header-row,.merchant-product-warning{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.merchant-card{border-radius:20px;padding:18px}.merchant-onboarding-existing,.merchant-dashboard-hero-actions,.merchant-account-header,.merchant-onboarding-agreement,.merchant-record>div,.merchant-section-head,.merchant-settings-logo-row,.merchant-template-head,.merchant-search-row,.merchant-save-bar,.merchant-whitelist-item,.merchant-toggle-row{flex-direction:column;align-items:flex-start}.merchant-dashboard-money-grid,.merchant-dashboard-grid,.merchant-dashboard-grid.compact,.merchant-module-grid,.merchant-settings-form-grid,.merchant-template-field-editor,.merchant-hours-row,.merchant-goods-item{grid-template-columns:1fr}.merchant-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-storefront-preview-gamers,.merchant-storefront-banner-strip,.merchant-product-hero-grid,.merchant-product-price-grid,.merchant-member-metrics,.merchant-member-assets,.merchant-charge-order-meta,.merchant-product-select-grid,.merchant-product-game-grid,.merchant-product-limit-mode-grid,.merchant-product-sheet-form{grid-template-columns:1fr}.merchant-product-actions{justify-content:flex-start}.merchant-products-body{grid-template-columns:1fr}.merchant-products-types{max-height:none;grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-products-type-item{min-height:58px}.merchant-product-card-top{grid-template-columns:92px minmax(0,1fr) 14px}.merchant-product-image,.merchant-product-image img{width:92px;height:92px}.merchant-products-bottom-bar{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:12px}.merchant-bottom-ghost{justify-content:center;padding:0 10px}.merchant-product-setting-row,.merchant-product-setting-side,.merchant-product-spec-preview-head{align-items:flex-start;flex-direction:column}.merchant-product-setting-side{width:100%}.merchant-product-setting-value{max-width:100%;text-align:left}.merchant-product-image-tile,.merchant-product-image-empty-tile{width:120px;min-height:120px}.merchant-product-image-tile img{height:120px}.merchant-product-sheet{width:100vw;max-height:calc(100dvh - 24px);padding:18px}.merchant-storage-preview,.merchant-member-head,.merchant-member-detail-head,.merchant-member-user,.merchant-customer-head,.merchant-customer-hero,.merchant-customer-foot,.merchant-charge-activity-card,.merchant-charge-order-head,.merchant-charge-detail-head{align-items:flex-start;flex-direction:column}.merchant-storefront-banner-item{flex-direction:column;align-items:flex-start}.merchant-customer-metrics,.merchant-customer-detail-grid,.merchant-customer-detail-grid.compact{grid-template-columns:1fr}.merchant-primary-button,.merchant-secondary-button{width:100%}}.merchant-page-stack{display:flex;flex-direction:column;gap:12px}.merchant-record-card{width:100%;text-align:left}.merchant-record-card.is-active{border-color:#0052d96b;box-shadow:0 0 0 1px #0052d92e,var(--shadow)}.merchant-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.merchant-record-head b{display:block;color:var(--text);font-size:16px;line-height:1.4}.merchant-record-head small{display:block;margin-top:4px}.merchant-field-stack{display:flex;flex-direction:column;gap:8px}.merchant-field-stack label{color:var(--text);font-size:14px;font-weight:700}.merchant-field-stack input,.merchant-field-stack select,.merchant-field-stack textarea,.merchant-copy-row input,.merchant-search-row>input{width:100%;min-height:42px;padding:10px 12px;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:8px}.merchant-field-stack textarea{min-height:108px;resize:vertical}.merchant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.merchant-check-line{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.merchant-check-line.single{display:inline-flex;gap:10px}.merchant-check-line label,.merchant-check-line.single{color:var(--sub);font-size:14px}.merchant-check-line input{margin:0}.merchant-inline-hint{margin:0;color:var(--sub);font-size:13px;line-height:1.6}.merchant-inline-hint.danger{color:var(--danger)}.merchant-inline-tags{display:flex;flex-wrap:wrap;gap:8px}.merchant-tag,.merchant-tag-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,82,217,.18);background:#0052d914;color:var(--primary);font-size:13px}.merchant-tag-button{cursor:pointer}.merchant-copy-row{display:flex;align-items:stretch;gap:10px}.merchant-copy-row input{flex:1;min-width:0}.merchant-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.merchant-preview-card{display:flex;flex-direction:column;gap:10px;padding:12px;background:#ffffffd1;border:1px solid var(--line);border-radius:10px}.merchant-preview-card p,.merchant-preview-card b{margin:0}.merchant-invite-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#fff}.merchant-upload-row{display:flex;flex-direction:column;gap:10px;padding:12px;background:#ffffffd1;border:1px solid var(--line);border-radius:10px}.merchant-upload-row b,.merchant-upload-row small{display:block}.merchant-upload-row small{margin-top:4px}.merchant-simple-list{margin:0;padding-left:20px;color:var(--text);line-height:1.8}.merchant-copy-row .merchant-secondary-button,.merchant-upload-row .merchant-primary-button,.merchant-preview-card .merchant-secondary-button{white-space:nowrap}.merchant-form-message.is-error{color:var(--danger)}.merchant-form-message.is-success{color:var(--green)}.merchant-secondary-button.danger-lite{color:var(--danger);border-color:#d5494138;background:#d5494114}.merchant-public-join-hero{background:linear-gradient(180deg,#0052d914,#ffffffeb)}.merchant-people-editor{gap:12px}.merchant-help-page .legal-entry-row span,.merchant-card .legal-entry-row span{flex-direction:column;align-items:flex-start}@media(max-width:420px){.merchant-form-grid,.merchant-preview-grid{grid-template-columns:1fr}.merchant-copy-row{flex-direction:column}}
