#app[data-v-26953b83]{min-height:100vh}.exclusive-service[data-v-21da5090]{display:inline-flex}.service-entry[data-v-21da5090]{min-height:58px;border:none;background:#fff;color:#334155;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;cursor:pointer}.service-entry[data-v-21da5090]:focus,.service-entry[data-v-21da5090]:hover{background:#f8fafc;color:#334155;outline:none}.service-entry-icon[data-v-21da5090]{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#9effc9,#a8ff72);color:#064e3b;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.service-mask[data-v-21da5090]{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:24px}.service-dialog[data-v-21da5090]{position:relative;width:448px;max-height:calc(100vh - 48px);overflow:auto;background:#fff;padding:24px;color:#111827}.service-dialog--form[data-v-21da5090]{width:448px}.service-loading[data-v-21da5090]{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:hsla(0,0%,100%,.9);color:#00b972;font-size:14px}.service-loading i[data-v-21da5090]{font-size:28px}.service-close[data-v-21da5090]{position:absolute;top:15px;right:16px;border:0;background:transparent;color:#4b5563;font-size:19px;padding:0;cursor:pointer}.service-title[data-v-21da5090]{min-height:28px;display:flex;align-items:center;gap:8px;color:#111827;font-size:16px}.service-title>i[data-v-21da5090]{color:#00b972;font-size:20px}.service-search-row[data-v-21da5090]{display:flex;gap:8px;margin-top:18px}.service-search-row input[data-v-21da5090]{flex:1;min-width:0;height:38px;border:1px solid #00b972;padding:0 12px;color:#111827;font-size:14px;outline:none}.copy-btn[data-v-21da5090],.service-search-row button[data-v-21da5090],.service-submit[data-v-21da5090]{height:38px;border:0;background:linear-gradient(135deg,#a1ffcf,#a7ff70);color:#065f46;padding:0 20px;font-size:14px;cursor:pointer;font-weight:700}.service-search-row button[data-v-21da5090]{background:#00b972;color:#fff}.service-tip[data-v-21da5090]{margin:40px 0 0;text-align:center;color:#64748b;font-size:14px}.service-submit[data-v-21da5090]{width:100%;margin-top:40px}.service-submit[data-v-21da5090]:disabled{opacity:.45;cursor:not-allowed}.customer-list[data-v-21da5090]{margin-top:16px}.customer-option[data-v-21da5090]{width:100%;min-height:62px;border:1px solid #dbe4ef;background:#fff;display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:14px;text-align:left;cursor:pointer}.customer-option.selected[data-v-21da5090]{border-color:#00b972;background:#f0fdf8}.radio-dot[data-v-21da5090]{width:16px;height:16px;border:1px solid #00b972;border-radius:50%;flex:0 0 auto}.customer-option.selected .radio-dot[data-v-21da5090]{box-shadow:inset 0 0 0 4px #fff;background:#00b972}.customer-option-content[data-v-21da5090]{display:flex;flex-direction:column;gap:3px}.customer-option-content strong[data-v-21da5090]{font-size:14px}.customer-option-content small[data-v-21da5090]{color:#64748b;font-size:12px}.service-empty[data-v-21da5090]{text-align:center;color:#94a3b8;padding:20px 0}.customer-card[data-v-21da5090]{margin-top:18px;min-height:110px;background:#f0faf7;border:1px solid #d2eee4;padding:16px;display:flex;align-items:center;gap:14px}.customer-avatar[data-v-21da5090]{width:58px;height:58px;border-radius:50%;background:#e5e7eb;border:2px solid #b9ebd8;color:#64748b;display:inline-flex;align-items:center;justify-content:center;font-size:27px;flex:0 0 auto}.customer-info[data-v-21da5090]{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.customer-info strong[data-v-21da5090]{font-size:17px}.customer-info small[data-v-21da5090]{color:#64748b;font-size:11px;white-space:nowrap}.wechat-entry[data-v-21da5090]{width:72px;border:0;background:transparent;color:#64748b;font-size:11px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px}.wechat-entry img[data-v-21da5090]{width:54px;height:54px;-o-object-fit:cover;object-fit:cover}.section-label[data-v-21da5090]{margin:18px 0 10px;color:#64748b;font-size:13px}.contract-actions[data-v-21da5090]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contract-action[data-v-21da5090]{height:64px;border:1px solid #8ee6c4;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.contract-action i[data-v-21da5090]{font-size:18px}.contract-action strong[data-v-21da5090]{font-size:14px}.contract-action.renew[data-v-21da5090]{color:#00b972}.contract-action.cancel[data-v-21da5090]{color:#ef4444;border-color:#ffb1b1}.contract-action.active[data-v-21da5090]{background:#f0fdf8}.contract-action.cancel.active[data-v-21da5090]{background:#fff1f2;border-color:#ff4b51;color:#ef4444}.required-mark[data-v-21da5090]{color:#ef4444}.form-summary[data-v-21da5090]{margin-top:18px;display:flex;justify-content:space-between;color:#64748b;font-size:13px}.form-summary strong[data-v-21da5090]{color:#f0a900}.reason-list[data-v-21da5090]{margin-top:16px;display:grid;gap:8px}.reason-option[data-v-21da5090]{min-height:42px;border:1px solid #dbe4ef;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#111827;font-size:13px;text-align:left;cursor:pointer}.reason-option.checked[data-v-21da5090]{border-color:#8ee6c4;background:#f4fffa}.checkbox-box[data-v-21da5090]{width:16px;height:16px;border:1px solid #00b972;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.reason-option.checked .checkbox-box[data-v-21da5090]{background:#00b972}.reason-remark[data-v-21da5090]{width:100%;min-height:78px;margin-top:10px;resize:vertical;border:1px solid #dbe4ef;padding:11px;color:#111827;font-size:13px;outline:none}.form-actions[data-v-21da5090]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.form-actions .service-submit[data-v-21da5090]{margin-top:0}.form-cancel[data-v-21da5090]{height:38px;border:1px solid #dbe4ef;background:#fff;color:#111827;font-weight:700;cursor:pointer}.qr-mask[data-v-21da5090]{z-index:1010;align-items:center;padding-top:0}.qr-dialog[data-v-21da5090]{position:relative;width:384px;background:#fff;padding:28px 32px 32px;text-align:center}.qr-dialog h2[data-v-21da5090]{margin:0 0 24px;font-size:17px;text-align:left}.qr-image-wrap[data-v-21da5090]{width:264px;height:264px;margin:0 auto;border:1px solid #dbe4ef;border-radius:13px;padding:20px}.qr-image-wrap img[data-v-21da5090]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qr-dialog p[data-v-21da5090]{margin:18px 0 7px;color:#64748b;font-size:13px}.wechat-number[data-v-21da5090]{margin-top:10px;color:#111827;font-size:16px;font-weight:700}.copy-btn[data-v-21da5090]{margin-top:8px}@media(max-width:600px){.service-mask[data-v-21da5090]{padding:12px}.service-dialog--form[data-v-21da5090],.service-dialog[data-v-21da5090]{width:100%;padding:20px}.customer-info small[data-v-21da5090]{white-space:normal}.qr-dialog[data-v-21da5090]{width:calc(100% - 24px);padding:24px}.qr-image-wrap[data-v-21da5090]{width:min(264px,100%);height:auto;aspect-ratio:1}}.app-header[data-v-518ad830]{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50}.header-top[data-v-518ad830]{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:8px;padding-bottom:8px}.brand[data-v-518ad830]{display:flex;align-items:center;gap:10px;cursor:pointer;flex-shrink:0}.brand-title[data-v-518ad830]{font-size:32px;font-weight:900;letter-spacing:-.5px;line-height:1}.brand-sub[data-v-518ad830]{color:#6b7280;font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-top:2px;font-weight:700}.search-wrap[data-v-518ad830]{display:flex;align-items:center;flex:1;max-width:748px}[data-v-518ad830] .search-input .el-input__inner{border:2px solid #9fffd7;border-right:none;border-radius:2px 0 0 2px;height:48px;color:#1f2937}[data-v-518ad830] .search-input .el-input__inner:focus{border-color:#a4fe73}.search-btn[data-v-518ad830]{height:48px;border-radius:0 2px 2px 0;padding:0 28px;font-weight:700}.actions[data-v-518ad830]{display:flex;align-items:center;gap:6px}.user-center-wrap[data-v-518ad830]{position:relative}.action-btn[data-v-518ad830]{border:none;padding:8px 10px;display:inline-flex;align-items:center;color:#334155;font-weight:700;font-size:16px}.action-btn[data-v-518ad830]:focus,.action-btn[data-v-518ad830]:hover{background:#f8fafc;color:#334155}.user-center-btn[data-v-518ad830]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding-top:0;padding-bottom:0}.user-center-label[data-v-518ad830]{max-width:120px;line-height:1;white-space:nowrap;text-overflow:ellipsis}.user-avatar[data-v-518ad830],.user-center-label[data-v-518ad830]{display:inline-flex;align-items:center;height:42px;overflow:hidden}.user-avatar[data-v-518ad830]{width:42px;border-radius:999px;background:#ecfdf5;border:1px solid #c7eddc;justify-content:center;color:#16a34a;flex-shrink:0}.user-avatar img[data-v-518ad830]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.action-icon[data-v-518ad830]{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#1a4d3a;position:relative;flex-shrink:0;margin-right:5px}.action-icon i[data-v-518ad830]{font-size:20px}.cart-badge[data-v-518ad830]{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:700;padding:0 4px}.user-menu[data-v-518ad830]{position:absolute;top:calc(100% + 8px);right:0;width:140px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 6px 20px rgba(17,24,39,.12);z-index:60}.user-menu-greet[data-v-518ad830]{color:#16a34a;font-weight:700;line-height:1.2;padding:10px 12px 8px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px}.user-menu-avatar[data-v-518ad830]{width:24px;height:24px;border-radius:999px;overflow:hidden;background:#ecfdf5;border:1px solid #c7eddc;display:inline-flex;align-items:center;justify-content:center;color:#16a34a;flex-shrink:0}.user-menu-avatar img[data-v-518ad830]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-menu-name[data-v-518ad830]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-item[data-v-518ad830]{width:100%;border:none;background:transparent;text-align:left;padding:10px 12px;color:#1f2937;font-size:16px;line-height:1;cursor:pointer}.user-menu-item[data-v-518ad830]:hover{background:#f3f4f6}.user-menu-item--danger[data-v-518ad830]{color:#ef4444}.menu-fade-enter-active[data-v-518ad830],.menu-fade-leave-active[data-v-518ad830]{transition:opacity .18s ease}.menu-fade-enter[data-v-518ad830],.menu-fade-leave-to[data-v-518ad830]{opacity:0}.nav-main[data-v-518ad830]{height:44px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.nav-inner[data-v-518ad830]{display:flex;align-items:stretch;height:100%;gap:2px}.nav-item[data-v-518ad830]{display:inline-flex;align-items:center;padding:0 26px;color:#1a4d3a;text-decoration:none;font-size:15px;transition:background .2s}.nav-item[data-v-518ad830]:hover{background:rgba(0,0,0,.08)}.nav-item.active[data-v-518ad830]{background:rgba(0,0,0,.08);font-weight:700}.hot-tag[data-v-518ad830]{margin-left:6px;font-size:9px;background:#dc2626;color:#fff;border-radius:3px;padding:1px 4px}@media(max-width:1200px){.brand-title[data-v-518ad830]{font-size:28px}.search-wrap[data-v-518ad830]{max-width:560px}.nav-item[data-v-518ad830]{padding:0 18px;font-size:14px}}@media(max-width:992px){.header-top[data-v-518ad830]{flex-wrap:wrap;justify-content:flex-start;gap:10px 12px;padding-top:10px;padding-bottom:10px}.brand[data-v-518ad830]{order:1}.actions[data-v-518ad830]{order:2;margin-left:auto}.search-wrap[data-v-518ad830]{order:3;width:100%;max-width:none;margin-bottom:2px}.nav-main[data-v-518ad830]{height:40px}.nav-inner[data-v-518ad830]{overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}.nav-inner[data-v-518ad830]::-webkit-scrollbar{display:none}.nav-item[data-v-518ad830]{flex-shrink:0;padding:0 16px}}@media(max-width:768px){.brand-title[data-v-518ad830]{font-size:24px}.brand-sub[data-v-518ad830]{display:none}.action-btn[data-v-518ad830]{padding:6px 8px}.action-btn>span[data-v-518ad830]:last-child{display:none}.user-menu[data-v-518ad830]{right:-4px}.user-menu-greet[data-v-518ad830]{font-size:18px}.user-menu-item[data-v-518ad830]{font-size:14px}.action-icon[data-v-518ad830]{width:30px;height:30px}.search-btn[data-v-518ad830]{padding:0 16px}.nav-main[data-v-518ad830]{height:38px}}.app-footer[data-v-5d2595e7]{margin-top:46px;background:#2d3135;color:#d1d5db}.footer-inner[data-v-5d2595e7]{min-height:108px;padding:20px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-contact h3[data-v-5d2595e7]{margin:0 0 10px;color:#fff;font-size:32px;line-height:1;font-weight:600}.footer-contact p[data-v-5d2595e7]{margin:4px 0;color:#d1d5db;font-size:12px;line-height:1.4}.footer-qrcodes[data-v-5d2595e7]{display:flex;align-items:flex-start;gap:36px;margin-top:2px;margin-left:80px;margin-right:auto}.qrcode-item[data-v-5d2595e7]{display:flex;flex-direction:column;align-items:center;gap:8px}.qrcode-item img[data-v-5d2595e7]{width:76px;height:76px;-o-object-fit:cover;object-fit:cover}.qrcode-item span[data-v-5d2595e7]{font-size:11px;color:#d1d5db}.footer-address[data-v-5d2595e7]{flex:1;display:flex;justify-content:flex-end;align-items:center;margin-top:0}.footer-address p[data-v-5d2595e7]{margin:0;color:#d1d5db;font-size:12px;text-align:right}.copyright[data-v-5d2595e7]{border-top:1px solid #5b6166;padding:10px 0;text-align:center;color:#d1d5db;font-size:12px}@media(max-width:992px){.footer-inner[data-v-5d2595e7]{flex-wrap:wrap;padding:20px 0 16px;align-items:flex-start}.footer-qrcodes[data-v-5d2595e7]{margin-left:0;margin-right:0}.footer-address[data-v-5d2595e7]{width:100%;justify-content:flex-start;margin-top:2px;align-items:flex-start}.footer-address p[data-v-5d2595e7]{text-align:left}}@media(max-width:576px){.app-footer[data-v-5d2595e7]{margin-top:30px}.footer-inner[data-v-5d2595e7]{flex-direction:column;gap:14px;padding:18px 0 14px}.footer-contact h3[data-v-5d2595e7]{font-size:22px}.footer-qrcodes[data-v-5d2595e7]{gap:20px}}.floating-tools[data-v-ac7df730]{position:fixed;right:25px;bottom:100px;display:flex;flex-direction:column;border:2px solid #9fffd7;background:#fff;z-index:100;overflow:hidden;box-shadow:0 4px 10px rgba(15,23,42,.3)}.tool-btn[data-v-ac7df730]{width:52px;height:66px;border:none;border-bottom:1px solid #dcfce7;background:transparent;color:#334155;font-size:12px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.tool-btn[data-v-ac7df730]:last-child{border-bottom:none}.tool-icon[data-v-ac7df730]{font-size:16px;color:#10b981}.tool-btn[data-v-ac7df730]:hover{background:#f0fdf4}@media(max-width:992px){.floating-tools[data-v-ac7df730]{right:10px;bottom:120px}}@media(max-width:768px){.floating-tools[data-v-ac7df730]{display:none}}.floating-kefu-dialog{border-radius:10px;overflow:hidden;box-shadow:0 12px 40px rgba(15,23,42,.18),0 4px 12px rgba(16,185,129,.12)}.floating-kefu-dialog .el-dialog__header{position:relative;margin:0;padding:14px 40px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-bottom:1px solid #a7f3d0}.floating-kefu-dialog .el-dialog__title{display:block;width:100%;text-align:center;font-size:16px;font-weight:800;color:#065f46;letter-spacing:.02em}.floating-kefu-dialog .el-dialog__headerbtn{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.floating-kefu-dialog .el-dialog__headerbtn .el-dialog__close{color:#047857;font-size:18px}.floating-kefu-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#059669}.floating-kefu-dialog .el-dialog__body{padding:20px 22px 22px;background:#fff}.kefu-dialog-body{text-align:center}.kefu-dialog-tip{margin:0 0 14px;font-size:13px;line-height:1.55;color:#475569}.kefu-qrcode-wrap{display:inline-block;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.kefu-qrcode-img{display:block;width:200px;height:200px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.kefu-dialog-hint{margin:14px 0 0;font-size:12px;color:#94a3b8;line-height:1.5}.hero[data-v-9d84ae7a]{display:flex;gap:24px;height:440px}.border-box[data-v-9d84ae7a]{border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(15,23,42,.08)}.category-aside[data-v-9d84ae7a]{width:282px;background:#fff;overflow:visible;position:relative;z-index:30;display:flex;flex-direction:column;min-height:0}.aside-title[data-v-9d84ae7a]{flex-shrink:0;color:#1a4d3a;height:53px;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;border-bottom:1px solid #e5e7eb}.aside-menu[data-v-9d84ae7a]{flex:1;min-height:0;height:calc(100% - 53px);overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-item[data-v-9d84ae7a]{display:flex;justify-content:space-between;align-items:center;height:43px;line-height:1;padding:0 20px;font-size:14px;color:#475569;text-decoration:none;border-left:2px solid transparent}.loading-item[data-v-9d84ae7a]{pointer-events:none}.skeleton-line[data-v-9d84ae7a]{display:inline-block;border-radius:6px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:skeleton-shimmer-9d84ae7a 1.4s ease infinite}.skeleton-line--menu[data-v-9d84ae7a]{width:120px;height:14px}.skeleton-dot[data-v-9d84ae7a]{width:10px;height:10px;border-radius:999px;background:#e5e7eb}.menu-label[data-v-9d84ae7a]{display:inline-flex;align-items:center;gap:8px}.menu-label i[data-v-9d84ae7a]{font-size:14px;color:#94a3b8}.menu-item.is-active[data-v-9d84ae7a],.menu-item[data-v-9d84ae7a]:hover{color:#059669;background:#ecfdf5;border-left-color:#059669}.menu-item.is-active .menu-label i[data-v-9d84ae7a],.menu-item:hover .menu-label i[data-v-9d84ae7a]{color:#33c286}.submenu-panel[data-v-9d84ae7a]{position:absolute;left:100%;top:0;width:1016px;height:100%;margin-left:-1px;border:1px solid #e5e7eb;background:#fff;z-index:20;box-shadow:0 12px 20px rgba(15,23,42,.12);padding:24px 16px 24px 26px;overflow:hidden}.submenu-grid[data-v-9d84ae7a]{display:block;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:10px}.submenu-rows[data-v-9d84ae7a]{display:flex;flex-direction:column;gap:10px}.submenu-group-item[data-v-9d84ae7a]{width:160px;flex-shrink:0;border:none;background:transparent;text-align:left;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:0;margin-bottom:4px;font-size:14px;color:#1a4d3a;text-decoration:none;line-height:1.5;cursor:default;pointer-events:none}.submenu-row[data-v-9d84ae7a]{display:flex;align-items:baseline;gap:16px}.third-level-items[data-v-9d84ae7a]{flex:1;min-width:0;display:flex;flex-wrap:wrap;-moz-column-gap:24px;column-gap:24px;row-gap:10px;align-items:baseline}.submenu-link[data-v-9d84ae7a]{display:inline-flex;align-items:center;color:#64748b;font-size:12px;text-decoration:none;white-space:nowrap}.submenu-link[data-v-9d84ae7a]:hover{color:#059669}.carousel-wrap[data-v-9d84ae7a]{flex:1;overflow:hidden;position:relative}.banner-image[data-v-9d84ae7a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-skeleton[data-v-9d84ae7a]{position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:skeleton-shimmer-9d84ae7a 1.4s ease infinite}.is-loading[data-v-9d84ae7a] .el-carousel__arrow,.is-loading[data-v-9d84ae7a] .el-carousel__container,.is-loading[data-v-9d84ae7a] .el-carousel__indicators{opacity:0}@keyframes skeleton-shimmer-9d84ae7a{0%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:1200px){.hero[data-v-9d84ae7a]{height:360px;gap:16px}.category-aside[data-v-9d84ae7a]{width:248px}.menu-item[data-v-9d84ae7a]{padding:0 14px;font-size:13px}.submenu-panel[data-v-9d84ae7a]{width:814px}}@media(max-width:992px){.hero[data-v-9d84ae7a]{flex-direction:column;height:auto;gap:12px}.category-aside[data-v-9d84ae7a]{width:100%}.aside-menu[data-v-9d84ae7a]{height:auto;max-height:min(360px,50vh);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto}.menu-item[data-v-9d84ae7a]{height:42px;border-bottom:1px solid #f1f5f9}.submenu-panel[data-v-9d84ae7a]{display:none}}@media(max-width:576px){.aside-title[data-v-9d84ae7a]{height:46px;font-size:13px}.aside-menu[data-v-9d84ae7a]{grid-template-columns:1fr}.menu-item[data-v-9d84ae7a]{font-size:13px;padding:0 12px}}.product-card[data-v-f785ceaa]{border:1px solid #e5e7eb;border-radius:2px;transition:border-color .25s ease,box-shadow .25s ease}.product-card[data-v-f785ceaa]:hover{border-color:#059669;box-shadow:0 6px 14px rgba(15,23,42,.12)}.product-card.is-list[data-v-f785ceaa]{display:flex;gap:14px;min-height:160px;margin-bottom:10px}[data-v-f785ceaa] .el-card__body{padding:10px}.product-card.is-list[data-v-f785ceaa] .el-card__body{width:100%;display:flex;gap:14px;align-items:stretch}.thumb[data-v-f785ceaa]{height:210px;border:1px solid #e5e7eb;border-radius:2px;margin-bottom:12px;position:relative;overflow:hidden}.discount-tag[data-v-f785ceaa]{position:absolute;top:8px;left:8px;z-index:2;padding:3px 7px;background:#e53935;color:#fff;font-size:12px;font-weight:800;line-height:1.2;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.2);pointer-events:none}.thumb img[data-v-f785ceaa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.product-card:hover .thumb img[data-v-f785ceaa]{transform:scale(1.05)}.list-thumb[data-v-f785ceaa]{position:relative;width:180px;flex-shrink:0}.product-card.is-list .thumb[data-v-f785ceaa]{height:100%;margin-bottom:0}.list-main[data-v-f785ceaa]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start}.list-name[data-v-f785ceaa]{font-size:18px;margin-top:2px;margin-bottom:4px}.badge[data-v-f785ceaa]{position:absolute;top:8px;left:8px;z-index:1;padding:2px 6px;background:#ef4444;color:#fff;border-radius:2px;font-size:11px;line-height:1.4}.badge.badge--with-discount[data-v-f785ceaa]{left:auto;right:8px}.name[data-v-f785ceaa]{color:#111827;text-decoration:none;font-weight:700;line-height:1.4;display:block;max-width:100%;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.name[data-v-f785ceaa]:hover{color:#059669}.brand[data-v-f785ceaa]{color:#33c286;margin-top:0;font-size:12px;font-weight:700}.brand span[data-v-f785ceaa]{color:#33c286}.price-row[data-v-f785ceaa]{display:flex;align-items:baseline;gap:6px}.price-line[data-v-f785ceaa]{margin:6px 0}.list-footer[data-v-f785ceaa],.price-line[data-v-f785ceaa]{display:flex;align-items:center;justify-content:space-between}.list-footer[data-v-f785ceaa]{margin-top:auto;gap:16px}.now[data-v-f785ceaa]{color:#ef4444;font-weight:800;font-size:26px}.old[data-v-f785ceaa]{color:#94a3b8;text-decoration:line-through;font-size:15px}.bottom[data-v-f785ceaa]{display:flex;justify-content:flex-end;align-items:center;margin-top:8px;width:100%}.list-actions[data-v-f785ceaa]{display:flex;align-items:center;gap:10px}.buy-btn[data-v-f785ceaa]{height:31px;padding:0 11px;font-weight:700;width:100%}.product-card.is-list .buy-btn[data-v-f785ceaa]{width:auto;min-width:98px}.price-row.quote .now[data-v-f785ceaa]{font-size:22px}@media(max-width:1200px){.thumb[data-v-f785ceaa]{height:188px}.name[data-v-f785ceaa]{font-size:14px}.now[data-v-f785ceaa]{font-size:24px}}@media(max-width:768px){.product-card.is-list[data-v-f785ceaa]{margin-bottom:8px}.product-card.is-list[data-v-f785ceaa] .el-card__body{flex-direction:column;gap:10px}.list-thumb[data-v-f785ceaa]{width:100%}.product-card.is-list .thumb[data-v-f785ceaa]{height:180px}.list-name[data-v-f785ceaa]{font-size:16px;margin-top:0}.list-footer[data-v-f785ceaa]{flex-direction:column;align-items:flex-start;gap:8px}.list-actions[data-v-f785ceaa]{width:100%;gap:8px}.product-card.is-list .buy-btn[data-v-f785ceaa]{flex:1;min-width:0}}.hot-goods[data-v-accb51ec]{margin-top:36px}.section-head[data-v-accb51ec]{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid rgba(5,150,105,.1);padding-bottom:14px}.section-head h3[data-v-accb51ec]{margin:0 0 8px;font-size:36px;font-weight:900}.section-head p[data-v-accb51ec]{margin:0;color:#64748b;font-size:12px;font-style:italic;font-weight:500}.all-btn[data-v-accb51ec]{height:44px;font-weight:700}.toolbar[data-v-accb51ec]{margin-top:16px;background:#fff;border:1px solid #e5e7eb;padding:10px 12px}.view-btn[data-v-accb51ec],.view-switch[data-v-accb51ec]{display:inline-flex;align-items:center}.view-btn[data-v-accb51ec]{width:36px;height:34px;border:1px solid #e5e7eb;background:#f8fafc;color:#94a3b8;justify-content:center;cursor:pointer}.view-btn+.view-btn[data-v-accb51ec]{border-left:none}.view-btn.active[data-v-accb51ec]{background:#fff;color:#33c286}.view-btn[data-v-accb51ec]:hover{color:#33c286}.view-divider[data-v-accb51ec]{width:1px;height:24px;background:#e5e7eb;margin-left:14px}.content-wrap[data-v-accb51ec]{margin-top:18px;display:flex;gap:22px}.category-nav[data-v-accb51ec]{width:246px;border:1px solid #e5e7eb;background:#fff;position:sticky;top:143px;height:-moz-fit-content;height:fit-content}.category-title[data-v-accb51ec]{padding:13px 15px;color:#1a4d3a;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.category-btn[data-v-accb51ec]{width:100%;border:none;border-left:2px solid transparent;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:13px 15px;font-size:15px;color:#475569;cursor:pointer}.loading-item[data-v-accb51ec]{pointer-events:none}.skeleton-line[data-v-accb51ec]{display:inline-block;border-radius:6px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:skeleton-shimmer-accb51ec 1.4s ease infinite}.skeleton-line--category[data-v-accb51ec]{width:110px;height:14px}.skeleton-line--title[data-v-accb51ec]{width:180px;height:24px}.skeleton-dot[data-v-accb51ec]{width:10px;height:10px;border-radius:999px;background:#e5e7eb}.category-label[data-v-accb51ec]{display:inline-flex;align-items:center;gap:8px}.category-label i[data-v-accb51ec]{font-size:14px;color:#94a3b8}.category-btn[data-v-accb51ec]:hover{background:#f8fafc}.category-btn.active[data-v-accb51ec]{border-left-color:#059669;background:#ecfdf5;color:#059669;font-weight:700}.category-btn.active .category-label i[data-v-accb51ec],.category-btn:hover .category-label i[data-v-accb51ec]{color:#33c286}.product-area[data-v-accb51ec]{flex:1}.product-block[data-v-accb51ec]{margin-bottom:54px;scroll-margin-top:110px}.product-block[data-v-accb51ec]:last-child{margin-bottom:0}.product-skeleton-card[data-v-accb51ec]{height:330px;margin-bottom:18px;border:1px solid #e5e7eb;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:skeleton-shimmer-accb51ec 1.4s ease infinite}.section-empty[data-v-accb51ec]{min-height:140px;border:1px dashed #e5e7eb;display:flex;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:13px}.section-empty i[data-v-accb51ec]{font-size:16px}.block-head[data-v-accb51ec]{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.block-head h4[data-v-accb51ec]{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;color:#0f172a}.block-head h4[data-v-accb51ec]:before{content:"";width:8px;height:30px;border-radius:999px;background:#10b981}.block-head[data-v-accb51ec] .el-button--text{color:#33c286;font-weight:700}.more-btn[data-v-accb51ec]{display:inline-flex;align-items:center;gap:4px}.more-btn[data-v-accb51ec]:focus,.more-btn[data-v-accb51ec]:hover{text-decoration:underline}.more-btn i[data-v-accb51ec]{font-size:12px}.filters[data-v-accb51ec]{display:none}@keyframes skeleton-shimmer-accb51ec{0%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:1200px){.content-wrap[data-v-accb51ec]{gap:14px}.category-nav[data-v-accb51ec]{width:220px}.block-head[data-v-accb51ec]{min-height:56px}}@media(max-width:992px){.section-head[data-v-accb51ec]{flex-direction:column;align-items:flex-start;gap:10px}.all-btn[data-v-accb51ec]{width:100%}.toolbar[data-v-accb51ec]{padding:8px 10px}.content-wrap[data-v-accb51ec]{flex-direction:column}.category-nav[data-v-accb51ec]{width:100%;position:static}.category-title[data-v-accb51ec]{padding:10px 12px}.category-btn[data-v-accb51ec]{padding:10px 12px;font-size:14px}.product-block[data-v-accb51ec]{margin-bottom:32px}}@media(max-width:768px){.hot-goods[data-v-accb51ec]{margin-top:26px}.section-head h3[data-v-accb51ec]{font-size:28px;margin-bottom:4px}.section-head p[data-v-accb51ec]{font-size:11px}.view-btn[data-v-accb51ec]{width:34px;height:32px}.block-head[data-v-accb51ec]{min-height:48px;margin-bottom:12px}.block-head h4[data-v-accb51ec]{font-size:18px;gap:8px}.block-head h4[data-v-accb51ec]:before{width:6px;height:24px}}.qualification-panel[data-v-faad76a2]{margin-top:32px;margin-bottom:8px;padding:26px 28px 24px;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.qual-heading-block[data-v-faad76a2]{margin-bottom:22px}.qual-title[data-v-faad76a2]{margin:0;font-size:22px;font-weight:900;letter-spacing:-.4px;line-height:1.25}.qual-title-en[data-v-faad76a2]{text-transform:uppercase;font-style:italic}.qual-title-ch[data-v-faad76a2]{color:#1f2937;font-size:18px;font-weight:800}.qual-tagline[data-v-faad76a2]{margin:8px 0 0;color:#64748b;font-size:12px;display:inline-flex;align-items:center;gap:6px}.qual-row[data-v-faad76a2]{margin-left:0!important;margin-right:0!important}.qual-row[data-v-faad76a2] .el-col{display:flex}.qual-cell[data-v-faad76a2]{width:100%;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;margin-bottom:16px}.qual-thumb[data-v-faad76a2]{height:188px;flex-shrink:0;padding:10px;box-sizing:border-box;background:#fafafa;border:1px solid #e8eaed;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .2s,box-shadow .2s}.qual-cell:hover .qual-thumb[data-v-faad76a2]{border-color:#a7f3d0;box-shadow:0 4px 12px rgba(16,185,129,.12)}.qual-thumb img[data-v-faad76a2]{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:grayscale(1);transition:filter .2s}.qual-cell:hover .qual-thumb img[data-v-faad76a2]{filter:grayscale(0)}.qual-label[data-v-faad76a2]{margin:12px 0 0;text-align:center;font-size:13px;font-weight:600;color:#475569;line-height:1.45;min-height:2.9em}.qual-footnote[data-v-faad76a2]{margin:8px 0 0;padding-top:16px;border-top:1px solid #e2e8f0;color:#94a3b8;font-size:12px;line-height:1.85}@media(max-width:992px){.qualification-panel[data-v-faad76a2]{padding:20px 18px 18px;margin-top:24px}.qual-title[data-v-faad76a2]{font-size:18px}.qual-title-ch[data-v-faad76a2]{font-size:16px}.qual-thumb[data-v-faad76a2]{height:160px}}@media(max-width:576px){.qualification-panel[data-v-faad76a2]{padding:16px 14px 14px;border-radius:8px;margin-top:20px}.qual-title[data-v-faad76a2]{font-size:15px;line-height:1.35}.qual-title-ch[data-v-faad76a2],.qual-title-en[data-v-faad76a2]{display:inline}.qual-title-ch[data-v-faad76a2]{font-size:14px}.qual-thumb[data-v-faad76a2]{height:132px;padding:8px}.qual-label[data-v-faad76a2]{font-size:12px;min-height:auto}}.qual-light-dialog{max-width:920px}.qual-light-dialog .el-dialog__header{padding:16px 20px 8px}.qual-light-dialog .el-dialog__body{padding:8px 20px 20px;background:#fff}.qual-preview-wrap{text-align:center;max-height:78vh;overflow:auto}.qual-preview-wrap img{max-width:100%;height:auto;border-radius:6px;vertical-align:middle}.home-page[data-v-45768e33]{min-height:100vh;background:#f8fafc}.page-main[data-v-45768e33]{margin:26px auto 0}@media(max-width:768px){.page-main[data-v-45768e33]{margin-top:16px}}.custom-page[data-v-df4d57e6]{min-height:100vh;background:#f8fafc}.custom-main[data-v-df4d57e6]{margin:24px auto 0;padding-bottom:10px}.flow-card[data-v-df4d57e6],.form-card[data-v-df4d57e6]{background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 10px rgba(15,23,42,.04)}.flow-card[data-v-df4d57e6]{padding:26px}.flow-card h2[data-v-df4d57e6]{margin:0 0 26px;font-size:22px;font-weight:700;color:#0f172a;border-left:4px solid #10b981;padding-left:10px}.flow-steps[data-v-df4d57e6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-step[data-v-df4d57e6]{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:10px}.step-icon[data-v-df4d57e6]{width:62px;height:62px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#1a4d3a;box-shadow:0 6px 14px rgba(16,185,129,.25)}.step-icon i[data-v-df4d57e6]{font-size:26px}.step-icon.pending[data-v-df4d57e6]{opacity:.65;filter:grayscale(.35)}.flow-step span[data-v-df4d57e6]{font-size:14px;font-weight:700;color:#059669}.flow-step span.pending[data-v-df4d57e6]{color:#64748b}.step-arrow[data-v-df4d57e6]{color:rgba(5,150,105,.35);font-size:18px}.form-card[data-v-df4d57e6]{margin-top:28px}.form-head[data-v-df4d57e6]{padding:20px 26px;border-bottom:1px solid #e5e7eb}.form-head h3[data-v-df4d57e6]{margin:0;color:#1a4d3a;font-size:28px;font-weight:800}.form-head p[data-v-df4d57e6]{margin:8px 0 0;color:rgba(26,77,58,.85);font-size:13px;font-style:italic}.form-body[data-v-df4d57e6]{padding:26px}.form-section-title[data-v-df4d57e6]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.section-badge[data-v-df4d57e6]{width:38px;height:38px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#1a4d3a}.section-badge i[data-v-df4d57e6]{font-size:18px}.form-section-title h4[data-v-df4d57e6]{margin:0;font-size:20px;color:#111827}.form-grid[data-v-df4d57e6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px}.custom-type-select[data-v-df4d57e6]{width:100%}.upload-row[data-v-df4d57e6]{margin-top:10px;display:flex;align-items:center;gap:12px}.upload-btn[data-v-df4d57e6]{border:1px dashed #cbd5e1;background:#fff;color:#64748b;font-size:13px;height:34px;padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.upload-btn[data-v-df4d57e6]:hover{border-color:#34d399;color:#059669;background:#f0fdf4}.hidden-file-input[data-v-df4d57e6]{display:none}.upload-preview[data-v-df4d57e6]{position:relative;width:64px;height:64px;border:1px solid #e5e7eb;background:#fff;padding:4px}.upload-preview img[data-v-df4d57e6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-hint[data-v-df4d57e6]{margin:8px 0 0;font-size:12px;color:#94a3b8;line-height:1.5}.preview-ok[data-v-df4d57e6]{position:absolute;right:-6px;top:-6px;color:#16a34a;background:#fff;border-radius:999px}.budget-group[data-v-df4d57e6]{display:flex;flex-wrap:wrap;gap:14px}.form-footer[data-v-df4d57e6]{margin-top:20px;padding-top:24px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:flex-end;gap:20px}.submit-btn[data-v-df4d57e6]{min-width:180px;height:52px;font-size:20px;font-weight:700}.submit-btn i[data-v-df4d57e6]{margin-right:6px}.label-with-icon[data-v-df4d57e6]{display:inline-flex;align-items:center;gap:6px}.label-with-icon i[data-v-df4d57e6]{color:#059669;font-size:14px}@media(max-width:992px){.flow-card[data-v-df4d57e6],.form-body[data-v-df4d57e6]{padding:18px}.flow-steps[data-v-df4d57e6]{flex-wrap:wrap;justify-content:flex-start}.step-arrow[data-v-df4d57e6]{display:none}.flow-step[data-v-df4d57e6]{max-width:calc(50% - 8px)}.form-grid[data-v-df4d57e6]{grid-template-columns:1fr}.form-footer[data-v-df4d57e6]{flex-direction:column;align-items:stretch}.submit-btn[data-v-df4d57e6]{width:100%}}@media(max-width:576px){.custom-main[data-v-df4d57e6]{margin-top:12px}.flow-card h2[data-v-df4d57e6]{font-size:18px;margin-bottom:16px}.flow-step[data-v-df4d57e6]{max-width:100%}.form-head[data-v-df4d57e6]{padding:16px}.form-head h3[data-v-df4d57e6]{font-size:22px}}.brands-page[data-v-f0b01db0]{min-height:100vh;background:#f8fafc}.page-hero[data-v-f0b01db0]{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:42px 0}.hero-inner[data-v-f0b01db0]{text-align:center}.hero-inner h2[data-v-f0b01db0]{margin:0;font-size:52px;font-weight:900;font-style:italic;line-height:1}.hero-inner h3[data-v-f0b01db0]{margin:10px 0 12px;font-size:34px;color:#1f2937}.hero-inner p[data-v-f0b01db0]{margin:0 auto;max-width:860px;color:#64748b;font-size:14px;line-height:1.8}.brands-section[data-v-f0b01db0]{padding-top:30px;padding-bottom:42px}.brands-grid[data-v-f0b01db0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.brand-card[data-v-f0b01db0]{border:1px solid #e2e8f0;background:#fff;transition:border-color .25s,box-shadow .25s;display:flex;flex-direction:column}.brand-card[data-v-f0b01db0]:hover{border-color:#33c286;box-shadow:0 8px 22px rgba(15,23,42,.1)}.logo-wrap[data-v-f0b01db0]{height:164px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.logo-wrap img[data-v-f0b01db0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .25s}.brand-card:hover .logo-wrap img[data-v-f0b01db0]{transform:scale(1.04)}.hot-badge[data-v-f0b01db0]{position:absolute;top:12px;right:12px;font-size:10px;font-weight:700;color:#fff;background:#ef4444;border-radius:2px;padding:2px 7px}.content[data-v-f0b01db0]{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.title-row[data-v-f0b01db0]{display:flex;align-items:center;justify-content:space-between;gap:8px}.title-row h4[data-v-f0b01db0]{margin:0;color:#1f2937;font-size:22px;font-weight:800}.category-tag[data-v-f0b01db0]{font-size:10px;font-weight:700;color:#059669;background:rgba(5,150,105,.1);padding:2px 8px;border-radius:2px;white-space:nowrap}.desc[data-v-f0b01db0]{margin:0;color:#64748b;font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:62px}.entry-link[data-v-f0b01db0]{margin-top:auto;border-top:1px solid #f1f5f9;padding-top:12px;text-decoration:none;color:#374151;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.entry-link[data-v-f0b01db0]:hover{color:#059669}.entry-link i[data-v-f0b01db0]{font-size:12px}@media(max-width:1280px){.brands-grid[data-v-f0b01db0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:992px){.hero-inner h2[data-v-f0b01db0]{font-size:40px}.hero-inner h3[data-v-f0b01db0]{font-size:28px}.brands-grid[data-v-f0b01db0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.page-hero[data-v-f0b01db0]{padding:28px 0}.hero-inner h2[data-v-f0b01db0]{font-size:32px}.hero-inner h3[data-v-f0b01db0]{font-size:24px}.hero-inner p[data-v-f0b01db0]{font-size:13px}.brands-grid[data-v-f0b01db0]{grid-template-columns:1fr;gap:14px}.title-row h4[data-v-f0b01db0]{font-size:18px}}.cart-page[data-v-2736bde3]{min-height:100vh;min-height:100dvh;height:100dvh;background:#f8fafc;display:flex;flex-direction:column}.cart-main[data-v-2736bde3]{padding-top:20px;padding-bottom:20px;flex:1;display:flex;flex-direction:column;min-height:560px;min-width:0;overflow:hidden}.cart-main--shipping[data-v-2736bde3]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.empty-wrap[data-v-2736bde3]{min-height:420px;background:#fff;border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.empty-icon[data-v-2736bde3]{width:90px;height:90px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:42px}.empty-wrap h2[data-v-2736bde3]{margin:0;color:#0f172a;font-size:28px}.empty-wrap p[data-v-2736bde3]{margin:0 0 6px;color:#64748b;font-size:14px}.steps[data-v-2736bde3]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:30px}.steps-payment[data-v-2736bde3]{margin-bottom:16px}.step[data-v-2736bde3]{display:flex;align-items:center;gap:8px;color:#94a3b8}.step span[data-v-2736bde3]{width:30px;height:30px;border-radius:50%;background:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.step b[data-v-2736bde3]{font-size:14px}.step.active[data-v-2736bde3]{color:#00b368}.step.active span[data-v-2736bde3]{background:#00b368;color:#fff}.step.done span[data-v-2736bde3]{background:#d1fae5;color:#00b368}.line[data-v-2736bde3]{width:58px;height:2px;background:#e2e8f0}.back-btn[data-v-2736bde3]{margin-bottom:24px;color:#00b368;font-weight:500;display:inline-flex!important;align-items:center;justify-content:flex-start;padding:8px 16px!important;height:36px;width:auto!important;max-width:-moz-max-content;max-width:max-content;float:none}.cart-layout[data-v-2736bde3],.pay-layout[data-v-2736bde3],.ship-layout[data-v-2736bde3]{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,32vw,420px);gap:24px;align-items:start;min-width:0}.cart-main--shipping .pay-layout[data-v-2736bde3],.cart-main--shipping .ship-layout[data-v-2736bde3]{flex:1;min-height:0;align-content:start}.cart-layout[data-v-2736bde3]{grid-template-areas:"top top" "left right";grid-template-rows:auto minmax(0,1fr);flex:1;min-height:0;align-items:stretch;row-gap:12px}.cart-topbar[data-v-2736bde3]{grid-area:top;background:transparent;min-height:72px;padding:18px;display:flex;justify-content:space-between;align-items:center}.cart-topbar-left[data-v-2736bde3]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cart-select-all[data-v-2736bde3]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#475569;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart-topbar h1[data-v-2736bde3]{margin:0;font-size:30px;color:#0f172a;display:inline-flex;align-items:center}.cart-topbar em[data-v-2736bde3]{font-style:normal;font-size:14px;background:#d1fae5;color:#059669;padding:3px 10px;border-radius:12px;margin-left:8px}.cart-topbar[data-v-2736bde3] .el-button--text{display:inline-flex;align-items:center;color:#00b368}.cart-topbar[data-v-2736bde3] .el-button--text:focus,.cart-topbar[data-v-2736bde3] .el-button--text:hover{color:#1a4d3a}.cart-left[data-v-2736bde3]{grid-area:left;display:flex;flex-direction:column;min-height:0;height:100%}.cart-layout .summary[data-v-2736bde3]{grid-area:right}.list-body[data-v-2736bde3],.pay-panel[data-v-2736bde3],.ship-panel[data-v-2736bde3],.summary[data-v-2736bde3]{background:#fff;border:1px solid #e5e7eb}.list-body[data-v-2736bde3]{padding:12px;margin-bottom:15px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.product-block[data-v-2736bde3]{background:#fff;border:1px solid #e8edf3}.invalid-block[data-v-2736bde3]{background:#fff7f7;border:1px solid #ffd7d7;padding:10px 12px 12px}.invalid-head[data-v-2736bde3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.invalid-head h3[data-v-2736bde3]{margin:0;color:#b91c1c;font-size:16px}.invalid-head span[data-v-2736bde3]{color:#b91c1c;font-size:12px;font-weight:700}.invalid-table[data-v-2736bde3]{width:100%;border-collapse:collapse}.invalid-table th[data-v-2736bde3]{text-align:left;font-size:12px;color:#7f1d1d;padding:8px 10px;border-bottom:1px solid #fecaca}.invalid-table td[data-v-2736bde3]{padding:10px;border-bottom:1px solid #ffe4e6;color:#7f1d1d;font-size:13px}.invalid-reason[data-v-2736bde3]{color:#dc2626;font-weight:700}.product-entry+.product-entry[data-v-2736bde3]{border-top:1px solid #eef2f7;margin-top:8px}.block-head[data-v-2736bde3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 8px;gap:12px}.block-head-left[data-v-2736bde3]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.block-head h3[data-v-2736bde3]{margin:0;font-size:18px;color:#0f172a;line-height:1.2}.tier-check-wrap[data-v-2736bde3]{display:inline-flex;align-items:center;flex-shrink:0}.summary-title-cell[data-v-2736bde3]{display:flex;align-items:center;gap:10px;min-width:0}.summary-title-cell .meta-link-btn[data-v-2736bde3]{min-width:0;text-align:left}.brand-collapse-btn[data-v-2736bde3]{font-weight:700;color:#00b368}.content-body[data-v-2736bde3]{padding:8px 12px 12px}.meta-table[data-v-2736bde3]{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #e5e7eb;margin-top:8px}.meta-table th[data-v-2736bde3]{background:#f6fcfb;color:#6b7280;font-size:13px;text-align:left;font-weight:700;padding:12px 16px;border-bottom:1px solid #d6eff2}.meta-table td[data-v-2736bde3]{background:#fff;color:#334155;font-size:14px;padding:10px 16px;border-bottom:1px solid #d6eff2}.meta-table .summary-row td[data-v-2736bde3]{border-top:1px solid #e5e7eb}.meta-table tbody .summary-row:first-child td[data-v-2736bde3]{border-top:none}.meta-link[data-v-2736bde3]{color:#0f9f6a;font-weight:700;text-decoration:none;font-size:14px}.meta-link-btn[data-v-2736bde3]{border:none;background:transparent;padding:0;cursor:pointer}.op-cell[data-v-2736bde3],.op-head[data-v-2736bde3]{width:90px;text-align:center}.collapse-mini[data-v-2736bde3]{color:#9aa3b2;font-size:14px;border:none;padding:0;background:transparent;cursor:pointer}.nested-cell[data-v-2736bde3]{padding:8px 12px 10px!important;background:#fff!important;border-bottom:none!important}.sku-table[data-v-2736bde3]{width:100%;border-collapse:collapse;border:1px solid #e5e7eb}.sku-table th[data-v-2736bde3]{text-align:left;background:#f6f8fb;color:#7b8797;padding:10px 16px;font-size:12px;font-weight:700}.sku-table td[data-v-2736bde3]{padding:12px 16px;border-top:1px solid #eef2f7;color:#334155}.sku-table .check-col[data-v-2736bde3]{width:48px;text-align:center;vertical-align:middle}.sku-table td[data-v-2736bde3]:nth-child(4),.sku-table td[data-v-2736bde3]:nth-child(5),.sku-table td[data-v-2736bde3]:nth-child(6),.sku-table td[data-v-2736bde3]:nth-child(7),.sku-table th[data-v-2736bde3]:nth-child(4),.sku-table th[data-v-2736bde3]:nth-child(5),.sku-table th[data-v-2736bde3]:nth-child(6),.sku-table th[data-v-2736bde3]:nth-child(7){text-align:center}.remove-btn[data-v-2736bde3]{border:none;background:transparent;color:#ef4444;padding:0;cursor:pointer;font-size:12px;text-align:center}.qty[data-v-2736bde3]{display:flex;align-items:center;justify-content:center;border:1px solid #d1d5db;height:32px;width:110px;margin:0 auto}.qty button[data-v-2736bde3]{border:none;width:30px;height:100%;background:#fff;cursor:pointer}.qty span[data-v-2736bde3]{flex:1;text-align:center;font-weight:700}.qty.is-loading[data-v-2736bde3]{opacity:.85}.qty button[data-v-2736bde3]:disabled{cursor:not-allowed;color:#94a3b8}.remove-btn[data-v-2736bde3]:disabled{cursor:not-allowed;opacity:.6}.price-cell[data-v-2736bde3]{text-align:center;white-space:nowrap}.origin-price[data-v-2736bde3]{color:#94a3b8;text-decoration:line-through}.member-price[data-v-2736bde3]{margin-left:8px;color:#ef4444;font-weight:700}.subtotal[data-v-2736bde3]{text-align:center;color:#059669;font-weight:800;font-size:15px}.member-discount-row[data-v-2736bde3]{align-items:center}.member-discount-label[data-v-2736bde3]{display:inline-flex;align-items:center;gap:8px}.member-discount-select[data-v-2736bde3]{width:92px}.member-discount-tag[data-v-2736bde3]{display:inline-flex;align-items:center;min-height:20px;padding:1px 8px;border:1px solid #a7f3d0;border-radius:4px;background:#ecfdf5;color:#059669;font-size:12px;font-weight:600;line-height:18px}.member-discount-tag.is-team[data-v-2736bde3]{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.clear-row[data-v-2736bde3]{display:flex;justify-content:flex-end;gap:16px;padding:12px 18px;background:#f0fdf4;border:none}.clear-row button[data-v-2736bde3]{border:none;background:transparent;color:#64748b;cursor:pointer;font-size:12px}.toggle-all-btn[data-v-2736bde3]{color:#00b368!important;font-weight:700}.clear-row button[data-v-2736bde3]:focus,.clear-row button[data-v-2736bde3]:hover{color:#ff4a2b}.summary[data-v-2736bde3]{padding:24px;position:static;width:100%;min-width:0;height:-moz-fit-content;height:fit-content;align-self:start;box-sizing:border-box;margin-top:0;justify-self:stretch}.summary h3[data-v-2736bde3]{margin:0 0 22px;font-size:18px;line-height:28px;color:#020817;font-weight:700}.summary .row[data-v-2736bde3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#64748b;font-size:14px;line-height:20px}.summary .ok[data-v-2736bde3]{color:#059669}.summary .danger[data-v-2736bde3]{color:#ef4444}.summary .total[data-v-2736bde3]{border-top:1px solid #e2e8f0;padding-top:22px;margin-top:6px;margin-bottom:0}.summary .total strong[data-v-2736bde3]{color:#ef4444;font-size:40px;line-height:40px;font-weight:700}.next-btn[data-v-2736bde3]{width:100%;height:48px;margin-top:16px;font-size:16px;line-height:24px;font-weight:700;border-radius:0;padding:0 32px}.summary-note[data-v-2736bde3]{margin:15px 0 0;font-size:10px;line-height:18px;color:#64748b;text-align:center}.pay-panel[data-v-2736bde3],.ship-panel[data-v-2736bde3]{padding:32px;min-width:0;overflow:visible}.ship-head h2[data-v-2736bde3]{margin:0;font-size:20px;line-height:28px;color:#020817;display:inline-flex;align-items:center;gap:10px}.ship-head h2 i[data-v-2736bde3]{color:#00b368;font-size:22px}.ship-divider[data-v-2736bde3]{margin:20px 0 24px;border-bottom:1px solid #e2e8f0}.ship-form[data-v-2736bde3]{display:flex;flex-direction:column;gap:20px}.address-mode-row[data-v-2736bde3]{display:flex;justify-content:flex-start}.address-mode-row[data-v-2736bde3] .el-radio-button__inner{border-radius:0;height:34px;line-height:32px;padding:0 14px}.address-mode-row[data-v-2736bde3] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:#a3ff91;border-color:#a3ff91;color:#1f2937;box-shadow:-1px 0 0 0 #a3ff91}.form-grid[data-v-2736bde3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.field-block[data-v-2736bde3]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-2736bde3]{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:14px;font-weight:700;line-height:20px}.field-label i[data-v-2736bde3]{color:#00b368;font-size:14px}.field-label em[data-v-2736bde3]{color:#ef4444;font-style:normal}.area-grid[data-v-2736bde3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.common-address-select[data-v-2736bde3],.region-cascader[data-v-2736bde3]{width:100%}.address-empty-hint[data-v-2736bde3]{margin:6px 0 0;font-size:12px;color:#64748b;line-height:1.5}.address-empty-hint .link-to-address[data-v-2736bde3]{color:#00b368;font-weight:700;text-decoration:none}.address-empty-hint .link-to-address[data-v-2736bde3]:hover{text-decoration:underline}.shipping-el-form[data-v-2736bde3]{display:flex;flex-direction:column;gap:20px}.shipping-el-form[data-v-2736bde3] .el-form-item{margin-bottom:0}.shipping-el-form[data-v-2736bde3] .el-form-item__label{padding:0;line-height:20px}.shipping-el-form[data-v-2736bde3] .el-form-item__error{padding-top:4px}.form-item-tight[data-v-2736bde3] .el-form-item__label{float:none;text-align:left}.region-fields-wrap .area-form-grid[data-v-2736bde3]{margin-top:0}.area-form-cell[data-v-2736bde3]{width:100%}.area-form-cell[data-v-2736bde3] .el-form-item__content{margin-left:0!important;line-height:normal}.detail-row[data-v-2736bde3]{margin-top:-2px}.ship-panel[data-v-2736bde3] .el-input__inner{font-size:14px;color:#0f172a}.ship-panel[data-v-2736bde3] .el-cascader .el-input__inner,.ship-panel[data-v-2736bde3] .el-input__inner,.ship-panel[data-v-2736bde3] .el-select .el-input__inner{height:44px;line-height:44px;border:1px solid #e2e8f0;border-radius:0}.ship-panel[data-v-2736bde3] .el-input__inner::-moz-placeholder{color:#94a3b8}.ship-panel[data-v-2736bde3] .el-input__inner::placeholder{color:#94a3b8}.payment-group+.payment-group[data-v-2736bde3]{margin-top:20px}.group-title[data-v-2736bde3]{display:flex;align-items:center;gap:8px;color:#334155;font-size:16px;font-weight:700;margin-bottom:14px}.group-title i[data-v-2736bde3]{font-size:16px;color:#64748b}.payment-grid[data-v-2736bde3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.method-card[data-v-2736bde3]{border:1px solid #e2e8f0;background:#fff;min-height:74px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;transition:all .2s ease}.method-card[data-v-2736bde3]:hover{border-color:#9ca3af}.method-card.is-disabled[data-v-2736bde3]{opacity:.6;cursor:not-allowed}.method-card.is-disabled[data-v-2736bde3]:hover{border-color:#e2e8f0}.method-card.active[data-v-2736bde3]{border-color:#10b981;box-shadow:inset 0 0 0 1px #10b981;background:#f8fffb}.method-main[data-v-2736bde3]{min-width:0;display:inline-flex;align-items:center;gap:12px}.method-icon[data-v-2736bde3]{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;flex-shrink:0}.method-icon i[data-v-2736bde3]{font-size:20px}.method-icon.wechat[data-v-2736bde3]{background:#10b981}.method-icon.alipay[data-v-2736bde3]{background:#0ea5e9}.method-icon.personal-credit[data-v-2736bde3]{background:#f59e0b}.method-icon.team-credit[data-v-2736bde3]{background:#6366f1}.method-icon.personal-pre[data-v-2736bde3]{background:#f97316}.method-icon.team-pre[data-v-2736bde3]{background:#8b5cf6}.method-text h4[data-v-2736bde3]{margin:0;color:#0f172a;font-size:14px;line-height:1.2;font-weight:700}.method-text p[data-v-2736bde3]{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.2;word-break:break-word}.method-text p.is-warning[data-v-2736bde3]{color:#b45309}.method-text p.is-error[data-v-2736bde3]{color:#dc2626}.selected-mark[data-v-2736bde3]{width:20px;height:20px;border-radius:999px;border:2px solid #10b981;color:#10b981;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.selected-mark i[data-v-2736bde3]{font-size:12px;font-weight:700}.tip[data-v-2736bde3]{margin:16px 0 0;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12px;padding:10px}.ship-check[data-v-2736bde3]{margin-top:16px;border:1px solid #cbd5e1;background:#f8fafc;padding:12px;font-size:12px;color:#64748b}.ship-check b[data-v-2736bde3]{color:#059669}.ship-check p[data-v-2736bde3]{margin:5px 0 0}.payment-success-content[data-v-2736bde3]{color:#334155;font-size:14px;line-height:1.7}.payment-success-footer[data-v-2736bde3]{display:flex;justify-content:flex-end;gap:10px}[data-v-2736bde3] .product-preview-dialog .el-dialog__body{padding-top:12px}.product-preview-wrap[data-v-2736bde3]{display:grid;grid-template-columns:220px 1fr;gap:16px}.preview-left[data-v-2736bde3]{border:1px solid #e5e7eb;background:#fff;width:220px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.preview-left img[data-v-2736bde3]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.preview-empty-img[data-v-2736bde3]{color:#94a3b8;font-size:14px}.preview-right h2[data-v-2736bde3]{margin:0 0 10px;color:#0f172a;font-size:28px;line-height:1.25}.preview-grid[data-v-2736bde3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px;-moz-column-gap:22px;column-gap:22px}.preview-item .label[data-v-2736bde3]{display:block;color:#6b7280;font-size:14px;margin-bottom:4px}.preview-item .value[data-v-2736bde3]{display:block;color:#0f172a;font-size:22px;font-weight:500;line-height:1.2}[data-v-2736bde3] .payment-success-dialog .el-dialog__header{padding-bottom:8px}[data-v-2736bde3] .payment-success-dialog .el-dialog__title{font-weight:700}@media(max-width:992px){.cart-page[data-v-2736bde3]{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.cart-main[data-v-2736bde3]{padding-bottom:30px;overflow:visible;height:auto!important}.cart-main--shipping[data-v-2736bde3]{flex:1 0 auto;overflow-y:visible;min-height:auto}.cart-layout[data-v-2736bde3],.pay-layout[data-v-2736bde3],.ship-layout[data-v-2736bde3]{grid-template-columns:1fr}.cart-layout[data-v-2736bde3]{grid-template-areas:"top" "left" "right";grid-template-rows:auto;flex:none;min-height:auto}.list-body[data-v-2736bde3]{flex:none;min-height:auto;overflow-y:visible}.summary[data-v-2736bde3]{position:static}}@media(max-width:900px){.ship-panel .area-grid[data-v-2736bde3]{grid-template-columns:1fr}}@media(max-width:768px){.table-head[data-v-2736bde3]{display:none}.item-row[data-v-2736bde3]{grid-template-columns:1fr;gap:8px}.price[data-v-2736bde3],.subtotal[data-v-2736bde3]{text-align:left}.qty[data-v-2736bde3]{margin:0}.form-grid[data-v-2736bde3],.payment-grid[data-v-2736bde3]{grid-template-columns:1fr}.pay-panel[data-v-2736bde3],.ship-panel[data-v-2736bde3]{padding:20px}.ship-divider[data-v-2736bde3]{margin:16px 0 18px}.cart-topbar h1[data-v-2736bde3]{font-size:24px}.group-title[data-v-2736bde3]{font-size:18px}.product-preview-wrap[data-v-2736bde3]{grid-template-columns:1fr}.preview-left[data-v-2736bde3]{width:100%;max-width:260px}.preview-right h2[data-v-2736bde3]{font-size:22px}.preview-grid[data-v-2736bde3]{grid-template-columns:1fr 1fr}.preview-item .label[data-v-2736bde3]{font-size:14px}.preview-item .value[data-v-2736bde3]{font-size:18px}.method-text h4[data-v-2736bde3]{font-size:14px}.method-text p[data-v-2736bde3]{font-size:12px}}.order-detail-page[data-v-848551e0]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.detail-main[data-v-848551e0]{flex:1;padding:18px 0 34px}.top-nav[data-v-848551e0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.top-left[data-v-848551e0]{display:flex;align-items:center;gap:12px}.top-left h1[data-v-848551e0]{margin:0;font-size:20px;font-weight:800;color:#0f172a}.back-btn[data-v-848551e0]{color:#00b368;font-weight:600}.detail-grid[data-v-848551e0]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}.left-col[data-v-848551e0],.right-col[data-v-848551e0]{display:flex;flex-direction:column;gap:12px}.panel[data-v-848551e0]{background:#fff;border:1px solid #e5e7eb;border-radius:2px;padding:16px 18px}.panel h3[data-v-848551e0]{margin:0 0 14px;font-size:20px;color:#0f172a;font-weight:800;display:flex;align-items:center;gap:8px}.panel h3 i[data-v-848551e0]{color:#0fae78;font-size:20px}.panel-title-row[data-v-848551e0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title-row h3[data-v-848551e0]{margin-bottom:0}.invoice-status-tag[data-v-848551e0]{border-radius:999px;background:#d1fae5;color:#047857;padding:4px 12px;font-size:12px;font-weight:700;white-space:nowrap}.invoice-grid .wide[data-v-848551e0]{grid-column:1/-1}.invoice-file-row[data-v-848551e0]{display:flex;align-items:center;gap:6px}.invoice-file-link[data-v-848551e0]{border:none;padding:0;background:transparent;color:#0f8c5e;font-size:14px;line-height:1.6;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.invoice-file-link[data-v-848551e0]:focus,.invoice-file-link[data-v-848551e0]:hover{color:#00b368}.invoice-actions[data-v-848551e0]{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.status-badge[data-v-848551e0]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.status-pending[data-v-848551e0]{background:#ffedd5;color:#c2410c}.status-processing[data-v-848551e0]{background:#dbeafe;color:#1d4ed8}.status-shipped[data-v-848551e0]{background:#ede9fe;color:#6d28d9}.status-delivered[data-v-848551e0]{background:#d1fae5;color:#047857}.status-cancelled[data-v-848551e0]{background:#e2e8f0;color:#475569}.status-audit[data-v-848551e0]{background:#fef3c7;color:#b45309}.status-auditRejected[data-v-848551e0]{background:#fee2e2;color:#dc2626}.status-negotiated[data-v-848551e0]{background:#e0e7ff;color:#4338ca}.top-status[data-v-848551e0]{align-self:flex-start;margin-top:6px;padding:4px 14px}.base-grid[data-v-848551e0]{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px}.base-grid p[data-v-848551e0]{margin:0;color:#334155;line-height:1.6;font-size:14px}.base-grid p span[data-v-848551e0]{color:#64748b;margin-right:6px}.base-grid p b[data-v-848551e0]{font-weight:700;color:#111827}.info-list[data-v-848551e0]{display:flex;flex-direction:column;gap:10px}.info-list p[data-v-848551e0]{margin:0;color:#334155;font-size:14px;display:flex;align-items:center;gap:8px}.info-list p i[data-v-848551e0]{color:#94a3b8;font-size:14px}.info-list p span[data-v-848551e0]{color:#64748b}.table-wrap[data-v-848551e0]{overflow-x:auto}.order-product-list[data-v-848551e0]{display:flex;flex-direction:column;gap:12px}.product-block[data-v-848551e0]{background:#fff;border:1px solid #e8edf3}.brand-block[data-v-848551e0]{overflow:hidden}.block-head[data-v-848551e0]{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 16px;background:#fff;border-bottom:1px solid #d6eff2}.block-head h4[data-v-848551e0]{margin:0;color:#00a56b;font-size:15px;font-weight:800}.content-body[data-v-848551e0]{padding:8px 12px 10px}.product-entry+.product-entry[data-v-848551e0]{padding-top:0}.meta-table[data-v-848551e0]{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #e5e7eb}.meta-table td[data-v-848551e0]{background:#fff;color:#334155;font-size:14px;padding:10px 16px;border-bottom:1px solid #d6eff2}.meta-table .summary-row td[data-v-848551e0]{border-top:none;font-weight:700}.op-cell[data-v-848551e0]{width:90px;text-align:center}.collapse-mini[data-v-848551e0]{color:#00b368;font-size:13px;border:none;padding:0;background:transparent;cursor:pointer;font-weight:700}.collapse-mini i[data-v-848551e0]{margin-left:2px}.nested-cell[data-v-848551e0]{padding:8px 12px 10px!important;background:#fff!important;border-bottom:none!important}.sku-table[data-v-848551e0]{width:100%;border-collapse:collapse;border:1px solid #e5e7eb}.sku-table th[data-v-848551e0]{text-align:left;background:#f6f8fb;color:#7b8797;padding:10px 16px;font-size:12px;font-weight:700}.sku-table td[data-v-848551e0]{padding:12px 16px;border-top:1px solid #eef2f7;color:#334155}.sku-table td[data-v-848551e0]:nth-child(3),.sku-table td[data-v-848551e0]:nth-child(4),.sku-table td[data-v-848551e0]:nth-child(5),.sku-table th[data-v-848551e0]:nth-child(3),.sku-table th[data-v-848551e0]:nth-child(4),.sku-table th[data-v-848551e0]:nth-child(5){text-align:center}.money-cell[data-v-848551e0]{font-weight:700;color:#111827}.empty-table-cell[data-v-848551e0]{text-align:center!important;color:#94a3b8!important;padding:22px 10px!important;border:1px dashed #d9e2ec}.side-card[data-v-848551e0]{padding-bottom:14px}.amount-rows p[data-v-848551e0]{margin:0 0 10px;display:flex;justify-content:space-between;color:#475569;font-size:14px}.amount-rows .ok[data-v-848551e0]{color:#00b368}.amount-rows .danger[data-v-848551e0]{color:#ef4444}.amount-rows .final[data-v-848551e0]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.amount-rows .final strong[data-v-848551e0]{color:#ef4444;font-size:38px;line-height:1}.action-row[data-v-848551e0]{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.side-actions[data-v-848551e0]{flex-direction:column}.action-btn[data-v-848551e0]{width:100%;margin-left:0!important}.timeline[data-v-848551e0]{display:flex;flex-direction:column;gap:12px}.timeline-item[data-v-848551e0]{display:flex;align-items:flex-start;gap:10px;opacity:.45}.timeline-item.done[data-v-848551e0]{opacity:1}.dot[data-v-848551e0]{width:8px;height:8px;border-radius:999px;background:#10b981;margin-top:6px}.timeline-content p[data-v-848551e0]{margin:0;color:#0f172a;font-size:14px;font-weight:600}.timeline-content span[data-v-848551e0]{color:#94a3b8;font-size:12px;margin-top:2px;display:block}.timeline-content small[data-v-848551e0]{color:#64748b;font-size:12px;margin-top:4px;display:block;line-height:1.45}.error-panel[data-v-848551e0]{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.error-panel i[data-v-848551e0]{font-size:34px;color:#ef4444}.error-panel h2[data-v-848551e0]{margin:0;color:#0f172a}.error-panel p[data-v-848551e0]{margin:0 0 8px;color:#64748b}@media(max-width:992px){.top-nav[data-v-848551e0]{gap:8px;flex-direction:column;align-items:flex-start}.top-left h1[data-v-848551e0]{font-size:28px}.detail-grid[data-v-848551e0]{grid-template-columns:1fr}.panel[data-v-848551e0]{padding:14px 14px}.base-grid[data-v-848551e0]{grid-template-columns:1fr}.amount-rows .final strong[data-v-848551e0]{font-size:30px}}.invoice-apply-page[data-v-50c73e85]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.invoice-main[data-v-50c73e85]{flex:1;padding:26px 0 36px}.invoice-top[data-v-50c73e85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.invoice-title[data-v-50c73e85]{margin:0;font-size:32px;font-weight:800;color:#0f172a}.go-orders-btn[data-v-50c73e85]{color:#00b368}.panel[data-v-50c73e85]{background:#fff;border:1px solid #e5e7eb;padding:18px}.form-panel[data-v-50c73e85]{width:100%}.form-section[data-v-50c73e85]{display:flex;align-items:center;gap:20px;margin-bottom:22px;flex-wrap:wrap}.form-section.block[data-v-50c73e85]{align-items:flex-start}.section-label[data-v-50c73e85]{flex:0 0 120px;width:120px;color:#64748b;font-size:12px;font-weight:700;text-align:right}.section-label.align-top[data-v-50c73e85]{padding-top:8px}.section-body[data-v-50c73e85]{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.amount-display[data-v-50c73e85]{font-size:22px;font-weight:800;color:#ff3b30}.pill-radio[data-v-50c73e85] .el-radio-button__inner{border-radius:2px;padding:10px 18px;font-weight:600}.pill-radio[data-v-50c73e85] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:#ecfdf5;border-color:#00b368;color:#047857;box-shadow:-1px 0 0 0 #00b368}.pill-radio[data-v-50c73e85] .el-radio-button:first-child .el-radio-button__inner{border-radius:2px 0 0 2px}.pill-radio[data-v-50c73e85] .el-radio-button:last-child .el-radio-button__inner{border-radius:0 2px 2px 0}.form-grid[data-v-50c73e85]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:4px}.grid-item[data-v-50c73e85]{margin-bottom:0}.invoice-form[data-v-50c73e85] .grid-item .el-form-item__label{float:none;display:block;text-align:left;line-height:1.4;padding:0 0 6px}.invoice-form[data-v-50c73e85] .grid-item .el-form-item__content{margin-left:0!important}.invoice-form[data-v-50c73e85] .el-autocomplete,.invoice-form[data-v-50c73e85] .el-autocomplete .el-input{width:100%}.invoice-form[data-v-50c73e85] .el-input__inner{border-radius:2px;height:38px}.footer-actions[data-v-50c73e85]{margin-top:14px;padding-top:14px;border-top:1px solid #f1f5f9;display:flex;justify-content:center;align-items:center;gap:50px}.footer-actions[data-v-50c73e85] .el-button{width:160px;min-width:160px}.ghost-btn[data-v-50c73e85]{border-radius:2px;border-color:#dbe2ea;color:#334155}@media(max-width:992px){.invoice-title[data-v-50c73e85]{font-size:26px}}@media(max-width:768px){.invoice-main[data-v-50c73e85]{padding-top:18px}.invoice-top[data-v-50c73e85]{gap:8px;align-items:flex-start;flex-direction:column}.form-section[data-v-50c73e85]{flex-direction:column;align-items:stretch}.section-label[data-v-50c73e85]{text-align:left;flex:none;width:auto}.form-grid[data-v-50c73e85]{grid-template-columns:1fr}}.address-page[data-v-56e37c06]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.address-main[data-v-56e37c06]{flex:1;padding:24px 0 34px}.address-top[data-v-56e37c06]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.address-top .left[data-v-56e37c06]{display:flex;align-items:center;gap:14px}.back-btn[data-v-56e37c06]{color:#00b368;padding:0}.address-top h1[data-v-56e37c06]{margin:0;font-size:22px;color:#0f172a;display:inline-flex;align-items:center;gap:10px}.count-badge[data-v-56e37c06]{font-size:13px;color:#00b379;background:#d1fae5;border-radius:999px;padding:3px 10px;font-weight:700}.add-btn[data-v-56e37c06]{font-weight:700}.address-grid[data-v-56e37c06]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.address-card[data-v-56e37c06]{background:#fff;border:1px solid #e5e7eb;padding:16px;position:relative;transition:all .2s ease}.address-card.default[data-v-56e37c06]{border-color:#00b368;box-shadow:0 0 0 1px rgba(0,179,104,.15)}.address-card[data-v-56e37c06]:hover{border-color:#86efac}.default-tag[data-v-56e37c06]{position:absolute;right:0;top:0;background:#00b368;color:#fff;font-size:11px;padding:2px 8px;border-bottom-left-radius:4px}.card-head[data-v-56e37c06]{display:flex;gap:10px;align-items:center;margin-bottom:12px}.avatar[data-v-56e37c06]{width:38px;height:38px;border-radius:999px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.meta h3[data-v-56e37c06]{margin:0;font-size:16px;color:#0f172a}.meta p[data-v-56e37c06]{margin:4px 0 0;color:#64748b;font-size:12px;display:inline-flex;align-items:center;gap:4px}.region-line[data-v-56e37c06]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#00b379;background:#ecfdf5;padding:2px 8px;border-radius:4px}.detail[data-v-56e37c06]{margin:10px 0 0;min-height:40px;color:#475569;font-size:14px;line-height:1.5}.card-actions[data-v-56e37c06]{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:10px;display:flex;align-items:center;justify-content:space-between}.left-actions[data-v-56e37c06]{display:inline-flex;gap:10px}.left-actions button[data-v-56e37c06]{border:none;background:transparent;color:#64748b;cursor:pointer;padding:0;font-size:12px;display:inline-flex;align-items:center;gap:3px}.left-actions button[data-v-56e37c06]:hover{color:#00b368}.set-default[data-v-56e37c06]{border:none;background:transparent;color:#00b368;font-size:12px;font-weight:700;cursor:pointer}.empty-wrap[data-v-56e37c06]{min-height:420px;background:#fff;border:1px dashed #cbd5e1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8}.empty-wrap i[data-v-56e37c06]{font-size:48px}.empty-wrap h2[data-v-56e37c06]{margin:0;color:#0f172a;font-size:24px}.empty-wrap p[data-v-56e37c06]{margin:0;color:#64748b}.address-form .form-row[data-v-56e37c06]{display:grid;gap:12px}.address-form .two-cols[data-v-56e37c06]{grid-template-columns:1fr 1fr}.address-form .three-cols[data-v-56e37c06]{grid-template-columns:1fr 1fr 1fr}.address-form[data-v-56e37c06] .el-input__inner,.address-form[data-v-56e37c06] .el-select .el-input__inner{border-radius:0;height:38px}.default-check[data-v-56e37c06]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#334155;margin-top:4px}@media(max-width:1100px){.address-grid[data-v-56e37c06]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.address-main[data-v-56e37c06]{padding-top:18px}.address-top[data-v-56e37c06]{flex-direction:column;align-items:flex-start;gap:10px}.address-top .left[data-v-56e37c06]{gap:10px}.address-top h1[data-v-56e37c06]{font-size:24px}.address-form .three-cols[data-v-56e37c06],.address-form .two-cols[data-v-56e37c06],.address-grid[data-v-56e37c06]{grid-template-columns:1fr}}.address-editor-dialog.el-dialog{overflow:visible}.address-editor-dialog .el-dialog__body{overflow:visible;padding-top:10px;padding-bottom:8px}.product-detail-page[data-v-6706efc0]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.detail-main[data-v-6706efc0]{flex:1;padding:18px 0 30px}.state-wrap[data-v-6706efc0]{min-height:420px;background:#fff;border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#64748b}.state-wrap i[data-v-6706efc0]{font-size:40px}.state-wrap h2[data-v-6706efc0]{margin:0;color:#0f172a}.detail-top[data-v-6706efc0]{background:transparent;padding:12px 14px;display:grid;grid-template-columns:300px 1fr;gap:22px}.thumb[data-v-6706efc0]{border:1px solid #dfe4ea;background:#fff;height:300px;position:relative;overflow:hidden}.thumb img[data-v-6706efc0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding:12px}.title-row[data-v-6706efc0]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:30px}.title[data-v-6706efc0]{margin:0;font-size:32px;font-weight:700;color:#0f172a;line-height:1.25}.hazard-level-tag[data-v-6706efc0]{display:inline-flex;align-items:center;height:24px;padding:0 10px;margin-top:7px;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.meta-grid[data-v-6706efc0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.meta-item[data-v-6706efc0]{display:flex;flex-direction:column;gap:6px}.meta-item .label[data-v-6706efc0]{color:#68717f;font-size:17px;line-height:1}.meta-item .value[data-v-6706efc0]{color:#1f2937;font-size:24px;line-height:1.2;font-weight:500;margin-left:0}.sku-area[data-v-6706efc0]{margin-top:18px}.sku-head[data-v-6706efc0]{display:grid;grid-template-columns:180px 300px 1fr 120px;padding:11px 18px 15px;border-bottom:1px solid #e3e8ef;color:#1f2937;font-size:12px;font-weight:700;background:transparent}.sku-head--without-purity[data-v-6706efc0]{grid-template-columns:180px 1fr 120px}.sku-head--without-purity .all-sku-expand-btn[data-v-6706efc0]{grid-column:3/4}.sku-group[data-v-6706efc0]{border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.sku-group+.sku-group[data-v-6706efc0]{margin-top:10px}.sku-group-head[data-v-6706efc0]{display:grid;grid-template-columns:180px 300px 1fr 120px;align-items:center;padding:11px 18px;border-bottom:1px solid #eef2f7}.sku-group-head--without-purity[data-v-6706efc0]{grid-template-columns:180px 1fr 120px}.sku-group-head--without-purity .expand-btn[data-v-6706efc0]{grid-column:3/4}.sku-group-grid[data-v-6706efc0]{grid-column:1/4;display:grid;grid-template-columns:180px 300px 1fr;align-items:center;justify-items:start;gap:0}.sku-group-grid--without-purity[data-v-6706efc0]{grid-column:1/3;grid-template-columns:180px 1fr}.sku-code[data-v-6706efc0]{color:#00b368;font-weight:700;font-size:13px}.sku-desc[data-v-6706efc0]{color:#334155;font-size:13px;font-weight:600}.sku-purity[data-v-6706efc0]{justify-self:start;margin-left:0;border:1px solid #d8dce3;border-radius:999px;padding:4px 14px;color:#5b6473;font-size:12px;background:#fff;display:inline-flex;align-items:center;gap:8px}.sku-group-count[data-v-6706efc0]{color:#94a3b8;font-weight:500}.expand-btn[data-v-6706efc0]{grid-column:4/5;justify-self:end;border:none;background:transparent;color:#8b95a6;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;min-width:64px;justify-content:flex-end}.expand-btn[data-v-6706efc0]:hover{color:#475569}.sku-inner[data-v-6706efc0]{background:#f8fafc;padding:0}.sku-empty[data-v-6706efc0]{border:1px solid #e2e8f0;background:#fff;padding:18px;color:#64748b;font-size:13px;text-align:center}.sku-table[data-v-6706efc0]{width:100%;border-collapse:collapse}.sku-table td[data-v-6706efc0]:first-child,.sku-table th[data-v-6706efc0]:first-child{width:22%}.sku-table td[data-v-6706efc0]:nth-child(2),.sku-table th[data-v-6706efc0]:nth-child(2){width:20%}.sku-table td[data-v-6706efc0]:nth-child(3),.sku-table th[data-v-6706efc0]:nth-child(3){width:10%;min-width:96px;white-space:nowrap}.sku-table td[data-v-6706efc0]:nth-child(4),.sku-table th[data-v-6706efc0]:nth-child(4){width:12%}.sku-table td[data-v-6706efc0]:nth-child(5),.sku-table th[data-v-6706efc0]:nth-child(5){width:24%}.sku-table th[data-v-6706efc0]{padding:9px 16px;font-size:12px;color:#5f6979;border-bottom:1px solid #e5e7eb;text-align:left;font-weight:700;background:#f8fafc}.sku-table td[data-v-6706efc0]{padding:12px 16px;border-bottom:1px solid #eef2f7;background:#fff;vertical-align:middle}.ta-center[data-v-6706efc0]{text-align:center!important}.ta-right[data-v-6706efc0]{text-align:right!important}.stock[data-v-6706efc0]{color:#059669;font-weight:700;white-space:nowrap}.qty-col[data-v-6706efc0]{width:320px;min-width:320px}.price-box[data-v-6706efc0]{background:transparent;border:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.price-main[data-v-6706efc0]{display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;line-height:1}.price-now[data-v-6706efc0]{font-size:14px;font-weight:800;color:#ff3b30;line-height:1;letter-spacing:.2px}.price-old[data-v-6706efc0]{color:#667085;text-decoration:line-through;font-size:12px;white-space:nowrap;margin-bottom:3px}.price-box.quote .price-now[data-v-6706efc0]{font-size:20px}.price-subline[data-v-6706efc0]{margin-top:3px;display:flex;align-items:center;justify-content:center;width:100%}.discount-pill[data-v-6706efc0]{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:2px;background:#e53935;color:#fff;font-size:12px;font-weight:700;line-height:1.2}.buy-row[data-v-6706efc0]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;width:100%;min-width:260px}.qty[data-v-6706efc0]{flex:0 0 116px;min-width:116px;height:34px;border:1px solid #dde2ea;display:flex;align-items:stretch;overflow:visible;background:#fff}.qty button[data-v-6706efc0]{flex:0 0 32px;border:none;background:#f8fafc;cursor:pointer;color:#667085}.qty input[data-v-6706efc0]{flex:1 1 auto;min-width:44px;border:none;text-align:center;font-weight:700;outline:none}.cart-btn[data-v-6706efc0]{border:1px solid #a8bfdc;color:#2f5ebd;background:#fff;font-weight:700;height:34px;padding:0 14px;min-width:118px}.cart-btn[data-v-6706efc0]:focus,.cart-btn[data-v-6706efc0]:hover{border-color:#7fa4d3;color:#1d4ed8;background:#f7fbff}.buy-btn[data-v-6706efc0]{font-weight:700}.detail-tabs[data-v-6706efc0]{margin-top:24px;background:#fff;border:1px solid #e5e7eb;padding:0 16px 16px}.detail-tabs[data-v-6706efc0] .el-tabs__header{margin:0;border-bottom:1px solid #e5e7eb}.detail-tabs[data-v-6706efc0] .el-tabs__item{height:46px;line-height:46px;font-weight:700}.detail-tabs[data-v-6706efc0] .el-tabs__item.is-active,.detail-tabs[data-v-6706efc0] .el-tabs__item:hover{color:#00b368}.detail-tabs[data-v-6706efc0] .el-tabs__active-bar{background-color:#00b368}.panel[data-v-6706efc0]{padding:10px 4px 2px;color:#475569;line-height:1.8}.panel h3[data-v-6706efc0]{color:#0f172a;margin:0 0 10px}.intro-html[data-v-6706efc0] p{margin:0 0 10px}.intro-html[data-v-6706efc0] img{max-width:100%;height:auto}.spec-table[data-v-6706efc0]{width:100%;border-collapse:collapse}.spec-table td[data-v-6706efc0],.spec-table th[data-v-6706efc0]{border:1px solid #e5e7eb;padding:10px 12px;text-align:left;font-size:14px}.spec-table th[data-v-6706efc0]{width:140px;background:#f8fafc;color:#475569}@media(max-width:1200px){.detail-top[data-v-6706efc0]{grid-template-columns:260px 1fr;gap:16px}.thumb[data-v-6706efc0]{height:280px}.title[data-v-6706efc0]{font-size:32px;margin-bottom:20px}.meta-grid[data-v-6706efc0]{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-item .label[data-v-6706efc0]{font-size:14px}.meta-item .value[data-v-6706efc0]{font-size:18px}.sku-table[data-v-6706efc0]{min-width:700px}}.category-page[data-v-c6b07504]{min-height:100vh;background:#f3f5f7;display:flex;flex-direction:column}.category-main[data-v-c6b07504]{flex:1;padding:48px 0 26px}.crumb[data-v-c6b07504]{margin-bottom:14px}.crumb-btn[data-v-c6b07504]{border:none;background:transparent;color:#409eff;cursor:pointer;padding:0;font:inherit}.crumb-btn[data-v-c6b07504]:hover{color:#66b1ff}.quick-types[data-v-c6b07504]{display:flex;gap:8px;margin-bottom:14px}.quick-type-btn[data-v-c6b07504]{border-radius:2px;border:none;color:#4b5563;background:transparent;font-weight:700;min-width:84px;height:32px;padding:0 14px;font-size:14px}.quick-type-btn.active[data-v-c6b07504]{background:#10b981;border-color:#10b981;color:#fff}.filter-panel[data-v-c6b07504]{background:#fff;border:1px solid #e5e7eb;padding:2px 14px 12px}.filter-row[data-v-c6b07504]{display:flex;border-bottom:1px solid #f1f5f9;padding:12px 0;gap:14px}.filter-row[data-v-c6b07504]:last-child{border-bottom:none}.filter-label[data-v-c6b07504]{width:70px;color:#0f172a;font-weight:700;flex-shrink:0;font-size:14px;line-height:24px}.radio-wrap[data-v-c6b07504]{display:flex;align-items:center;min-height:24px}[data-v-c6b07504] .radio-wrap .el-radio{margin-right:28px;color:#5f6979}[data-v-c6b07504] .radio-wrap .el-radio__label{font-size:14px}.filter-options-col[data-v-c6b07504]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.filter-expand-btn[data-v-c6b07504]{border:none;background:transparent;padding:0;cursor:pointer;font-size:13px;font-weight:700;color:#10b981;line-height:1.4}.filter-expand-btn[data-v-c6b07504]:focus,.filter-expand-btn[data-v-c6b07504]:hover{color:#059669;text-decoration:underline}.checkbox-wrap[data-v-c6b07504]{display:flex;flex-wrap:wrap;gap:10px 22px}[data-v-c6b07504] .checkbox-wrap .el-checkbox__label{color:#5f6979;font-size:14px}.option-count[data-v-c6b07504]{margin-left:2px;color:#9aa3b2;font-size:12px}.filter-actions[data-v-c6b07504]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.filter-btn[data-v-c6b07504]{min-width:84px;height:34px;border-radius:2px;font-size:14px;font-weight:700;padding:0 18px}.filter-btn.reset[data-v-c6b07504]{border:1px solid #dbe2ea;color:#4b5563;background:#fff}.filter-btn.query[data-v-c6b07504]{border:1px solid #7befac;background:#86efac;color:#0f5132;font-weight:700}.sort-bar[data-v-c6b07504]{display:flex;align-items:center;gap:8px;margin:12px 0;padding:8px 0 6px;border-bottom:1px solid #e8edf3}.sort-bar span[data-v-c6b07504]{color:#64748b;font-size:14px}.sort-btn[data-v-c6b07504]{border:none;background:transparent;color:#4b5563;min-width:84px;height:32px;padding:0 14px;font-size:14px;font-weight:700}.sort-btn.active[data-v-c6b07504]{background:#10b981;border-color:#10b981;color:#fff}.result-list[data-v-c6b07504]{display:flex;flex-direction:column;gap:14px;min-height:240px;position:relative}.instrument-product-grid[data-v-c6b07504]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.instrument-product-card[data-v-c6b07504]{min-width:0;display:flex;flex-direction:column;border:1px solid #23c983;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.instrument-product-card[data-v-c6b07504]:hover{border-color:#059669;box-shadow:0 6px 14px rgba(15,23,42,.12)}.instrument-image-wrap[data-v-c6b07504]{position:relative;display:block;width:100%;aspect-ratio:1;padding:14px;overflow:hidden;border-bottom:1px solid #eef2f7;background:#f4f7fa;box-sizing:border-box}.instrument-image-wrap[data-v-c6b07504] .el-image{width:100%;height:100%}.instrument-image-wrap[data-v-c6b07504] .el-image__error{width:100%;height:100%;padding:0}.instrument-image-wrap[data-v-c6b07504] .el-image__inner{transition:transform .3s ease}.instrument-product-card:hover .instrument-image-wrap[data-v-c6b07504] .el-image__inner{transform:scale(1.03)}.instrument-image-fallback[data-v-c6b07504]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.instrument-discount-tag[data-v-c6b07504]{position:absolute;top:8px;left:8px;z-index:2;padding:3px 7px;background:#ef4444;color:#fff;font-size:12px;font-weight:800;line-height:1.2}.instrument-card-body[data-v-c6b07504]{flex:1;display:flex;flex-direction:column;padding:16px}.instrument-product-name[data-v-c6b07504]{min-height:42px;overflow:hidden;color:#111827;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.instrument-product-name[data-v-c6b07504]:hover{color:#059669}.instrument-product-meta[data-v-c6b07504]{display:flex;flex-direction:column;gap:3px;margin-top:16px;color:#64748b;font-size:12px;line-height:1.45}.instrument-product-meta b[data-v-c6b07504]{color:#16b978;font-weight:700}.instrument-original-price[data-v-c6b07504]{margin-left:8px;font-size:12px;color:#94a3b8;text-decoration:line-through}.instrument-price[data-v-c6b07504]{min-height:31px;margin:10px 0 8px;color:#ef4444;font-size:22px;font-weight:800;line-height:1.4}.instrument-buy-btn[data-v-c6b07504]{width:100%;height:32px;margin-top:auto;border:0;color:#0f5132;font-size:13px;font-weight:700;cursor:pointer}.instrument-buy-btn i[data-v-c6b07504]{margin-right:4px}.pagination-wrap[data-v-c6b07504]{margin-top:14px;display:flex;justify-content:flex-end;padding:8px 0 4px}.product-block[data-v-c6b07504]{background:#fff;border:1px solid #e8edf3}.block-head[data-v-c6b07504]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 8px}.product-title-row[data-v-c6b07504]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.block-head h3[data-v-c6b07504]{margin:0;font-size:18px;color:#0f172a;line-height:1.2;letter-spacing:-.1px}.hazard-level-tag[data-v-c6b07504]{display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.collapse-btn[data-v-c6b07504]{color:#10b981;font-weight:700}.content-body[data-v-c6b07504]{border-top:1px solid #e8edf3;padding:0 12px 12px}.child-block[data-v-c6b07504]{border-bottom:1px solid #eef2f7}.child-block[data-v-c6b07504]:last-child{border-bottom:none}.child-block.collapsed[data-v-c6b07504]{background:#f8fbfd}.meta-table[data-v-c6b07504]{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #e5e7eb;margin-top:8px}.meta-table th[data-v-c6b07504]{background:#f6fcfb;color:#6b7280;font-size:13px;text-align:left;font-weight:700;padding:12px 16px;border-bottom:1px solid #d6eff2}.meta-table td[data-v-c6b07504]{background:#fff;color:#334155;font-size:14px;padding:10px 16px;border-bottom:1px solid #d6eff2}.meta-table .summary-row td[data-v-c6b07504]{border-top:1px solid #e5e7eb}.meta-table tbody .summary-row:first-child td[data-v-c6b07504]{border-top:none}.meta-table tbody>tr:first-child>td[data-v-c6b07504]{padding-bottom:12px}.op-cell[data-v-c6b07504],.op-head[data-v-c6b07504]{width:90px;text-align:right}.sku-hero[data-v-c6b07504]{display:inline-flex;align-items:center;gap:6px}.sku-badge[data-v-c6b07504]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:14px;padding:0 3px;border-radius:2px;background:#10b981;color:#fff;font-size:10px;line-height:1}.meta-link[data-v-c6b07504]{color:#0f9f6a;font-weight:700;text-decoration:none;font-size:14px;letter-spacing:.1px}.collapse-mini[data-v-c6b07504]{color:#9aa3b2;font-size:14px;border:none;padding:0;background:transparent;cursor:pointer}.nested-cell[data-v-c6b07504]{padding:8px 12px 10px!important;background:#fff!important;border-bottom:none!important}.sku-table[data-v-c6b07504]{width:100%;border-collapse:collapse;border:1px solid #e5e7eb}.sku-table th[data-v-c6b07504]{text-align:left;background:#f6f8fb;color:#7b8797;padding:10px 16px;font-size:12px;font-weight:700}.sku-table td[data-v-c6b07504]{padding:12px 16px;border-top:1px solid #eef2f7;color:#334155}.sku-table td[data-v-c6b07504]:nth-child(3),.sku-table td[data-v-c6b07504]:nth-child(4),.sku-table td[data-v-c6b07504]:nth-child(5),.sku-table th[data-v-c6b07504]:nth-child(3),.sku-table th[data-v-c6b07504]:nth-child(4),.sku-table th[data-v-c6b07504]:nth-child(5){text-align:center}.price-cell[data-v-c6b07504]{display:inline-flex;align-items:baseline;gap:6px}.now[data-v-c6b07504]{color:#ef4444;font-weight:800;font-size:24px;line-height:1}.old[data-v-c6b07504]{color:#94a3b8;text-decoration:line-through;font-size:12px}.qty[data-v-c6b07504]{width:118px;height:32px;margin:0 auto;border:1px solid #dde2ea;background:#fff;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;overflow:hidden}.qty button[data-v-c6b07504]{width:32px;height:100%;margin:0;padding:0;border:none;background:#f8fafc;color:#334155;cursor:pointer}.qty input[data-v-c6b07504]{width:100%;min-width:0;border:none;text-align:center;outline:none;color:#334155;font-weight:600}.cart-btn[data-v-c6b07504]{width:32px;height:32px;padding:0;border:1px solid #7ed9b0;color:#11a770;font-size:15px;border-radius:2px;background:#fff}.cart-btn[data-v-c6b07504]:focus,.cart-btn[data-v-c6b07504]:hover{border-color:#10b981;color:#0f8c5e;background:#f0fdf4}@media(max-width:900px){.category-main[data-v-c6b07504]{padding-top:20px}.instrument-product-grid[data-v-c6b07504]{grid-template-columns:repeat(3,minmax(0,1fr))}.block-head h3[data-v-c6b07504]{font-size:24px}.meta-table[data-v-c6b07504],.sku-table[data-v-c6b07504]{min-width:760px}}@media(max-width:640px){.instrument-product-grid[data-v-c6b07504]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.instrument-card-body[data-v-c6b07504]{padding:12px}}@media(max-width:420px){.instrument-product-grid[data-v-c6b07504]{grid-template-columns:1fr}}.receipt-confirm-message-box.el-message-box{width:480px;max-width:calc(100vw - 32px);padding-bottom:22px;border:1px solid #d8dee8;border-radius:2px;box-shadow:0 8px 28px rgba(15,23,42,.18)}.receipt-confirm-message-box .el-message-box__header{padding:20px 44px 8px;text-align:center}.receipt-confirm-message-box .el-message-box__title{justify-content:center;color:#111827;font-size:18px;font-weight:700}.receipt-confirm-message-box .el-message-box__headerbtn{top:17px;right:16px;font-size:18px}.receipt-confirm-message-box .el-message-box__headerbtn .el-message-box__close{color:#475569}.receipt-confirm-message-box .el-message-box__content{padding:8px 22px 0;color:#1f2937}.receipt-confirm-message-box .el-message-box__message{width:100%}.receipt-confirm-message-box .receipt-confirm-content p{margin:0;font-size:14px;line-height:1.55}.receipt-confirm-message-box .receipt-confirm-content .receipt-confirm-warning{margin-top:8px;color:#ff3b30;font-size:12px;line-height:1.5}.receipt-confirm-message-box .el-message-box__btns{display:flex;justify-content:center;gap:14px;padding:16px 22px 0;text-align:center}.receipt-confirm-message-box .el-message-box__btns .el-button{min-width:110px;height:34px;margin:0;padding:8px 16px;border-radius:0;font-size:14px}.receipt-confirm-message-box .el-message-box__btns .el-button--default{border-color:#d9e0ea;color:#374151;background:#fff}.receipt-confirm-message-box .el-message-box__btns .el-button--primary{border-color:#a4f7cc;color:#17603e;background:#a4f7cc}.receipt-confirm-message-box .el-message-box__btns .el-button--default:focus,.receipt-confirm-message-box .el-message-box__btns .el-button--default:hover{border-color:#9aa8ba;color:#111827}.receipt-confirm-message-box .el-message-box__btns .el-button--primary:focus,.receipt-confirm-message-box .el-message-box__btns .el-button--primary:hover{border-color:#7be8b0;color:#134e35;background:#7be8b0}@media(max-width:520px){.receipt-confirm-message-box .el-message-box__btns,.receipt-confirm-message-box .el-message-box__content{padding-right:18px;padding-left:18px}}.profile-page{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.profile-main{flex:1;padding:32px 0 44px}.profile-shell{width:100%;max-width:1152px;margin:0 auto;padding:0 12px;display:flex;align-items:flex-start;gap:24px}.profile-sidebar{width:224px;flex:0 0 224px}.profile-menu-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.profile-sidebar .profile-menu-card{position:sticky;top:112px}.menu-group{border-bottom:0}.menu-group-btn{width:100%;min-height:48px;padding:0 20px;border:none;background:transparent;color:#0f172a;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800;cursor:pointer}.menu-group-btn:hover{background:#f8fafc}.menu-group-btn span{flex:1;text-align:left}.menu-group-btn>i:first-child{color:#64748b;font-size:16px}.menu-arrow{color:#94a3b8;font-size:12px;transition:transform .2s ease}.menu-arrow.expanded{transform:rotate(180deg)}.menu-children{padding-bottom:4px}.menu-child-btn{width:100%;border:none;background:transparent;min-height:40px;padding:0 20px;display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:14px;text-align:left;cursor:pointer}.menu-child-btn:hover{background:#f8fafc;color:#0f172a}.menu-child-btn.active{color:#00b368;background:rgba(0,179,104,.1);font-weight:800}.menu-dot{width:6px;height:6px;border-radius:999px;background:#e2e8f0;flex:0 0 6px}.menu-child-btn.active .menu-dot{background:#00b368}.profile-content{flex:1;min-width:0}.mobile-menu{display:none;margin-bottom:16px}.member-card{min-height:166px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f1f5f9}.member-card.tier-violet{background:#f5f3ff;border-color:#ddd6fe}.member-card.tier-amber{background:#fffbeb;border-color:#fde68a}.member-card.tier-orange{background:#fff7ed;border-color:#fed7aa}.member-card.tier-slate-dark{background:#f1f5f9;border-color:#cbd5e1}.member-left{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.avatar-wrap{position:relative;flex:0 0 auto}.avatar-circle{width:64px;height:64px;border-radius:999px;border:1px solid hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.62);color:#00b368;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.06)}.avatar-circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-badge{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:999px;border:2px solid #fff;background:#94a3b8;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.member-meta{min-width:0}.member-meta h2{margin:0;color:#0f172a;font-size:18px;line-height:1.2;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-meta p{margin:6px 0 0;color:#64748b;font-size:12px}.member-right{width:420px;max-width:50%;display:flex;align-items:center;gap:22px}.tier-info{flex:1;min-width:0}.tier-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#475569;font-size:14px}.tier-icon{width:24px;height:24px;border-radius:6px;background:#e2e8f0;color:#64748b;display:inline-flex;align-items:center;justify-content:center}.tier-info p{margin:0;color:#0f172a;font-size:12px;line-height:1.5}.tier-progress{height:8px;border-radius:999px;background:hsla(0,0%,100%,.58);overflow:hidden;margin:7px 0}.tier-progress span{display:block;height:100%;border-radius:inherit;background:#94a3b8;transition:width .25s ease}.tier-tip{color:#64748b!important;font-size:11px!important}.vip-visual{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.vip-visual img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.vip-btn{height:28px;padding:0 12px;background:hsla(0,0%,100%,.75);border-color:hsla(0,0%,100%,.85);color:#334155;font-weight:700}.assets-card{margin-top:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.asset-grid{display:flex;align-items:stretch}.asset-item{flex:1;min-width:0;padding:0 18px}.asset-item:first-child{padding-left:0}.asset-item:last-child{padding-right:0}.asset-grid:not(.finance-asset-grid) .asset-item+.asset-item{border-left:1px solid #e5e7eb}.asset-value{margin:0;color:#020617;font-size:24px;line-height:1;font-weight:900;letter-spacing:0}.asset-label{margin:10px 0 0;color:#0f172a;font-size:14px;font-weight:700}.asset-sub{margin:8px 0 0;color:#64748b;font-size:12px}.points-value{font-variant-numeric:tabular-nums}.asset-actions{min-height:18px;margin-top:14px;display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:12px}.asset-actions.single{display:block}.asset-actions button{border:none;background:transparent;padding:0;color:#00b368;font-size:12px;cursor:pointer}.asset-actions button:hover{text-decoration:underline}.asset-separator{width:22px;flex:0 0 22px;border-left:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:20px}.panel-block{min-width:0}.panel-head{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{margin:0;color:#0f172a;font-size:18px;display:inline-flex;align-items:center;gap:8px;font-weight:900}.panel-head h2 span{color:#00b368;background:#d1fae5;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.profile-tabs{background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:12px 12px 0 0;display:flex;align-items:center;overflow-x:auto}.profile-tabs button{position:relative;min-height:48px;padding:0 16px;border:none;background:transparent;color:#64748b;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.profile-tabs button.active{color:#00b368}.profile-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#00b368}.profile-tabs em{min-width:18px;height:18px;border-radius:999px;padding:0 5px;background:#f1f5f9;color:#64748b;font-style:normal;line-height:18px;text-align:center;font-size:11px}.profile-tabs button.active em{background:rgba(0,179,104,.1);color:#00b368}.filter-card{background:#f8fafc;border:1px solid #e5e7eb;border-bottom:none;padding:16px}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.filter-grid label{display:flex;flex-direction:column;gap:6px}.filter-grid label>span{color:#64748b;font-size:12px}.filter-grid :deep(.el-date-editor.el-input),.filter-grid :deep(.el-input),.filter-grid :deep(.el-select){width:100%}.filter-grid :deep(.el-input__inner){height:36px;border-radius:6px}.date-field{grid-column:span 2}.date-range{display:flex;align-items:center;gap:8px}.date-range em{color:#94a3b8;font-style:normal}.filter-actions{margin-top:14px;display:flex;align-items:center;gap:8px}.filter-actions .export-btn{margin-left:auto}.table-card{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;overflow:hidden}.profile-table{width:100%;color:#475569;font-size:13px}.profile-table :deep(.el-table__header th){background:#f8fafc;color:#64748b;font-size:12px;font-weight:800}.profile-table :deep(.el-table__cell){padding:10px 0}.profile-table :deep(.cell){line-height:1.45}.profile-table :deep(.el-table__fixed-right){box-shadow:-8px 0 16px rgba(15,23,42,.06)}.text-link{border:none;background:transparent;padding:0;color:#00b368;cursor:pointer;font-size:12px}.text-link.strong{font-weight:800;font-size:13px}.text-link.danger{color:#ef4444}.text-link:hover{text-decoration:underline}.row-actions{justify-content:center;gap:6px;color:#cbd5e1;white-space:nowrap}.row-actions,.status-badge{display:inline-flex;align-items:center}.status-badge{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800}.status-pending{background:#ffedd5;color:#c2410c}.status-processing{background:#dbeafe;color:#1d4ed8}.status-shipped{background:#ede9fe;color:#6d28d9}.status-delivered{background:#d1fae5;color:#047857}.status-cancelled{background:#e2e8f0;color:#475569}.status-audit{background:#fef3c7;color:#b45309}.status-auditRejected{background:#fee2e2;color:#b91c1c}.status-negotiated{background:#e0e7ff;color:#4338ca}.finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.finance-summary-card{min-height:120px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;display:flex;gap:12px;align-items:flex-start}.finance-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:18px}.finance-icon.tone-green{background:#dcfce7;color:#16a34a}.finance-icon.tone-blue{background:#dbeafe;color:#2563eb}.finance-icon.tone-amber{background:#fef3c7;color:#d97706}.finance-icon.tone-slate{background:#f1f5f9;color:#475569}.finance-summary-card p{margin:0;color:#64748b;font-size:12px;font-weight:700}.finance-summary-card strong{display:block;margin-top:7px;color:#020617;font-size:22px;line-height:1;font-weight:900}.finance-summary-card em{display:block;margin-top:10px;color:#94a3b8;font-size:12px;line-height:1.45;font-style:normal}.finance-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.finance-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.finance-card-head{min-height:50px;padding:0 16px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-card-head h3{margin:0;color:#0f172a;font-size:15px;font-weight:900}.finance-card-head button{border:none;background:transparent;padding:0;color:#00b368;font-size:12px;font-weight:800;cursor:pointer}.approval-list{padding:6px 16px 16px}.approval-item{min-height:64px;border-bottom:1px solid #f1f5f9;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.approval-item:last-child{border-bottom:none}.approval-item h4{margin:0;color:#0f172a;font-size:14px;font-weight:900}.approval-item p{margin:5px 0 0;color:#94a3b8;font-size:12px}.approval-item strong{color:#0f172a;font-size:14px;white-space:nowrap}.approval-item button{border:none;background:#ecfdf5;color:#00b368;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;cursor:pointer}.credit-progress-list{padding:16px;display:flex;flex-direction:column;gap:16px}.credit-progress-item>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#0f172a;font-size:13px;font-weight:800}.credit-progress-item em{color:#64748b;font-style:normal;font-weight:700}.credit-progress{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.credit-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#9fffd7,#a4fe73)}.finance-record-card{overflow:visible}.finance-filter{border:none;border-bottom:1px solid #e5e7eb}.finance-table{border-radius:0 0 12px 12px;overflow:hidden}.amount-plus{color:#059669;font-weight:900}.amount-minus{color:#ef4444;font-weight:900}.pager-wrap{margin-top:12px;display:flex;justify-content:flex-end}.panel-empty{min-height:260px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8;text-align:center;padding:24px}.panel-empty.dashed{border:1px dashed #cbd5e1;border-radius:12px}.panel-empty i{font-size:42px}.panel-empty p{margin:0;color:#64748b;font-size:14px;line-height:1.7;max-width:520px}.static-filter{border-bottom:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px}.address-panel{min-height:240px}.profile-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-address-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s ease}.profile-address-card.default{border-color:#00b368;box-shadow:0 0 0 1px rgba(0,179,104,.14)}.profile-address-card:hover{border-color:#86efac}.default-tag{position:absolute;top:0;right:0;background:#00b368;color:#fff;font-size:11px;line-height:20px;padding:0 9px;border-radius:0 12px 0 6px;font-weight:800}.profile-address-card header{display:flex;align-items:center;gap:12px}.address-avatar{width:38px;height:38px;border-radius:999px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-address-card h3{margin:0;color:#0f172a;font-size:15px;font-weight:900}.profile-address-card header p{margin:5px 0 0;color:#64748b;font-size:12px}.region-tag{width:-moz-fit-content;width:fit-content;margin-top:14px;color:#00b368;background:#ecfdf5;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700}.address-detail{min-height:42px;margin:10px 0 0;color:#64748b;font-size:14px;line-height:1.55}.profile-address-card footer{margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-address-card footer div{display:flex;align-items:center;gap:14px}.profile-address-card footer button{border:none;background:transparent;padding:0;color:#64748b;font-size:12px;cursor:pointer}.profile-address-card footer button:hover{color:#00b368}.profile-address-card footer .set-default{color:#00b368;font-weight:800}.address-form .form-row{display:grid;gap:12px}.address-form .two-cols{grid-template-columns:1fr 1fr}.address-form .three-cols{grid-template-columns:1fr 1fr 1fr}.address-form :deep(.el-input),.address-form :deep(.el-select){width:100%}.default-check{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:14px}@media(max-width:1100px){.profile-shell{max-width:100%}.member-right{max-width:55%}}@media(max-width:900px){.profile-shell{display:block}.profile-sidebar{display:none}.mobile-menu{display:block}.member-card{flex-direction:column;align-items:stretch}.member-right{width:100%;max-width:none}.asset-grid{display:block}.asset-item{padding:18px 0;border-bottom:1px solid #e5e7eb}.asset-grid:not(.finance-asset-grid) .asset-item+.asset-item{border-left:none}.asset-item:first-child{padding-top:0}.asset-item:last-child{padding-bottom:0;border-bottom:none}.asset-separator{display:none}.filter-grid{grid-template-columns:1fr}.date-field{grid-column:span 1}.finance-section-grid,.finance-summary-grid,.profile-address-grid{grid-template-columns:1fr}}@media(max-width:640px){.profile-main{padding-top:18px}.assets-card,.member-card{padding:18px}.member-right{display:block}.vip-visual{display:none}.asset-value{font-size:24px}.panel-head{align-items:flex-start;flex-direction:column}.date-range{flex-direction:column;align-items:stretch}.date-range em{display:none}.filter-actions{flex-wrap:wrap}.filter-actions .export-btn{margin-left:0}.finance-summary-card{min-height:104px;padding:16px}.approval-item{align-items:flex-start;padding:12px 0}.address-form .three-cols,.address-form .two-cols,.approval-item{grid-template-columns:1fr}}.profile-address-dialog.el-dialog{overflow:visible}.profile-address-dialog .el-dialog__body{overflow:visible;padding-top:10px;padding-bottom:8px}.address-select-dropdown.el-select-dropdown{z-index:4000!important}.membership-page[data-v-44c2987d]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.membership-main[data-v-44c2987d]{flex:1;padding:36px 0 44px}.membership-container[data-v-44c2987d]{width:100%;max-width:1024px;margin:0 auto}.membership-header[data-v-44c2987d]{height:48px;border-bottom:1px solid #dbe4ef;display:flex;align-items:flex-start;justify-content:space-between}.membership-title-wrap[data-v-44c2987d]{display:flex;align-items:center;gap:12px}.back-circle[data-v-44c2987d]{width:32px;height:32px;border-radius:999px;border:1px solid #dbe4ef;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.membership-header h1[data-v-44c2987d]{margin:2px 0 0;color:#020617;font-size:20px;line-height:32px;font-weight:900}.rule-btn[data-v-44c2987d]{border:none;background:transparent;color:#64748b;font-size:12px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding-top:8px}.tier-tabs[data-v-44c2987d]{margin-top:24px;background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:4px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.tier-tabs button[data-v-44c2987d]{height:36px;border:none;border-radius:4px;background:transparent;color:#475569;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.tier-tabs button.active[data-v-44c2987d]{background:#02bd70;color:#fff}.current-dot[data-v-44c2987d]{width:6px;height:6px;border-radius:999px;background:#7ee79c}.tier-card[data-v-44c2987d]{margin-top:24px;min-height:176px;border:1px solid #dbe4ef;border-radius:10px;padding:24px;background:#f8fafc}.tier-card-top[data-v-44c2987d]{display:flex;align-items:flex-start;gap:14px}.tier-avatar[data-v-44c2987d]{width:64px;height:64px;border-radius:999px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:30px;flex:0 0 auto;overflow:hidden}.tier-avatar img[data-v-44c2987d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tier-card-info[data-v-44c2987d]{flex:1;min-width:0}.tier-card-title[data-v-44c2987d]{min-height:30px;display:flex;align-items:center;gap:8px}.tier-card-title h2[data-v-44c2987d]{margin:0;color:#334155;font-size:18px;font-weight:900}.discount-badge[data-v-44c2987d]{border-radius:999px;color:#fff;padding:3px 8px;font-size:11px;line-height:1;font-weight:900}.current-badge[data-v-44c2987d]{border-radius:4px;background:#02bd70;color:#fff;padding:3px 6px;font-size:11px;line-height:1;font-weight:900}.tier-card-info p[data-v-44c2987d]{margin:2px 0 0;color:#475569;font-size:12px}.tier-card-info strong[data-v-44c2987d]{color:#0f172a}.record-btn[data-v-44c2987d]{width:96px;height:32px;border:1px solid #dbe4ef;background:#fff;color:#020617;font-size:12px;font-weight:800;cursor:pointer}.tier-progress-block[data-v-44c2987d]{margin-top:28px}.tier-progress-labels[data-v-44c2987d],.tier-progress-meta[data-v-44c2987d]{display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:10px}.tier-progress-track[data-v-44c2987d]{height:8px;border-radius:999px;background:hsla(0,0%,100%,.75);overflow:hidden;margin:7px 0}.tier-progress-track span[data-v-44c2987d]{display:block;height:100%;border-radius:inherit;background:#94a3b8}.tier-normal[data-v-44c2987d]{background:#f8fafc;border-color:#dbe4ef}.badge-normal[data-v-44c2987d]{background:#94a3b8}.text-normal[data-v-44c2987d]{color:#334155}.tier-gold[data-v-44c2987d]{background:#fffbeb;border-color:#fde68a}.badge-gold[data-v-44c2987d]{background:#d97706}.text-gold[data-v-44c2987d]{color:#d97706}.tier-platinum[data-v-44c2987d]{background:#f8fafc;border-color:#dbe4ef}.badge-platinum[data-v-44c2987d]{background:#64748b}.text-platinum[data-v-44c2987d]{color:#475569}.tier-diamond[data-v-44c2987d]{background:#eff6ff;border-color:#bfdbfe}.badge-diamond[data-v-44c2987d]{background:#2563eb}.text-diamond[data-v-44c2987d]{color:#1d4ed8}.tier-black[data-v-44c2987d]{background:#f5f3ff;border-color:#ddd6fe}.badge-black[data-v-44c2987d]{background:#4c1d95}.text-black[data-v-44c2987d]{color:#4c1d95}.upgrade-card[data-v-44c2987d]{margin-top:24px;min-height:142px;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5;padding:24px}.upgrade-title[data-v-44c2987d]{display:flex;align-items:center;gap:12px;color:#02bd70}.upgrade-title i[data-v-44c2987d]{font-size:20px}.upgrade-title h3[data-v-44c2987d]{margin:0;font-size:14px;font-weight:900}.upgrade-card p[data-v-44c2987d]{margin:12px 0 0;color:#475569;font-size:12px}.upgrade-card strong[data-v-44c2987d]{color:#020617}.upgrade-card .green-text[data-v-44c2987d]{color:#02bd70}.upgrade-btn[data-v-44c2987d]{margin-top:14px;height:34px;border:none;background:#b7ffc8;color:#064e3b;padding:0 14px;font-size:12px;font-weight:900;cursor:pointer}.discount-card[data-v-44c2987d]{margin-top:24px;background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:24px}.discount-card h3[data-v-44c2987d]{margin:0 0 18px;color:#020617;font-size:14px;font-weight:900}.discount-table[data-v-44c2987d]{width:100%;border-collapse:collapse;font-size:12px;color:#0f172a}.discount-table td[data-v-44c2987d],.discount-table th[data-v-44c2987d]{height:41px;border-bottom:1px solid #dbe4ef;text-align:center;font-weight:800}.discount-table td[data-v-44c2987d]:first-child,.discount-table th[data-v-44c2987d]:first-child{text-align:left;padding-left:8px;color:#020617}.discount-table tbody tr:last-child td[data-v-44c2987d]{border-bottom:none}.discount-table .current[data-v-44c2987d]{background:#ecfdf5}.discount-empty[data-v-44c2987d]{height:80px!important;color:#94a3b8!important;text-align:center!important}.rule-content[data-v-44c2987d]{min-height:120px;max-width:100%;overflow-x:hidden}.rule-html[data-v-44c2987d]{max-width:100%;color:#475569;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.rule-html[data-v-44c2987d] p{margin:0 0 16px}.rule-html[data-v-44c2987d] img,.rule-html[data-v-44c2987d] video{display:block;max-width:100%;height:auto}.rule-html[data-v-44c2987d] table{width:100%;border-collapse:collapse;font-size:13px}.rule-html[data-v-44c2987d] td,.rule-html[data-v-44c2987d] th{border:1px solid #e5e7eb;padding:10px;text-align:left}.rule-html[data-v-44c2987d] th{background:#f8fafc;color:#0f172a;font-weight:800}.rule-empty[data-v-44c2987d]{min-height:120px;margin:0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:13px}.prestore-record-page[data-v-893db114]{min-height:100vh;background:#f8fafc;color:#0f172a}.prestore-main[data-v-893db114]{padding:38px 0 64px}.prestore-container[data-v-893db114]{width:1180px;margin:0 auto}.prestore-header[data-v-893db114]{height:54px;border-bottom:1px solid #dbe3ee;display:flex;align-items:flex-start;gap:14px}.prestore-header h1[data-v-893db114]{margin:4px 0 0;color:#020617;font-size:24px;font-weight:900;letter-spacing:0}.back-circle[data-v-893db114]{width:36px;height:36px;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.04)}.back-circle[data-v-893db114]:hover{border-color:#00b368;color:#00b368}.level-card[data-v-893db114],.record-card[data-v-893db114],.summary-card[data-v-893db114]{background:#fff;border:1px solid #dbe3ee;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.summary-card[data-v-893db114]{margin-top:28px;min-height:104px;padding:24px 28px;display:flex;align-items:center;gap:18px}.summary-avatar[data-v-893db114]{width:56px;height:56px;border-radius:999px;background:#94a3b8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:26px;flex:0 0 auto}.summary-meta[data-v-893db114]{min-width:0}.summary-title-row[data-v-893db114]{display:flex;align-items:center;gap:8px}.summary-title-row h2[data-v-893db114]{margin:0;color:#0f172a;font-size:20px;font-weight:900;letter-spacing:0}.summary-title-row span[data-v-893db114]{color:#64748b;font-size:13px}.summary-meta p[data-v-893db114]{margin:6px 0 0;color:#475569;font-size:14px}.record-card[data-v-893db114]{margin-top:28px;padding:28px}.level-card h2[data-v-893db114],.record-card h2[data-v-893db114]{margin:0 0 22px;color:#0f172a;font-size:17px;font-weight:900;letter-spacing:0}.record-date-group+.record-date-group[data-v-893db114]{margin-top:24px}.record-date-head[data-v-893db114]{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;color:#48658c}.record-date-head i[data-v-893db114]{font-size:18px;color:#64748b}.record-date-head strong[data-v-893db114]{font-size:15px;font-weight:900}.record-date-head span[data-v-893db114]{height:1px;background:#dbe3ee}.record-list[data-v-893db114]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.record-item[data-v-893db114]{min-height:74px;border:1px solid #dbe3ee;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px}.record-icon[data-v-893db114]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.record-icon.recharge[data-v-893db114]{background:#eff6ff;color:#1d4ed8}.record-icon.upgrade[data-v-893db114]{background:#ecfdf5;color:#00b368}.record-content[data-v-893db114]{min-width:0}.record-title-row[data-v-893db114]{display:flex;align-items:center;gap:8px}.record-title-row h3[data-v-893db114]{margin:0;color:#020617;font-size:16px;font-weight:900;letter-spacing:0}.record-content p[data-v-893db114]{margin:5px 0 0;color:#48658c;font-size:13px}.current-level-tag[data-v-893db114],.level-tag[data-v-893db114],.record-tag[data-v-893db114]{border-radius:5px;padding:2px 7px;font-size:12px;font-weight:900;line-height:18px}.record-tag.recharge[data-v-893db114]{color:#1d4ed8;background:#eff6ff}.current-level-tag[data-v-893db114],.level-tag[data-v-893db114],.record-tag.upgrade[data-v-893db114]{color:#00a35f;background:#dcfce7}.record-amount[data-v-893db114]{text-align:right;min-width:130px;display:flex;flex-direction:column;gap:4px}.record-amount strong[data-v-893db114]{font-size:18px;font-weight:900}.amount-plus[data-v-893db114]{color:#1d4ed8}.amount-minus[data-v-893db114]{color:#ef4444}.record-amount span[data-v-893db114]{color:#48658c;font-size:12px}.record-empty[data-v-893db114]{min-height:180px;border:1px dashed #cbd5e1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8}.record-empty.compact[data-v-893db114]{min-height:140px}.record-empty i[data-v-893db114]{font-size:34px}.record-empty p[data-v-893db114]{margin:0;color:#64748b;font-size:14px}.record-pager[data-v-893db114]{margin-top:24px;padding-top:18px;border-top:1px solid #dbe3ee;display:flex;justify-content:space-between}.record-pager[data-v-893db114] .el-pagination{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#48658c}.record-pager[data-v-893db114] .el-pagination__total{margin-right:auto;color:#48658c}.record-pager[data-v-893db114] .el-pager li.active{background:#00b368!important;color:#fff}.record-pager[data-v-893db114] .el-pagination__editor.el-input .el-input__inner,.record-pager[data-v-893db114] .el-select .el-input__inner{border-radius:0}.level-card[data-v-893db114]{margin-top:28px;padding:28px}.level-timeline[data-v-893db114]{padding-top:2px}.level-item[data-v-893db114]{position:relative;min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px}.level-item[data-v-893db114]:before{content:"";position:absolute;left:20px;top:42px;bottom:0;width:2px;background:#e2e8f0}.level-item[data-v-893db114]:last-child:before{display:none}.level-node[data-v-893db114]{position:relative;z-index:1;width:42px;height:42px;border-radius:999px;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:19px}.level-node.current[data-v-893db114]{background:#94a3b8;color:#fff}.level-info[data-v-893db114]{padding-top:2px}.level-info>div[data-v-893db114]{display:flex;align-items:center;gap:8px}.level-info h3[data-v-893db114]{margin:0;color:#64748b;font-size:16px;font-weight:900;letter-spacing:0}.level-node.current+.level-info h3[data-v-893db114]{color:#0f172a}.level-info p[data-v-893db114]{margin:6px 0 0;color:#7c90ad;font-size:14px}.team-prestore-record-page[data-v-44fdea90]{min-height:100vh;background:#f8fafc;color:#0f172a}.record-main[data-v-44fdea90]{padding:38px 0 64px}.record-container[data-v-44fdea90]{width:1180px;margin:0 auto}.record-header[data-v-44fdea90]{height:54px;border-bottom:1px solid #dbe3ee;display:flex;align-items:flex-start;gap:14px}.record-header h1[data-v-44fdea90]{margin:4px 0 0;color:#020617;font-size:24px;font-weight:900}.back-circle[data-v-44fdea90]{width:36px;height:36px;border:1px solid #dbe3ee;border-radius:50%;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.back-circle[data-v-44fdea90]:hover{border-color:#00b368;color:#00b368}.level-card[data-v-44fdea90],.record-card[data-v-44fdea90],.summary-card[data-v-44fdea90]{background:#fff;border:1px solid #dbe3ee;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.summary-card[data-v-44fdea90]{margin-top:28px;min-height:104px;padding:24px 28px;display:flex;align-items:center;gap:18px}.summary-avatar[data-v-44fdea90]{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#94a3b8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;flex:0 0 auto}.summary-avatar img[data-v-44fdea90]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.summary-title[data-v-44fdea90]{display:flex;align-items:center;gap:8px}.summary-title h2[data-v-44fdea90]{margin:0;font-size:20px;font-weight:900}.summary-title span[data-v-44fdea90]{color:#64748b;font-size:13px}.summary-meta p[data-v-44fdea90]{margin:6px 0 0;color:#475569;font-size:14px}.level-card[data-v-44fdea90],.record-card[data-v-44fdea90]{margin-top:28px;padding:28px}.level-card h2[data-v-44fdea90],.record-card h2[data-v-44fdea90]{margin:0 0 22px;font-size:17px;font-weight:900}.date-group+.date-group[data-v-44fdea90]{margin-top:24px}.date-head[data-v-44fdea90]{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;color:#48658c}.date-head i[data-v-44fdea90]{font-size:18px;color:#64748b}.date-head strong[data-v-44fdea90]{font-size:15px}.date-head span[data-v-44fdea90]{height:1px;background:#dbe3ee}.record-list[data-v-44fdea90]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.record-item[data-v-44fdea90]{min-height:74px;border:1px solid #dbe3ee;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px}.record-icon[data-v-44fdea90]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.record-icon.recharge[data-v-44fdea90]{background:#eff6ff;color:#1d4ed8}.record-icon.upgrade[data-v-44fdea90]{background:#ecfdf5;color:#00b368}.record-title[data-v-44fdea90]{display:flex;align-items:center;gap:8px}.record-title h3[data-v-44fdea90]{margin:0;font-size:16px;font-weight:900}.record-content p[data-v-44fdea90]{margin:5px 0 0;color:#48658c;font-size:13px}.current-tag[data-v-44fdea90],.level-tag[data-v-44fdea90],.record-tag[data-v-44fdea90]{border-radius:5px;padding:2px 7px;font-size:12px;font-weight:900;line-height:18px}.record-tag.recharge[data-v-44fdea90]{color:#1d4ed8;background:#eff6ff}.current-tag[data-v-44fdea90],.level-tag[data-v-44fdea90],.record-tag.upgrade[data-v-44fdea90]{color:#00a35f;background:#dcfce7}.record-amount[data-v-44fdea90]{min-width:130px;text-align:right;display:flex;flex-direction:column;gap:4px}.record-amount strong[data-v-44fdea90]{font-size:18px;font-weight:900}.amount-plus[data-v-44fdea90]{color:#1d4ed8}.amount-minus[data-v-44fdea90]{color:#ef4444}.record-amount span[data-v-44fdea90]{color:#48658c;font-size:12px}.empty-state[data-v-44fdea90]{min-height:180px;border:1px dashed #cbd5e1;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8}.empty-state.compact[data-v-44fdea90]{min-height:140px}.empty-state i[data-v-44fdea90]{font-size:34px}.empty-state p[data-v-44fdea90]{margin:0;color:#64748b}.record-pager[data-v-44fdea90]{margin-top:24px;padding-top:18px;border-top:1px solid #dbe3ee}.record-pager[data-v-44fdea90] .el-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px}.record-pager[data-v-44fdea90] .el-pagination__total{margin-right:auto;color:#48658c}.record-pager[data-v-44fdea90] .el-pager li.active{background:#00b368!important;color:#fff}.level-item[data-v-44fdea90]{position:relative;min-height:82px;display:grid;grid-template-columns:auto 1fr;gap:18px}.level-item[data-v-44fdea90]:before{content:"";position:absolute;left:20px;top:42px;bottom:0;width:2px;background:#e2e8f0}.level-item[data-v-44fdea90]:last-child:before{display:none}.level-node[data-v-44fdea90]{position:relative;z-index:1;width:42px;height:42px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:19px}.level-node.current[data-v-44fdea90]{background:#94a3b8;color:#fff}.level-info[data-v-44fdea90]{padding-top:2px}.level-info>div[data-v-44fdea90]{display:flex;align-items:center;gap:8px}.level-info h3[data-v-44fdea90]{margin:0;color:#64748b;font-size:16px;font-weight:900}.level-node.current+.level-info h3[data-v-44fdea90]{color:#0f172a}.level-info p[data-v-44fdea90]{margin:6px 0 0;color:#7c90ad;font-size:14px}.login-page[data-v-c724d370]{min-height:100vh;background:radial-gradient(circle at 12% 16%,rgba(34,197,94,.18),transparent 36%),radial-gradient(circle at 88% 80%,rgba(59,130,246,.16),transparent 32%),linear-gradient(160deg,#f4f8ff,#f1f9f5);display:flex;align-items:center;justify-content:center;padding:28px 16px}.login-card[data-v-c724d370]{width:820px;max-width:100%;min-height:380px;background:hsla(0,0%,100%,.5);border:1px solid #dbeafe;border-radius:16px;box-shadow:0 18px 48px rgba(15,23,42,.12);padding:18px 26px 24px;backdrop-filter:blur(8px)}.login-tabs[data-v-c724d370] .el-tabs__header{margin:0 0 10px}.login-tabs[data-v-c724d370] .el-tabs__nav-scroll,.login-tabs[data-v-c724d370] .el-tabs__nav-wrap{display:flex;justify-content:center}.login-tabs[data-v-c724d370] .el-tabs__nav{float:none;display:inline-flex;justify-content:center}.login-tabs[data-v-c724d370] .el-tabs__nav-wrap:after{background-color:#e2e8f0}.login-tabs[data-v-c724d370] .el-tabs__item{font-size:22px;height:54px;line-height:54px;font-weight:600;color:#475569}.login-tabs[data-v-c724d370] .el-tabs__item.is-active{color:#16a34a}.login-tabs[data-v-c724d370] .el-tabs__active-bar{background:linear-gradient(90deg,#22c55e,#38bdf8);height:3px;border-radius:99px}.wechat-pane[data-v-c724d370]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:10px 0 14px}.wechat-loading[data-v-c724d370],.wechat-qr[data-v-c724d370]{width:208px;height:208px;border:1px solid #dbeafe;border-radius:10px;background:#fff}.wechat-loading[data-v-c724d370]{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:14px}.wechat-tip[data-v-c724d370]{margin:0;color:#334155;font-size:15px}.login-form[data-v-c724d370]{padding:8px 0 2px}.login-form[data-v-c724d370] .el-form-item{margin-bottom:16px}.login-form[data-v-c724d370] .el-input__inner{height:46px;line-height:46px;font-size:15px;border-radius:8px;border-color:#cbd5e1}.login-form[data-v-c724d370] .el-input__inner:focus{border-color:#34d399;box-shadow:0 0 0 2px rgba(52,211,153,.14)}.code-row[data-v-c724d370]{margin-bottom:16px}.code-row[data-v-c724d370] .el-form-item__content{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px}.code-row[data-v-c724d370] .el-button{order:2;width:100%;height:46px;border-radius:8px;border-color:#bfdbfe;color:#2563eb;font-weight:600}.code-row[data-v-c724d370] .el-input{order:1;width:100%}.code-row[data-v-c724d370] .el-input__inner{width:100%}.submit-btn[data-v-c724d370]{width:100%;height:48px;margin-top:2px;border:none;border-radius:10px;background:linear-gradient(90deg,#22c55e,#38bdf8);font-size:18px;font-weight:700}.submit-btn[data-v-c724d370]:focus,.submit-btn[data-v-c724d370]:hover{opacity:.94}.go-home-wrap[data-v-c724d370]{cursor:pointer;margin-top:6px;text-align:center;text-decoration:underline}.go-home-wrap[data-v-c724d370]:hover{color:#4fa6ff}.go-home-btn[data-v-c724d370]{color:#2563eb}.go-home-btn[data-v-c724d370]:hover{color:#16a34a}.login-form[data-v-c724d370] .el-checkbox__label{color:#64748b;font-size:13px;line-height:1.45}@media(max-width:768px){.login-page[data-v-c724d370]{padding:14px 10px}.login-card[data-v-c724d370]{border-radius:12px;padding:12px 14px 16px}.login-tabs[data-v-c724d370] .el-tabs__item{font-size:18px;height:48px;line-height:48px}.wechat-loading[data-v-c724d370],.wechat-qr[data-v-c724d370]{width:180px;height:180px}.code-row[data-v-c724d370]{margin-bottom:16px}}.points-mall-page[data-v-1ed02c14]{min-height:100vh;background:#f6f9fc;color:#0f172a}.points-main[data-v-1ed02c14]{padding:32px 0 56px}.hero-row[data-v-1ed02c14]{display:grid;grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:20px}.hero-card[data-v-1ed02c14]{position:relative;height:362px;overflow:hidden;border-radius:12px;background:#d9f8ed}.hero-card img[data-v-1ed02c14]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-empty[data-v-1ed02c14]{display:flex;align-items:center;justify-content:center;color:#64748b}.hero-loading[data-v-1ed02c14]{background:#f1f5f9}.hero-arrow[data-v-1ed02c14]{position:absolute;top:50%;z-index:1;width:34px;height:34px;transform:translateY(-50%);border:0;border-radius:50%;background:hsla(0,0%,100%,.9);font-size:24px;cursor:pointer}.hero-arrow.left[data-v-1ed02c14]{left:12px}.hero-arrow.right[data-v-1ed02c14]{right:12px}.hero-overlay[data-v-1ed02c14]{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:7px;padding:80px 20px 18px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78))}.hero-overlay span[data-v-1ed02c14]{color:#fde047}.hero-status[data-v-1ed02c14]{position:absolute;right:16px;bottom:16px;padding:5px 11px;border-radius:14px;background:#06b879;color:#fff;font-size:12px}.points-panel[data-v-1ed02c14]{min-height:362px;display:flex;flex-direction:column;padding:22px 24px;border:1px solid #dbe4ef;border-radius:12px;background:#fff}.points-panel-head[data-v-1ed02c14],.points-title[data-v-1ed02c14],.product-bottom[data-v-1ed02c14],.recent-title[data-v-1ed02c14]{display:flex;align-items:center;justify-content:space-between}.points-title[data-v-1ed02c14]{justify-content:flex-start;gap:11px}.points-title strong[data-v-1ed02c14]{display:block}.points-title small[data-v-1ed02c14]{display:block;margin-top:3px;color:#7c90ad;font-size:12px}.star-icon[data-v-1ed02c14]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;overflow:hidden;background:#e8f8f0;color:#00af6d;font-size:22px}.star-icon img[data-v-1ed02c14]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recent-title button[data-v-1ed02c14],.rule-link[data-v-1ed02c14]{border:0;background:transparent;color:#00a96b;cursor:pointer}.points-total[data-v-1ed02c14]{margin:12px 0;color:#00b368}.points-total strong[data-v-1ed02c14]{font-size:30px}.points-stats[data-v-1ed02c14]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.points-stats div[data-v-1ed02c14]{padding:11px;text-align:center;background:#f1f5f9}.points-stats span[data-v-1ed02c14],.points-stats strong[data-v-1ed02c14]{display:block}.points-stats span[data-v-1ed02c14]{margin-top:5px;color:#7c90ad;font-size:11px}.recent-title[data-v-1ed02c14]{margin-top:12px;font-size:12px}.recent-item[data-v-1ed02c14]{display:flex;gap:8px;margin-top:8px;padding:11px;background:#f1f5f9;font-size:12px}.recent-item b[data-v-1ed02c14],.recent-item small[data-v-1ed02c14]{margin-left:auto}.panel-actions[data-v-1ed02c14]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.login-button[data-v-1ed02c14],.panel-actions button[data-v-1ed02c14]{height:36px;border:0;border-radius:17px;background:#f1f5f9;cursor:pointer}.login-button[data-v-1ed02c14]{margin:auto 0;border-radius:4px;background:#a4ff88;font-weight:700}.products-section[data-v-1ed02c14]{margin-top:42px}.section-head[data-v-1ed02c14]{display:flex;align-items:center;justify-content:space-between}.section-head h1[data-v-1ed02c14]{margin:0;font-size:20px}.filter-row label[data-v-1ed02c14],.pagination p[data-v-1ed02c14],.section-head span[data-v-1ed02c14]{color:#48658c;font-size:12px}.section-head b[data-v-1ed02c14]{color:#00b368}.filter-row[data-v-1ed02c14]{display:flex;align-items:center;gap:9px;margin-top:17px}.filter-row label[data-v-1ed02c14]{width:62px}.filter-row button[data-v-1ed02c14]{padding:7px 14px;border:1px solid #dbe4ef;border-radius:18px;background:#fff;cursor:pointer}.filter-row button.active[data-v-1ed02c14]{border-color:#00b368;background:#00b368;color:#fff}.product-grid[data-v-1ed02c14]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;min-height:150px;margin-top:24px}.product-card[data-v-1ed02c14]{overflow:hidden;border-radius:12px;background:#fff}.product-image[data-v-1ed02c14]{position:relative;height:258px;background:#f1f5f9;cursor:pointer}.product-image img[data-v-1ed02c14]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-badge[data-v-1ed02c14]{position:absolute;top:10px;left:10px;padding:4px 9px;background:#f43f4f;color:#fff;font-size:12px;font-weight:800}.product-info[data-v-1ed02c14]{padding:14px}.product-info h3[data-v-1ed02c14]{margin:0;font-size:14px}.product-info p[data-v-1ed02c14]{margin:8px 0 13px;color:#7c90ad;font-size:12px}.product-bottom strong[data-v-1ed02c14]{color:#00ae6c;font-size:16px}.product-bottom small[data-v-1ed02c14]{color:#7c90ad;font-size:11px;font-weight:400}.product-bottom button[data-v-1ed02c14]{padding:8px 13px;border:0;background:#a4ff88;color:#12633d;cursor:pointer}.empty-products[data-v-1ed02c14]{grid-column:1/-1;display:flex;align-items:center;justify-content:center;color:#94a3b8}.pagination[data-v-1ed02c14]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:34px}.pagination button[data-v-1ed02c14]{border:0;background:transparent;cursor:pointer}.pagination button.active[data-v-1ed02c14]{background:#00b368;color:#fff}.pagination button[data-v-1ed02c14]:disabled{color:#94a3b8;cursor:not-allowed}.pagination p[data-v-1ed02c14]{position:absolute;transform:translateY(38px)}.rule-text[data-v-1ed02c14]{max-width:100%;overflow-x:auto;color:#64748b;line-height:1.8;overflow-wrap:anywhere}.rule-text[data-v-1ed02c14] p{margin:0 0 10px}.rule-text[data-v-1ed02c14] ol,.rule-text[data-v-1ed02c14] ul{margin:8px 0;padding-left:22px}.rule-text[data-v-1ed02c14] strong{color:#0f172a}.rule-text[data-v-1ed02c14] img,.rule-text[data-v-1ed02c14] video{display:block;max-width:100%;height:auto}.rule-text[data-v-1ed02c14] table{max-width:100%;width:100%;table-layout:fixed;word-break:break-word}.confirm-summary[data-v-1ed02c14]{padding:8px 0;color:#64748b;line-height:1.8}.confirm-summary b[data-v-1ed02c14]{color:#00ae6c}.insufficient-dialog h3[data-v-1ed02c14]{margin:0 0 20px;font-size:18px}.insufficient-dialog p[data-v-1ed02c14]{margin:8px 0;color:#64748b;line-height:1.7}.insufficient-dialog b[data-v-1ed02c14]{color:#0f172a}.dialog-actions[data-v-1ed02c14]{display:flex;gap:12px;margin-top:22px}.dialog-actions .el-button[data-v-1ed02c14]{flex:1;margin:0}@media(max-width:1100px){.product-grid[data-v-1ed02c14]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.points-main[data-v-1ed02c14]{padding:18px 12px 42px}.hero-row[data-v-1ed02c14]{grid-template-columns:1fr}.product-grid[data-v-1ed02c14]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image[data-v-1ed02c14]{height:210px}.filter-row[data-v-1ed02c14]{flex-wrap:wrap}.filter-row label[data-v-1ed02c14]{width:100%}}.exchange-summary{padding:0 0 10px;color:#64748b}.exchange-summary p{margin:0 0 10px}.exchange-summary>div{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:14px 16px;background:#f1f5f9}.exchange-summary b,.exchange-summary strong{color:#00ae6c}.exchange-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.exchange-form .form-row.three{grid-template-columns:repeat(3,1fr)}.exchange-form .el-form-item{margin-bottom:12px}.exchange-form .el-form-item__label{padding-bottom:4px;color:#0f172a;font-weight:700}.exchange-form .el-input__inner{height:34px}.exchange-form .el-select{width:100%}.points-record-page[data-v-d2fe5974]{min-height:100vh;display:flex;flex-direction:column;background:#f7fafc;color:#0f172a}.records-main[data-v-d2fe5974]{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - 260px);max-width:1240px;padding:28px 0 70px}.records-header[data-v-d2fe5974]{display:flex;align-items:center;gap:10px;height:44px;border-bottom:1px solid #dbe4ef}.records-header .back-button[data-v-d2fe5974]{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #dbe4ef;border-radius:50%;background:#fff;color:#64748b;font-size:16px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease}.records-header .back-button[data-v-d2fe5974]:hover{border-color:#00b368;background:#ecfdf5;color:#00a35f;box-shadow:0 2px 6px rgba(0,179,104,.16)}.records-icon[data-v-d2fe5974]{color:#00b368}.records-header h1[data-v-d2fe5974]{margin:0;font-size:17px}.records-card[data-v-d2fe5974]{flex:1;display:flex;flex-direction:column;min-height:380px;padding-top:18px}.exchange-item[data-v-d2fe5974],.flow-item[data-v-d2fe5974]{position:relative;display:flex;align-items:center;gap:16px;min-height:76px;margin-bottom:10px;padding:14px 16px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;box-shadow:0 2px 4px rgba(15,23,42,.08)}.exchange-image[data-v-d2fe5974],.flow-icon[data-v-d2fe5974]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fee2e2;color:#ef4444;font-size:19px}.flow-icon i[data-v-d2fe5974]{font-weight:700}.flow-icon.obtain[data-v-d2fe5974]{background:#dcfce7;color:#00ae6c}.exchange-info strong[data-v-d2fe5974],.flow-item strong[data-v-d2fe5974]{display:inline-block;font-size:14px;line-height:1.3}.tag[data-v-d2fe5974]{display:inline-block;margin-left:8px;padding:3px 6px;border-radius:2px;background:#fee2e2;color:#ef4444;font-size:11px;line-height:1}.tag.obtain[data-v-d2fe5974]{background:#dcfce7;color:#00ae6c}.exchange-info span[data-v-d2fe5974],.flow-item small[data-v-d2fe5974]{display:block;margin-top:5px;color:#7c90ad;font-size:12px}.flow-amount[data-v-d2fe5974]{margin-left:auto;text-align:right}.flow-amount b[data-v-d2fe5974]{display:block;font-size:16px;line-height:1.3}.plus[data-v-d2fe5974]{color:#00ae6c}.minus[data-v-d2fe5974]{color:#ef4444}.exchange-item[data-v-d2fe5974]{align-items:flex-start;min-height:94px}.exchange-image[data-v-d2fe5974]{flex:0 0 52px;width:52px;height:52px;border-radius:0;background:#f1f5f9}.exchange-info[data-v-d2fe5974]{flex:1}.exchange-info p[data-v-d2fe5974]{margin:9px 0 0;padding:6px 9px;background:#f5f8fb;color:#48658c;font-size:10px}.exchange-info b[data-v-d2fe5974]{color:#00b368}.exchange-status[data-v-d2fe5974]{padding:3px 6px;background:#ecfdf5;color:#00a35f;font-size:10px}.exchange-time[data-v-d2fe5974]{position:absolute;right:13px;bottom:6px;color:#7c90ad;font-size:10px}.empty-records[data-v-d2fe5974]{padding:100px 0;color:#94a3b8;text-align:center}.pager[data-v-d2fe5974]{text-align:right}.gift-detail-page[data-v-768ad467]{min-height:100vh;background:#f7fafc;color:#0f172a}.detail-main[data-v-768ad467]{max-width:1223px;padding:28px 0 70px}.breadcrumb[data-v-768ad467]{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#48658c;font-size:13px}.breadcrumb a[data-v-768ad467]{color:#00a96b}.detail-card[data-v-768ad467]{display:grid;grid-template-columns:496px 496px;gap:32px;padding:0;background:transparent}.detail-image[data-v-768ad467]{width:496px;height:496px;display:flex;align-items:center;justify-content:center;border:1px solid #dbe4ef;border-radius:12px;overflow:hidden;background:#fff}.detail-image img[data-v-768ad467]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.detail-info[data-v-768ad467]{padding-top:0}.detail-info h1[data-v-768ad467]{margin:0 0 10px;font-size:24px;line-height:1.35;font-weight:800}.meta-line[data-v-768ad467]{display:flex;gap:18px;margin:0;color:#48658c;font-size:13px;line-height:1.5}.points-card[data-v-768ad467]{margin-top:28px;padding:18px 20px 16px;border-radius:12px;background:#e7f6f2}.points[data-v-768ad467]{margin:0;color:#00ae6c;font-size:30px;line-height:1.2;font-weight:700}.points small[data-v-768ad467]{margin-left:6px;color:#48658c;font-size:14px;font-weight:400}.balance-text[data-v-768ad467]{margin:8px 0 0;color:#48658c;font-size:13px}.balance-text span[data-v-768ad467],.insufficient-hint[data-v-768ad467]{color:#ef4444}.intro-section[data-v-768ad467]{margin-top:28px}.intro-section h2[data-v-768ad467]{margin:0 0 14px;font-size:14px;font-weight:800}.desc[data-v-768ad467]{margin:0;color:#48658c;font-size:14px;line-height:1.7}.detail-info .el-button[data-v-768ad467]{width:100%;height:40px;margin-top:26px;border:0;border-radius:0;background:linear-gradient(90deg,#a0f2d5,#9dff66);color:#1a6b48;font-size:16px;font-weight:700}.detail-info .el-button[data-v-768ad467]:hover{filter:brightness(.98)}.detail-info .el-button.is-disabled[data-v-768ad467]{background:#d9f5e9;color:#9ab5a8}.hint[data-v-768ad467],.insufficient-hint[data-v-768ad467]{margin:10px 0 0;color:#94a3b8;font-size:12px}@media(max-width:1100px){.detail-main[data-v-768ad467]{padding-right:20px;padding-left:20px}.detail-card[data-v-768ad467]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-image[data-v-768ad467]{width:100%}}@media(max-width:768px){.detail-main[data-v-768ad467]{padding:18px 12px 48px}.detail-card[data-v-768ad467]{grid-template-columns:1fr;gap:24px}.detail-image[data-v-768ad467]{width:100%;height:auto;aspect-ratio:1}.detail-info h1[data-v-768ad467]{font-size:22px}.points-card[data-v-768ad467]{margin-top:20px}}.points-exchange-dialog .el-dialog__header{padding:20px 24px 10px}.points-exchange-dialog .el-dialog__body{padding:0 24px 10px}.points-exchange-dialog .el-dialog__footer{padding:0 24px 24px}.points-exchange-dialog .exchange-summary{padding:0 0 10px;color:#64748b}.points-exchange-dialog .exchange-summary p{margin:0 0 10px}.points-exchange-dialog .exchange-summary>div{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:14px 16px;background:#f1f5f9}.points-exchange-dialog .exchange-summary b,.points-exchange-dialog .exchange-summary strong{color:#00ae6c}.points-exchange-dialog .exchange-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.points-exchange-dialog .exchange-form .form-row.three{grid-template-columns:repeat(3,1fr)}.points-exchange-dialog .exchange-form .el-form-item{margin-bottom:12px}.points-exchange-dialog .exchange-form .el-form-item__label{padding-bottom:4px;color:#0f172a;font-weight:700}.points-exchange-dialog .exchange-form .el-input__inner{height:34px}.points-exchange-dialog .exchange-form .el-select{width:100%}@media(max-width:768px){.points-exchange-dialog .exchange-form .form-row,.points-exchange-dialog .exchange-form .form-row.three{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;background:#f8fafc;color:#111827}a{color:inherit}img.product-image-fallback{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;transform:none!important}.naview-gradient{background:linear-gradient(135deg,rgba(159,255,215,.8),hsla(99,99%,72%,.8))}.naview-gradient-solid{background:linear-gradient(135deg,#9fffd7,#a4fe73)}.naview-gradient-text{background:linear-gradient(135deg,#059669,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.naview-button-gradient{background:linear-gradient(135deg,#9fffd7,#a4fe73);border:none;color:#1a4d3a}.naview-button-gradient:hover{filter:brightness(.98);box-shadow:0 4px 15px hsla(99,99%,72%,.4)}.page-container{width:100%;max-width:1320px;padding:0 12px;margin:0 auto}@media (max-width:768px){.page-container{padding:0 10px}}.el-button.naview-button-gradient:focus,.el-button.naview-button-gradient:hover{color:#1a4d3a;border:none}