@keyframes fadeInUp-80d32d16{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn[data-v-80d32d16]{animation:fadeInUp-80d32d16 .5s ease both}.breadcrumb-bar[data-v-80d32d16]{align-items:center;backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid rgba(67,85,219,.08);border-radius:10px;box-shadow:0 2px 12px #4355db0f;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 24px}.breadcrumb-nav[data-v-80d32d16]{align-items:center;color:#888;display:flex;font-size:13px;gap:8px}.breadcrumb-home[data-v-80d32d16]{align-items:center;color:#4355db;display:inline-flex;font-weight:500;gap:4px;text-decoration:none}.breadcrumb-home[data-v-80d32d16]:hover{text-decoration:underline}.breadcrumb-link[data-v-80d32d16]{color:#4355db;font-weight:500;text-decoration:none}.breadcrumb-link[data-v-80d32d16]:hover{text-decoration:underline}.breadcrumb-sep[data-v-80d32d16]{color:#ccc;font-style:normal}.breadcrumb-current[data-v-80d32d16]{color:#333;font-weight:600}.breadcrumb-extra[data-v-80d32d16]{color:#888;font-size:13px}.breadcrumb-count[data-v-80d32d16]{color:#ff2d55;font-size:16px;font-style:normal;font-weight:700}.goods-main[data-v-80d32d16]{backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid rgba(67,85,219,.08);border-radius:12px;box-shadow:0 4px 24px #4355db12,0 1px 3px #0000000a;margin-bottom:24px;padding:24px}.boxtit[data-v-80d32d16]{align-items:center;display:flex;justify-content:space-between}.tit-word[data-v-80d32d16]{align-items:baseline;display:flex;gap:10px}.tit-word h2[data-v-80d32d16]{color:#222;font-size:18px;font-weight:700;margin:0}.tit-word span[data-v-80d32d16]{color:#999;font-size:13px}.back-btn[data-v-80d32d16]{align-items:center;background:#4355db08;border:1px solid rgba(67,85,219,.25);border-radius:8px;color:#4355db;display:inline-flex;font-size:13px;gap:5px;padding:6px 14px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.back-btn[data-v-80d32d16]:hover{background:#4355db14;border-color:#4355db;box-shadow:0 2px 8px #4355db1f;transform:translate(-2px)}.xiahuaxian[data-v-80d32d16]{background:linear-gradient(90deg,transparent,rgba(67,85,219,.2),rgba(107,127,255,.15),transparent);height:1px;margin:16px 0}.filter-section[data-v-80d32d16]{background:linear-gradient(135deg,#fafbff,#f8f9fe);border:1px solid rgba(67,85,219,.08);border-radius:10px;box-shadow:0 1px 4px #4355db0d;margin-bottom:16px;overflow:hidden}.filter-bar[data-v-80d32d16]{border-bottom:1px solid rgba(67,85,219,.06);padding:12px 20px 14px}.filter-row[data-v-80d32d16]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-head[data-v-80d32d16]{align-items:center;border-left:3px solid #ff6b00;display:inline-flex;flex-shrink:0;gap:5px;padding-left:8px}.filter-head-text[data-v-80d32d16]{color:#ff6b00;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.filter-sep-v[data-v-80d32d16]{background:linear-gradient(180deg,transparent,rgba(100,116,139,.25),transparent);flex-shrink:0;height:18px;margin:0 4px;width:1px}.active-filters-row[data-v-80d32d16]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px 20px}.sub-filter-wrapper[data-v-80d32d16]{align-items:center;display:flex;flex:1;min-width:0;position:relative}.sub-filter-scroll[data-v-80d32d16]{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.sub-filter-scroll[data-v-80d32d16]::-webkit-scrollbar{display:none}.sub-filter-scroll .filter-opt[data-v-80d32d16]{flex-shrink:0;padding:4px 12px;white-space:nowrap}.scroll-btn[data-v-80d32d16]{align-items:center;background:#f0f1f5;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:24px}.scroll-btn[data-v-80d32d16]:hover{background:#4355db;color:#fff}.scroll-btn-left[data-v-80d32d16]{margin-right:6px}.scroll-btn-right[data-v-80d32d16]{margin-left:6px}.filter-label[data-v-80d32d16]{color:#888;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;line-height:28px;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;white-space:nowrap;width:72px}.filter-options[data-v-80d32d16]{display:flex;flex-wrap:wrap;gap:8px}.filter-opt[data-v-80d32d16]{background:#fff;border:1.5px solid #e8eaf5;border-radius:6px;color:#555;cursor:pointer;display:inline-block;font-size:12.5px;font-weight:500;line-height:20px;padding:4px 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.filter-opt[data-v-80d32d16]:hover{background:#4355db0d;border-color:#4355db38;box-shadow:0 2px 8px #4355db14;color:#4355db}.filter-opt.active[data-v-80d32d16]{background:linear-gradient(135deg,#4355db,#6b7fff);border-color:transparent;box-shadow:0 2px 8px #4355db47;color:#fff;font-weight:600}.server-dropdown[data-v-80d32d16]{flex:1;position:relative}.dropdown-trigger[data-v-80d32d16]{align-items:center;background:#ffffffb3;border:1px solid rgba(67,85,219,.15);border-radius:6px;color:#555;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;justify-content:space-between;min-width:160px;padding:5px 14px;transition:all .25s}.dropdown-trigger[data-v-80d32d16]:hover{border-color:#4355db;box-shadow:0 0 0 3px #4355db14;color:#4355db}.trigger-text[data-v-80d32d16]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-arrow[data-v-80d32d16]{flex-shrink:0;transition:transform .25s}.trigger-arrow.open[data-v-80d32d16]{transform:rotate(180deg)}.dropdown-panel[data-v-80d32d16]{backdrop-filter:blur(16px);background:#fffffff2;border:1px solid rgba(67,85,219,.12);border-radius:10px;box-shadow:0 8px 32px #4355db1f,0 2px 8px #0000000f;left:0;max-width:700px;min-width:500px;overflow:hidden;padding:0;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.dropdown-header[data-v-80d32d16]{align-items:center;border-bottom:1px solid #f0f1f5;display:flex;justify-content:space-between;padding:12px 16px}.dropdown-title[data-v-80d32d16]{color:#ff2d55;font-size:14px;font-weight:600}.dropdown-close[data-v-80d32d16]{color:#999;cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.dropdown-close[data-v-80d32d16]:hover{color:#333}.dropdown-search[data-v-80d32d16]{align-items:center;border-bottom:1px solid #f0f1f5;display:flex;gap:8px;padding:10px 16px}.dropdown-search svg[data-v-80d32d16]{flex-shrink:0}.dropdown-search input[data-v-80d32d16]{background:transparent;border:none;color:#333;flex:1;font-size:13px;outline:none}.dropdown-search input[data-v-80d32d16]::-moz-placeholder{color:#bbb}.dropdown-search input[data-v-80d32d16]::placeholder{color:#bbb}.server-grid[data-v-80d32d16]{display:flex;flex-wrap:wrap;gap:10px;max-height:260px;overflow-y:auto;padding:14px 16px 18px;scrollbar-color:rgba(67,85,219,.25) transparent;scrollbar-width:thin}.server-grid[data-v-80d32d16]::-webkit-scrollbar{width:6px}.server-grid[data-v-80d32d16]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.server-grid[data-v-80d32d16]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4355db4d,#6b7fff40);border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.server-grid[data-v-80d32d16]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4355db80,#6b7fff73)}.server-item[data-v-80d32d16]{align-items:center;border:1px solid #eef0f5;border-radius:4px;color:#555;cursor:pointer;display:inline-flex;font-size:13px;justify-content:center;padding:6px 18px;transition:all .2s;white-space:nowrap}.server-item[data-v-80d32d16]:hover{background:#4355db0a;border-color:#4355db4d;color:#4355db}.server-item.active[data-v-80d32d16]{background:#4355db;border-color:#4355db;color:#fff;font-weight:600}.server-empty[data-v-80d32d16]{color:#999;font-size:13px;padding:20px 0;text-align:center;width:100%}.dropdown-enter-active[data-v-80d32d16]{transition:all .2s ease-out}.dropdown-leave-active[data-v-80d32d16]{transition:all .15s ease-in}.dropdown-enter-from[data-v-80d32d16],.dropdown-leave-to[data-v-80d32d16]{opacity:0;transform:translateY(-8px)}.filter-tags[data-v-80d32d16]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-tag[data-v-80d32d16]{align-items:center;background:#4355db14;border:1px solid rgba(67,85,219,.2);border-radius:4px;color:#4355db;display:inline-flex;font-size:12px;gap:4px;padding:3px 12px}.tag-close[data-v-80d32d16]{color:#999;cursor:pointer;font-size:14px;font-style:normal;margin-left:2px}.tag-close[data-v-80d32d16]:hover{color:#ff2d55}.filter-clear[data-v-80d32d16]{color:#999;cursor:pointer;font-size:12px;margin-left:8px}.filter-clear[data-v-80d32d16]:hover{color:#ff2d55}.table-toolbar[data-v-80d32d16]{background:linear-gradient(135deg,#f3f4fce6,#ebeefab3);border-bottom:1px solid rgba(67,85,219,.08);flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 16px}.table-toolbar[data-v-80d32d16],.toolbar-left[data-v-80d32d16]{align-items:center;display:flex}.toolbar-left[data-v-80d32d16]{gap:4px}.sort-tab[data-v-80d32d16]{align-items:center;border:1px solid transparent;border-radius:6px;color:#666;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:6px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sort-tab[data-v-80d32d16]:hover{background:#4355db0f;border-color:#4355db1f;color:#4355db}.sort-tab.active[data-v-80d32d16]{background:#4355db1a;border-color:#4355db33;box-shadow:0 1px 4px #4355db1f;color:#4355db;font-weight:600}.sort-arrows[data-v-80d32d16]{display:inline-flex;flex-direction:column;gap:1px;margin-left:2px}.arrow-down[data-v-80d32d16],.arrow-up[data-v-80d32d16]{border-left:4px solid transparent;border-right:4px solid transparent;display:block;height:0;width:0}.arrow-up[data-v-80d32d16]{border-bottom:5px solid #ccc}.arrow-down[data-v-80d32d16]{border-top:5px solid #ccc}.arrow-up.on[data-v-80d32d16]{border-bottom-color:#4355db}.arrow-down.on[data-v-80d32d16]{border-top-color:#4355db}.sort-right[data-v-80d32d16]{flex-wrap:wrap;gap:10px}.price-range[data-v-80d32d16],.sort-right[data-v-80d32d16]{align-items:center;display:flex}.price-range[data-v-80d32d16]{gap:6px}.range-label[data-v-80d32d16]{color:#999;font-size:12px;margin-right:4px}.range-unit[data-v-80d32d16]{color:#ff2d55;font-size:13px;font-weight:600}.range-input[data-v-80d32d16]{background:#ffffffb3;border:1px solid rgba(67,85,219,.15);border-radius:6px;color:#333;font-size:13px;height:30px;outline:none;padding:0 8px;transition:all .25s;width:72px}.range-input[data-v-80d32d16]:focus{border-color:#4355db;box-shadow:0 0 0 3px #4355db1a}.range-sep[data-v-80d32d16]{color:#ccc}.search-box[data-v-80d32d16]{align-items:center;background:#ffffffb3;border:1px solid rgba(67,85,219,.15);border-radius:6px;display:flex;gap:6px;height:30px;padding:0 12px;transition:all .25s}.search-box[data-v-80d32d16]:focus-within{border-color:#4355db;box-shadow:0 0 0 3px #4355db1a}.search-box input[data-v-80d32d16]{background:transparent;border:none;color:#333;font-size:13px;outline:none;width:140px}.search-btn[data-v-80d32d16]{align-items:center;background:linear-gradient(135deg,#4355db,#6b7fff);border:none;border-radius:6px;box-shadow:0 2px 8px #4355db40;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;padding:0;transition:all .25s;width:30px}.search-btn[data-v-80d32d16]:hover{background:linear-gradient(135deg,#3545b5,#5a6ee8);box-shadow:0 3px 12px #4355db59}.seller-search input[data-v-80d32d16]{width:100px}.fav-filter-btn[data-v-80d32d16]{align-items:center;background:#e080200a;border:1px solid rgba(224,128,32,.25);border-radius:6px;color:#e08020;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:5px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.fav-filter-btn em[data-v-80d32d16]{font-style:normal;font-weight:700}.fav-filter-btn[data-v-80d32d16]:hover{background:#e080201a;border-color:#e08020;box-shadow:0 2px 8px #e0802026}.fav-filter-btn.active[data-v-80d32d16]{background:linear-gradient(135deg,#e08020,#f0a030);border-color:transparent;box-shadow:0 2px 8px #e080204d;color:#fff}.fav-filter-btn.active[data-v-80d32d16]:hover{background:linear-gradient(135deg,#c87018,#e08020)}.goods-notice[data-v-80d32d16]{backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffc10714,#ff98000a);border:1px solid rgba(255,193,7,.15);border-left:3px solid #f0a020;border-radius:10px;box-shadow:0 2px 8px #ffc1070f;color:#b8860b;font-size:13px;gap:8px;margin-bottom:16px;padding:10px 20px}.goods-notice[data-v-80d32d16],.notice-icon[data-v-80d32d16]{align-items:center;display:flex}.notice-icon[data-v-80d32d16]{background:#f0a0201f;border-radius:50%;color:#e09010;flex-shrink:0;height:24px;justify-content:center;width:24px}.goods-table[data-v-80d32d16]{background:#ffffff80;border:1px solid rgba(67,85,219,.1);border-radius:10px;box-shadow:inset 0 1px #fffc;overflow:hidden}.table-header[data-v-80d32d16]{align-items:center;background:linear-gradient(135deg,#eef0fa,#e8ebf8);border-bottom:1px solid rgba(67,85,219,.1);display:flex;padding:12px 16px}.th-cell[data-v-80d32d16]{color:#666;font-size:13px;font-weight:600;text-align:center}.th-info[data-v-80d32d16]{flex:1;text-align:left}.th-check[data-v-80d32d16]{align-items:center;display:flex;justify-content:center;min-width:40px}.th-time[data-v-80d32d16]{min-width:155px}.th-seller[data-v-80d32d16]{min-width:90px}.th-qty[data-v-80d32d16]{min-width:80px}.th-total[data-v-80d32d16],.th-unit[data-v-80d32d16]{min-width:90px}.th-action[data-v-80d32d16]{min-width:320px}.th-sortable[data-v-80d32d16]{align-items:center;cursor:pointer;display:flex;gap:4px;justify-content:center;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-sortable[data-v-80d32d16]:hover{color:#4355db}.th-active[data-v-80d32d16]{color:#4355db!important;font-weight:700}.table-row[data-v-80d32d16]{align-items:center;border-bottom:1px solid rgba(238,240,245,.6);cursor:pointer;display:flex;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.table-row[data-v-80d32d16]:last-child{border-bottom:none}.table-row[data-v-80d32d16]:hover{background:linear-gradient(135deg,#4355db08,#6b7fff0d);box-shadow:0 2px 16px #4355db14;transform:translateY(-1px)}.table-row.row-selected[data-v-80d32d16]{background:linear-gradient(135deg,#4355db0f,#6b7fff14);border-left:3px solid #4355db}.td-check[data-v-80d32d16]{justify-content:center;min-width:40px}.td-check[data-v-80d32d16],.td-info[data-v-80d32d16]{align-items:center;display:flex}.td-info[data-v-80d32d16]{flex:1;gap:14px;min-width:0}.goods-thumb[data-v-80d32d16]{align-items:center;background:linear-gradient(145deg,#0f141eeb,#192337e0);border:1.5px solid rgba(107,127,255,.35);border-radius:8px;box-shadow:inset 0 0 12px #0000004d,0 0 8px #4355db26,0 2px 8px #0003;cursor:zoom-in;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;position:relative;transition:all .3s;width:64px}.goods-thumb[data-v-80d32d16]:hover{border-color:#6b7fff99;box-shadow:inset 0 0 12px #0000004d,0 0 16px #4355db40,0 4px 12px #00000040;transform:scale(1.05)}.goods-thumb img[data-v-80d32d16]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.goods-thumb.is-role[data-v-80d32d16]{border-color:#6b7fff66;border-radius:10px;height:72px;width:72px}.goods-thumb.is-role img[data-v-80d32d16]{filter:contrast(1.08) saturate(1.1);height:64px;-o-object-fit:contain;object-fit:contain;width:64px}.goods-type-badge[data-v-80d32d16]{background:#000000b3;border-radius:0 0 0 6px;color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;line-height:1.3;padding:2px 6px 3px;position:absolute;right:0;top:0}.goods-detail[data-v-80d32d16]{display:flex;flex-direction:column;justify-content:center;min-width:0}.goods-name[data-v-80d32d16]{align-items:center;color:#222;display:flex;font-size:14px;font-weight:600;gap:6px;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-lv[data-v-80d32d16]{background:linear-gradient(135deg,#ff6b00,#ff9500);border-radius:3px;box-shadow:0 1px 3px #ff6b004d;color:#fff;flex-shrink:0;font-size:11px;font-style:italic;font-weight:700;letter-spacing:.5px;padding:1px 6px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.goods-tags[data-v-80d32d16]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0}.goods-tag[data-v-80d32d16]{border-radius:3px;font-size:11px;font-weight:500;line-height:1.6;padding:1px 8px;white-space:nowrap}.tag-type[data-v-80d32d16]{background:#4355db14;border:1px solid rgba(67,85,219,.18);color:#4355db}.tag-subtype[data-v-80d32d16]{background:#0e7a4a14;border:1px solid rgba(14,122,74,.18);color:#0e7a4a}.tag-level[data-v-80d32d16],.tag-qty[data-v-80d32d16]{background:#ff6b0014;border:1px solid rgba(255,107,0,.2);color:#d4690a}.goods-server[data-v-80d32d16]{align-items:center;color:#888;display:flex;font-size:12px;gap:0;margin:0 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-version-prefix[data-v-80d32d16]{flex-shrink:0;margin-right:4px}.goods-operator[data-v-80d32d16]{color:#999;font-size:12px;margin:2px 0 0}.td-time[data-v-80d32d16]{min-width:155px;text-align:center}.td-seller[data-v-80d32d16]{color:#555;font-size:13px;min-width:90px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.time-expire[data-v-80d32d16]{color:#888}.time-expire[data-v-80d32d16],.time-remain[data-v-80d32d16]{font-size:12px;white-space:nowrap}.time-remain[data-v-80d32d16]{align-items:center;color:#666;display:inline-flex;gap:3px}.time-remain.time-urgent[data-v-80d32d16]{color:#e03030;font-weight:600}.time-remain.time-critical[data-v-80d32d16]{animation:timeBlink-80d32d16 1s ease-in-out infinite;background:linear-gradient(135deg,#ff4d4f,#ff2d55);border-radius:10px;color:#fff;font-size:11px;font-weight:700;padding:2px 8px}.time-remain.time-expired[data-v-80d32d16]{color:#999;text-decoration:line-through}.time-warn-icon[data-v-80d32d16]{flex-shrink:0}@keyframes timeBlink-80d32d16{0%,to{opacity:1}50%{opacity:.6}}.td-qty[data-v-80d32d16]{color:#333;font-size:14px;min-width:80px;text-align:center}.td-total[data-v-80d32d16]{min-width:90px;text-align:center}.td-total em[data-v-80d32d16]{color:#ff2d55;font-size:16px;font-style:normal;font-weight:700;text-shadow:0 0 8px rgba(255,45,85,.15)}.td-unit[data-v-80d32d16]{min-width:90px;text-align:center}.td-unit em[data-v-80d32d16]{color:#ff2d55;font-size:14px;font-style:normal;font-weight:600}.td-action[data-v-80d32d16]{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:6px;justify-content:center;min-width:320px}.td-action button[data-v-80d32d16]{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:3px;padding:5px 10px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.td-action button[data-v-80d32d16]:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.btn-view[data-v-80d32d16]{background:#4355db0a;border:1px solid rgba(67,85,219,.25);color:#4355db}.btn-view[data-v-80d32d16]:hover{background:#4355db1a;border-color:#4355db;box-shadow:0 2px 8px #4355db26}.btn-fav[data-v-80d32d16]{background:#e080200a;border:1px solid rgba(224,128,32,.25);color:#e08020}.btn-fav[data-v-80d32d16]:hover{background:#e080201a;border-color:#e08020;box-shadow:0 2px 8px #e0802026}.btn-fav.is-active[data-v-80d32d16]{background:linear-gradient(135deg,#e08020,#f0a030);border-color:transparent;box-shadow:0 2px 8px #e080204d;color:#fff}.btn-fav.is-active[data-v-80d32d16]:hover{background:linear-gradient(135deg,#c87018,#e08020)}.btn-cart[data-v-80d32d16]{background:#00000005;border:1px solid rgba(0,0,0,.1);color:#666}.btn-cart[data-v-80d32d16]:hover{background:#0000000f;border-color:#999;box-shadow:0 2px 6px #00000014}.btn-cart.is-active[data-v-80d32d16]{background:linear-gradient(135deg,#52c41a,#73d13d);border-color:transparent;box-shadow:0 2px 8px #52c41a4d;color:#fff}.btn-cart.is-active[data-v-80d32d16]:hover{background:linear-gradient(135deg,#449e15,#52c41a)}.btn-cart.is-disabled[data-v-80d32d16]{background:#f2f3f5;border-color:#0000001f;color:#999}.btn-buy[data-v-80d32d16]{background:linear-gradient(135deg,#e02040,#ff4060);border:none;box-shadow:0 2px 10px #ff2d5559;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.15)}.btn-buy[data-v-80d32d16]:hover{background:linear-gradient(135deg,#c8102e,#e02040);box-shadow:0 4px 16px #ff2d5573;transform:translateY(-1px)}.btn-buy.is-disabled[data-v-80d32d16]{background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#888;text-shadow:none}.float-cart[data-v-80d32d16]{align-items:center;background:linear-gradient(135deg,#4355db,#6b7fff);border:1px solid rgba(67,85,219,.12);border-radius:8px;box-shadow:0 2px 8px #0000000f;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:visible;position:fixed;right:14px;top:calc(50% + 52px);transition:all .25s cubic-bezier(.4,0,.2,1);width:36px;z-index:999}.float-cart[data-v-80d32d16]:hover{border-color:#4355db4d;box-shadow:0 4px 14px #4355db40,0 0 16px #4355db26;transform:translateY(-2px)}.float-cart:hover .cart-limit-text[data-v-80d32d16]{opacity:1;transform:translate(-110%) scale(1)}.cart-ring[data-v-80d32d16]{animation:cartRingSpin-80d32d16 3s linear infinite;background:conic-gradient(from 0deg,transparent 0,rgba(107,127,255,.6) 25%,transparent 50%,rgba(67,85,219,.6) 75%,transparent 100%) border-box;border:1.5px solid transparent;border-radius:10px;top:-3px;right:-3px;bottom:-3px;left:-3px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute}@keyframes cartRingSpin-80d32d16{to{transform:rotate(1turn)}}.cart-pulse[data-v-80d32d16]{animation:cartPulse-80d32d16 2s ease-in-out infinite;background:#6b7fff4d;border-radius:8px;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}@keyframes cartPulse-80d32d16{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.cart-bounce[data-v-80d32d16]{animation:cartBounceAnim-80d32d16 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes cartBounceAnim-80d32d16{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}.cart-shake[data-v-80d32d16]{animation:cartShakeAnim-80d32d16 .5s ease}@keyframes cartShakeAnim-80d32d16{0%,to{transform:translate(0)}20%{transform:translate(-3px) rotate(-2deg)}40%{transform:translate(3px) rotate(2deg)}60%{transform:translate(-2px) rotate(-1deg)}80%{transform:translate(2px) rotate(1deg)}}.cart-limit-text[data-v-80d32d16]{background:#fffffff2;border:1px solid rgba(67,85,219,.12);border-radius:4px;box-shadow:0 2px 8px #4355db26;color:#4355db;font-size:11px;font-weight:600;margin-top:-10px;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;right:100%;top:50%;transform:translate(-110%) scale(.8);transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.float-cart-badge[data-v-80d32d16]{animation:badgePop-80d32d16 .3s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#ff2d55,#ff6b81);border-radius:8px;box-shadow:0 2px 6px #ff2d5566;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-6px;text-align:center;top:-6px}@keyframes badgePop-80d32d16{0%{transform:scale(0)}to{transform:scale(1)}}.custom-checkbox[data-v-80d32d16]{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;position:relative}.custom-checkbox input[data-v-80d32d16]{height:0;opacity:0;position:absolute;width:0}.checkbox-mark[data-v-80d32d16]{background:#ffffffe6;border:1.5px solid rgba(67,85,219,.3);border-radius:4px;height:16px;position:relative;transition:all .2s;width:16px}.checkbox-mark[data-v-80d32d16]:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:4.5px;position:absolute;top:1px;transform:rotate(45deg) scale(0);transition:transform .15s;width:5px}.custom-checkbox input:checked+.checkbox-mark[data-v-80d32d16]{background:linear-gradient(135deg,#4355db,#6b7fff);border-color:transparent;box-shadow:0 1px 4px #4355db4d}.custom-checkbox input:checked+.checkbox-mark[data-v-80d32d16]:after{transform:rotate(45deg) scale(1)}.batch-toolbar[data-v-80d32d16]{align-items:center;animation:slideDown-80d32d16 .25s ease;background:linear-gradient(135deg,#4355db14,#6b7fff0d);border-bottom:1px solid rgba(67,85,219,.1);display:flex;justify-content:space-between;padding:10px 16px}@keyframes slideDown-80d32d16{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.batch-info[data-v-80d32d16]{align-items:center;color:#4355db;display:flex;font-size:13px;gap:6px}.batch-info em[data-v-80d32d16]{font-size:15px;font-style:normal;font-weight:700}.batch-actions[data-v-80d32d16]{display:flex;gap:8px}.batch-btn[data-v-80d32d16]{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:6px 14px;transition:all .25s cubic-bezier(.4,0,.2,1)}.batch-cart[data-v-80d32d16]{background:linear-gradient(135deg,#4355db,#6b7fff);border:none;box-shadow:0 2px 8px #4355db40;color:#fff}.batch-cart[data-v-80d32d16]:hover{box-shadow:0 4px 14px #4355db59;transform:translateY(-1px)}.batch-cancel[data-v-80d32d16]{background:#0000000a;border:1px solid rgba(0,0,0,.1);color:#666}.batch-cancel[data-v-80d32d16]:hover{background:#00000014}.cart-modal[data-v-80d32d16]{background:linear-gradient(180deg,#fff,#f8f9ff);border:1px solid rgba(67,85,219,.12);box-shadow:0 24px 80px #0003,0 0 0 1px #4355db14,inset 0 1px #fffc;display:flex;flex-direction:column;max-height:80vh;width:900px}.cart-modal .modal-header[data-v-80d32d16]{background:linear-gradient(135deg,#fafbff,#f4f5fc);border-bottom:1px solid rgba(67,85,219,.06)}.cart-modal .modal-header[data-v-80d32d16]:after{display:none}.cart-modal .modal-title[data-v-80d32d16]{color:#222;text-shadow:none}.cart-modal .modal-title svg[data-v-80d32d16]{stroke:currentColor}.cart-modal .modal-close[data-v-80d32d16]{background:#00000008;border-color:#00000014;color:#999}.cart-modal .modal-close[data-v-80d32d16]:hover{background:#0000000f;color:#333}.cart-modal-body[data-v-80d32d16]{background:linear-gradient(180deg,#f8f9ff00,#f3f4fc80);flex:1;overflow-y:auto;padding:0 24px 16px}.cart-empty[data-v-80d32d16]{align-items:center;color:#bbb;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 0}.cart-empty p[data-v-80d32d16]{font-size:15px;margin:0}.cart-list[data-v-80d32d16]{display:flex;flex-direction:column}.cart-list-header[data-v-80d32d16]{align-items:center;backdrop-filter:blur(8px);background:linear-gradient(135deg,#eef0fa,#e8ebf8);border-bottom:1px solid rgba(67,85,219,.1);color:#666;display:flex;font-size:13px;font-weight:600;padding:12px 16px;position:sticky;top:0;z-index:2}.cart-check-all[data-v-80d32d16]{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cart-check-all input[data-v-80d32d16]{accent-color:#4355db;cursor:pointer;height:16px;width:16px}.cart-btn-del[data-v-80d32d16]{align-items:center;background:#ff4d4f0d;border:1px solid rgba(255,77,79,.18);border-radius:5px;color:#ff4d4f;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;margin-left:6px;padding:4px 10px;transition:all .2s}.cart-btn-del[data-v-80d32d16]:hover{background:#ff4d4f1f;border-color:#ff4d4f59}.cart-item[data-v-80d32d16]{align-items:flex-start;border-bottom:1px solid rgba(238,240,245,.6);cursor:default;display:flex;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.cart-item[data-v-80d32d16]:last-child{border-bottom:none}.cart-item[data-v-80d32d16]:hover{background:linear-gradient(135deg,#4355db08,#6b7fff0d);box-shadow:0 2px 12px #4355db0f}.cart-col-check[data-v-80d32d16]{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:40px}.cart-item .cart-col-check[data-v-80d32d16]{align-self:flex-start;padding-top:16px}.cart-item-check[data-v-80d32d16]{accent-color:#4355db;cursor:pointer;height:16px;width:16px}.cart-col-info[data-v-80d32d16]{align-items:flex-start;display:flex;flex:1;gap:10px;min-width:0}.cart-list-header .cart-col-info[data-v-80d32d16]{align-items:center}.cart-col-info .goods-thumb[data-v-80d32d16]{cursor:default;flex-shrink:0;height:54px;width:54px}.cart-col-info .goods-thumb.is-role[data-v-80d32d16]{height:60px;width:60px}.cart-col-info .goods-thumb.is-role img[data-v-80d32d16]{height:52px;width:52px}.cart-col-seller[data-v-80d32d16]{flex-shrink:0;font-size:13px;min-width:90px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cart-item .cart-col-seller[data-v-80d32d16]{color:#555;padding-top:16px}.cart-col-time[data-v-80d32d16]{flex-shrink:0;min-width:155px;text-align:center}.cart-item .cart-col-time[data-v-80d32d16]{padding-top:16px}.cart-col-unit[data-v-80d32d16]{flex-shrink:0;font-size:13px;min-width:90px;text-align:center}.cart-item .cart-col-unit[data-v-80d32d16]{color:#e05020;padding-top:16px}.cart-col-unit em[data-v-80d32d16]{font-style:normal;font-weight:600}.cart-col-total[data-v-80d32d16]{flex-shrink:0;font-size:14px;min-width:90px;text-align:center}.cart-item .cart-col-total[data-v-80d32d16]{color:#ff2d55;font-weight:700;padding-top:16px}.cart-col-total em[data-v-80d32d16]{font-style:normal}.cart-col-action[data-v-80d32d16]{display:flex;flex-shrink:0;gap:8px;justify-content:center;min-width:160px;padding-right:16px}.cart-item .cart-col-action[data-v-80d32d16]{align-items:flex-start;padding-top:12px}.cart-item-view[data-v-80d32d16]{align-items:center;background:#4355db0d;border:1px solid rgba(67,85,219,.15);border-radius:6px;color:#4355db;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;gap:3px;padding:4px 10px;transition:all .2s}.cart-item-view[data-v-80d32d16]:hover{background:#4355db1f;border-color:#4355db59;box-shadow:0 2px 8px #4355db26}.cart-item-remove[data-v-80d32d16]{background:#ff4d4f0a;border:1px solid rgba(255,77,79,.25);border-radius:6px;color:#ff4d4f;cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 10px;transition:all .2s}.cart-item-remove[data-v-80d32d16]:hover{background:#ff4d4f;border-color:#ff4d4f;box-shadow:0 2px 8px #ff4d4f4d;color:#fff}.cart-footer[data-v-80d32d16]{align-items:center;background:linear-gradient(180deg,#fafbff,#f5f7ff);border-radius:0 0 16px 16px;border-top:1px solid rgba(67,85,219,.08);display:flex;justify-content:space-between;padding:20px 28px}.cart-total[data-v-80d32d16]{align-items:baseline;color:#666;display:flex;font-size:14px;gap:4px}.cart-total-price[data-v-80d32d16]{color:#ff2d55;font-size:26px;font-style:normal;font-weight:700;text-shadow:0 1px 4px rgba(255,45,85,.15)}.cart-btn-pay[data-v-80d32d16]{background:linear-gradient(135deg,#4355db,#6b7fff);border:1px solid rgba(107,127,255,.4);border-radius:10px;box-shadow:0 4px 14px #4355db66,inset 0 1px #ffffff26;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:1px;padding:12px 36px;transition:all .25s}.cart-btn-pay[data-v-80d32d16]:hover{box-shadow:0 8px 24px #4355db80,inset 0 1px #ffffff26;transform:translateY(-2px)}.cart-btn-pay[data-v-80d32d16]:active{transform:translateY(0)}.pay-modal[data-v-80d32d16]{max-height:94vh;width:820px}.pay-modal .modal-header[data-v-80d32d16]{padding:14px 28px}.pay-modal-body[data-v-80d32d16]{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:0}.pay-section[data-v-80d32d16]{border-bottom:1px solid #f0f1f5;padding:12px 28px}.pay-section-last[data-v-80d32d16]{border-bottom:none;padding-bottom:10px}.pay-notice-content[data-v-80d32d16]{background:#fef9f2;border:1px solid #fcebd4;border-radius:8px;padding:10px 14px}.pay-notice-head[data-v-80d32d16]{align-items:center;color:#b87a00;display:flex;font-size:12px;font-weight:600;gap:5px;margin-bottom:4px}.pay-notice-head svg[data-v-80d32d16]{color:#d4940a;flex-shrink:0}.pay-notice-content p[data-v-80d32d16]{color:#888;font-size:12px;line-height:1.5;margin:0}.pay-warn-text[data-v-80d32d16]{color:#e03030;font-weight:500}.pay-items-table[data-v-80d32d16]{border:1px solid rgba(67,85,219,.12);border-radius:8px;overflow:hidden}.pay-items-header[data-v-80d32d16]{align-items:center;background:linear-gradient(135deg,#eef0fa,#e8ebf8);border-bottom:1px solid rgba(67,85,219,.1);color:#666;display:flex;font-size:13px;font-weight:600;padding:12px 20px 12px 16px}.pay-items-header>div[data-v-80d32d16]{text-align:center}.pay-items-body[data-v-80d32d16]{max-height:250px;overflow-y:scroll}.pay-items-body[data-v-80d32d16]::-webkit-scrollbar{width:4px}.pay-items-body[data-v-80d32d16]::-webkit-scrollbar-thumb{background:#d8dbe5;border-radius:2px}.pay-items-body[data-v-80d32d16]::-webkit-scrollbar-track{background:transparent}.pay-items-row[data-v-80d32d16]{align-items:center;border-bottom:1px solid rgba(238,240,245,.8);display:flex;padding:14px 16px;transition:background .15s}.pay-items-row[data-v-80d32d16]:hover{background:#eef0fa73}.pay-items-row[data-v-80d32d16]:last-child{border-bottom:none}.pay-col-info[data-v-80d32d16]{align-items:flex-start;display:flex;flex:1;gap:12px;min-width:0}.pay-col-price[data-v-80d32d16],.pay-col-total[data-v-80d32d16]{color:#999;flex-shrink:0;font-size:13px;min-width:90px;text-align:center}.pay-col-time[data-v-80d32d16]{flex-shrink:0;min-width:130px;text-align:center}.pay-items-row .pay-col-time[data-v-80d32d16]{align-items:center;display:flex;justify-content:center}.pay-col-seller[data-v-80d32d16]{color:#555;font-size:13px}.pay-col-seller[data-v-80d32d16],.pay-col-seller-id[data-v-80d32d16]{flex-shrink:0;min-width:90px;text-align:center}.pay-col-seller-id[data-v-80d32d16]{color:#999;font-size:12px}.pay-items-row .pay-col-price[data-v-80d32d16]{color:#e05020;font-weight:600}.pay-items-row .pay-col-total[data-v-80d32d16]{color:#ff2d55;font-size:14px;font-weight:700}.pay-price-val[data-v-80d32d16],.pay-total-val[data-v-80d32d16]{letter-spacing:-.5px}.pay-items-table .goods-thumb[data-v-80d32d16]{cursor:default;flex-shrink:0;height:54px;width:54px}.pay-items-table .goods-thumb.is-role[data-v-80d32d16]{height:60px;width:60px}.pay-items-table .goods-thumb.is-role img[data-v-80d32d16]{height:52px;width:52px}.pay-method-row[data-v-80d32d16]{align-items:center;display:flex;gap:16px;margin-bottom:10px}.pay-method-label[data-v-80d32d16]{color:#333;flex-shrink:0;font-size:13px;font-weight:600}.pay-method-list[data-v-80d32d16]{display:flex;gap:10px}.pay-method-item[data-v-80d32d16]{align-items:center;background:#fff;border:1.5px solid #e8eaf0;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pay-method-item input[data-v-80d32d16]{display:none}.pay-method-item span[data-v-80d32d16]{color:#333;font-size:13px;font-weight:500}.pay-method-item[data-v-80d32d16]:hover{border-color:#c0c8e8}.pay-method-item.active[data-v-80d32d16]{background:#f5f7ff;border-color:#4355db;box-shadow:0 0 0 2px #4355db14}.pay-method-item.disabled[data-v-80d32d16]{background:#f6f7f9;cursor:not-allowed;opacity:.55}.pay-method-item.disabled[data-v-80d32d16]:hover{border-color:#e8eaf0}.pay-method-range[data-v-80d32d16]{color:#d46b08;font-size:11px}.pay-method-icon[data-v-80d32d16]{align-items:center;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.pay-icon-alipay[data-v-80d32d16]{background:#eef4ff}.pay-icon-wechat[data-v-80d32d16]{background:#edfff5}.pay-method-empty[data-v-80d32d16]{color:#999;font-size:13px;padding:8px 0}.pay-agree-row[data-v-80d32d16]{background:#fafbfd;border-radius:8px;display:flex;flex-direction:column;gap:7px;padding:8px 10px}.pay-agree-item[data-v-80d32d16]{align-items:flex-start;color:#555;cursor:pointer;display:flex;font-size:12px;gap:8px;line-height:1.45}.pay-agree-item input[data-v-80d32d16]{accent-color:#4355db;cursor:pointer;flex-shrink:0;height:14px;margin-top:1px;width:14px}.pay-agree-declare-item[data-v-80d32d16]{color:#666}.pay-link[data-v-80d32d16]{color:#4355db;font-weight:500;text-decoration:none}.pay-link[data-v-80d32d16]:hover{text-decoration:underline}.pay-footer[data-v-80d32d16]{align-items:center;background:#fafbfd;border-radius:0 0 16px 16px;border-top:1px solid #eef0f5;display:flex;justify-content:space-between;padding:12px 28px}.pay-footer-left[data-v-80d32d16]{color:#999;font-size:13px}.pay-footer-right[data-v-80d32d16]{align-items:center;display:flex;gap:20px}.pay-amount[data-v-80d32d16]{align-items:baseline;color:#999;display:flex;font-size:13px;gap:8px}.pay-amount-price[data-v-80d32d16]{color:#ff2d55;font-size:24px;font-style:normal;font-weight:700}.pay-submit-btn[data-v-80d32d16]{background:linear-gradient(135deg,#f46,#ff6b81);border:none;border-radius:8px;box-shadow:0 4px 14px #ff2d5540;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;padding:12px 48px;transition:all .25s}.pay-submit-btn[data-v-80d32d16]:hover:not(:disabled){box-shadow:0 6px 18px #ff2d5559;transform:translateY(-1px)}.pay-submit-btn[data-v-80d32d16]:active:not(:disabled){transform:translateY(0)}.pay-submit-btn[data-v-80d32d16]:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.goods-modal.checkout-modal[data-v-80d32d16]{background:#fff;border:none;border-radius:20px;box-shadow:0 32px 80px #0000002e,0 0 0 1px #ffffff1a;max-height:86vh;max-width:95vw;overflow:hidden;position:relative;scrollbar-width:none;width:880px}.goods-modal.checkout-modal[data-v-80d32d16]::-webkit-scrollbar{display:none}.checkout-modal[data-v-80d32d16]:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:260px;left:0;pointer-events:none;position:absolute;right:0;top:0}.goods-modal.checkout-modal .checkout-modal-header[data-v-80d32d16]{background:transparent;border-bottom:none;justify-content:center;padding:18px 24px;position:relative;z-index:2}.goods-modal.checkout-modal .checkout-modal-header .modal-title[data-v-80d32d16]{color:#fff;font-size:16px;font-weight:600;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.goods-modal.checkout-modal .checkout-modal-header .modal-title svg[data-v-80d32d16]{stroke:#fff}.goods-modal.checkout-modal .checkout-modal-header .modal-close[data-v-80d32d16]{align-items:center;border-radius:50%;color:#fffc;display:flex;font-size:22px;height:32px;justify-content:center;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .2s;width:32px}.goods-modal.checkout-modal .checkout-modal-header .modal-close[data-v-80d32d16]:hover{background:#ffffff26;color:#fff}.goods-modal.checkout-modal .checkout-back-btn[data-v-80d32d16]{align-items:center;backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;left:20px;padding:6px 14px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;z-index:2}.goods-modal.checkout-modal .checkout-back-btn[data-v-80d32d16]:hover{background:#ffffff38;border-color:#ffffff80}.goods-modal.checkout-modal .checkout-back-btn svg[data-v-80d32d16]{stroke:#fff}.checkout-top[data-v-80d32d16]{background:transparent;border-bottom:none;position:relative;z-index:2}.checkout-main[data-v-80d32d16]{display:grid;gap:32px;grid-template-columns:280px minmax(0,420px);justify-content:center;padding:0 40px 28px}.checkout-left[data-v-80d32d16]{align-items:center;background:#fff;border:none;border-radius:16px;box-shadow:0 12px 40px #667eea26,0 4px 12px #0000000f;display:flex;flex-direction:column;justify-content:center;min-height:auto;overflow:visible;padding:20px;position:relative}.checkout-left[data-v-80d32d16]:after{content:none}.checkout-qr-box[data-v-80d32d16]{background:#fff;border:none;border-radius:12px;box-shadow:inset 0 0 0 1px #667eea1f;height:200px;padding:10px;position:relative;width:200px;z-index:1}.checkout-qr-box[data-v-80d32d16]:before{content:none}.checkout-qr-box img[data-v-80d32d16]{background:transparent;border-radius:6px;display:block;height:100%;width:100%}.checkout-qr-order[data-v-80d32d16]{background:#f8fafc;border:none;border-radius:10px;color:#64748b;font-size:11px;line-height:1.8;margin-top:16px;max-width:none;padding:10px 14px;width:100%}.checkout-qr-order p[data-v-80d32d16]{align-items:center;display:flex;gap:6px;margin:0 0 2px}.checkout-qr-order p[data-v-80d32d16]:last-child{margin-bottom:0}.checkout-order-label[data-v-80d32d16]{color:#94a3b8;font-size:11px;font-weight:500;min-width:48px}.checkout-order-label[data-v-80d32d16]:after{content:":";margin-left:1px}.checkout-order-value[data-v-80d32d16]{color:#475569;flex:1;font-size:11px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-copy-btn[data-v-80d32d16]{background:#667eea14;border:1px solid rgba(102,126,234,.15);border-radius:12px;color:#667eea;cursor:pointer;flex-shrink:0;font-size:11px;line-height:1.4;padding:2px 8px;transition:all .2s}.checkout-copy-btn[data-v-80d32d16]:hover{background:#667eea26;border-color:#667eea4d}.checkout-right[data-v-80d32d16]{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding-top:8px}.checkout-right-amount[data-v-80d32d16]{align-items:baseline;color:#ffffffbf;display:flex;font-size:14px;font-weight:500;gap:10px;letter-spacing:1px;line-height:1.2;margin:0 0 16px;text-align:left;width:100%}.checkout-right-amount em[data-v-80d32d16]{color:#fff;font-size:44px;font-style:normal;font-weight:800;letter-spacing:-1px;-webkit-text-fill-color:#fff;-webkit-text-stroke:none;background:none;text-shadow:0 2px 4px rgba(0,0,0,.2),0 4px 20px hsla(0,0%,100%,.15)}.checkout-right-amount i[data-v-80d32d16]{color:#fff9;font-size:16px;font-style:normal;font-weight:500;letter-spacing:.5px;margin-left:2px}.checkout-pay-panel[data-v-80d32d16]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 50%,#f0f9ff);border:none;border-radius:14px;box-shadow:0 4px 16px #0000000f;box-sizing:border-box;max-width:100%;overflow:hidden;padding:18px 20px;width:100%}.checkout-action-row[data-v-80d32d16]{box-sizing:border-box;display:flex;gap:12px;margin-top:16px;padding:0;width:100%}.checkout-action-btn[data-v-80d32d16]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;flex:1;font-size:13px;font-weight:600;height:40px;transition:all .25s cubic-bezier(.4,0,.2,1)}.checkout-action-btn[data-v-80d32d16]:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.checkout-action-btn.primary[data-v-80d32d16]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 16px #667eea59;color:#fff}.checkout-action-btn.primary[data-v-80d32d16]:hover{box-shadow:0 8px 24px #667eea73;filter:brightness(1.05);transform:translateY(-1px)}.pay-alipay .checkout-action-btn.primary[data-v-80d32d16],.pay-alipay.checkout-modal[data-v-80d32d16]:before{background:linear-gradient(135deg,#1677ff,#0958d9)}.pay-alipay .checkout-action-btn.primary[data-v-80d32d16]{box-shadow:0 4px 16px #1677ff59}.pay-alipay .checkout-action-btn.primary[data-v-80d32d16]:hover{box-shadow:0 8px 24px #1677ff73}.pay-alipay .checkout-left[data-v-80d32d16]{box-shadow:0 12px 40px #1677ff1f,0 4px 12px #0000000f}.pay-alipay .checkout-copy-btn[data-v-80d32d16]{background:#1677ff14;border-color:#1677ff26;color:#1677ff}.pay-alipay .checkout-copy-btn[data-v-80d32d16]:hover{background:#1677ff26;border-color:#1677ff4d}.pay-wechat .checkout-action-btn.primary[data-v-80d32d16],.pay-wechat.checkout-modal[data-v-80d32d16]:before{background:linear-gradient(135deg,#07c160,#06ae56)}.pay-wechat .checkout-action-btn.primary[data-v-80d32d16]{box-shadow:0 4px 16px #07c16059}.pay-wechat .checkout-action-btn.primary[data-v-80d32d16]:hover{box-shadow:0 8px 24px #07c16073}.pay-wechat .checkout-left[data-v-80d32d16]{box-shadow:0 12px 40px #07c1601f,0 4px 12px #0000000f}.pay-wechat .checkout-copy-btn[data-v-80d32d16]{background:#07c16014;border-color:#07c16026;color:#07c160}.pay-wechat .checkout-copy-btn[data-v-80d32d16]:hover{background:#07c16026;border-color:#07c1604d}.checkout-tip-main[data-v-80d32d16]{color:#059669;font-size:16px;font-weight:700;margin:0 0 8px}.checkout-tip-main[data-v-80d32d16],.checkout-tip-time[data-v-80d32d16]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-tip-time[data-v-80d32d16]{color:#64748b;font-size:13px;line-height:1.6;margin:0}.checkout-tip-time em[data-v-80d32d16]{color:#ef4444;font-size:15px;font-style:normal;font-weight:700}.checkout-warning[data-v-80d32d16]{border-top:1px dashed rgba(220,38,38,.15);color:#dc2626;font-size:12px;font-weight:600;line-height:1.6;margin:12px 0 0;overflow:hidden;padding-top:12px;text-overflow:ellipsis;white-space:nowrap}.checkout-bottom[data-v-80d32d16]{background:#fff;border-top:1px solid #f1f5f9;display:flex;flex:1;flex-direction:column;min-height:150px}.checkout-table-header[data-v-80d32d16]{align-items:center;background:linear-gradient(135deg,#eef0fa,#e8ebf8);border-bottom:1px solid rgba(67,85,219,.1);color:#666;display:flex;font-size:13px;font-weight:600;padding:12px 28px 12px 24px}.checkout-table-header>div[data-v-80d32d16]{text-align:center}.checkout-table-header .checkout-col-info[data-v-80d32d16]{text-align:left}.checkout-table-body[data-v-80d32d16]{overflow-y:scroll;scrollbar-color:#d8dbe5 transparent;scrollbar-width:thin}.checkout-table-body[data-v-80d32d16]::-webkit-scrollbar{width:4px}.checkout-table-body[data-v-80d32d16]::-webkit-scrollbar-track{background:transparent}.checkout-table-body[data-v-80d32d16]::-webkit-scrollbar-thumb{background:#d8dbe5;border-radius:2px}.checkout-table-row[data-v-80d32d16]{align-items:center;border-bottom:1px solid rgba(238,240,245,.8);display:flex;padding:14px 24px;transition:background .15s}.checkout-table-row[data-v-80d32d16]:hover{background:#eef0fa73}.checkout-table-row[data-v-80d32d16]:last-child{border-bottom:none}.checkout-col-info[data-v-80d32d16]{align-items:flex-start;display:flex;flex:1;gap:12px;min-width:0}.checkout-col-time[data-v-80d32d16]{flex-shrink:0;min-width:130px;text-align:center}.checkout-table-row .checkout-col-time[data-v-80d32d16]{align-items:center;display:flex;justify-content:center}.checkout-col-seller[data-v-80d32d16]{color:#555;font-size:13px}.checkout-col-seller[data-v-80d32d16],.checkout-col-seller-id[data-v-80d32d16]{flex-shrink:0;min-width:90px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.checkout-col-seller-id[data-v-80d32d16]{color:#999;font-size:12px}.checkout-col-price[data-v-80d32d16]{color:#ff2d55;flex-shrink:0;font-size:14px;font-weight:700;letter-spacing:-.5px;min-width:90px;text-align:center}.checkout-table-body .goods-thumb[data-v-80d32d16]{cursor:default;flex-shrink:0;height:54px;width:54px}.checkout-table-body .goods-thumb.is-role[data-v-80d32d16]{height:60px;width:60px}.checkout-table-body .goods-thumb.is-role img[data-v-80d32d16]{height:52px;width:52px}@media(max-width:980px){.checkout-modal[data-v-80d32d16]{border-radius:16px;max-height:88vh;width:94vw}.checkout-modal[data-v-80d32d16]:before{height:200px}.checkout-main[data-v-80d32d16]{gap:16px;grid-template-columns:1fr;padding:0 16px 20px}.checkout-left[data-v-80d32d16]{min-height:auto;padding:16px}.checkout-qr-box[data-v-80d32d16]{height:160px;width:160px}.checkout-qr-order[data-v-80d32d16]{font-size:11px;width:auto}.checkout-order-label[data-v-80d32d16]{min-width:40px}.checkout-copy-btn[data-v-80d32d16]{font-size:11px;padding:1px 5px}.checkout-right-amount em[data-v-80d32d16]{font-size:28px}.checkout-right-amount i[data-v-80d32d16],.checkout-tip-main[data-v-80d32d16]{font-size:14px}.checkout-action-row[data-v-80d32d16]{gap:8px;margin-top:12px}.checkout-action-btn[data-v-80d32d16]{font-size:12px;height:36px}.checkout-table-header[data-v-80d32d16],.checkout-table-row[data-v-80d32d16]{grid-template-columns:1fr 72px 88px 58px 84px;padding:10px 12px}.checkout-col-price[data-v-80d32d16],.checkout-col-qty[data-v-80d32d16],.checkout-col-seller[data-v-80d32d16],.checkout-col-seller-id[data-v-80d32d16]{font-size:12px}.checkout-item-name[data-v-80d32d16]{font-size:14px}}.modal-back-btn[data-v-80d32d16]{align-items:center;background:#4355db0f;border:1px solid rgba(67,85,219,.15);border-radius:6px;color:#4355db;cursor:pointer;display:flex;font-size:12px;gap:4px;margin-right:12px;padding:4px 10px;transition:all .2s}.modal-back-btn[data-v-80d32d16]:hover{background:#4355db1f}.cart-toast[data-v-80d32d16]{backdrop-filter:blur(16px);background:#fffffff2;border-radius:10px;box-shadow:0 8px 32px #0000001f,0 0 0 1px #4355db1a;color:#333;font-size:14px;font-weight:500;gap:10px;left:50%;padding:14px 24px;position:fixed;top:80px;transform:translate(-50%);z-index:12000}.cart-toast[data-v-80d32d16],.toast-icon[data-v-80d32d16]{align-items:center;display:flex}.toast-icon svg[data-v-80d32d16]{flex-shrink:0}.cart-toast:has(.toast-icon svg:first-child) .toast-icon[data-v-80d32d16]{color:#e08020}.toast-enter-active[data-v-80d32d16]{animation:toastIn-80d32d16 .35s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-80d32d16]{animation:toastOut-80d32d16 .25s ease forwards}@keyframes toastIn-80d32d16{0%{opacity:0;transform:translate(-50%) translateY(-20px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes toastOut-80d32d16{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-12px)}}.cancel-confirm-mask[data-v-80d32d16]{z-index:10001}.cancel-confirm-dialog[data-v-80d32d16]{animation:modalBoxIn-80d32d16 .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 24px 64px #0003;max-width:90vw;padding:36px 32px 28px;text-align:center;width:380px}.cancel-confirm-icon[data-v-80d32d16]{align-items:center;background:linear-gradient(135deg,#fff3e0,#fff8e1);border-radius:50%;color:#f59e0b;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.cancel-confirm-title[data-v-80d32d16]{color:#1e293b;font-size:18px;font-weight:700;margin:0 0 8px}.cancel-confirm-desc[data-v-80d32d16]{color:#64748b;font-size:13px;line-height:1.6;margin:0 0 24px}.cancel-confirm-actions[data-v-80d32d16]{display:flex;gap:12px}.cancel-confirm-btn[data-v-80d32d16]{border:none;border-radius:12px;cursor:pointer;flex:1;font-size:14px;font-weight:600;height:42px;transition:all .2s cubic-bezier(.4,0,.2,1)}.cancel-btn-back[data-v-80d32d16]{background:linear-gradient(135deg,#1677ff,#0958d9);box-shadow:0 4px 14px #1677ff4d;color:#fff}.cancel-btn-back[data-v-80d32d16]:hover{box-shadow:0 6px 20px #1677ff66;filter:brightness(1.05);transform:translateY(-1px)}.pay-wechat .cancel-btn-back[data-v-80d32d16]{background:linear-gradient(135deg,#07c160,#06ae56);box-shadow:0 4px 14px #07c1604d}.pay-wechat .cancel-btn-back[data-v-80d32d16]:hover{box-shadow:0 6px 20px #07c16066}.cancel-btn-confirm[data-v-80d32d16]{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.cancel-btn-confirm[data-v-80d32d16]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.goods-loading[data-v-80d32d16]{align-items:center;color:#64748b;display:flex;font-size:14px;gap:10px;justify-content:center;min-height:220px}.loading-spinner[data-v-80d32d16]{animation:spin-80d32d16 .8s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#4355db;height:18px;width:18px}.goods-empty[data-v-80d32d16]{color:#ccc;padding:60px 0;text-align:center}.goods-empty p[data-v-80d32d16]{color:#999;font-size:14px;margin:12px 0 8px}.empty-reset[data-v-80d32d16]{color:#4355db;cursor:pointer;font-size:13px}.empty-reset[data-v-80d32d16]:hover{text-decoration:underline}.pagination[data-v-80d32d16]{align-items:center;border-top:1px solid rgba(67,85,219,.08);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px;padding:16px 0 8px}.page-stats[data-v-80d32d16]{color:#aaa;font-size:12px;margin-right:2px;white-space:nowrap}.page-sep[data-v-80d32d16]{background:#4355db26;flex-shrink:0;height:16px;width:1px}.page-nav[data-v-80d32d16]{gap:4px}.page-nav[data-v-80d32d16],.page-size-wrap[data-v-80d32d16]{align-items:center;display:flex}.page-size-wrap[data-v-80d32d16]{gap:5px;margin-left:2px}.page-size-label[data-v-80d32d16]{color:#aaa;font-size:12px}.page-size-select[data-v-80d32d16]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%234355db' stroke-linecap='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 7px center;border:1px solid rgba(67,85,219,.22);border-radius:6px;color:#4355db;cursor:pointer;font-size:12px;height:30px;outline:none;padding:0 22px 0 10px;transition:border-color .2s,box-shadow .2s}.page-size-select[data-v-80d32d16]:focus,.page-size-select[data-v-80d32d16]:hover{border-color:#4355db;box-shadow:0 0 0 2px #4355db14}.page-btn[data-v-80d32d16]{background:#4355db0a;border:1px solid rgba(67,85,219,.2);border-radius:6px;color:#4355db;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .25s}.page-btn[data-v-80d32d16]:hover:not(:disabled){background:#4355db14;border-color:#4355db;box-shadow:0 2px 6px #4355db1f}.page-btn[data-v-80d32d16]:disabled{background:transparent;border-color:#eee;color:#ccc;cursor:not-allowed}.page-num[data-v-80d32d16]{align-items:center;background:#fff9;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#555;cursor:pointer;display:inline-flex;font-size:13px;height:32px;justify-content:center;min-width:32px;transition:all .25s}.page-num[data-v-80d32d16]:hover{border-color:#4355db4d;box-shadow:0 2px 6px #4355db1a;color:#4355db}.page-num.active[data-v-80d32d16]{background:linear-gradient(135deg,#4355db,#6b7fff);border-color:transparent;box-shadow:0 2px 10px #4355db4d;color:#fff;font-weight:600}.page-ellipsis[data-v-80d32d16]{color:#999;font-size:14px;padding:0 4px}.goods-modal-mask[data-v-80d32d16]{align-items:center;backdrop-filter:blur(6px);background:#0000008c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.goods-modal[data-v-80d32d16]{background:#fff;border-radius:16px;box-shadow:0 24px 80px #00000040,0 0 0 1px #4355db0f;display:flex;flex-direction:column;max-height:88vh;max-width:95vw;overflow:hidden;width:960px}.goods-modal.pay-modal[data-v-80d32d16]{max-height:94vh}.modal-header[data-v-80d32d16]{background:linear-gradient(135deg,#fafbff,#f4f5fc);border-bottom:1px solid rgba(67,85,219,.06);justify-content:space-between;padding:18px 28px}.modal-header[data-v-80d32d16],.modal-title[data-v-80d32d16]{align-items:center;display:flex}.modal-title[data-v-80d32d16]{color:#222;font-size:16px;font-weight:700;gap:8px;margin:0}.modal-close[data-v-80d32d16]{align-items:center;background:#00000008;border:none;border-radius:8px;color:#999;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s;width:34px}.modal-close[data-v-80d32d16]:hover{background:#ff2d5514;color:#ff2d55;transform:rotate(90deg)}.modal-body[data-v-80d32d16]{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:0;scrollbar-color:rgba(67,85,219,.25) transparent;scrollbar-width:thin}.modal-body[data-v-80d32d16]::-webkit-scrollbar{width:6px}.modal-body[data-v-80d32d16]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-80d32d16]::-webkit-scrollbar-thumb{background:#4355db33;border-radius:3px}.modal-body[data-v-80d32d16]::-webkit-scrollbar-thumb:hover{background:#4355db66}.modal-top[data-v-80d32d16]{display:flex;gap:28px;padding:28px}.modal-left[data-v-80d32d16]{display:flex;flex-direction:column;flex-shrink:0;gap:14px;width:260px}.modal-right[data-v-80d32d16]{display:flex;flex:1;flex-direction:column;gap:18px;min-width:0}.detail-thumb-wrap[data-v-80d32d16]{align-items:center;background:linear-gradient(145deg,#f0f2fa,#e8eaf6);border:2px solid rgba(67,85,219,.12);border-radius:12px;box-shadow:0 4px 16px #4355db14,inset 0 0 0 1px #fff9;cursor:zoom-in;display:flex;height:248px;justify-content:center;overflow:hidden;padding:6px;position:relative;width:248px}.detail-thumb-img[data-v-80d32d16]{border-radius:8px;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.thumb-zoom-hint[data-v-80d32d16]{align-items:center;background:#00000073;border-radius:50%;bottom:12px;color:#fff;display:flex;height:30px;justify-content:center;opacity:0;position:absolute;right:12px;transition:opacity .2s;width:30px}.detail-thumb-wrap:hover .thumb-zoom-hint[data-v-80d32d16]{opacity:1}.role-screenshots-full[data-v-80d32d16]{border-top:1px solid rgba(67,85,219,.08);width:100%}.role-tabs[data-v-80d32d16]{background:linear-gradient(135deg,#f6f7fc,#eef0f8);border-bottom:1px solid rgba(67,85,219,.1);display:flex;flex-wrap:nowrap;gap:0;padding:0}.role-tab[data-v-80d32d16]{border-bottom:2.5px solid transparent;border-radius:6px 6px 0 0;color:#888;cursor:pointer;flex:1;font-size:13px;font-weight:500;margin-bottom:-1px;padding:11px 0;text-align:center;transition:all .2s;white-space:nowrap}.role-tab[data-v-80d32d16]:hover{background:#4355db0a;color:#4355db}.role-tab.active[data-v-80d32d16]{background:#fff;border-bottom-color:#4355db;color:#4355db;font-weight:700}.role-tab-content[data-v-80d32d16]{background:#f9faff;min-height:180px;overflow-x:auto;padding:16px}.role-screenshot-list[data-v-80d32d16]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.role-screenshot-img[data-v-80d32d16]{cursor:zoom-in;display:block;height:auto;max-width:480px;transition:opacity .2s;width:100%}.role-screenshot-img[data-v-80d32d16]:hover{opacity:.85}.role-screenshot-empty[data-v-80d32d16]{color:#bbb;font-size:13px;padding:50px 0;text-align:center;width:100%}.lightbox-mask[data-v-80d32d16]{align-items:center;background:#000000d9;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:99999}.lightbox-toolbar[data-v-80d32d16]{display:flex;gap:8px;position:absolute;right:16px;top:16px;z-index:2}.lightbox-btn[data-v-80d32d16]{align-items:center;backdrop-filter:blur(4px);background:#ffffff26;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:background .2s;width:36px}.lightbox-btn[data-v-80d32d16]:hover{background:#ffffff4d}.lightbox-close[data-v-80d32d16]:hover{background:#ff2d5599}.lightbox-body[data-v-80d32d16]{align-items:center;cursor:grab;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.lightbox-body[data-v-80d32d16]:active{cursor:grabbing}.lightbox-img[data-v-80d32d16]{max-height:90vh;max-width:90vw;transform-origin:center;transition:transform .1s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-enter-active[data-v-80d32d16]{animation:lightboxIn-80d32d16 .2s ease}.lightbox-leave-active[data-v-80d32d16]{animation:lightboxOut-80d32d16 .15s ease forwards}@keyframes lightboxIn-80d32d16{0%{opacity:0}to{opacity:1}}@keyframes lightboxOut-80d32d16{0%{opacity:1}to{opacity:0}}.detail-title-row[data-v-80d32d16]{gap:12px;justify-content:space-between}.detail-name[data-v-80d32d16],.detail-title-row[data-v-80d32d16]{align-items:center;display:flex}.detail-name[data-v-80d32d16]{color:#222;flex:1;font-size:18px;font-weight:700;gap:8px;margin:0;min-width:0}.detail-stats-right[data-v-80d32d16]{align-items:center;display:flex;flex-shrink:0;gap:10px}.stat-badge[data-v-80d32d16]{align-items:center;background:#00000008;border-radius:4px;color:#999;display:inline-flex;font-size:12px;gap:4px;padding:3px 8px}.stat-views[data-v-80d32d16]{background:#1677ff14;color:#1677ff}.stat-fav[data-v-80d32d16]{background:#f59e0b1a;color:#f59e0b}.detail-lv[data-v-80d32d16]{background:linear-gradient(135deg,#e08020,#f0a030);border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:2px 8px}.detail-status-row[data-v-80d32d16]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.status-tag[data-v-80d32d16]{border-radius:4px;font-size:12px;font-weight:600;padding:4px 12px}.status-selling[data-v-80d32d16]{background:#52c41a1a;color:#52c41a}.status-public[data-v-80d32d16]{background:#4355db1a;color:#4355db}.status-warn[data-v-80d32d16]{background:#faad141a;color:#fa8c16}.status-off[data-v-80d32d16]{background:#0000000f;color:#999}.detail-countdown[data-v-80d32d16]{align-items:center;background:#ff2d550f;border:1px solid rgba(255,45,85,.18);border-radius:4px;color:#ff2d55;display:inline-flex;gap:4px;padding:3px 10px 3px 8px}.countdown-label[data-v-80d32d16]{color:#ff7a90;font-size:12px}.countdown-time[data-v-80d32d16]{color:#ff2d55;font-family:Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:.5px}.detail-price-box[data-v-80d32d16]{align-items:baseline;background:linear-gradient(135deg,#4355db0a,#6b7fff05);border:1px solid rgba(67,85,219,.08);border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;padding:12px 18px}.price-inline[data-v-80d32d16]{align-items:baseline;display:inline-flex;flex:1}.price-inline-label[data-v-80d32d16]{color:#666;font-size:13px}.price-inline-val[data-v-80d32d16]{color:#333;font-size:18px;font-style:normal;font-weight:700}.price-sep[data-v-80d32d16]{color:#ccc;flex-shrink:0;font-size:13px;margin:0 4px}.price-total[data-v-80d32d16]{color:#ff2d55;font-size:22px;text-shadow:0 1px 4px rgba(255,45,85,.2)}.detail-info-grid[data-v-80d32d16]{display:grid;gap:8px 16px;grid-template-columns:1fr 1fr}.info-cell[data-v-80d32d16]{align-items:center;border-bottom:1px dashed rgba(0,0,0,.04);display:flex;font-size:13px;gap:8px;padding:6px 0}.info-cell-full[data-v-80d32d16]{grid-column:1/-1}.info-label[data-v-80d32d16]{color:#999;display:inline-block;flex-shrink:0;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;width:5em}.info-val[data-v-80d32d16]{color:#333;font-weight:500;gap:3px}.copy-btn[data-v-80d32d16],.info-val[data-v-80d32d16]{align-items:center;display:inline-flex}.copy-btn[data-v-80d32d16]{color:#999;cursor:pointer;margin-left:4px;transition:color .2s}.copy-btn[data-v-80d32d16]:hover,.seller-id[data-v-80d32d16]{color:#4355db}.seller-id[data-v-80d32d16]{font-family:Courier New,monospace;font-weight:600}.detail-actions[data-v-80d32d16]{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px}.detail-btn-buy[data-v-80d32d16]{background:linear-gradient(135deg,#e02040,#ff4060);border:none;border-radius:8px;box-shadow:0 4px 14px #ff2d554d;color:#fff;cursor:pointer;flex:1;font-size:14px;font-weight:700;min-width:100px;padding:10px 0;text-align:center;transition:all .25s}.detail-btn-buy[data-v-80d32d16]:hover{box-shadow:0 6px 20px #ff2d5566;transform:translateY(-2px)}.detail-btn-cart[data-v-80d32d16],.detail-btn-fav[data-v-80d32d16]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;flex:1;font-size:13px;font-weight:500;gap:5px;justify-content:center;min-width:80px;padding:10px 0;transition:all .25s}.detail-btn-buy[data-v-80d32d16]:disabled,.detail-btn-cart[data-v-80d32d16]:disabled{box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}.detail-btn-fav[data-v-80d32d16]{background:#e080200a;border:1px solid rgba(224,128,32,.3);color:#e08020}.detail-btn-fav[data-v-80d32d16]:hover{background:#e080201a}.detail-btn-fav.active[data-v-80d32d16]{background:linear-gradient(135deg,#e08020,#f0a030);border-color:transparent;color:#fff}.detail-btn-cart[data-v-80d32d16]{background:#4355db0a;border:1px solid rgba(67,85,219,.3);color:#4355db}.detail-btn-cart[data-v-80d32d16]:hover{background:#4355db1a}.detail-btn-cart.active[data-v-80d32d16]{background:linear-gradient(135deg,#52c41a,#73d13d);border-color:transparent;color:#fff}.detail-btn-buy.is-disabled[data-v-80d32d16],.detail-btn-cart.is-disabled[data-v-80d32d16]{background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-color:#94a3b84d;color:#888}.detail-guarantee[data-v-80d32d16]{border:1px solid rgba(82,196,26,.15);border-radius:10px;overflow:hidden}.guarantee-title[data-v-80d32d16]{align-items:center;background:#52c41a0a;border-bottom:1px solid rgba(82,196,26,.08);color:#52c41a;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 14px}.guarantee-content[data-v-80d32d16]{color:#666;font-size:12px;line-height:1.8;padding:10px 14px}.guarantee-content p[data-v-80d32d16]{margin:0}.modal-enter-active[data-v-80d32d16]{animation:modalIn-80d32d16 .3s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-80d32d16]{animation:modalOut-80d32d16 .2s ease forwards}@keyframes modalIn-80d32d16{0%{opacity:0}to{opacity:1}}@keyframes modalOut-80d32d16{0%{opacity:1}to{opacity:0}}.modal-enter-active .goods-modal[data-v-80d32d16]{animation:modalBoxIn-80d32d16 .3s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active .goods-modal[data-v-80d32d16]{animation:modalBoxOut-80d32d16 .2s ease forwards}@keyframes modalBoxIn-80d32d16{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalBoxOut-80d32d16{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.result-modal[data-v-80d32d16]{animation:modalBoxIn-80d32d16 .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 24px 72px #00000038;display:flex;flex-direction:column;max-height:90vh;max-width:96vw;overflow-x:hidden;overflow-y:auto;width:760px}.result-modal[data-v-80d32d16]::-webkit-scrollbar{width:4px}.result-modal[data-v-80d32d16]::-webkit-scrollbar-thumb{background:#d8dbe5;border-radius:2px}.result-modal-header[data-v-80d32d16]{align-items:center;border-bottom:1px solid #f0f2f8;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.result-modal-title[data-v-80d32d16]{color:#1e293b;font-size:17px;font-weight:700;margin:0}.result-modal-close[data-v-80d32d16]{align-items:center;background:#f4f6fb;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.result-modal-close[data-v-80d32d16]:hover{background:#e8ecf6;color:#1e293b}.result-status-banner[data-v-80d32d16]{align-items:center;border-radius:14px;display:flex;flex-shrink:0;gap:16px;margin:16px 24px;padding:18px 20px}.result-banner-pending[data-v-80d32d16]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(251,191,36,.3)}.result-banner-paid[data-v-80d32d16]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid rgba(34,197,94,.25)}.result-banner-completed[data-v-80d32d16]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid rgba(59,130,246,.25)}.result-banner-failed[data-v-80d32d16]{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:1px solid rgba(244,63,94,.25)}.result-banner-icon[data-v-80d32d16]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.result-banner-pending .result-banner-icon[data-v-80d32d16]{background:linear-gradient(135deg,#fde68a,#fcd34d);color:#92400e}.result-banner-completed .result-banner-icon[data-v-80d32d16],.result-banner-paid .result-banner-icon[data-v-80d32d16]{background:linear-gradient(135deg,#86efac,#4ade80);color:#14532d}.result-banner-failed .result-banner-icon[data-v-80d32d16]{background:linear-gradient(135deg,#fca5a5,#f87171);color:#7f1d1d}.result-banner-content[data-v-80d32d16]{flex:1;min-width:0}.result-banner-title[data-v-80d32d16]{color:#1e293b;font-size:17px;font-weight:700;margin:0 0 4px}.result-banner-desc[data-v-80d32d16]{color:#64748b;font-size:12px;line-height:1.5;margin:0}.result-banner-amount[data-v-80d32d16]{flex-shrink:0;text-align:right}.result-amount-label[data-v-80d32d16]{color:#94a3b8;display:block;font-size:11px;margin-bottom:2px}.result-amount-val[data-v-80d32d16]{color:#ff2d55;display:block;font-size:24px;font-style:normal;font-weight:700;letter-spacing:-1px}.result-order-bar[data-v-80d32d16]{background:#f8fafc;border-radius:10px;display:grid;flex-shrink:0;gap:8px 24px;grid-template-columns:1fr 1fr;margin:0 24px 16px;padding:14px 16px}.result-order-item[data-v-80d32d16]{align-items:center;display:flex;font-size:13px;gap:4px;line-height:1.4}.result-order-label[data-v-80d32d16]{color:#94a3b8;flex-shrink:0;white-space:nowrap}.result-order-label[data-v-80d32d16]:after{content:"："}.result-order-val[data-v-80d32d16]{align-items:center;color:#374151;display:flex;font-weight:500;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-copy-btn[data-v-80d32d16]{background:#4355db14;border:none;border-radius:4px;color:#4355db;cursor:pointer;flex-shrink:0;font-size:11px;padding:1px 7px;transition:background .15s}.result-copy-btn[data-v-80d32d16]:hover{background:#4355db29}.result-items-section[data-v-80d32d16]{flex-shrink:0;margin:0 24px 16px}.result-items-title[data-v-80d32d16]{color:#374151;font-size:13px;font-weight:600;margin-bottom:10px}.result-items-table[data-v-80d32d16]{border:1px solid rgba(67,85,219,.12);border-radius:10px;overflow:hidden}.result-table-header[data-v-80d32d16]{align-items:center;background:linear-gradient(135deg,#eef0fa,#e8ebf8);border-bottom:1px solid rgba(67,85,219,.1);color:#666;display:flex;font-size:12px;font-weight:600;padding:11px 20px 11px 16px}.result-table-header>div[data-v-80d32d16]{text-align:center}.result-table-header .result-col-info[data-v-80d32d16]{text-align:left}.result-table-body[data-v-80d32d16]{max-height:260px;overflow-y:scroll}.result-table-body[data-v-80d32d16]::-webkit-scrollbar{width:4px}.result-table-body[data-v-80d32d16]::-webkit-scrollbar-thumb{background:#d8dbe5;border-radius:2px}.result-table-row[data-v-80d32d16]{align-items:center;border-bottom:1px solid rgba(238,240,245,.8);display:flex;padding:14px 16px;transition:background .15s}.result-table-row[data-v-80d32d16]:hover{background:#eef0fa73}.result-table-row[data-v-80d32d16]:last-child{border-bottom:none}.result-col-info[data-v-80d32d16]{align-items:flex-start;display:flex;flex:1;gap:12px;min-width:0}.result-col-price[data-v-80d32d16]{flex-shrink:0;min-width:90px;text-align:center}.result-col-pay-status[data-v-80d32d16]{min-width:110px}.result-col-pay-status[data-v-80d32d16],.result-col-ship-status[data-v-80d32d16]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.result-col-ship-status[data-v-80d32d16]{min-width:168px}.result-item-price[data-v-80d32d16]{color:#ff2d55;font-size:14px;font-weight:700;letter-spacing:-.5px}.result-table-body .goods-thumb[data-v-80d32d16]{cursor:default;flex-shrink:0;height:54px;width:54px}.result-table-body .goods-thumb.is-role[data-v-80d32d16]{height:60px;width:60px}.result-table-body .goods-thumb.is-role img[data-v-80d32d16]{height:52px;width:52px}.result-badge[data-v-80d32d16]{background:transparent;border:0;border-radius:0;font-size:13px;font-weight:700;line-height:1.35;min-width:56px;padding:0}.result-badge[data-v-80d32d16],.result-ship-actions[data-v-80d32d16]{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}.result-ship-actions[data-v-80d32d16]{gap:12px}.result-ship-link[data-v-80d32d16]{background:linear-gradient(135deg,#4355db,#5c6cff);border:0;border-radius:8px;box-shadow:0 8px 16px #4355db38,inset 0 1px #ffffff38;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:30px;line-height:30px;min-width:72px;padding:0 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.result-ship-link[data-v-80d32d16]:hover{background:linear-gradient(135deg,#3747c9,#5060f2);box-shadow:0 10px 20px #4355db47,inset 0 1px #ffffff3d;transform:translateY(-1px)}.result-ship-link[data-v-80d32d16]:active{box-shadow:0 5px 12px #4355db33,inset 0 1px #ffffff2e;transform:translateY(0)}.result-ship-link[data-v-80d32d16]:focus-visible{outline:3px solid rgba(67,85,219,.22);outline-offset:2px}.pay-badge-pending[data-v-80d32d16]{color:#92400e}.pay-badge-paid[data-v-80d32d16]{color:#15803d}.pay-badge-cancelled[data-v-80d32d16],.pay-badge-failed[data-v-80d32d16],.pay-badge-timeout[data-v-80d32d16]{color:#be123c}.ship-badge-na[data-v-80d32d16]{color:#cbd5e1}.ship-badge-pending[data-v-80d32d16]{color:#64748b}.ship-badge-processing[data-v-80d32d16]{color:#1d4ed8}.ship-badge-shipped[data-v-80d32d16]{color:#4338ca}.ship-badge-received[data-v-80d32d16]{color:#15803d}.ship-badge-failed[data-v-80d32d16]{color:#be123c}.result-modal-footer[data-v-80d32d16]{border-top:1px solid #f0f2f8;flex-shrink:0;padding:16px 24px 20px}.result-footer-tip[data-v-80d32d16]{align-items:center;color:#f59e0b;display:flex;font-size:12px;gap:6px;margin-bottom:12px}.result-footer-actions[data-v-80d32d16]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.result-action-btn[data-v-80d32d16]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:38px;padding:0 18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.result-btn-service[data-v-80d32d16]{background:#f4f6fb;border:1px solid #e5e7eb;color:#374151}.result-btn-service[data-v-80d32d16]:hover{background:#e8ecf6;border-color:#d1d5db}.result-btn-refresh[data-v-80d32d16]{background:#4355db14;border:1px solid rgba(67,85,219,.2);color:#4355db}.result-btn-refresh[data-v-80d32d16]:hover:not(:disabled){background:#4355db24;border-color:#4355db59}.result-btn-refresh[data-v-80d32d16]:disabled{cursor:not-allowed;opacity:.6}.result-btn-shop[data-v-80d32d16]{background:#f4f6fb;border:1px solid #e5e7eb;color:#374151;margin-left:auto}.result-btn-shop[data-v-80d32d16]:hover{background:#e8ecf6}.result-btn-orders[data-v-80d32d16]{background:linear-gradient(135deg,#4355db,#5b6ef0);box-shadow:0 4px 14px #4355db4d;color:#fff}.result-btn-orders[data-v-80d32d16]:hover{box-shadow:0 6px 20px #4355db66;filter:brightness(1.05);transform:translateY(-1px)}.result-refresh-icon[data-v-80d32d16]{transition:transform .3s ease}.result-refresh-icon.spinning[data-v-80d32d16]{animation:spin-80d32d16 1s linear infinite}@keyframes spin-80d32d16{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.service-qr-overlay[data-v-80d32d16]{align-items:center;backdrop-filter:blur(4px);background:#0000008c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:20000}.service-qr-modal[data-v-80d32d16]{align-items:center;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;gap:16px;min-width:260px;padding:32px 40px 28px;position:relative}.service-qr-close[data-v-80d32d16]{background:transparent;border:none;border-radius:6px;color:#999;cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;position:absolute;right:14px;top:12px;transition:color .2s}.service-qr-close[data-v-80d32d16]:hover{color:#333}.service-qr-title[data-v-80d32d16]{color:#1e293b;font-size:16px;font-weight:700}.service-qr-img-wrap[data-v-80d32d16]{background:#fafbff;border:1px solid rgba(67,85,219,.12);border-radius:12px;padding:10px}.service-qr-img[data-v-80d32d16]{border-radius:8px;display:block;height:180px;-o-object-fit:contain;object-fit:contain;width:180px}.service-qr-placeholder[data-v-80d32d16]{align-items:center;border:1px dashed #d1d5db;border-radius:8px;color:#94a3b8;display:flex;font-size:13px;height:100px;justify-content:center;text-align:center;width:180px}.service-qr-tip[data-v-80d32d16]{color:#64748b;font-size:12px}
