.product-checkout-panel[data-v-a5ac5cc4]{max-width:640px}.order-card[data-v-5fabfbde]{display:grid;gap:10px}.order-head[data-v-5fabfbde],.return-box[data-v-5fabfbde]{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-head span[data-v-5fabfbde]{color:var(--primary);font-size:13px;white-space:nowrap}.return-box[data-v-5fabfbde]{background:#f7f8fb;border-radius:8px;padding:12px;text-align:center}.return-box>div[data-v-5fabfbde]{flex:1}.progress-line[data-v-5fabfbde]{height:8px;border-radius:999px;background:#edf0f5;overflow:hidden}.progress-line span[data-v-5fabfbde]{display:block;height:100%;background:var(--primary)}.section-inline[data-v-8dec5f6e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-card[data-v-8dec5f6e]{display:grid;gap:12px}.order-head[data-v-8dec5f6e],.order-footer[data-v-8dec5f6e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-tag[data-v-8dec5f6e]{padding:4px 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;white-space:nowrap}.order-cover[data-v-8dec5f6e]{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start}.order-cover img[data-v-8dec5f6e]{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#f3f4f6}.order-meta p[data-v-8dec5f6e],.order-footer small[data-v-8dec5f6e]{margin:0;color:#6b7280}.detail-list[data-v-8dec5f6e]{display:grid;gap:10px}.detail-list div[data-v-8dec5f6e]{display:grid;gap:4px}.detail-list span[data-v-8dec5f6e]{color:#6b7280;font-size:12px}.detail-list b[data-v-8dec5f6e]{word-break:break-word}.margin-legacy-page[data-v-c63a3011]{gap:10px;background:#f5f8fb}.margin-legacy-header[data-v-c63a3011]{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px}.margin-legacy-header h2[data-v-c63a3011]{margin:0 0 4px;color:#0f172a;font-size:18px;line-height:1.25}.margin-legacy-header p[data-v-c63a3011]{margin:0;color:#334155;font-size:13px}.margin-shield[data-v-c63a3011]{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-light);border-radius:999px;color:#0f172a;background:#fff;font-size:15px;font-weight:900}.margin-legacy-balance[data-v-c63a3011]{display:grid;gap:12px}.margin-legacy-amount[data-v-c63a3011]{display:grid;justify-items:center;gap:2px;color:#1e5b75}.margin-legacy-amount strong[data-v-c63a3011]{font-size:26px;line-height:1.15}.margin-legacy-amount span[data-v-c63a3011]{color:#334155}.margin-legacy-footer[data-v-c63a3011]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-light);padding-top:12px;color:#334155;font-size:13px}.margin-legacy-footer button[data-v-c63a3011]{border:0;color:#047857;background:transparent;font-weight:800}.margin-rule-card[data-v-c63a3011],.margin-example-card[data-v-c63a3011]{display:grid;gap:8px}.margin-rule-card h3[data-v-c63a3011],.margin-example-card h3[data-v-c63a3011]{margin:0;color:#0f172a;font-size:16px}.margin-rule-card p[data-v-c63a3011]{margin:0;color:#334155;line-height:1.65}.margin-example-flow[data-v-c63a3011]{display:grid;grid-template-columns:auto auto auto auto auto;align-items:center;gap:8px;color:#0f3550;font-size:12px}.margin-example-flow i[data-v-c63a3011]{font-style:normal}@media(max-width:360px){.margin-legacy-header[data-v-c63a3011]{grid-template-columns:34px 1fr}.margin-legacy-header .ghost-btn[data-v-c63a3011]{grid-column:1 / -1;width:100%}.margin-example-flow[data-v-c63a3011]{grid-template-columns:1fr}}.customer-service-page[data-v-80d53ba5]{min-height:calc(100vh - 88px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.customer-service-header[data-v-80d53ba5]{display:grid;align-items:center;gap:8px}.customer-service-header h1[data-v-80d53ba5]{margin:0;color:var(--text-primary);font-size:18px;line-height:1.25;text-align:center}.customer-service-frame-wrap[data-v-80d53ba5]{min-height:calc(100vh - 154px);overflow:hidden;border:1px solid var(--border-light);border-radius:8px;background:var(--background-default)}.customer-service-frame[data-v-80d53ba5]{width:100%;height:100%;min-height:calc(100vh - 154px);border:0;display:block;background:#fff}:root{--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #8a94a6;--primary: #1f5f7a;--accent: #4b5563;--warning: #b7791f;--success: #047857;--error: #b91c1c;--background-root: #f5f7fa;--background-default: #ffffff;--background-tertiary: #f8fafc;--border: #d8dee8;--border-light: #e8edf3;--shadow-soft: 0 1px 2px rgba(15, 23, 42, .04)}*{box-sizing:border-box}html,body{width:100%;min-width:0;overflow-x:hidden}body{margin:0;background:var(--background-root);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow-wrap:break-word}button,input,textarea{font:inherit;max-width:100%}img,video,canvas,iframe{max-width:100%}#app{min-height:100vh;width:100%}.mobile-shell{min-height:100vh;width:100%;margin:0;background:var(--background-root);position:relative;box-shadow:none}.app-mobile-root{min-height:100vh}.mobile-back-button{position:fixed;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));z-index:65;min-width:64px;height:36px;border:1px solid var(--border-light);border-radius:8px;padding:0 10px 0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--text-primary);background:#fffffff5;box-shadow:0 4px 14px #0f172a14;font-weight:700}.mobile-back-button span[aria-hidden=true]{font-size:24px;line-height:1;transform:translateY(-1px)}.mobile-back-text{font-size:14px;line-height:1}.app-mobile-root.has-global-back .mobile-content{padding-top:54px}.app-mobile-root.has-global-back>.page,.app-mobile-root.has-global-back>.customer-service-page{padding-top:54px}.mobile-content{min-height:100vh;padding:16px max(16px,env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.page{min-height:100vh;padding:16px;width:100%;margin:0}.hero{border-radius:20px;padding:24px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));overflow:hidden}.hero h1{margin:0 0 8px;font-size:28px;line-height:36px}.hero p{margin:0;color:#ffffffdb}.home-page{min-height:calc(100vh - 104px);margin:-16px;padding:0 0 16px}.mobile-home-title{height:48px;margin:0;display:grid;place-items:center;background:#fff;color:var(--text-primary);font-size:18px;font-weight:800}.home-hero{min-height:136px;display:grid;align-content:center;border-radius:0;margin-bottom:0}.home-notice{width:100%;border:1px solid rgba(255,90,31,.35);background:#fff;color:var(--text-primary);display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:8px 12px;margin:0;border-radius:0;text-align:left;overflow:hidden}.home-notice span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#ff5a1f;color:#fff;font-size:12px;flex-shrink:0}.home-notice b{overflow:hidden;display:-webkit-box;word-break:break-word;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-search-card{margin:12px 0}.home-search-card input{width:100%;border:1px solid var(--border-light);border-radius:999px;padding:12px 16px;background:#fff}.home-carousel{margin:12px 0;border-radius:0;overflow:hidden;background:var(--background-tertiary);display:grid;place-items:center;color:var(--text-muted)}.home-carousel img{width:100%;height:100%;object-fit:cover}.home-title-block{display:flex;text-align:inherit}.home-rich-text{margin:12px 0;line-height:1.7;white-space:pre-wrap}.home-product-module{margin-top:12px}.home-product-list{display:grid;gap:12px}.home-product-list .product-card{display:grid;grid-template-columns:120px 1fr}.home-product-list .product-card img{height:100%;aspect-ratio:auto}.home-product-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-product-compact .product-card img{aspect-ratio:1}.home-product-compact .product-body{padding:8px}.home-product-compact .product-name{font-size:12px}.home-product-compact .muted{display:none}.rank-badge{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;margin-right:4px;background:var(--primary);color:#fff;font-size:12px}.card{background:var(--background-default);border:1px solid var(--border-light);border-radius:0;padding:16px;box-shadow:0 8px 24px #1c19170a}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:18px 10px;background:#fff}.quick-item{border:0;background:#fff;border-radius:0;padding:12px 6px;color:var(--text-primary)}.quick-icon{width:36px;height:36px;margin:0 auto 8px;border-radius:0;display:grid;place-items:center;background:#4f46e51a;color:var(--primary);overflow:hidden;font-weight:800}.quick-icon.circle{border-radius:0}.quick-icon img{width:100%;height:100%;object-fit:cover}.section-title{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px}.section-title h2{margin:0;font-size:22px}.compact-subtitle{margin:4px 0 0;font-size:12px}.product-card{padding:0;overflow:hidden;border-radius:0}.product-card.style-soft{background:#fff7ed;border-radius:0}.product-card.style-plain{border-color:transparent;box-shadow:none;background:transparent;border-radius:0}.product-card img{width:100%;aspect-ratio:1.2;object-fit:cover;display:block;background:var(--background-tertiary);border-radius:0}.product-body{padding:12px}.product-name{font-weight:700;line-height:1.4}.muted{color:var(--text-secondary)}.price{color:var(--primary);font-size:20px;font-weight:800}.primary-btn{width:100%;border:0;border-radius:14px;padding:14px 16px;background:var(--primary);color:#fff;font-weight:700}.ghost-btn{border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:#fff;color:var(--text-primary);font-weight:600}.ghost-btn.compact{width:auto;padding:8px 12px}.ghost-btn.full{width:100%;margin-top:12px}.input{width:100%;border:1px solid var(--border);border-radius:14px;padding:13px 14px;background:#fff;margin-bottom:12px;box-sizing:border-box}.auth-card,.quantity-card{margin-top:20px}.auth-toast{display:grid;place-items:center;min-height:40px;border-radius:8px;padding:9px 12px;font-weight:700;text-align:center}.auth-toast.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.auth-toast.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.code-row{display:grid;grid-template-columns:1fr 112px;gap:10px;align-items:start}.auth-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.auth-verify-box,.sms-code-box{display:grid;gap:8px;margin-bottom:8px}.auth-verify-head,.math-question-row{display:grid;gap:8px;align-items:center}.auth-verify-head{grid-template-columns:1fr auto;color:var(--text-secondary);font-size:13px;font-weight:700}.math-question-row{grid-template-columns:minmax(74px,auto) 1fr auto}.math-question-row strong{color:var(--text-primary);white-space:nowrap}.math-answer-input{margin-bottom:0}.auth-load-question{margin-top:0}.math-modal-card{gap:12px}.math-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.math-modal-head h2{margin:0;font-size:18px}.math-modal-question{display:grid;gap:8px}.math-modal-question strong{display:block;padding:12px;border-radius:8px;background:var(--background-tertiary);color:var(--text-primary);font-size:20px;text-align:center}.wallet-card{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}.wallet-card p{margin:6px 0 0}.fund-account-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fund-account-card{border:0;text-align:left;display:grid;gap:6px;color:var(--text-primary)}.fund-account-card span{color:var(--text-secondary);font-size:12px;font-weight:700}.fund-account-card b{color:var(--primary);font-size:18px}.fund-account-card small{color:var(--text-secondary)}.fund-account-card{cursor:pointer}.fund-details-page{display:grid;gap:12px}.fund-details-head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.fund-details-head h1{margin:0;font-size:20px;line-height:1.25}.fund-details-head p{margin:4px 0 0}.fund-detail-list{gap:10px}.fund-detail-card{display:grid;gap:0}.fund-detail-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fund-detail-main b{display:block;margin-bottom:4px}.fund-detail-main p{margin:4px 0 0;line-height:1.5}.fund-detail-main strong{white-space:nowrap;font-size:16px}.profile-menu,.module-list{margin-top:16px;display:grid;gap:10px}.module-row{border-bottom:1px solid var(--border-light);padding-bottom:10px}.module-row:last-child{border-bottom:0;padding-bottom:0}.credit-restock-list{display:grid;gap:12px;margin-top:12px}.credit-restock-item{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--border-light)}.credit-restock-item:first-child{border-top:0;padding-top:0}.credit-restock-item img{width:92px;aspect-ratio:1;object-fit:cover;background:var(--background-tertiary)}.credit-restock-item b{display:block;line-height:1.35;margin-bottom:4px}.restock-row{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:center;margin:8px 0}.restock-row .input{margin-bottom:0}.restock-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.restock-source-switch{margin:12px 0}.restock-source-switch .option-card{text-align:left}.restock-source-switch .option-card span{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.4}.restock-source-panel{margin:10px 0 12px}.credits-page{display:grid;gap:10px}.credits-page h1{margin:0;font-size:20px;line-height:1.25}.credits-page .card{padding:12px}.credits-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;text-align:left}.credits-wallet-grid>div{min-width:0;padding:9px 7px;border-radius:8px;background:var(--background-tertiary)}.credits-wallet-grid b{display:block;color:var(--primary);font-size:16px;line-height:1.2;word-break:break-word}.credits-wallet-grid p{margin-top:4px;font-size:11px;line-height:1.3}.credits-restock-card,.credits-transfer-card,.credits-log-list{display:grid;gap:10px}.credits-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.credits-section-head>b{min-width:0;font-size:16px;line-height:1.35;word-break:break-word}.credits-section-head>span{flex-shrink:0;line-height:1.35;white-space:nowrap}.credits-section-copy{margin:0;line-height:1.5}.credits-restock-card .restock-source-switch,.credits-restock-card .restock-source-panel,.credits-transfer-card .input,.credits-transfer-card p{margin:0}.credit-restock-page .credit-restock-list{margin-top:0;gap:0}.credit-restock-page .credit-restock-item{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px 0}.credit-restock-page .credit-restock-item img{width:76px;border-radius:8px}.restock-product-body{min-width:0;display:grid;gap:6px}.restock-product-desc{margin:0;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.restock-product-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px}.restock-product-meta .price{margin:0;font-size:16px;line-height:1.3}.restock-action-row{display:grid;grid-template-columns:minmax(66px,92px) minmax(0,1fr);gap:8px;align-items:stretch}.restock-action-row .input,.restock-action-row .primary-btn{margin:0}.restock-action-row .primary-btn{min-width:0;padding:10px 8px;line-height:1.25}.credits-log-list{margin-top:0}.credits-log-card{display:grid;gap:4px}.credits-log-card b{word-break:break-word}.credits-log-meta{margin:0;line-height:1.4;word-break:break-word}.address-section,.address-book,.address-form{display:grid;gap:10px}.address-list{display:grid;gap:8px}.address-card{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border:1px solid var(--border-light);border-radius:12px;background:var(--background-tertiary);cursor:pointer}.address-card.active{border-color:var(--primary);background:#4f46e514}.address-card p{margin:4px 0;color:var(--text-secondary);font-size:13px;word-break:break-word}.address-actions,.address-form-actions{display:flex;gap:8px;align-items:center}.checkbox-row{display:flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:13px}.detail-image{width:100%;border-radius:20px;margin:16px 0;aspect-ratio:1.2;object-fit:cover;background:var(--background-tertiary)}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.error-text{color:#b91c1c}.mobile-input{width:100%;border:1px solid var(--border-light);border-radius:12px;padding:12px;font-size:15px;margin-bottom:12px}.full-btn{width:100%}.check-row{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.code-image{width:120px;height:120px;border-radius:12px;object-fit:cover;border:1px solid var(--border-light);margin:8px 0 12px;background:var(--background-tertiary)}.large-code-image{width:160px;height:160px}.upload-box{display:grid;place-items:center;min-height:96px;border:1px dashed var(--border);border-radius:12px;background:var(--background-secondary);color:var(--primary);font-weight:700}.upload-box input{display:none}.warning-text{margin:0;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px;line-height:1.5}.text-link{color:var(--primary);font-weight:700;text-decoration:none}.payment-code-select{display:grid;gap:10px}.payment-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-code-option{display:grid;gap:6px;border:1px solid var(--border-light);border-radius:12px;padding:10px;background:#fff;color:var(--text-primary);text-align:left}.payment-code-option.active{border-color:var(--primary);box-shadow:0 0 0 2px #16a34a1f}.payment-code-option img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid var(--border-light)}.payment-code-option span{font-size:12px;font-weight:700}.payment-code-option small{color:var(--text-muted);font-size:12px;line-height:1.4;word-break:break-all}.withdrawal-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.withdrawal-method-option{min-height:44px;place-items:center;text-align:center}.bottom-tabs{position:fixed;left:0;bottom:0;transform:none;width:100%;height:64px;display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.tab-link{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);text-decoration:none;font-size:11px}.tab-icon,.tab-icon img{width:22px;height:22px}.tab-icon{display:grid;place-items:center;line-height:1}.tab-icon img{object-fit:contain;display:block}.tab-link.router-link-active{color:var(--primary);font-weight:700}.verification-page{display:grid;gap:14px}.scan-action-page{min-height:calc(100vh - 88px);display:grid;align-content:center}.scan-action-card{display:grid;gap:12px}.scan-action-card h2{margin:0;font-size:22px}.scan-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verification-header{display:flex;align-items:center;gap:12px;margin-top:8px}.verification-header h2{margin:0 0 4px;font-size:22px}.verification-header p{margin:0;color:var(--text-secondary)}.store-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:900}.steps-card{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:8px}.verify-step{display:grid;justify-items:center;gap:6px;color:var(--text-secondary)}.verify-step span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--background-tertiary);color:var(--text-muted);font-weight:800}.verify-step.active{color:var(--primary)}.verify-step.active span{background:var(--primary);color:#fff}.step-line{height:2px;background:var(--border)}.order-info-card,.section-inline,.pending-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.progress-card{display:grid;gap:8px}.progress-card p,.notice-card p,.pending-item p{margin:4px 0 0}.progress-bar{height:10px;border-radius:999px;background:var(--background-tertiary);overflow:hidden}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--success));transition:width .2s ease}.verify-form-card label{display:block;margin-bottom:8px;font-weight:700}.scan-input-row{display:grid;grid-template-columns:1fr 76px;gap:10px;align-items:start}.scan-input-row .input,.scan-input-row .ghost-btn{margin-bottom:12px}.success-text{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:10px 12px;margin:12px 0 0}.pending-list{display:grid;gap:12px;margin-top:12px}.pending-item{border-top:1px solid var(--border-light);padding-top:12px}.pending-item:first-child{border-top:0;padding-top:0}.pending-item b,.order-info-card b{word-break:break-all}.notice-card{display:grid;gap:6px}.inventory-page{display:grid;gap:14px}.inventory-header{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.inventory-header-copy,.margin-header-copy{min-width:0}.inventory-hero{position:relative;overflow:hidden;border-radius:24px;padding:18px;color:#fff;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 35%),linear-gradient(135deg,#111827,#4f46e5 52%,#8b5cf6);box-shadow:0 18px 40px #4f46e53d}.inventory-hero:after{content:"";position:absolute;right:-30px;bottom:-34px;width:120px;height:120px;border-radius:999px;background:#ffffff1a;filter:blur(2px)}.inventory-hero-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.16);font-size:18px;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-header h2{margin:0 0 4px;font-size:22px;color:#fff}.inventory-header p{margin:0;color:#ffffffc7;font-size:13px}.inventory-refresh-btn{border-color:#ffffff2e;background:#ffffff1f;color:#fff}.inventory-summary-card{position:relative;z-index:1;width:100%;margin-top:18px;border:0;border-radius:22px;padding:18px;text-align:left;color:#fff;background:linear-gradient(180deg,#ffffff2e,#ffffff0f);box-shadow:inset 0 1px #ffffff2e,0 16px 32px #11182733;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stat-button{border:0;cursor:pointer;font:inherit}.inventory-summary-label{display:block;color:#ffffffc7;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.inventory-summary-card b{display:block;margin-top:6px;font-size:42px;line-height:1;letter-spacing:-.03em}.inventory-summary-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:#ffffffd1;font-size:12px}.inventory-summary-meta span{padding:7px 10px;border-radius:999px;background:#ffffff1f}.inventory-receive-shell{display:grid;gap:10px}.inventory-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-kicker{display:block;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-section-head b{display:block;margin-top:3px;font-size:20px}.inventory-section-copy{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.inventory-head-tag{padding:7px 10px;border-radius:999px;background:#4f46e514;color:var(--primary);font-size:12px;font-weight:700;white-space:nowrap}.receive-card{display:grid;gap:10px;padding:16px;border-radius:20px;border:1px solid rgba(79,70,229,.08);background:linear-gradient(180deg,#fff,#fafaff);box-shadow:0 10px 28px #0f172a0f}.inventory-field-label{color:var(--text-primary);font-size:13px;font-weight:700}.inventory-scan-row{grid-template-columns:1fr 86px}.inventory-code-input{margin-bottom:0}.inventory-scan-btn{height:100%;margin-bottom:0;border-radius:14px;background:#f8fafc}.inventory-submit-btn{margin-top:4px;box-shadow:0 14px 26px #4f46e52e}.inventory-detail-panel{display:grid;gap:14px;border-radius:24px 24px 0 0;padding:18px}.inventory-detail-head h2{font-size:18px}.inventory-detail-loading{margin:0}.inventory-list-card,.inventory-list{display:grid;gap:12px}.inventory-batch-card{border:1px solid rgba(79,70,229,.08);border-radius:18px;padding:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 24px #0f172a0d;display:grid;gap:12px}.batch-head{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:start}.batch-head b,.batch-head p{word-break:break-word}.batch-head p{margin:4px 0 0;font-size:13px}.batch-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:var(--primary);background:#4f46e51a;font-weight:900}.detail-thumb{width:44px;height:44px;border-radius:14px;object-fit:cover;background:var(--background-secondary)}.inventory-item-copy{min-width:0}.inventory-quantity-badge{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#4f46e514;color:var(--primary);font-size:13px;font-weight:800}.trace-code-list{display:flex;flex-wrap:wrap;gap:8px}.trace-code-pill{display:inline-grid;gap:2px;max-width:100%;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid var(--border-light);color:var(--text-primary);font-size:12px;word-break:break-all}.trace-code-pill small{color:var(--text-muted)}.primary-small-btn{border:0;border-radius:12px;padding:9px 10px;background:var(--primary);color:#fff;font-weight:700;white-space:nowrap}.stock-progress-block{display:grid;gap:8px}.stock-progress-block p{margin:0}.stock-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:13px}.empty-line{text-align:center;padding:30px 0}.profile-page{display:grid;gap:14px}.login-prompt-card{margin-top:72px;display:grid;justify-items:center;gap:14px;text-align:center;padding:34px 22px}.login-lock{width:76px;height:76px;border-radius:999px;display:grid;place-items:center;color:var(--primary);background:#4f46e51a;font-weight:900;font-size:28px}.profile-user-card{display:grid;grid-template-columns:72px 1fr 44px;align-items:center;gap:12px;padding:18px;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent))}.profile-user-card img{width:72px;height:72px;border-radius:999px;object-fit:cover;border:3px solid rgba(255,255,255,.45)}.profile-user-card h2{margin:0 0 5px;font-size:22px}.profile-user-main{min-width:0}.profile-user-main h2,.profile-user-main p{overflow-wrap:anywhere}.profile-user-card p{margin:2px 0;color:#ffffffdb}.profile-qr-btn{width:44px;height:44px;border:0;border-radius:999px;background:#ffffff2e;color:#fff;font-weight:900}.profile-balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.balance-tile{border:1px solid var(--border-light);display:grid;gap:6px;text-align:center;padding:14px 6px;background:#fff}.balance-tile span{color:var(--text-muted);font-size:12px}.balance-tile b{color:var(--primary);font-size:16px;word-break:break-all}.shareholder-card{display:grid;gap:0;background:#fff}.shareholder-card.is-expanded{gap:14px}.shareholder-summary-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px}.shareholder-summary-main{min-width:0}.shareholder-summary-main span{color:var(--text-secondary);font-size:12px;font-weight:700}.shareholder-summary-main h3{margin:4px 0 8px;font-size:17px;line-height:1.35;word-break:break-word}.shareholder-summary-main strong{display:block;color:var(--primary);font-size:20px;font-weight:900;line-height:1.2;word-break:break-all}.shareholder-toggle-btn{width:36px;height:36px;border:1px solid var(--border-light);background:var(--background-tertiary);color:var(--text-primary);display:grid;place-items:center;font-size:18px;font-weight:800}.shareholder-toggle-btn span{display:block;transform:rotate(90deg);transition:transform .18s ease}.shareholder-card.is-expanded .shareholder-toggle-btn span{transform:rotate(-90deg)}.shareholder-expanded-content{display:grid;gap:14px}.shareholder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shareholder-head span{color:var(--text-secondary);font-size:12px;font-weight:700}.shareholder-head h3{margin:4px 0 0;font-size:17px;line-height:1.35}.shareholder-total{padding:14px;background:#4f46e514;color:var(--primary);font-size:26px;font-weight:900}.shareholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shareholder-grid div,.installment-list div{padding:12px;border:1px solid var(--border-light);background:var(--background-root)}.shareholder-grid span,.installment-list span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:12px}.shareholder-grid b,.installment-list b{color:var(--text-primary);font-size:15px}.installment-list{display:grid;gap:8px}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 4px;padding:18px 12px}.profile-grid-item{border:0;background:transparent;display:grid;justify-items:center;gap:8px;padding:10px 4px;color:var(--text-primary)}.profile-grid-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:18px;flex:none}.profile-grid-item b{font-size:12px;line-height:1.25;text-align:center}.logout-card{padding:14px}.logout-btn{width:100%;border:0;border-radius:14px;padding:14px;color:var(--error);background:#ef444414;font-weight:800}.mobile-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a6b;display:grid;align-items:end;width:100%;margin:0}.mobile-modal-card{max-height:78vh;overflow:auto;background:#fff;border-radius:22px 22px 0 0;padding:18px;display:grid;gap:14px}.modal-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head-row h3{margin:0;font-size:18px}.detail-list{display:grid}.detail-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border-light)}.detail-row:first-child{border-top:0}.detail-row p{margin:5px 0 0;font-size:12px}.detail-row strong{color:var(--error);white-space:nowrap}.detail-row strong.income{color:var(--success)}.detail-row strong.expense{color:var(--error)}.fund-detail-row{align-items:flex-start}.fund-detail-row b{color:var(--text-primary)}.referral-modal-card{text-align:center}.referral-user-line{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;text-align:left}.referral-user-line img{width:48px;height:48px;border-radius:999px;object-fit:cover}.referral-user-line p{margin:4px 0 0}.referral-qr-box{width:244px;height:244px;margin:6px auto;border:1px solid var(--border-light);border-radius:18px;display:grid;place-items:center;background:#fff}.referral-qr-box img{width:220px;height:220px;display:block}.referral-poster-box{width:min(100%,320px);margin:0 auto;display:grid;place-items:center}.referral-poster-box img{width:100%;display:block;border-radius:16px;box-shadow:0 12px 28px #0f172a1f;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.referral-link{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4;word-break:break-all}.margin-page{display:grid;gap:14px}.margin-header{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin-top:8px}.margin-header h2{margin:0 0 4px;font-size:22px}.margin-header p{margin:0;color:var(--text-secondary);font-size:13px}.margin-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:900}.margin-balance-card{display:grid;gap:14px}.margin-title-row,.margin-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.margin-title-row span{color:var(--text-secondary)}.margin-title-row b{color:var(--primary);background:#4f46e51a;border-radius:999px;padding:5px 10px;font-size:12px}.margin-amount{color:var(--primary);font-size:36px;line-height:1.1;font-weight:900;text-align:center}.margin-balance-card>.muted{margin:-8px 0 0;text-align:center}.margin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid var(--border-light)}.margin-detail-grid div{border-radius:14px;background:var(--background-tertiary);padding:12px;display:grid;gap:5px}.margin-detail-grid span{color:var(--text-muted);font-size:12px}.margin-detail-grid b{color:var(--text-primary);font-size:18px}.margin-detail-grid b.danger{color:var(--error)}.margin-footer-row{color:var(--text-secondary);font-size:13px;padding-top:12px;border-top:1px solid var(--border-light)}.margin-footer-row strong{color:var(--accent);white-space:nowrap}.margin-footer-row strong.ready{color:var(--success)}.margin-status{border-radius:14px;padding:11px 12px;display:grid;gap:4px;color:#fff}.margin-status.pending{background:var(--accent)}.margin-status.approved{background:var(--success)}.margin-status.rejected{background:var(--error)}.margin-status span{color:#ffffffe0;font-size:12px}.margin-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.margin-actions button:disabled,.primary-btn:disabled,.ghost-btn:disabled{opacity:.55}.margin-section-card,.margin-exit-records{display:grid;gap:12px}.margin-status-pill{flex-shrink:0;border-radius:999px;padding:5px 9px;color:var(--primary);background:#eaf1f5;font-size:12px;font-weight:800;white-space:nowrap}.margin-record-card{display:grid;gap:6px}.margin-record-card strong{color:var(--primary);font-size:22px;line-height:1.2}.margin-record-card p{margin:0}.margin-notice-card,.margin-example-card{display:grid;gap:8px}.margin-notice-card p{margin:0}.margin-example-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.margin-example-flow span{min-width:0;word-break:break-word}.margin-example-flow i{color:var(--primary);font-style:normal;font-weight:900}.form-label{color:var(--text-secondary);font-size:13px;font-weight:700}.margin-preview{border-radius:14px;background:var(--background-tertiary);padding:14px;text-align:center;display:grid;gap:6px}.margin-preview span{color:var(--text-muted);font-size:12px}.margin-preview b{color:var(--primary);font-size:24px}.margin-warning-list{display:grid;gap:6px}.margin-warning-list p{margin:0;color:var(--text-secondary);font-size:13px}.manufacturer-page{display:grid;gap:14px}.manufacturer-hero{border-radius:20px;padding:20px;color:#fff;background:var(--primary);display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px}.manufacturer-hero h1{margin:0 0 6px;font-size:24px}.manufacturer-hero p{margin:0;color:#ffffffdb;font-size:13px;line-height:1.5}.manufacturer-hero button{border:0;border-radius:12px;padding:9px 12px;background:#fff;color:var(--primary);font-weight:800;white-space:nowrap}.manufacturer-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.manufacturer-list-card{display:grid;gap:12px}.manufacturer-list{display:grid;gap:14px}.manufacturer-card{border:1px solid var(--border-light);border-radius:16px;padding:14px;background:#fff;display:grid;gap:12px}.manufacturer-card-head{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:start}.manufacturer-logo{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--primary);background:#4f46e51a;font-weight:900}.manufacturer-card h3{margin:0 0 5px;font-size:17px;line-height:1.3}.manufacturer-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45;word-break:break-word}.supplier-status{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;white-space:nowrap}.supplier-status.on{color:#065f46;background:#d1fae5}.supplier-status.off{color:#991b1b;background:#fee2e2}.supplier-info-grid{display:grid;gap:5px}.supplier-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.supplier-action{border:0;border-radius:10px;padding:9px 6px;font-size:13px;font-weight:800}.supplier-action.blue{color:#1e40af;background:#dbeafe}.supplier-action.amber{color:#92400e;background:#fef3c7}.supplier-action.indigo{color:#3730a3;background:#e0e7ff}.form-label strong{color:var(--error)}.modal-two-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.supplier-detail-list{display:grid}.supplier-detail-list div{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--border-light)}.supplier-detail-list div:first-child{border-top:0}.supplier-detail-list span{color:var(--text-muted);font-size:12px}.supplier-detail-list b{color:var(--text-primary);word-break:break-word}.scanner-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0f172ab8}.scanner-panel{width:min(100%,420px);display:grid;gap:12px;border-radius:16px;padding:14px;background:#fff;box-shadow:0 18px 48px #0f172a47}.scanner-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scanner-video-box{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:1;background:#0f172a}.scanner-video{width:100%;height:100%;object-fit:cover}.scanner-frame{position:absolute;top:17%;right:17%;bottom:17%;left:17%;border:2px solid #22c55e;border-radius:14px;box-shadow:0 0 0 999px #0f172a47}.checkout-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#0f172a85}.checkout-panel{width:100%;max-height:92vh;overflow:auto;display:grid;gap:14px;border-radius:18px 18px 12px 12px;padding:16px;background:#fff;box-shadow:0 -18px 42px #0f172a3d}.checkout-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.checkout-head h2,.checkout-section h3{margin:0}.checkout-head p{margin:5px 0 0;color:var(--text-secondary);font-size:13px}.checkout-section{display:grid;gap:10px}.segmented-grid,.pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.option-card,.pay-option,.store-option{border:1px solid var(--border-light);border-radius:12px;padding:11px;background:#fff;color:var(--text-primary);text-align:left;display:grid;gap:5px}.option-card b,.pay-option b,.store-option b{font-size:14px}.option-card span,.pay-option span,.store-option span{color:var(--text-secondary);font-size:12px;line-height:1.35}.store-option span:last-child{word-break:break-word}.option-card.active,.pay-option.active,.store-option.active{border-color:var(--primary);background:#ff5a1f14;box-shadow:0 0 0 1px #ff5a1f14}.pay-option.disabled{opacity:.62}.store-list{display:grid;gap:8px;max-height:190px;overflow:auto}.textarea{min-height:76px;resize:vertical}.amount-summary{display:grid;gap:8px;border-radius:12px;padding:12px;background:#f8fafc}.summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px}.summary-line b{color:var(--text-primary)}.checkout-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}@media(max-width:380px){.segmented-grid,.pay-grid{grid-template-columns:1fr}}.mobile-shell{background:var(--background-root);box-shadow:0 0 0 1px var(--border)}.mobile-content{padding:10px 10px 68px}.page{min-height:auto;padding:10px}.home-page{min-height:calc(100vh - 78px);margin:-10px;padding-bottom:10px}.card,.option-card,.pay-option,.store-option,.address-card,.payment-code-option,.manufacturer-card,.inventory-batch-card,.mobile-modal-card,.checkout-panel,.scanner-panel{border-color:var(--border-light);border-radius:8px;box-shadow:var(--shadow-soft)}.card{padding:12px}.hero,.home-hero,.profile-user-card,.inventory-hero,.manufacturer-hero,.margin-status,.store-icon,.margin-icon,.inventory-hero-icon{background:var(--background-default);color:var(--text-primary);border:1px solid var(--border-light);box-shadow:var(--shadow-soft)}.hero,.home-hero,.inventory-hero,.manufacturer-hero,.profile-user-card{border-radius:8px;padding:12px}.inventory-hero:after{display:none}.hero h1,.manufacturer-hero h1{font-size:20px;line-height:1.25}.hero p,.home-hero p,.profile-user-card p,.manufacturer-hero p,.inventory-header p{color:var(--text-secondary)}.mobile-home-title,.section-title{margin:0 0 8px}.mobile-home-title{height:42px;border-bottom:1px solid var(--border-light);font-size:16px;font-weight:700}.home-notice,.home-search-card,.home-carousel,.home-rich-text,.home-product-module,.profile-menu,.module-list,.wallet-card,.fund-account-grid,.pending-list,.inventory-list,.manufacturer-list,.credit-restock-list{margin-top:8px}.home-notice,.quick-grid,.product-card,.product-card img,.product-card.style-soft,.product-card.style-plain,.quick-icon,.detail-image{border-radius:8px}.quick-grid{padding:10px 8px;border:1px solid var(--border-light)}.quick-item{padding:8px 4px}.quick-icon,.profile-grid-icon,.batch-icon,.detail-thumb,.manufacturer-logo,.login-lock{border-radius:8px;background:var(--background-tertiary);color:var(--primary)}.section-title h2,.verification-header h2,.inventory-header h2,.margin-header h2,.profile-user-card h2{font-size:18px;line-height:1.25;color:var(--text-primary)}.section-title{align-items:flex-end}.primary-btn,.ghost-btn,.primary-small-btn,.supplier-action,.logout-btn,.manufacturer-hero button,.profile-qr-btn,.inventory-refresh-btn,.inventory-scan-btn,.profile-grid-item,.fund-account-card,.balance-tile{border-radius:8px;box-shadow:none}.primary-btn{padding:11px 12px;background:var(--primary);font-weight:700}.ghost-btn{padding:10px 12px;background:#fff;font-weight:600}.ghost-btn.compact{padding:7px 10px;font-size:13px}.input,.mobile-input,.textarea{border-radius:8px;padding:10px 11px;margin-bottom:8px;background:#fff}.success-text,.warning-text,.error-text{border-radius:8px;padding:8px 10px;margin:8px 0 0}.bottom-tabs{height:56px;border-top-color:var(--border-light);box-shadow:0 -1px 2px #0f172a0a}.tab-link{gap:2px;font-size:10px}.tab-link span:first-child{font-size:15px;line-height:1}.tab-link .tab-icon{font-size:15px}.product-body{padding:10px}.price{color:var(--primary);font-size:18px}.wallet-card,.profile-balance-grid,.manufacturer-stats,.margin-detail-grid,.shareholder-grid,.payment-code-grid,.segmented-grid,.pay-grid{gap:8px}.wallet-card{margin-top:8px}.wallet-card p,.notice-card p,.pending-item p,.batch-head p,.manufacturer-card p,.margin-notice-card p{margin-top:3px}.fund-account-card,.balance-tile,.margin-detail-grid div,.shareholder-grid div,.installment-list div,.amount-summary,.margin-preview{border-radius:8px;background:var(--background-tertiary)}.profile-user-card{grid-template-columns:56px 1fr 36px;gap:10px}.profile-user-card img{width:56px;height:56px;border:1px solid var(--border-light)}.profile-qr-btn{width:36px;height:36px;color:var(--primary);background:var(--background-tertiary)}.profile-grid{padding:10px 8px;gap:4px}.profile-grid-icon{width:36px;height:36px;font-size:15px}.profile-grid-item{gap:6px;padding:8px 2px}.shareholder-total,.margin-amount,.inventory-summary-card b{font-size:24px;line-height:1.15}.verification-page,.inventory-page,.profile-page,.margin-page,.manufacturer-page{gap:10px}.verification-header,.margin-header,.inventory-header{margin-top:0;gap:10px}.steps-card{grid-template-columns:1fr 28px 1fr;gap:6px}.verify-step{gap:4px}.verify-step span{width:24px;height:24px}.progress-bar{height:7px}.progress-fill{background:var(--primary)}.scan-input-row{grid-template-columns:1fr 68px;gap:8px}.scan-input-row .input,.scan-input-row .ghost-btn{margin-bottom:8px}.inventory-hero{display:grid;gap:10px}.inventory-header{grid-template-columns:36px 1fr auto}.inventory-hero-icon,.store-icon,.margin-icon{width:36px;height:36px}.inventory-refresh-btn{border-color:var(--border);background:#fff;color:var(--text-primary)}.inventory-summary-card{width:100%;margin-top:0;border:1px solid var(--border-light);border-radius:8px;padding:12px;color:var(--text-primary);background:var(--background-tertiary);box-shadow:none}.inventory-summary-label,.inventory-kicker{color:var(--text-secondary);letter-spacing:0;text-transform:none}.inventory-summary-meta{margin-top:8px;color:var(--text-secondary)}.inventory-summary-meta span,.inventory-head-tag,.inventory-quantity-badge,.margin-title-row b{border-radius:8px;background:#eaf1f5;color:var(--primary)}.inventory-section-head b{font-size:17px}.inventory-section-copy{font-size:12px}.receive-card{padding:12px;border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.inventory-scan-row{grid-template-columns:1fr 68px}.inventory-submit-btn{margin-top:0}.inventory-detail-panel,.mobile-modal-card{border-radius:10px 10px 0 0;padding:14px}.inventory-batch-card{padding:12px;background:#fff}.batch-head{grid-template-columns:38px 1fr auto}.batch-icon,.detail-thumb{width:38px;height:38px}.trace-code-pill{border-radius:8px;padding:6px 8px}.margin-balance-card,.margin-notice-card,.margin-example-card,.manufacturer-list-card{gap:10px}.margin-detail-grid{padding-top:8px}.margin-detail-grid div{padding:10px}.margin-detail-grid b{font-size:16px}.margin-status{padding:9px 10px}.margin-example-flow{gap:6px;font-size:12px}.manufacturer-hero{grid-template-columns:1fr auto}.manufacturer-hero button{border:1px solid var(--border);background:#fff;color:var(--primary)}.manufacturer-card{padding:12px}.manufacturer-card-head{grid-template-columns:36px 1fr auto}.manufacturer-logo{width:36px;height:36px}.supplier-actions{gap:6px}.supplier-action{padding:8px 4px}.checkout-mask,.mobile-modal-mask{background:#0f172a57}.checkout-panel{border-radius:10px 10px 0 0;padding:14px;box-shadow:0 -4px 14px #0f172a1f}.checkout-head p,.option-card span,.pay-option span,.store-option span{font-size:12px}.option-card.active,.pay-option.active,.store-option.active,.address-card.active{border-color:var(--primary);background:#eaf1f5;box-shadow:none}.scanner-mask{background:#0f172a8f}.scanner-panel,.scanner-video-box,.scanner-frame{border-radius:8px}.pickup-store-page{display:grid;gap:12px}.pickup-store-head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.pickup-store-head span{color:var(--text-secondary);font-size:12px}.pickup-store-head h1{margin:4px 0 0;font-size:22px}.pickup-store-form{display:grid;gap:10px}.pickup-store-form label{display:grid;gap:6px;font-weight:700;color:var(--text-primary)}.textarea-input{min-height:86px;resize:vertical}.pickup-coordinate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.map-picker{display:grid;gap:8px}.map-picker-actions{display:flex;gap:8px}.map-picker-canvas{height:240px;border:1px solid var(--border-light);border-radius:8px;background:var(--background-tertiary);display:grid;place-items:center;overflow:hidden;color:var(--text-secondary)}.success-text{margin:0;color:var(--success)}@media(max-width:380px){.page{padding:8px}.card,.receive-card,.inventory-summary-card{padding:10px}.checkout-actions,.margin-actions,.supplier-actions,.pickup-coordinate-grid{grid-template-columns:1fr}}.mobile-shell,.mobile-content,.page,.home-page,.bottom-tabs,.checkout-mask,.mobile-modal-mask,.scanner-mask{width:100%;max-width:none}.mobile-shell{margin:0;box-shadow:none}.mobile-content{padding-right:max(10px,env(safe-area-inset-right));padding-bottom:calc(68px + env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left))}.page{margin:0}.home-page{width:auto}.bottom-tabs{left:0;right:0;transform:none;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.mobile-back-button{left:max(10px,env(safe-area-inset-left))}.mobile-modal-mask{margin:0}.mobile-modal-card,.checkout-panel{width:100%;max-width:none;max-height:min(92vh,calc(100vh - env(safe-area-inset-top) - 12px))}.checkout-mask,.scanner-mask{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.scanner-panel{width:min(100%,520px)}.grid,.home-product-compact,.profile-balance-grid,.manufacturer-stats,.shareholder-grid,.payment-code-grid,.segmented-grid,.pay-grid,.pickup-coordinate-grid,.stock-detail-grid,.margin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.quick-grid,.profile-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.home-product-list,.inventory-list,.manufacturer-list,.credit-restock-list,.module-list,.profile-menu,.pending-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.home-product-list .product-card,.credit-restock-item,.credit-restock-page .credit-restock-item,.restock-row{grid-template-columns:minmax(76px,120px) minmax(0,1fr)}.product-card,.card,.option-card,.pay-option,.store-option,.address-card,.payment-code-option,.manufacturer-card,.inventory-batch-card,.mobile-modal-card,.checkout-panel,.scanner-panel,.profile-user-main,.batch-head>*,.checkout-head>*,.section-title>*,.summary-line>*,.detail-row>*{min-width:0}.product-name,.section-title h2,.checkout-head h2,.checkout-section h3,.modal-head-row h3,.margin-header h2,.inventory-header h2,.verification-header h2,.manufacturer-card b,.profile-user-main h2,.profile-user-main p,.summary-line b,.detail-row b,.detail-row strong{overflow-wrap:anywhere}.map-picker-canvas,.scanner-video-box{max-width:100%}@media(max-width:360px){.mobile-content{padding:8px max(8px,env(safe-area-inset-right)) calc(64px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.page{padding:8px}.home-page{margin:-8px;padding-bottom:8px}.hero,.home-hero,.inventory-hero,.manufacturer-hero,.profile-user-card,.card,.receive-card,.inventory-summary-card,.checkout-panel,.mobile-modal-card{padding:10px}.quick-grid,.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.wallet-card,.fund-account-grid,.credits-wallet-grid,.withdrawal-method-grid,.checkout-actions,.margin-actions,.supplier-actions,.pickup-coordinate-grid,.segmented-grid,.pay-grid,.home-product-list .product-card,.credit-restock-item,.credit-restock-page .credit-restock-item,.restock-row,.batch-head,.manufacturer-card-head{grid-template-columns:1fr}.home-product-list .product-card img,.credit-restock-item img,.credit-restock-page .credit-restock-item img{width:100%;height:auto;aspect-ratio:1.6}.profile-user-card,.margin-header,.inventory-header{grid-template-columns:36px minmax(0,1fr)}.profile-qr-btn,.inventory-refresh-btn,.margin-header .ghost-btn,.manufacturer-hero button{justify-self:start}.inventory-refresh-btn,.margin-header .ghost-btn{grid-column:1 / -1;width:100%}.code-row,.scan-input-row,.inventory-scan-row{grid-template-columns:1fr}.bottom-tabs{height:56px}.tab-link{font-size:10px}}@media(min-width:361px)and (max-width:480px){.quick-grid,.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.checkout-actions{grid-template-columns:1fr 1.4fr}}@media(min-width:768px){.mobile-content{padding:18px max(24px,env(safe-area-inset-right)) calc(82px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.page{padding:18px 24px}.home-page{margin:-18px -24px;padding:0 24px 24px}.mobile-home-title,.home-notice,.home-carousel{margin-right:-24px;margin-left:-24px}.grid,.home-product-compact,.product-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quick-grid,.profile-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.home-product-list,.inventory-list,.manufacturer-list,.credit-restock-list,.module-list,.profile-menu,.pending-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.wallet-card,.fund-account-grid,.credits-wallet-grid,.profile-balance-grid,.manufacturer-stats,.shareholder-grid,.payment-code-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.segmented-grid,.pay-grid,.pickup-coordinate-grid,.stock-detail-grid,.margin-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checkout-panel,.mobile-modal-card{width:min(100%,720px);margin-right:auto;margin-left:auto;border-radius:12px 12px 0 0}.scanner-panel{width:min(100%,560px)}.bottom-tabs{height:64px}}
