.ai-chat-container[data-v-3ef89e4a]{--chat-primary:var(--primary,#eb5757);--chat-primary-deep:var(--primary-deep,#cc4242);--chat-text-main:#1f2937;--chat-text-sub:#64748b;--chat-border:#e7ecf3;--chat-shadow:0 18px 36px rgba(15,23,42,.18);position:fixed;right:clamp(12px,2.2vw,32px);bottom:clamp(16px,3.6vh,38px);z-index:60}.ai-chat-btn[data-v-3ef89e4a]{width:64px;height:64px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--chat-primary),var(--chat-primary-deep));color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 10px 20px rgba(207,72,72,.35);transition:transform .2s ease,box-shadow .2s ease}.ai-chat-btn[data-v-3ef89e4a]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 28px rgba(207,72,72,.42)}.ai-chat-btn i[data-v-3ef89e4a]{font-size:22px}.btn-text[data-v-3ef89e4a]{margin-top:2px;font-size:12px;font-weight:600}.ai-chat-window[data-v-3ef89e4a]{position:absolute;right:0;bottom:0;width:clamp(380px,36vw,580px);height:clamp(560px,80vh,820px);max-height:calc(100vh - 24px);background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid var(--chat-border);border-radius:18px;box-shadow:var(--chat-shadow);display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right}.chat-header[data-v-3ef89e4a]{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;background:linear-gradient(138deg,rgba(235,87,87,.98),rgba(207,72,72,.97))}.header-main[data-v-3ef89e4a]{display:flex;align-items:center;gap:10px;min-width:0}.header-main>i[data-v-3ef89e4a]{width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.header-text[data-v-3ef89e4a]{min-width:0}.header-title[data-v-3ef89e4a]{margin:0;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-subtitle[data-v-3ef89e4a]{margin:2px 0 0;font-size:12px;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-btn[data-v-3ef89e4a]{width:30px;height:30px;border:0;border-radius:50%;background:hsla(0,0%,100%,.18);color:#fff;cursor:pointer;transition:background-color .2s ease}.close-btn[data-v-3ef89e4a]:hover{background:hsla(0,0%,100%,.28)}.chat-messages[data-v-3ef89e4a]{flex:1;overflow-y:auto;padding:14px 12px 10px;display:flex;flex-direction:column}.chat-messages[data-v-3ef89e4a]::-webkit-scrollbar{width:6px}.chat-messages[data-v-3ef89e4a]::-webkit-scrollbar-thumb{border-radius:4px;background:#d5dce7}.message-wrapper[data-v-3ef89e4a]{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.message-wrapper.user[data-v-3ef89e4a]{flex-direction:row-reverse}.message-avatar[data-v-3ef89e4a]{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px}.message-wrapper.user .message-avatar[data-v-3ef89e4a]{color:#fff;background:linear-gradient(130deg,var(--chat-primary),var(--chat-primary-deep))}.message-wrapper.assistant .message-avatar[data-v-3ef89e4a]{color:var(--chat-primary);background:#fff;border:1px solid #e6ecf5}.message-content[data-v-3ef89e4a]{max-width:min(82%,430px)}.text-content[data-v-3ef89e4a]{padding:11px 13px;border-radius:12px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.message-wrapper.user .text-content[data-v-3ef89e4a]{color:#fff;background:linear-gradient(130deg,var(--chat-primary),var(--chat-primary-deep));border-top-right-radius:4px}.message-wrapper.assistant .text-content[data-v-3ef89e4a]{color:var(--chat-text-main);background:#fff;border:1px solid #ebeff6;border-top-left-radius:4px;box-shadow:0 6px 14px rgba(15,23,42,.06)}.image-content[data-v-3ef89e4a]{margin-bottom:8px}.image-content img[data-v-3ef89e4a]{max-width:100%;max-height:220px;border-radius:8px;border:1px solid #e4e9f2;-o-object-fit:contain;object-fit:contain;background:#f7f9fc}.text-content.markdown-body[data-v-3ef89e4a]{white-space:normal}.stream-content[data-v-3ef89e4a]{white-space:pre-wrap}.markdown-body[data-v-3ef89e4a] p{margin:0 0 8px}.markdown-body[data-v-3ef89e4a] p:last-child{margin-bottom:0}.markdown-body[data-v-3ef89e4a] ol,.markdown-body[data-v-3ef89e4a] ul{margin:0 0 8px;padding-left:20px}.markdown-body[data-v-3ef89e4a] a{color:#d74d4d;text-decoration:none}.markdown-body[data-v-3ef89e4a] a:hover{text-decoration:underline}.markdown-body[data-v-3ef89e4a] pre{margin:8px 0;padding:10px;border-radius:8px;overflow-x:auto;background:#242a33;color:#e2e8f0}.markdown-body[data-v-3ef89e4a] code{border-radius:4px;padding:2px 4px;font-family:Consolas,Monaco,monospace;font-size:13px;color:#d74d4d;background:#f5f7fb}.markdown-body[data-v-3ef89e4a] pre code{padding:0;color:inherit;background:transparent}.products-container[data-v-3ef89e4a]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.product-card[data-v-3ef89e4a]{display:flex;gap:10px;padding:8px;border-radius:10px;border:1px solid #e8edf5;background:#fff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card[data-v-3ef89e4a]:hover{transform:translateY(-1px);border-color:#ffc5b9;box-shadow:0 8px 14px rgba(15,23,42,.08)}.product-img[data-v-3ef89e4a]{width:62px;height:62px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid #edf2f8}.product-info[data-v-3ef89e4a]{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-name[data-v-3ef89e4a]{font-size:12px;line-height:1.45;color:#243041;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-price[data-v-3ef89e4a]{margin-top:5px;font-size:14px;color:var(--chat-primary);font-weight:700}.products-toggle[data-v-3ef89e4a]{align-self:center;margin-top:2px;font-size:12px;line-height:1.4;color:#94a3b8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.products-toggle[data-v-3ef89e4a]:hover{color:#6b7280}.chat-input[data-v-3ef89e4a]{padding:10px 12px 12px;border-top:1px solid #e8edf5;background:hsla(0,0%,100%,.96)}.input-actions[data-v-3ef89e4a]{display:flex;align-items:center;gap:10px;min-height:34px;margin-bottom:8px}.chat-uploader[data-v-3ef89e4a] .el-button{padding:0;color:#6b7280;font-size:20px}.chat-uploader[data-v-3ef89e4a] .el-button:focus,.chat-uploader[data-v-3ef89e4a] .el-button:hover{color:var(--chat-primary)}.pending-image-preview[data-v-3ef89e4a]{position:relative;width:52px;height:52px;padding:2px;border-radius:8px;background:#fff;border:1px solid #dce4ef}.pending-image-preview img[data-v-3ef89e4a]{width:100%;height:100%;border-radius:6px;-o-object-fit:cover;object-fit:cover}.remove-pending-image[data-v-3ef89e4a]{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#f27a61;font-size:16px;cursor:pointer}.chat-textarea[data-v-3ef89e4a] .el-textarea__inner{border-radius:12px;border-color:#dce4ef;min-height:62px!important;color:#1f2937;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.chat-textarea[data-v-3ef89e4a] .el-textarea__inner:focus{border-color:#ff9f8a;box-shadow:0 0 0 3px rgba(245,120,90,.14)}.action-bar[data-v-3ef89e4a]{margin-top:8px;display:flex;justify-content:flex-end}.action-bar[data-v-3ef89e4a] .el-button--primary{border:none;border-radius:10px;padding:9px 18px;font-weight:600;background:linear-gradient(120deg,#ef6b6b,var(--chat-primary))}.typing-indicator span[data-v-3ef89e4a]{display:inline-block;margin:0 2px;animation:typing-3ef89e4a 1.4s infinite}.typing-indicator span[data-v-3ef89e4a]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-3ef89e4a]:nth-child(3){animation-delay:.4s}@keyframes typing-3ef89e4a{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fade-slide-enter-active[data-v-3ef89e4a],.fade-slide-leave-active[data-v-3ef89e4a]{transition:opacity .24s ease,transform .24s ease}.fade-slide-enter[data-v-3ef89e4a],.fade-slide-leave-to[data-v-3ef89e4a]{opacity:0;transform:scale(.94) translateY(12px)}@media (max-width:1280px){.ai-chat-window[data-v-3ef89e4a]{width:clamp(360px,42vw,520px);height:clamp(540px,80vh,760px)}}@media (max-width:860px){.ai-chat-container[data-v-3ef89e4a]{right:12px;bottom:12px}.ai-chat-window[data-v-3ef89e4a]{width:min(calc(100vw - 24px),520px);height:min(82vh,720px);max-height:calc(100vh - 16px)}}@media (max-width:560px){.ai-chat-container.is-open .ai-chat-window[data-v-3ef89e4a]{position:fixed;left:0;right:0;bottom:0;width:100vw;height:min(84vh,720px);max-height:calc(100vh - 8px);border-radius:16px 16px 0 0}.ai-chat-btn[data-v-3ef89e4a]{width:58px;height:58px}.btn-text[data-v-3ef89e4a]{font-size:11px}.chat-header[data-v-3ef89e4a]{min-height:58px;padding:10px 12px}.header-subtitle[data-v-3ef89e4a]{display:none}.message-content[data-v-3ef89e4a]{max-width:86%}}.image-search-uploader[data-v-3e7c1ba8]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:stretch}.intro-card[data-v-3e7c1ba8]{border:1px solid #e7ecf3;border-radius:14px;background:linear-gradient(145deg,#fff,#fff8f4);padding:20px 18px;display:flex;flex-direction:column}.intro-kicker[data-v-3e7c1ba8]{margin:0;color:#ef6f6f;font-size:12px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.intro-card h3[data-v-3e7c1ba8]{margin:8px 0 10px;font-size:22px;line-height:1.25;color:#0f172a}.intro-desc[data-v-3e7c1ba8]{margin:0;color:#64748b;line-height:1.6;font-size:13px}.intro-status[data-v-3e7c1ba8]{margin-top:16px;border-radius:12px;border:1px solid #dbe3ef;background:#f8fbff;padding:12px;display:flex;align-items:flex-start;gap:10px}.intro-status.ready[data-v-3e7c1ba8]{border-color:#b9ebc5;background:#f2fff6}.intro-status i[data-v-3e7c1ba8]{font-size:18px;color:#7389a5;margin-top:1px}.intro-status.ready i[data-v-3e7c1ba8]{color:#24a148}.intro-status p[data-v-3e7c1ba8]{margin:0;color:#1f2937;font-size:14px;font-weight:600}.intro-status span[data-v-3e7c1ba8]{display:block;margin-top:3px;color:#6b7280;font-size:12px;line-height:1.5}.intro-actions[data-v-3e7c1ba8]{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.upload-card[data-v-3e7c1ba8]{border:1px solid #e7ecf3;border-radius:14px;background:#f8fbff;overflow:hidden;transition:opacity .2s ease}.upload-card.uploading[data-v-3e7c1ba8]{opacity:.72}.upload-box[data-v-3e7c1ba8],.upload-box[data-v-3e7c1ba8] .el-upload{width:100%}.upload-box[data-v-3e7c1ba8] .el-upload-dragger{width:100%;height:310px;border:none;border-radius:0;background:transparent;overflow:hidden;position:relative;padding:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.upload-placeholder[data-v-3e7c1ba8]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.upload-placeholder .el-icon-upload[data-v-3e7c1ba8]{margin:0}.upload-placeholder[data-v-3e7c1ba8] .el-upload__text{margin:0;color:#5a6b82}.upload-placeholder[data-v-3e7c1ba8] .el-upload__tip{margin:0;color:#7e8ea5;line-height:1.5}.upload-preview[data-v-3e7c1ba8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#f5f8fd}.upload-overlay[data-v-3e7c1ba8]{position:absolute;left:10px;right:10px;bottom:10px;height:30px;border-radius:8px;background:rgba(0,0,0,.48);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.image-search-uploader[data-v-3e7c1ba8]{grid-template-columns:1fr}.intro-actions[data-v-3e7c1ba8]{margin-top:14px}.upload-box[data-v-3e7c1ba8] .el-upload-dragger{height:270px}}.index-page[data-v-9ffb6ef0]{--primary:#eb5757;--primary-deep:#cc4242;--text-main:#1f2937;--text-sub:#6b7280;--border-color:#e7ecf3;--card-shadow:0 12px 28px rgba(15,23,42,.08);min-height:100vh;color:var(--text-main);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;background:radial-gradient(circle at 10% 10%,rgba(255,215,188,.32),transparent 34%),radial-gradient(circle at 92% 0,rgba(255,246,216,.45),transparent 38%),#f6f8fb}.container[data-v-9ffb6ef0]{width:min(1400px,calc(100% - 32px));margin:0 auto}.header[data-v-9ffb6ef0]{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.84);border-bottom:1px solid rgba(226,232,240,.9)}.header-inner[data-v-9ffb6ef0]{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand-wrap[data-v-9ffb6ef0]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand[data-v-9ffb6ef0]{font-size:24px;font-weight:700;color:#0f172a;letter-spacing:1px}.brand-subtitle[data-v-9ffb6ef0]{margin:4px 0 0;font-size:12px;color:var(--text-sub);letter-spacing:1.5px}.user-info[data-v-9ffb6ef0]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.welcome-text[data-v-9ffb6ef0]{font-size:14px;color:#475569;padding-right:4px}.user-info[data-v-9ffb6ef0] .el-button--text{color:#4b5563;padding:0}.user-info[data-v-9ffb6ef0] .el-button--text:hover{color:var(--primary)}.logout-btn[data-v-9ffb6ef0]{color:var(--primary)!important}.hero[data-v-9ffb6ef0]{padding-top:24px}.hero-card[data-v-9ffb6ef0]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-radius:20px;padding:28px 30px;background:linear-gradient(135deg,#fff,#fff9f4);border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.hero-text h1[data-v-9ffb6ef0]{margin:4px 0 10px;font-size:34px;font-weight:700;line-height:1.2;color:#111827}.hero-kicker[data-v-9ffb6ef0]{margin:0;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ef6f6f}.hero-desc[data-v-9ffb6ef0]{margin:0;color:var(--text-sub);font-size:14px}.search-input[data-v-9ffb6ef0]{width:min(640px,100%);display:flex;align-items:center;gap:12px}.search-input .el-input[data-v-9ffb6ef0]{flex:1}.search-input[data-v-9ffb6ef0] .el-input__inner{height:46px;border-radius:12px;border:1px solid #dde5f0;transition:border-color .2s ease,box-shadow .2s ease}.search-input[data-v-9ffb6ef0] .el-input__inner:focus{border-color:#ff9f8a;box-shadow:0 0 0 4px rgba(245,120,90,.15)}.search-input[data-v-9ffb6ef0] .el-button{height:46px;border-radius:12px;padding:0 26px;font-weight:600}.search-bar[data-v-9ffb6ef0]{padding-top:16px}.search-mode-tabs[data-v-9ffb6ef0]{display:flex;align-items:center;gap:8px;padding:6px;margin-bottom:14px}.mode-tab[data-v-9ffb6ef0]{flex:1;height:40px;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.mode-tab[data-v-9ffb6ef0]:hover{color:#334155;background:#f8fafc}.mode-tab.active[data-v-9ffb6ef0]{color:#fff;background:linear-gradient(120deg,#ef6b6b,var(--primary));box-shadow:0 8px 14px rgba(235,87,87,.28)}.search-sections[data-v-9ffb6ef0]{display:block}.panel-card[data-v-9ffb6ef0]{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.filter-panel[data-v-9ffb6ef0]{padding:16px 20px}.filter-header[data-v-9ffb6ef0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;color:#64748b;margin-bottom:6px}.selected-chips[data-v-9ffb6ef0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.selected-chips[data-v-9ffb6ef0] .el-tag{border-radius:16px;border-color:#ffd6cf;background:#fff4f2;color:#d04d4d}.filter-row[data-v-9ffb6ef0]{display:flex;align-items:flex-start;border-top:1px solid #eff3f8;padding-top:12px;margin-top:12px}.filter-title[data-v-9ffb6ef0]{width:56px;margin-top:6px;color:#667085;font-size:14px;flex-shrink:0}.filter-options[data-v-9ffb6ef0]{flex:1;display:flex;flex-wrap:wrap;gap:10px}.filter-option[data-v-9ffb6ef0]{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:16px;border:1px solid #dbe3ef;color:#334155;background:#f8fafc;cursor:pointer;transition:all .2s ease}.filter-option[data-v-9ffb6ef0]:hover{color:var(--primary);border-color:#ffb7aa;background:#fff2ef}.filter-option.active[data-v-9ffb6ef0]{color:#fff;border-color:var(--primary);background:linear-gradient(120deg,#ef6b6b,var(--primary))}.image-search-panel[data-v-9ffb6ef0]{width:100%;padding:16px}.product-list[data-v-9ffb6ef0]{padding:24px 0 42px}.list-header[data-v-9ffb6ef0]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.list-header h2[data-v-9ffb6ef0]{margin:0;font-size:24px;font-weight:700;color:#111827}.result-count[data-v-9ffb6ef0]{font-size:13px;color:var(--text-sub)}.empty-state[data-v-9ffb6ef0],.loading-state[data-v-9ffb6ef0]{min-height:220px;border-radius:16px;border:1px solid var(--border-color);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280;gap:8px}.empty-state i[data-v-9ffb6ef0],.loading-state i[data-v-9ffb6ef0]{font-size:28px;color:#f27a61}.products[data-v-9ffb6ef0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card[data-v-9ffb6ef0]{background:#fff;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 8px 20px rgba(15,23,42,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card[data-v-9ffb6ef0]:hover{transform:translateY(-4px);border-color:#f6b8aa;box-shadow:0 14px 28px rgba(15,23,42,.12)}.product-image-wrap[data-v-9ffb6ef0]{height:214px;padding:14px;background:linear-gradient(180deg,#fafcff,#f6f8fb);border-bottom:1px solid #eef2f7}.product-image[data-v-9ffb6ef0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.product-card:hover .product-image[data-v-9ffb6ef0]{transform:scale(1.03)}.product-content[data-v-9ffb6ef0]{padding:14px 14px 16px}.product-title[data-v-9ffb6ef0]{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.5;min-height:42px;color:#1f2937}.product-title[data-v-9ffb6ef0] em{color:var(--primary);font-style:normal}.product-meta[data-v-9ffb6ef0]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-meta span[data-v-9ffb6ef0]{border-radius:8px;background:#f6f8fb;color:#4b5563;font-size:13px;padding:7px 9px}.product-meta .price-span[data-v-9ffb6ef0]{grid-column:1/-1;color:var(--primary);font-size:16px;font-weight:700;background:#fff3ef}.product-actions[data-v-9ffb6ef0]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-actions[data-v-9ffb6ef0] .el-button{width:100%;margin-left:0;border-radius:10px;font-weight:600}.pagination-center[data-v-9ffb6ef0]{margin-top:22px;text-align:center}.pagination-center[data-v-9ffb6ef0] .el-pager li{border-radius:8px}.notice-body[data-v-9ffb6ef0]{color:#334155;line-height:1.8}.notice-time[data-v-9ffb6ef0]{margin-top:8px;padding:10px 14px;background:#fff5f2;border:1px solid #ffd9ce;border-radius:8px;color:#cf4747;font-weight:700;font-size:18px;text-align:center}.fixed-seckill[data-v-9ffb6ef0]{position:fixed;top:50%;transform:translateY(-50%);width:74px;height:92px;border-radius:16px;cursor:pointer;color:#fff;background:linear-gradient(165deg,#ef6d6d,#cf4848);box-shadow:0 12px 20px rgba(207,72,72,.35);z-index:30;transition:transform .2s ease,box-shadow .2s ease}.fixed-seckill[data-v-9ffb6ef0]:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 16px 26px rgba(207,72,72,.4)}.fixed-seckill.left[data-v-9ffb6ef0]{left:16px}.fixed-seckill.right[data-v-9ffb6ef0]{right:16px}.seckill-content[data-v-9ffb6ef0]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600}.seckill-content i[data-v-9ffb6ef0]{font-size:22px}@media (max-width:1360px){.products[data-v-9ffb6ef0]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.header[data-v-9ffb6ef0]{position:static}.hero-card[data-v-9ffb6ef0]{flex-direction:column;align-items:flex-start}.search-input[data-v-9ffb6ef0]{width:100%}.products[data-v-9ffb6ef0]{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-seckill[data-v-9ffb6ef0]{width:68px;height:82px}}@media (max-width:768px){.container[data-v-9ffb6ef0]{width:calc(100% - 24px)}.header-inner[data-v-9ffb6ef0]{align-items:flex-start;flex-direction:column;padding:12px 0}.brand[data-v-9ffb6ef0]{font-size:22px}.hero-card[data-v-9ffb6ef0]{padding:20px}.hero-text h1[data-v-9ffb6ef0]{font-size:28px}.search-input[data-v-9ffb6ef0]{flex-direction:column}.search-input[data-v-9ffb6ef0] .el-button{width:100%}.filter-row[data-v-9ffb6ef0]{flex-direction:column;gap:8px}.filter-title[data-v-9ffb6ef0]{width:auto;margin-top:0}.product-image-wrap[data-v-9ffb6ef0]{height:200px}}@media (max-width:560px){.brand-subtitle[data-v-9ffb6ef0],.hero-desc[data-v-9ffb6ef0],.welcome-text[data-v-9ffb6ef0]{display:none}.products[data-v-9ffb6ef0]{grid-template-columns:1fr}.fixed-seckill[data-v-9ffb6ef0]{top:auto;bottom:110px;transform:none}.fixed-seckill[data-v-9ffb6ef0]:hover{transform:scale(1.05)}.fixed-seckill.left[data-v-9ffb6ef0]{left:12px}.fixed-seckill.right[data-v-9ffb6ef0]{display:none}}.auth-page[data-v-60e0c07c]{--primary:#eb5757;--primary-deep:#cc4242;--text-main:#1f2937;--text-sub:#6b7280;--border-color:#e7ecf3;--card-shadow:0 12px 28px rgba(15,23,42,.08);min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:24px 0;color:var(--text-main);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;background:radial-gradient(circle at 10% 10%,rgba(255,215,188,.32),transparent 34%),radial-gradient(circle at 92% 0,rgba(255,246,216,.45),transparent 38%),#f6f8fb}.bg-glow[data-v-60e0c07c]{position:absolute;width:380px;height:380px;border-radius:999px;filter:blur(14px);opacity:.5;pointer-events:none}.glow-left[data-v-60e0c07c]{left:-140px;bottom:-110px;background:hsla(10,89%,68%,.26)}.glow-right[data-v-60e0c07c]{right:-120px;top:-140px;background:hsla(37,96%,79%,.32)}.auth-container[data-v-60e0c07c]{position:relative;z-index:1;width:min(1060px,100% - 32px);display:grid;grid-template-columns:1.05fr minmax(360px,420px);gap:22px;align-items:stretch}.brand-panel[data-v-60e0c07c]{border-radius:22px;padding:36px;border:1px solid var(--border-color);background:linear-gradient(140deg,#fff,#fff9f4);box-shadow:var(--card-shadow);display:flex;flex-direction:column}.brand-kicker[data-v-60e0c07c]{margin:0;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ef6f6f}.brand-panel h1[data-v-60e0c07c]{margin:10px 0 14px;font-size:38px;line-height:1.2;color:#111827}.brand-desc[data-v-60e0c07c]{margin:0;max-width:540px;font-size:15px;line-height:1.8;color:#475569}.feature-list[data-v-60e0c07c]{margin-top:28px;display:flex;flex-direction:column;gap:14px}.feature-item[data-v-60e0c07c]{display:flex;align-items:center;gap:10px;color:#334155;font-size:15px}.feature-item i[data-v-60e0c07c]{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#d64e4e;background:#fff1ec}.home-link[data-v-60e0c07c]{margin-top:auto;padding:0;align-self:flex-start}.home-link[data-v-60e0c07c] .el-button--text{color:#4b5563}.home-link[data-v-60e0c07c] .el-button--text:hover{color:var(--primary)}.form-panel[data-v-60e0c07c]{display:flex;align-items:stretch}.form-shell[data-v-60e0c07c]{width:100%;border-radius:22px;padding:30px 28px 22px;background:#fff;border:1px solid var(--border-color);box-shadow:0 14px 32px rgba(15,23,42,.1)}.form-header h2[data-v-60e0c07c]{margin:0;font-size:30px;color:#111827}.form-header p[data-v-60e0c07c]{margin:8px 0 0;color:var(--text-sub);font-size:14px}.form[data-v-60e0c07c]{margin-top:20px}.form[data-v-60e0c07c] .el-form-item{margin-bottom:16px}.form[data-v-60e0c07c] .el-form-item__label{padding-bottom:8px;color:#334155;font-size:14px;line-height:1.3}.form[data-v-60e0c07c] .el-input__inner{height:44px;border-radius:12px;border:1px solid #dbe3ef;transition:border-color .2s ease,box-shadow .2s ease}.form[data-v-60e0c07c] .el-input__inner:focus{border-color:#ff9f8a;box-shadow:0 0 0 4px rgba(245,120,90,.15)}.form[data-v-60e0c07c] .el-input__prefix{color:#94a3b8}.hint[data-v-60e0c07c]{margin-top:7px;font-size:12px;color:#94a3b8;line-height:1.5}.code-container[data-v-60e0c07c]{display:flex;align-items:center;gap:10px}.code-container .el-input[data-v-60e0c07c]{flex:1;min-width:0}.captcha-image[data-v-60e0c07c]{width:114px;height:44px;flex-shrink:0;border-radius:12px;border:1px solid #e4e9f2;-o-object-fit:fill;object-fit:fill;cursor:pointer;background:#fff;display:block}.submit-wrap[data-v-60e0c07c]{margin-top:6px}.submit-btn[data-v-60e0c07c]{width:100%;height:46px;border:none;border-radius:12px;font-size:15px;font-weight:600;background:linear-gradient(120deg,#ef6b6b,var(--primary));box-shadow:0 10px 18px rgba(235,87,87,.28)}.submit-btn[data-v-60e0c07c]:focus,.submit-btn[data-v-60e0c07c]:hover{background:linear-gradient(120deg,#e55e5e,var(--primary-deep))}.submit-btn.is-disabled[data-v-60e0c07c],.submit-btn.is-loading[data-v-60e0c07c]{opacity:.92}.switch-row[data-v-60e0c07c]{margin-top:2px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;color:var(--text-sub)}@media(max-width:980px){.auth-container[data-v-60e0c07c]{width:min(720px,100% - 24px);grid-template-columns:1fr}.brand-panel[data-v-60e0c07c]{padding:28px}.brand-panel h1[data-v-60e0c07c]{font-size:32px}}@media(max-width:640px){.auth-page[data-v-60e0c07c]{padding:16px 0}.auth-container[data-v-60e0c07c]{width:calc(100% - 20px);gap:12px}.brand-panel[data-v-60e0c07c]{padding:22px 18px}.feature-list[data-v-60e0c07c]{margin-top:20px}.form-shell[data-v-60e0c07c]{border-radius:18px;padding:22px 16px 16px}.form-header h2[data-v-60e0c07c]{font-size:26px}.code-container[data-v-60e0c07c]{flex-direction:column;align-items:stretch}.captcha-image[data-v-60e0c07c]{width:100%;height:42px}}.product-detail-page[data-v-8bf80a68]{--primary:#eb5757;--primary-deep:#cc4242;--text-main:#1f2937;--text-sub:#6b7280;--border-color:#e7ecf3;--card-shadow:0 12px 28px rgba(15,23,42,.08);min-height:100vh;padding:24px 0 40px;color:var(--text-main);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;background:radial-gradient(circle at 10% 10%,rgba(255,215,188,.32),transparent 34%),radial-gradient(circle at 92% 0,rgba(255,246,216,.45),transparent 38%),#f6f8fb}.container[data-v-8bf80a68]{width:min(1400px,calc(100% - 32px));margin:0 auto}.hero-card[data-v-8bf80a68]{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border-radius:20px;padding:28px 30px;background:linear-gradient(135deg,#fff,#fff9f4);border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.hero-kicker[data-v-8bf80a68]{margin:0;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ef6f6f}.hero-text h1[data-v-8bf80a68]{margin:6px 0 8px;font-size:34px;line-height:1.2;color:#111827}.hero-desc[data-v-8bf80a68]{margin:0;color:var(--text-sub);font-size:14px}.hero-actions[data-v-8bf80a68] .el-button{border-radius:12px;border-color:#d8e1ee;color:#334155;font-weight:600}.detail-panel[data-v-8bf80a68]{margin-top:16px;background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.05);padding:20px}.product-grid[data-v-8bf80a68]{display:grid;grid-template-columns:380px minmax(0,1fr);gap:20px}.image-section[data-v-8bf80a68]{position:relative;border-radius:16px;border:1px solid #e7edf6;background:linear-gradient(180deg,#fafcff,#f6f8fb);padding:18px;min-height:360px;display:flex;align-items:center;justify-content:center}.product-img[data-v-8bf80a68]{width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain}.stock-tag[data-v-8bf80a68]{position:absolute;top:14px;right:14px;height:28px;border-radius:999px;padding:0 12px;line-height:28px;font-size:12px;color:#fff;background:linear-gradient(120deg,#ef6b6b,var(--primary));box-shadow:0 8px 14px rgba(235,87,87,.28)}.info-section[data-v-8bf80a68]{min-width:0}.product-name[data-v-8bf80a68]{margin:2px 0 14px;font-size:28px;line-height:1.35;color:#111827}.meta-list[data-v-8bf80a68]{display:flex;flex-wrap:wrap;gap:10px}.meta-chip[data-v-8bf80a68]{display:inline-flex;align-items:center;height:32px;border-radius:16px;padding:0 14px;border:1px solid #dbe3ef;background:#f8fafc;color:#475569;font-size:13px}.price-card[data-v-8bf80a68]{margin-top:18px;border-radius:14px;padding:12px 14px;background:#fff5f2;border:1px solid #ffd9ce;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.price-label[data-v-8bf80a68]{color:#64748b;font-size:14px}.price-value[data-v-8bf80a68]{color:var(--primary);font-size:28px;font-weight:700;letter-spacing:.4px}.quantity-wrap[data-v-8bf80a68]{margin-top:16px}.block-title[data-v-8bf80a68]{margin:0 0 10px;color:#475569;font-size:14px;font-weight:600}.quantity-control[data-v-8bf80a68]{display:inline-flex;align-items:center;border:1px solid #dbe3ef;border-radius:12px;overflow:hidden;background:#fff}.qty-btn[data-v-8bf80a68]{width:42px;height:42px;border:none;background:#f8fafc;color:#334155;font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease}.qty-btn[data-v-8bf80a68]:hover:not(:disabled){background:#fff2ef;color:var(--primary)}.qty-btn[data-v-8bf80a68]:disabled{cursor:not-allowed;color:#a0aec0}.quantity-control input[data-v-8bf80a68]{width:72px;height:42px;border:none;outline:none;text-align:center;font-size:18px;font-weight:600;color:#1f2937}.total-card[data-v-8bf80a68]{margin-top:16px;border-top:1px dashed #e5ebf3;padding-top:14px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.total-card span[data-v-8bf80a68]{color:#64748b}.total-card strong[data-v-8bf80a68]{color:var(--primary);font-size:24px}.checkout-grid[data-v-8bf80a68]{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.panel-card[data-v-8bf80a68]{border:1px solid var(--border-color);border-radius:14px;padding:16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)}.card-head[data-v-8bf80a68]{margin-bottom:12px}.card-head h3[data-v-8bf80a68]{margin:0;color:#0f172a;font-size:18px}.card-head p[data-v-8bf80a68]{margin:6px 0 0;color:#64748b;font-size:13px}.payment-group[data-v-8bf80a68]{display:flex;flex-wrap:wrap;gap:12px}.payment-group[data-v-8bf80a68] .el-radio{margin-right:0;padding:8px 12px;border-radius:10px;border:1px solid #dbe3ef;background:#f8fafc}.payment-group[data-v-8bf80a68] .el-radio__input.is-checked+.el-radio__label{color:var(--primary);font-weight:600}.address-select[data-v-8bf80a68]{width:100%}.address-select[data-v-8bf80a68] .el-input__inner{border-radius:12px;border:1px solid #dbe3ef;height:42px}.address-preview[data-v-8bf80a68]{margin:10px 0 0;color:#475569;line-height:1.55;font-size:13px;background:#f8fafc;border-radius:10px;border:1px solid #e8eef6;padding:8px 10px}.action-bar[data-v-8bf80a68]{margin-top:16px;border-top:1px solid #eff3f8;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.action-summary[data-v-8bf80a68]{display:flex;align-items:baseline;gap:10px;color:#64748b}.action-summary strong[data-v-8bf80a68]{color:var(--primary);font-size:30px;line-height:1}.submit-btn[data-v-8bf80a68]{min-width:148px}.submit-btn[data-v-8bf80a68] span{font-weight:600}@media (max-width:1024px){.product-grid[data-v-8bf80a68]{grid-template-columns:1fr}.image-section[data-v-8bf80a68]{min-height:280px}.checkout-grid[data-v-8bf80a68]{grid-template-columns:1fr}}@media (max-width:768px){.container[data-v-8bf80a68]{width:calc(100% - 24px)}.product-detail-page[data-v-8bf80a68]{padding:16px 0 26px}.hero-card[data-v-8bf80a68]{flex-direction:column;align-items:flex-start;padding:22px 20px}.hero-text h1[data-v-8bf80a68]{font-size:30px}.detail-panel[data-v-8bf80a68]{padding:14px}.product-name[data-v-8bf80a68]{font-size:22px}.price-value[data-v-8bf80a68]{font-size:24px}.action-bar[data-v-8bf80a68]{flex-direction:column;align-items:stretch}.submit-btn[data-v-8bf80a68]{width:100%}}@media (max-width:560px){.hero-text h1[data-v-8bf80a68]{font-size:28px}.hero-desc[data-v-8bf80a68]{display:none}.meta-list[data-v-8bf80a68]{gap:8px}.meta-chip[data-v-8bf80a68]{width:100%;justify-content:center}.action-summary[data-v-8bf80a68]{justify-content:space-between}.action-summary strong[data-v-8bf80a68]{font-size:26px}}.order-page[data-v-6edc6582]{--primary:#eb5757;--text-main:#1f2937;--text-sub:#6b7280;--border-color:#e7ecf3;--card-shadow:0 12px 28px rgba(15,23,42,.08);min-height:100vh;padding:24px 0 40px;color:var(--text-main);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;background:radial-gradient(circle at 10% 10%,rgba(255,215,188,.32),transparent 34%),radial-gradient(circle at 92% 0,rgba(255,246,216,.45),transparent 38%),#f6f8fb}.container[data-v-6edc6582]{width:min(1400px,calc(100% - 32px));margin:0 auto}.hero-card[data-v-6edc6582]{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border-radius:20px;padding:28px 30px;background:linear-gradient(135deg,#fff,#fff9f4);border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.hero-kicker[data-v-6edc6582]{margin:0;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ef6f6f}.hero-text h1[data-v-6edc6582]{margin:6px 0 8px;font-size:34px;line-height:1.2;color:#111827}.hero-desc[data-v-6edc6582]{margin:0;color:var(--text-sub);font-size:14px}.hero-actions[data-v-6edc6582] .el-button{border-radius:12px;border-color:#d8e1ee;color:#334155;font-weight:600}.stats-grid[data-v-6edc6582]{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card[data-v-6edc6582]{background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 20px rgba(15,23,42,.05)}.stat-icon[data-v-6edc6582]{width:42px;height:42px;border-radius:11px;background:#fff3ef;color:#e25656;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stat-icon.pending[data-v-6edc6582]{background:#fff8e8;color:#d88227}.stat-icon.success[data-v-6edc6582]{background:#ecfbf3;color:#1fa765}.stat-icon.amount[data-v-6edc6582]{background:#eef6ff;color:#3b82f6}.stat-text[data-v-6edc6582]{min-width:0}.stat-label[data-v-6edc6582]{margin:0;font-size:13px;color:#64748b}.stat-value[data-v-6edc6582]{margin:5px 0 0;font-size:24px;line-height:1.1;font-weight:700;color:#0f172a}.table-panel[data-v-6edc6582]{margin-top:16px;background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.05);padding:18px 18px 16px}.panel-head[data-v-6edc6582]{margin-bottom:14px}.panel-head h2[data-v-6edc6582]{margin:0;font-size:24px;line-height:1.2;color:#111827}.panel-head p[data-v-6edc6582]{margin:6px 0 0;color:var(--text-sub);font-size:13px}.order-table[data-v-6edc6582] .el-table__header-wrapper th{background:#f8fafd;color:#475569;font-weight:600}.order-table[data-v-6edc6582] .el-table td,.order-table[data-v-6edc6582] .el-table th.is-leaf{border-bottom:1px solid #edf1f7}.order-table[data-v-6edc6582] .el-table__body tr:hover>td{background:#fffaf8}.amount-text[data-v-6edc6582]{color:var(--primary);font-weight:700}.countdown[data-v-6edc6582]{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;color:#d64545;background:#fff1f0;border:1px solid #ffd4d0;font-weight:600;font-variant-numeric:tabular-nums}.countdown-empty[data-v-6edc6582]{color:#94a3b8}.status-wrap[data-v-6edc6582]{display:inline-flex;align-items:center;gap:8px}.status-dot[data-v-6edc6582]{width:8px;height:8px;border-radius:50%;background:#f59e0b}.status-2 .status-dot[data-v-6edc6582],.status-4 .status-dot[data-v-6edc6582],.status-6 .status-dot[data-v-6edc6582]{background:#22c55e}.status-3 .status-dot[data-v-6edc6582]{background:#409eff}.status-5 .status-dot[data-v-6edc6582]{background:#f56c6c}.action-group[data-v-6edc6582]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.action-group[data-v-6edc6582] .el-button{margin-left:0;border-radius:10px}.pagination[data-v-6edc6582]{margin-top:18px;text-align:center;border-top:1px solid #eff3f8;padding-top:14px}.pagination[data-v-6edc6582] .el-pager li{border-radius:8px}.item-cell[data-v-6edc6582]{display:flex;gap:12px;align-items:center}.item-thumb[data-v-6edc6582]{width:62px;height:62px;-o-object-fit:contain;object-fit:contain;border:1px solid #e6ecf3;border-radius:8px;background:#f8fafc}.item-info[data-v-6edc6582]{min-width:0}.item-title[data-v-6edc6582]{font-size:14px;color:#334155;line-height:1.5}.item-spec[data-v-6edc6582]{font-size:12px;color:#94a3b8}[data-v-6edc6582] .order-detail-dialog{border-radius:14px}[data-v-6edc6582] .order-detail-dialog .el-dialog__header{border-bottom:1px solid #edf2f7}[data-v-6edc6582] .detail-table .el-table__header-wrapper th{background:#f8fafd;color:#475569}@media (max-width:1200px){.stats-grid[data-v-6edc6582]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.container[data-v-6edc6582]{width:calc(100% - 24px)}.hero-card[data-v-6edc6582]{flex-direction:column;align-items:flex-start;padding:22px 20px}.hero-text h1[data-v-6edc6582]{font-size:30px}.table-panel[data-v-6edc6582]{padding:14px}}@media (max-width:640px){.order-page[data-v-6edc6582]{padding:16px 0 26px}.stats-grid[data-v-6edc6582]{grid-template-columns:1fr}.hero-text h1[data-v-6edc6582]{font-size:28px}.panel-head h2[data-v-6edc6582]{font-size:22px}}.cart-page[data-v-3b3350b7]{--primary:#eb5757;--primary-deep:#cc4242;--text-main:#1f2937;--text-sub:#6b7280;--border-color:#e7ecf3;--card-shadow:0 12px 28px rgba(15,23,42,.08);min-height:100vh;padding:24px 0 40px;color:var(--text-main);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;background:radial-gradient(circle at 10% 10%,rgba(255,215,188,.32),transparent 34%),radial-gradient(circle at 92% 0,rgba(255,246,216,.45),transparent 38%),#f6f8fb}.container[data-v-3b3350b7]{width:min(1400px,calc(100% - 32px));margin:0 auto}.hero-card[data-v-3b3350b7]{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border-radius:20px;padding:28px 30px;background:linear-gradient(135deg,#fff,#fff9f4);border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.hero-kicker[data-v-3b3350b7]{margin:0;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ef6f6f}.hero-text h1[data-v-3b3350b7]{margin:6px 0 8px;font-size:34px;line-height:1.2;color:#111827}.hero-desc[data-v-3b3350b7]{margin:0;color:var(--text-sub);font-size:14px}.hero-actions[data-v-3b3350b7] .el-button{border-radius:12px;border-color:#d8e1ee;color:#334155;font-weight:600}.panel-card[data-v-3b3350b7]{margin-top:16px;background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.loading-wrap[data-v-3b3350b7]{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#64748b}.loading-wrap i[data-v-3b3350b7]{font-size:28px;color:#f27a61}.address-panel[data-v-3b3350b7]{padding:16px 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.address-left[data-v-3b3350b7]{min-width:0;flex:1}.label[data-v-3b3350b7]{margin:0 0 10px;color:#475569;font-size:14px;font-weight:600}.address-select[data-v-3b3350b7]{width:min(560px,100%)}.address-select[data-v-3b3350b7] .el-input__inner{border-radius:12px;border:1px solid #dde5f0;height:42px}.address-right[data-v-3b3350b7]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.stat-chip[data-v-3b3350b7]{display:inline-flex;align-items:baseline;gap:8px;min-height:38px;border-radius:12px;border:1px solid #e8edf6;background:#f8fafc;padding:0 12px;color:#64748b;font-size:13px}.stat-chip strong[data-v-3b3350b7]{color:#0f172a;font-size:20px}.table-panel[data-v-3b3350b7]{padding:18px 18px 16px}.panel-head[data-v-3b3350b7]{margin-bottom:12px}.panel-head h2[data-v-3b3350b7]{margin:0;font-size:24px;line-height:1.2;color:#111827}.panel-head p[data-v-3b3350b7]{margin:6px 0 0;color:var(--text-sub);font-size:13px}.cart-table[data-v-3b3350b7] .el-table__header-wrapper th,.down-table[data-v-3b3350b7] .el-table__header-wrapper th{background:#f8fafd;color:#475569;font-weight:600}.cart-table[data-v-3b3350b7] .el-table td,.cart-table[data-v-3b3350b7] .el-table th.is-leaf,.down-table[data-v-3b3350b7] .el-table td,.down-table[data-v-3b3350b7] .el-table th.is-leaf{border-bottom:1px solid #edf1f7}.cart-table[data-v-3b3350b7] .el-table__body tr:hover>td,.down-table[data-v-3b3350b7] .el-table__body tr:hover>td{background:#fffaf8}.item-cell[data-v-3b3350b7]{display:flex;gap:12px;align-items:center}.item-thumb[data-v-3b3350b7]{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;border:1px solid #e6ecf3;border-radius:8px;background:#f8fafc}.item-info[data-v-3b3350b7]{min-width:0}.item-title[data-v-3b3350b7]{font-size:14px;color:#334155;line-height:1.5}.item-spec[data-v-3b3350b7]{font-size:12px;color:#94a3b8}.price-wrap[data-v-3b3350b7]{display:flex;gap:8px;justify-content:center;align-items:baseline}.price[data-v-3b3350b7]{color:var(--primary);font-weight:700}.old-price[data-v-3b3350b7]{color:#94a3b8;text-decoration:line-through}.subtotal[data-v-3b3350b7]{color:var(--primary);font-weight:700}.qty-control[data-v-3b3350b7]{display:inline-flex;align-items:center;gap:8px}.qty-control[data-v-3b3350b7] .el-button{border-radius:8px;border-color:#dce4ef}.qty[data-v-3b3350b7]{min-width:24px;display:inline-block;text-align:center;font-weight:600}.empty-panel[data-v-3b3350b7]{min-height:300px;display:flex;align-items:center;justify-content:center}.down-section[data-v-3b3350b7]{padding:18px}.down-price[data-v-3b3350b7]{color:#334155;font-weight:600}.sum[data-v-3b3350b7]{color:var(--primary);font-weight:700;font-size:30px;line-height:1}.checkout-bar[data-v-3b3350b7]{position:sticky;bottom:16px;z-index:10;margin-top:16px;border:1px solid #ffe0d9;background:linear-gradient(135deg,#fff,#fff4f1);box-shadow:0 10px 20px hsla(6,68%,62%,.12);border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px}.checkout-info[data-v-3b3350b7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.checkout-label[data-v-3b3350b7]{color:#64748b;font-size:14px}.checkout-count[data-v-3b3350b7]{color:#64748b;font-size:13px}.checkout-btn[data-v-3b3350b7]{min-width:132px}.checkout-btn[data-v-3b3350b7] span{font-weight:600}@media (max-width:860px){.container[data-v-3b3350b7]{width:calc(100% - 24px)}.cart-page[data-v-3b3350b7]{padding:16px 0 26px}.hero-card[data-v-3b3350b7]{flex-direction:column;align-items:flex-start;padding:22px 20px}.hero-text h1[data-v-3b3350b7]{font-size:30px}.address-panel[data-v-3b3350b7]{flex-direction:column;align-items:stretch}.address-right[data-v-3b3350b7]{justify-content:flex-start}.down-section[data-v-3b3350b7],.table-panel[data-v-3b3350b7]{padding:14px}.checkout-bar[data-v-3b3350b7]{bottom:10px;flex-direction:column;align-items:stretch}.checkout-btn[data-v-3b3350b7]{width:100%}}@media (max-width:560px){.hero-text h1[data-v-3b3350b7]{font-size:28px}.hero-desc[data-v-3b3350b7]{display:none}.panel-head h2[data-v-3b3350b7]{font-size:22px}.sum[data-v-3b3350b7]{font-size:26px}.stat-chip[data-v-3b3350b7]{width:100%;justify-content:space-between}}@media (max-width:420px){.qty-control[data-v-3b3350b7]{gap:6px}.qty-control[data-v-3b3350b7] .el-button{padding-left:8px;padding-right:8px}.checkout-info[data-v-3b3350b7]{justify-content:space-between}.sum[data-v-3b3350b7]{width:100%}}.pay-page[data-v-2f0fd2b7]{padding:20px;min-height:100vh;display:flex;flex-direction:column}.header-bar[data-v-2f0fd2b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.center-wrap[data-v-2f0fd2b7]{flex:1;display:flex;justify-content:center;align-items:center}.pay-card[data-v-2f0fd2b7]{max-width:640px;width:640px}.row[data-v-2f0fd2b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.amount[data-v-2f0fd2b7]{color:#ff4d4f;font-weight:600}.actions[data-v-2f0fd2b7]{display:flex;gap:12px}.tip[data-v-2f0fd2b7]{margin-top:10px;color:#999}.user-page[data-v-288180dd]{--primary:#eb5757;--primary-deep:#cc4242;--text-main:#1f2937;--text-sub:#6b7280;--border-color:#e7ecf3;--card-shadow:0 12px 28px rgba(15,23,42,.08);min-height:100vh;color:var(--text-main);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;background:radial-gradient(circle at 10% 10%,rgba(255,215,188,.32),transparent 34%),radial-gradient(circle at 92% 0,rgba(255,246,216,.45),transparent 38%),#f6f8fb}.container[data-v-288180dd]{width:min(1400px,calc(100% - 32px));margin:0 auto}.header[data-v-288180dd]{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:hsla(0,0%,100%,.84);border-bottom:1px solid rgba(226,232,240,.9)}.header-inner[data-v-288180dd]{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand-wrap[data-v-288180dd]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand[data-v-288180dd]{font-size:24px;font-weight:700;color:#0f172a;letter-spacing:1px}.brand-subtitle[data-v-288180dd]{margin:4px 0 0;font-size:12px;color:var(--text-sub);letter-spacing:1.5px}.header-actions[data-v-288180dd]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.header-actions[data-v-288180dd] .el-button--text{color:#4b5563;padding:0}.header-actions[data-v-288180dd] .el-button--text:hover{color:var(--primary)}.money[data-v-288180dd]{color:var(--primary);font-weight:700;font-size:30px;line-height:1}.main-content[data-v-288180dd]{padding:24px 0 42px;display:flex;flex-direction:column;gap:16px}.panel-card[data-v-288180dd]{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.panel-card[data-v-288180dd] .el-card__body{padding:22px 24px}.section-head[data-v-288180dd]{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px}.section-head h3[data-v-288180dd]{margin:0;font-size:22px;font-weight:700;color:#111827}.section-head p[data-v-288180dd]{margin:6px 0 0;font-size:13px;color:var(--text-sub)}.section-head[data-v-288180dd] .el-button{border-radius:10px;font-weight:600}.profile-main[data-v-288180dd]{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.avatar-column[data-v-288180dd]{display:flex;flex-direction:column;align-items:center;gap:10px}.avatar-box[data-v-288180dd]{width:168px}.balance-row[data-v-288180dd]{display:inline-flex;align-items:center;gap:12px}.balance-row .money[data-v-288180dd]{font-size:26px}.balance-row[data-v-288180dd] .el-button{border-radius:10px;padding:8px 14px;font-weight:600}.upload-box[data-v-288180dd]{width:168px!important;display:block}.upload-box[data-v-288180dd] .el-upload{width:168px;display:block}.upload-box[data-v-288180dd] .el-upload-dragger{width:168px!important;height:168px!important;position:relative;border-radius:50%;overflow:hidden;border:1px dashed #d7deea;background:#f8fafc}.upload-box[data-v-288180dd] .el-upload-dragger:hover{border-color:#ffb7aa}.upload-preview[data-v-288180dd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.upload-overlay[data-v-288180dd]{position:absolute;left:0;right:0;bottom:0;height:30px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.46));color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px}.clear-avatar-btn[data-v-288180dd]{color:#64748b}.clear-avatar-btn[data-v-288180dd]:hover{color:var(--primary)}.info-form[data-v-288180dd]{max-width:620px}.info-form[data-v-288180dd] .el-form-item{margin-bottom:18px}.info-form[data-v-288180dd] .el-form-item__label{color:#64748b;font-weight:500}.info-form[data-v-288180dd] .el-input__inner{height:40px;border-radius:10px;border:1px solid #dde5f0;transition:border-color .2s ease,box-shadow .2s ease}.info-form[data-v-288180dd] .el-input__inner:focus{border-color:#ff9f8a;box-shadow:0 0 0 4px rgba(245,120,90,.15)}.readonly-text[data-v-288180dd]{color:#1f2937}.form-actions[data-v-288180dd]{margin-top:2px}.form-actions[data-v-288180dd] .el-button{min-width:120px;height:40px;border-radius:10px;font-weight:600}.addr-table[data-v-288180dd]{width:100%}.addr-table[data-v-288180dd] .el-table__header th.el-table__cell{background:#f8fafc;color:#475569;font-weight:600}.addr-table[data-v-288180dd] td.el-table__cell{border-bottom:1px solid #edf2f8}.addr-table[data-v-288180dd] .el-button--text{padding:0}.addr-table[data-v-288180dd] .el-tag{border-radius:12px}.delete-btn[data-v-288180dd]{color:#ff4d4f!important}.addr-empty[data-v-288180dd]{border-radius:12px;border:1px dashed #dbe3ef;background:#f8fafc;color:#64748b;text-align:center;padding:32px 12px}.recharge-tip[data-v-288180dd]{text-align:center;padding:12px 0;color:#334155;line-height:1.8}[data-v-288180dd] .el-dialog{border-radius:14px}[data-v-288180dd] .el-dialog__header{border-bottom:1px solid #eef2f7}@media (max-width:1024px){.header[data-v-288180dd]{position:static}}@media (max-width:768px){.container[data-v-288180dd]{width:calc(100% - 24px)}.header-inner[data-v-288180dd]{padding:12px 0}.header-inner[data-v-288180dd],.section-head[data-v-288180dd]{align-items:flex-start;flex-direction:column}.profile-main[data-v-288180dd]{grid-template-columns:1fr}.avatar-column[data-v-288180dd]{align-items:flex-start}.money[data-v-288180dd]{font-size:26px}}@media (max-width:560px){.brand-subtitle[data-v-288180dd]{display:none}.panel-card[data-v-288180dd] .el-card__body{padding:18px 16px}.balance-row .money[data-v-288180dd]{font-size:22px}}.seckill-page[data-v-74efaf59]{background-color:#f5f5f5;min-height:100vh;padding-bottom:40px}.header[data-v-74efaf59]{padding:15px 20px;background:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.05);position:sticky;top:0;z-index:100}.brand[data-v-74efaf59]{font-size:20px;font-weight:700;color:#d9363e;cursor:pointer}.container[data-v-74efaf59]{width:1200px;margin:20px auto}.seckill-list[data-v-74efaf59]{display:flex;flex-direction:column;gap:15px}.seckill-item[data-v-74efaf59]{display:flex;background:#fff;padding:20px;border-radius:8px;gap:24px;align-items:flex-start;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:all .3s}.seckill-item[data-v-74efaf59]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.item-img img[data-v-74efaf59]{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;border:1px solid #eee;border-radius:4px}.item-info[data-v-74efaf59]{flex:1;display:flex;flex-direction:column;gap:10px;padding-top:5px}.item-name[data-v-74efaf59]{font-size:18px;font-weight:700;color:#333}.item-brand[data-v-74efaf59]{color:#666;font-size:14px}.item-price[data-v-74efaf59]{margin-top:5px}.item-price .price[data-v-74efaf59]{color:#d9363e;font-size:24px;font-weight:700;margin-right:10px}.item-time[data-v-74efaf59]{font-size:13px;color:#888;line-height:1.5}.item-time span[data-v-74efaf59]{margin-right:20px;display:inline-block}.item-action[data-v-74efaf59]{display:flex;align-items:center;gap:15px;margin-top:10px}.stock[data-v-74efaf59]{color:#666;font-size:14px}.load-more[data-v-74efaf59],.no-more[data-v-74efaf59]{text-align:center;padding:30px;color:#999}.address-section[data-v-2a1cba69]{margin-top:15px}.product-detail[data-v-2a1cba69]{padding:20px;font-family:Arial,sans-serif}.detail-container[data-v-2a1cba69]{display:flex;gap:40px;max-width:1000px;margin:0 auto;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.image-section img[data-v-2a1cba69]{width:100%;height:auto;border-radius:8px}.info-section h3[data-v-2a1cba69]{margin-top:0}.price[data-v-2a1cba69]{color:#ff4d4f}.actions[data-v-2a1cba69]{margin-top:20px}.item-manage-page[data-v-049d3160]{--primary:#eb5757;--text-main:#1f2937;--text-sub:#6b7280;--border-color:#e7ecf3;--card-shadow:0 12px 28px rgba(15,23,42,.08);min-height:100vh;padding:24px 0 40px;color:var(--text-main);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif;background:radial-gradient(circle at 10% 10%,rgba(255,215,188,.32),transparent 34%),radial-gradient(circle at 92% 0,rgba(255,246,216,.45),transparent 38%),#f6f8fb}.container[data-v-049d3160]{width:min(1440px,calc(100% - 32px));margin:0 auto}.hero-card[data-v-049d3160]{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border-radius:20px;padding:28px 30px;background:linear-gradient(135deg,#fff,#fff9f4);border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.hero-kicker[data-v-049d3160]{margin:0;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ef6f6f}.hero-text h1[data-v-049d3160]{margin:6px 0 8px;font-size:34px;line-height:1.2;color:#111827}.hero-desc[data-v-049d3160]{margin:0;color:var(--text-sub);font-size:14px}.hero-actions[data-v-049d3160]{display:flex;align-items:center;gap:10px}.hero-actions[data-v-049d3160] .el-button{border-radius:12px;font-weight:600}.stats-grid[data-v-049d3160]{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card[data-v-049d3160]{background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 20px rgba(15,23,42,.05)}.stat-icon[data-v-049d3160]{width:42px;height:42px;border-radius:11px;background:#fff3ef;color:#e25656;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stat-icon.success[data-v-049d3160]{background:#ecfbf3;color:#1fa765}.stat-icon.warning[data-v-049d3160]{background:#fff8e8;color:#d88227}.stat-icon.primary[data-v-049d3160]{background:#eef6ff;color:#3b82f6}.stat-text[data-v-049d3160]{min-width:0}.stat-label[data-v-049d3160]{margin:0;font-size:13px;color:#64748b}.stat-value[data-v-049d3160]{margin:5px 0 0;font-size:24px;line-height:1.1;font-weight:700;color:#0f172a}.table-panel[data-v-049d3160]{margin-top:16px;background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 24px rgba(15,23,42,.05);padding:18px 18px 16px}.panel-head[data-v-049d3160]{margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head h2[data-v-049d3160]{margin:0;font-size:24px;line-height:1.2;color:#111827}.panel-head p[data-v-049d3160]{margin:6px 0 0;color:var(--text-sub);font-size:13px}.item-table[data-v-049d3160] .el-table__header-wrapper th{background:#f8fafd;color:#475569;font-weight:600}.item-table[data-v-049d3160] .el-table td,.item-table[data-v-049d3160] .el-table th.is-leaf{border-bottom:1px solid #edf1f7}.item-table[data-v-049d3160] .el-table__body tr:hover>td{background:#fffaf8}.item-cell[data-v-049d3160]{display:flex;gap:12px;align-items:center}.item-thumb[data-v-049d3160]{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;border:1px solid #e6ecf3;border-radius:8px;background:#f8fafc}.item-info[data-v-049d3160]{min-width:0}.item-name[data-v-049d3160]{margin:0;color:#334155;font-size:14px;line-height:1.5}.item-spec[data-v-049d3160]{margin:3px 0 0;color:#94a3b8;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.meta-column[data-v-049d3160]{display:flex;flex-direction:column;gap:4px;color:#475569}.price[data-v-049d3160]{color:var(--primary);font-weight:700}.action-group[data-v-049d3160]{display:flex;align-items:center;gap:8px}.action-group[data-v-049d3160] .el-button{margin-left:0;border-radius:9px}.pagination[data-v-049d3160]{margin-top:18px;text-align:right;border-top:1px solid #eff3f8;padding-top:14px}.item-form[data-v-049d3160] .el-input__inner,.item-form[data-v-049d3160] .el-textarea__inner{border-radius:10px}.item-form[data-v-049d3160] .el-input-number{width:100%}.item-form[data-v-049d3160] .el-input-number .el-input__inner{text-align:left}.form-grid[data-v-049d3160]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.image-row[data-v-049d3160]{display:grid;grid-template-columns:1fr auto;gap:10px}.upload-btn-wrap[data-v-049d3160]{line-height:1}.preview-wrap[data-v-049d3160]{margin-top:10px}.preview-image[data-v-049d3160]{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid #e4eaf4;background:#f8fafc}@media (max-width:1200px){.form-grid[data-v-049d3160],.stats-grid[data-v-049d3160]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.container[data-v-049d3160]{width:calc(100% - 24px)}.hero-card[data-v-049d3160]{flex-direction:column;align-items:flex-start;padding:22px 20px}.hero-text h1[data-v-049d3160]{font-size:30px}.table-panel[data-v-049d3160]{padding:14px}.panel-head[data-v-049d3160]{flex-direction:column;align-items:flex-start}.pagination[data-v-049d3160]{text-align:center}}@media (max-width:640px){.item-manage-page[data-v-049d3160]{padding:16px 0 26px}.stats-grid[data-v-049d3160]{grid-template-columns:1fr}.hero-text h1[data-v-049d3160]{font-size:28px}.hero-actions[data-v-049d3160]{width:100%;display:grid;grid-template-columns:1fr 1fr}.hero-actions[data-v-049d3160] .el-button{width:100%}.form-grid[data-v-049d3160],.image-row[data-v-049d3160]{grid-template-columns:1fr}}