#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh}*{margin:0;padding:0}.header-container .top-bar[data-v-07bb9bff]{background:#333;color:#fff;padding:8px 0;font-size:12px}.header-container .top-bar .top-bar-content[data-v-07bb9bff]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.header-container .top-bar .top-bar-left .favorite[data-v-07bb9bff]{display:flex;align-items:center;color:#ccc;cursor:pointer}.header-container .top-bar .top-bar-left .favorite i[data-v-07bb9bff]{color:#ff6b6b;margin-right:5px;font-size:14px}.header-container .top-bar .top-bar-left .favorite[data-v-07bb9bff]:hover{color:#fff}.header-container .top-bar .top-bar-right[data-v-07bb9bff]{display:flex;align-items:center}.header-container .top-bar .top-bar-right .user-link[data-v-07bb9bff]{color:#ccc;text-decoration:none;margin-right:15px;transition:color .3s;cursor:pointer}.header-container .top-bar .top-bar-right .user-link[data-v-07bb9bff]:hover{color:#fff}.header-container .top-bar .top-bar-right .user-info[data-v-07bb9bff]{display:flex;align-items:center;gap:10px;margin-right:15px}.header-container .top-bar .top-bar-right .user-info .username[data-v-07bb9bff]{color:#409eff;font-weight:500;cursor:pointer;transition:color .3s}.header-container .top-bar .top-bar-right .user-info .username[data-v-07bb9bff]:hover{color:#337ecc;text-decoration:underline}.header-container .top-bar .top-bar-right .user-info .logout[data-v-07bb9bff]{cursor:pointer;color:#909399;font-size:12px}.header-container .top-bar .top-bar-right .user-info .logout[data-v-07bb9bff]:hover{color:#f56c6c}.header-container .top-bar .top-bar-right .separator[data-v-07bb9bff]{color:#666;margin:0 10px}.header-container .top-bar .top-bar-right .cart-link[data-v-07bb9bff]{color:#ccc;text-decoration:none;display:flex;align-items:center;cursor:pointer}.header-container .top-bar .top-bar-right .cart-link i[data-v-07bb9bff]{margin-right:5px;font-size:14px}.header-container .top-bar .top-bar-right .cart-link[data-v-07bb9bff]:hover{color:#fff}.header-container .main-header[data-v-07bb9bff]{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.header-container .main-header .content-wrapper[data-v-07bb9bff]{max-width:1200px;margin:0 auto;padding:0 20px}.header-container .main-header .content-wrapper .header-content[data-v-07bb9bff]{display:flex;justify-content:space-between;align-items:center}.header-container .main-header .content-wrapper .logo-section[data-v-07bb9bff]{display:flex;align-items:center}.header-container .main-header .content-wrapper .logo-section .logo .logo-image[data-v-07bb9bff]{height:80px;width:auto;display:block;margin:0;-o-object-fit:contain;object-fit:contain}.header-container .main-header .content-wrapper .logo-section .logo .logo-text[data-v-07bb9bff]{color:#27ae60;font-size:18px;font-weight:600;letter-spacing:1px}.header-container .main-header .content-wrapper .nav-menu[data-v-07bb9bff]{display:flex;gap:40px}.header-container .main-header .content-wrapper .nav-menu .nav-item[data-v-07bb9bff]{color:#666;font-size:16px;cursor:pointer;transition:all .3s;padding:10px 0;border-bottom:3px solid transparent;font-weight:500}.header-container .main-header .content-wrapper .nav-menu .nav-item[data-v-07bb9bff]:hover{color:#e74c3c;transform:translateY(-1px)}.header-container .main-header .content-wrapper .nav-menu .nav-item.active[data-v-07bb9bff]{color:#e74c3c;border-bottom-color:#e74c3c;font-weight:600}.footer[data-v-1ced7d1e]{background-color:#f8f9fa;padding:40px 0 20px;margin-top:60px;border-top:1px solid #e4e7ed}.footer .content-wrapper[data-v-1ced7d1e]{max-width:1200px;margin:0 auto;padding:0 20px}.footer .content-wrapper .service-promises[data-v-1ced7d1e]{display:flex;justify-content:space-around;margin-bottom:30px}.footer .content-wrapper .service-promises .promise-item[data-v-1ced7d1e]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#606266}.footer .content-wrapper .service-promises .promise-item i[data-v-1ced7d1e]{font-size:32px;color:#409eff}.footer .content-wrapper .service-promises .promise-item span[data-v-1ced7d1e]{font-size:14px;text-align:center}.footer .content-wrapper .copyright[data-v-1ced7d1e]{text-align:center;color:#909399;font-size:12px;border-top:1px solid #e4e7ed;padding-top:20px}.floating-sidebar[data-v-e1a1e5fa]{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:999}.floating-sidebar .sidebar-item[data-v-e1a1e5fa]{position:relative;background:#fff;box-shadow:0 3px 15px rgba(0,0,0,.1);border-radius:10px;padding:18px 15px;margin-bottom:18px;text-align:center;cursor:pointer;transition:all .3s;border:1px solid #f0f0f0}.floating-sidebar .sidebar-item[data-v-e1a1e5fa]:hover{transform:translateX(-8px);box-shadow:0 6px 25px rgba(0,0,0,.15);border-color:#e74c3c}.floating-sidebar .sidebar-item i[data-v-e1a1e5fa]{font-size:22px;color:#e74c3c;margin-bottom:8px;display:block;transition:all .3s}.floating-sidebar .sidebar-item span[data-v-e1a1e5fa]{font-size:13px;color:#333;font-weight:500;line-height:1.3}.floating-sidebar .sidebar-item:hover i[data-v-e1a1e5fa]{transform:scale(1.1);color:#c0392b}.qr-tooltip[data-v-e1a1e5fa]{position:absolute;left:-280px;top:50%;transform:translateY(-50%);z-index:1001;pointer-events:none}.qr-tooltip .qr-tooltip-content[data-v-e1a1e5fa]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 8px 25px rgba(0,0,0,.15);border:1px solid #eee;width:240px;text-align:center}.qr-tooltip .qr-tooltip-content .qr-title[data-v-e1a1e5fa]{font-size:16px;font-weight:600;color:#333;margin-bottom:15px}.qr-tooltip .qr-tooltip-content .qr-image[data-v-e1a1e5fa]{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;border:1px solid #eee;border-radius:8px;padding:8px;background:#fff;margin-bottom:15px}.qr-tooltip .qr-tooltip-content .qr-desc[data-v-e1a1e5fa]{color:#666;font-size:13px;line-height:1.4}.qr-tooltip[data-v-e1a1e5fa]:after{right:-8px;border-left:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent}.qr-tooltip[data-v-e1a1e5fa]:after,.qr-tooltip[data-v-e1a1e5fa]:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0}.qr-tooltip[data-v-e1a1e5fa]:before{right:-9px;border-left:9px solid #eee;border-top:9px solid transparent;border-bottom:9px solid transparent}.home-container[data-v-114f0371]{min-height:100vh;background-color:#f5f5f5;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif}.home-container .content-wrapper[data-v-114f0371]{max-width:1200px;margin:0 auto;padding:0 20px}.top-bar[data-v-114f0371]{background:#333;color:#fff;padding:8px 0;font-size:12px}.top-bar .top-bar-content[data-v-114f0371]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.top-bar .top-bar-left .favorite[data-v-114f0371]{display:flex;align-items:center;color:#ccc;cursor:pointer}.top-bar .top-bar-left .favorite i[data-v-114f0371]{color:#ff6b6b;margin-right:5px;font-size:14px}.top-bar .top-bar-left .favorite[data-v-114f0371]:hover{color:#fff}.top-bar .top-bar-right[data-v-114f0371]{display:flex;align-items:center}.top-bar .top-bar-right .user-link[data-v-114f0371]{color:#ccc;text-decoration:none;margin-right:15px;transition:color .3s;cursor:pointer}.top-bar .top-bar-right .user-link[data-v-114f0371]:hover{color:#fff}.top-bar .top-bar-right .separator[data-v-114f0371]{color:#666;margin:0 10px}.top-bar .top-bar-right .cart-link[data-v-114f0371]{color:#ccc;text-decoration:none;display:flex;align-items:center;cursor:pointer}.top-bar .top-bar-right .cart-link i[data-v-114f0371]{margin-right:5px;font-size:14px}.top-bar .top-bar-right .cart-link[data-v-114f0371]:hover{color:#fff}.main-header[data-v-114f0371]{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.main-header .header-content[data-v-114f0371]{display:flex;justify-content:space-between;align-items:center}.main-header .logo-section[data-v-114f0371]{display:flex;align-items:center}.main-header .logo-section .logo .logo-image[data-v-114f0371]{height:80px;width:auto;display:block;margin:0;-o-object-fit:contain;object-fit:contain}.main-header .logo-section .logo .logo-text[data-v-114f0371]{color:#27ae60;font-size:18px;font-weight:600;letter-spacing:1px}.main-header .nav-menu[data-v-114f0371]{display:flex;gap:40px}.main-header .nav-menu .nav-item[data-v-114f0371]{color:#666;font-size:16px;cursor:pointer;transition:all .3s;padding:10px 0;border-bottom:3px solid transparent;font-weight:500}.main-header .nav-menu .nav-item[data-v-114f0371]:hover{color:#e74c3c;transform:translateY(-1px)}.main-header .nav-menu .nav-item.active[data-v-114f0371]{color:#e74c3c;border-bottom-color:#e74c3c;font-weight:600}.category-tabs[data-v-114f0371]{background:#fff;padding:20px;margin:20px 0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.category-tabs .tab-item[data-v-114f0371]{display:inline-block;padding:10px 20px;margin-right:20px;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s}.category-tabs .tab-item[data-v-114f0371]:hover{color:#e74c3c}.category-tabs .tab-item.active[data-v-114f0371]{color:#e74c3c;border-bottom-color:#e74c3c}.product-selection[data-v-114f0371]{background:#fff;margin:0 0 20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.product-selection .product-list[data-v-114f0371]{display:flex;overflow-x:hidden;padding:20px;gap:15px;cursor:grab}.product-selection .product-list[data-v-114f0371]:active{cursor:grabbing}.product-selection .product-list .product-item[data-v-114f0371]{min-width:120px;text-align:center;padding:15px;border:2px solid #eee;border-radius:8px;cursor:pointer;transition:all .3s}.product-selection .product-list .product-item[data-v-114f0371]:hover{border-color:#e74c3c;transform:translateY(-2px)}.product-selection .product-list .product-item.active[data-v-114f0371]{border-color:#e74c3c;background:#fff5f5}.product-selection .product-list .product-item .product-icon[data-v-114f0371]{font-size:24px;color:#3498db;margin-bottom:10px}.product-selection .product-list .product-item .product-icon img[data-v-114f0371]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.product-selection .product-list .product-item .product-icon i[data-v-114f0371]{font-size:24px}.product-selection .product-list .product-item .product-name[data-v-114f0371]{font-size:14px;color:#333;margin-bottom:5px;font-weight:500}.product-selection .product-list .product-item .product-orders[data-v-114f0371]{font-size:12px;color:#999}.main-content[data-v-114f0371]{display:flex;gap:20px;margin:0 0 20px}.main-content .config-panel[data-v-114f0371]{flex:1;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.main-content .config-panel .quote-tabs-container[data-v-114f0371]{display:flex;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee}.main-content .config-panel .quote-tabs-container .quote-tabs[data-v-114f0371]{display:flex;flex:1}.main-content .config-panel .quote-tabs-container .quote-tabs .quote-tab[data-v-114f0371]{padding:10px 20px;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s}.main-content .config-panel .quote-tabs-container .quote-tabs .quote-tab[data-v-114f0371]:hover{color:#e74c3c}.main-content .config-panel .quote-tabs-container .quote-tabs .quote-tab.active[data-v-114f0371]{color:#e74c3c;border-bottom-color:#e74c3c}.main-content .config-panel .quote-tabs-container .quote-tabs .quote-tab.disabled[data-v-114f0371]{color:#c0c4cc;cursor:not-allowed;background-color:#f5f7fa}.main-content .config-panel .quote-tabs-container .quote-tabs .quote-tab.disabled[data-v-114f0371]:hover{color:#c0c4cc}.main-content .config-panel .quote-tabs-container .quote-tip-message[data-v-114f0371]{padding:5px 15px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;font-size:12px;white-space:nowrap;margin-left:20px}.main-content .config-panel .config-form[data-v-114f0371]{display:flex;gap:30px}.main-content .config-panel .config-form .config-left[data-v-114f0371]{flex:1}.main-content .config-panel .config-form .config-left .basic-config[data-v-114f0371]{display:flex;gap:30px;margin-bottom:25px;align-items:flex-start}.main-content .config-panel .config-form .config-left .basic-config .config-items[data-v-114f0371]{flex:1;display:flex;flex-direction:column;gap:20px}.main-content .config-panel .config-form .config-left .basic-config .config-items .form-item[data-v-114f0371]{margin-bottom:0;width:100%}.main-content .config-panel .config-form .config-left .basic-config .image-preview[data-v-114f0371]{flex:0 0 200px;text-align:center}.main-content .config-panel .config-form .config-left .basic-config .image-preview img[data-v-114f0371]{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease;cursor:pointer}.main-content .config-panel .config-form .config-left .basic-config .image-preview img[data-v-114f0371]:hover{transform:scale(1.1)}.main-content .config-panel .config-form .config-left .options-config .form-item[data-v-114f0371]{margin-bottom:25px}.main-content .config-panel .config-form .config-left .form-item[data-v-114f0371]{margin-bottom:25px;display:flex;align-items:center}.main-content .config-panel .config-form .config-left .form-item .form-label[data-v-114f0371]{min-width:120px;font-weight:500;color:#333;font-size:14px;margin-right:15px;text-align:right}.main-content .config-panel .config-form .config-left .form-item .form-label.required[data-v-114f0371]:before{content:"* ";color:#e74c3c}.main-content .config-panel .config-form .config-left .form-item .size-inputs[data-v-114f0371]{display:flex;gap:15px}.main-content .config-panel .config-form .config-left .form-item .size-inputs .input-group[data-v-114f0371]{flex:1;position:relative}.main-content .config-panel .config-form .config-left .form-item .size-inputs .input-group input[data-v-114f0371]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.main-content .config-panel .config-form .config-left .form-item .size-inputs .input-group input[data-v-114f0371]:focus{outline:none;border-color:#e74c3c}.main-content .config-panel .config-form .config-left .form-item .size-inputs .input-group .unit[data-v-114f0371]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#999;font-size:12px}.main-content .config-panel .config-form .config-left .form-item .size-inputs .unfolded-size-box[data-v-114f0371]{padding:10px 14px;background:#f7f7f7;border:1px solid #eee;border-radius:6px;display:inline-block}.main-content .config-panel .config-form .config-left .form-item .size-inputs .unfolded-size-text[data-v-114f0371]{font-size:14px;color:#333;font-weight:500}.main-content .config-panel .config-form .config-left .form-item .quantity-input input[data-v-114f0371]{width:120px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:center}.main-content .config-panel .config-form .config-left .form-item .quantity-input input[data-v-114f0371]:focus{outline:none;border-color:#e74c3c}.main-content .config-panel .config-form .config-left .form-item .option-group[data-v-114f0371]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px}.main-content .config-panel .config-form .config-left .form-item .option-group .option-chip[data-v-114f0371]{padding:8px 16px;border:2px solid #eee;border-radius:20px;cursor:pointer;transition:all .3s;position:relative;background:#fff}.main-content .config-panel .config-form .config-left .form-item .option-group .option-chip span[data-v-114f0371]{font-size:14px;color:#666;transition:color .3s}.main-content .config-panel .config-form .config-left .form-item .option-group .option-chip i[data-v-114f0371]{position:absolute;bottom:-2px;right:-2px;background:#e74c3c;color:#fff;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;opacity:0;transition:opacity .3s}.main-content .config-panel .config-form .config-left .form-item .option-group .option-chip[data-v-114f0371]:hover{border-color:#e74c3c;transform:translateY(-1px)}.main-content .config-panel .config-form .config-left .form-item .option-group .option-chip.active[data-v-114f0371]{border-color:#e74c3c;background:#fff5f5}.main-content .config-panel .config-form .config-left .form-item .option-group .option-chip.active span[data-v-114f0371]{color:#e74c3c}.main-content .config-panel .config-form .config-left .form-item .option-group .option-chip.active i[data-v-114f0371]{opacity:1}.main-content .config-panel .config-form .config-left .form-item .option-group .option-chip.disabled[data-v-114f0371]{border-color:#ddd;background:#f9f9f9;cursor:not-allowed}.main-content .config-panel .config-form .config-left .form-item .option-group .option-chip.disabled span[data-v-114f0371]{color:#ccc}.main-content .config-panel .config-form .config-left .form-item .option-group .option-chip.disabled[data-v-114f0371]:hover{border-color:#ddd;transform:none}.main-content .config-panel .config-form .config-left .form-item .spot-color-input[data-v-114f0371]{margin-top:10px}.main-content .config-panel .config-form .config-left .form-item .spot-color-input .spot-color-input-wrapper[data-v-114f0371]{margin-left:20px}.main-content .config-panel .config-form .config-left .form-item .spot-color-input .spot-color-input-wrapper .form-input[data-v-114f0371]{width:200px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.main-content .config-panel .config-form .config-left .form-item .spot-color-input .spot-color-input-wrapper .form-input[data-v-114f0371]:focus{outline:none;border-color:#e74c3c}.main-content .config-panel .config-form .config-left .form-item .spot-color-input .spot-color-input-wrapper .form-input[data-v-114f0371]::-moz-placeholder{color:#999}.main-content .config-panel .config-form .config-left .form-item .spot-color-input .spot-color-input-wrapper .form-input[data-v-114f0371]::placeholder{color:#999}.main-content .quote-panel[data-v-114f0371]{width:350px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.main-content .quote-panel .quote-title[data-v-114f0371]{font-size:18px;font-weight:500;color:#333;margin-bottom:20px;text-align:center}.main-content .quote-panel .quote-info[data-v-114f0371]{margin-bottom:20px}.main-content .quote-panel .quote-info .info-row[data-v-114f0371]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.main-content .quote-panel .quote-info .info-row .info-label[data-v-114f0371]{color:#666;font-size:14px}.main-content .quote-panel .quote-info .info-row .info-value[data-v-114f0371]{font-size:16px;font-weight:500}.main-content .quote-panel .quote-info .info-row .info-value.total-price[data-v-114f0371]{color:#e74c3c;font-size:20px}.main-content .quote-panel .action-buttons[data-v-114f0371]{display:flex;gap:15px}.main-content .quote-panel .action-buttons button[data-v-114f0371]{flex:1;padding:12px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.main-content .quote-panel .action-buttons button.btn-buy[data-v-114f0371]{background:#fff5f5;color:#e74c3c;border:2px solid #e74c3c}.main-content .quote-panel .action-buttons button.btn-buy[data-v-114f0371]:hover{background:#e74c3c;color:#fff;border-color:#e74c3c}.main-content .quote-panel .action-buttons button.btn-cart[data-v-114f0371]{background:#e74c3c;color:#fff}.main-content .quote-panel .action-buttons button.btn-cart[data-v-114f0371]:hover{background:#c0392b}.main-content .quote-panel .action-buttons button.btn-cart i[data-v-114f0371]{margin-right:5px}.floating-sidebar[data-v-114f0371]{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:999}.floating-sidebar .sidebar-item[data-v-114f0371]{background:#fff;box-shadow:0 3px 15px rgba(0,0,0,.1);border-radius:10px;padding:18px 15px;margin-bottom:18px;text-align:center;cursor:pointer;transition:all .3s;border:1px solid #f0f0f0}.floating-sidebar .sidebar-item[data-v-114f0371]:hover{transform:translateX(-8px);box-shadow:0 6px 25px rgba(0,0,0,.15);border-color:#e74c3c}.floating-sidebar .sidebar-item i[data-v-114f0371]{font-size:22px;color:#e74c3c;margin-bottom:8px;display:block;transition:all .3s}.floating-sidebar .sidebar-item span[data-v-114f0371]{font-size:13px;color:#333;font-weight:500;line-height:1.3}.floating-sidebar .sidebar-item:hover i[data-v-114f0371]{transform:scale(1.1);color:#c0392b}.product-detail-tabs[data-v-114f0371]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin:40px 0;overflow:hidden}.product-detail-tabs .tab-nav[data-v-114f0371]{display:flex;border-bottom:1px solid #f0f0f0}.product-detail-tabs .tab-nav .tab-item[data-v-114f0371]{flex:1;text-align:center;padding:20px;cursor:pointer;position:relative;transition:all .3s}.product-detail-tabs .tab-nav .tab-item span[data-v-114f0371]{font-size:16px;color:#666;font-weight:500;transition:color .3s}.product-detail-tabs .tab-nav .tab-item.active span[data-v-114f0371],.product-detail-tabs .tab-nav .tab-item:hover span[data-v-114f0371]{color:#e74c3c}.product-detail-tabs .tab-nav .tab-item.active .tab-indicator .tab-underline[data-v-114f0371]{width:100%}.product-detail-tabs .tab-nav .tab-item.active .tab-indicator .tab-triangle[data-v-114f0371]{opacity:1}.product-detail-tabs .tab-nav .tab-item .tab-indicator[data-v-114f0371]{position:absolute;bottom:0;left:0;right:0}.product-detail-tabs .tab-nav .tab-item .tab-indicator .tab-underline[data-v-114f0371]{height:3px;background:#e74c3c;width:0;margin:0 auto;transition:width .3s}.product-detail-tabs .tab-nav .tab-item .tab-indicator .tab-triangle[data-v-114f0371]{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #e74c3c;margin:5px auto 0;opacity:0;transition:opacity .3s}.product-detail-tabs .tab-content[data-v-114f0371]{padding:60px 20px;text-align:center}.product-detail-tabs .tab-content .detail-content[data-v-114f0371]{display:flex;justify-content:center;align-items:center}.product-detail-tabs .tab-content .detail-content .detail-image[data-v-114f0371]{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.product-detail-tabs .tab-content .placeholder-content[data-v-114f0371]{display:flex;align-items:center;justify-content:center;gap:10px;color:#999}.product-detail-tabs .tab-content .placeholder-content i[data-v-114f0371]{font-size:20px;background:#f0f0f0;color:#999;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.product-detail-tabs .tab-content .placeholder-content span[data-v-114f0371]{font-size:14px}.footer[data-v-114f0371]{background:#fff;padding:40px 0;margin:0;border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.08)}.footer .service-promises[data-v-114f0371]{display:flex;justify-content:space-around;margin-bottom:40px}.footer .service-promises .promise-item[data-v-114f0371]{text-align:center;padding:20px;border-radius:8px;transition:all .3s}.footer .service-promises .promise-item[data-v-114f0371]:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(0,0,0,.1)}.footer .service-promises .promise-item i[data-v-114f0371]{font-size:28px;color:#e74c3c;margin-bottom:15px;display:block;transition:all .3s}.footer .service-promises .promise-item span[data-v-114f0371]{font-size:15px;color:#333;font-weight:500;line-height:1.4}.footer .service-promises .promise-item:hover i[data-v-114f0371]{transform:scale(1.1);color:#c0392b}.footer .copyright[data-v-114f0371]{text-align:center;color:#999;font-size:13px;border-top:1px solid #f0f0f0;padding-top:25px;line-height:1.6}@media(max-width:1200px){.main-content[data-v-114f0371]{flex-direction:column}.main-content .quote-panel[data-v-114f0371]{width:100%}}@media(max-width:768px){.header .header-left[data-v-114f0371],.header .header-right[data-v-114f0371]{float:none;text-align:center;margin:10px 0}.header .header-center .nav-menu .nav-item[data-v-114f0371]{margin:0 10px;font-size:12px}.category-tabs[data-v-114f0371]{margin:10px;padding:15px}.category-tabs .tab-item[data-v-114f0371]{padding:8px 15px;margin-right:15px;font-size:14px}.product-selection[data-v-114f0371]{margin:0 10px 10px}.product-selection .product-list[data-v-114f0371]{padding:15px;gap:10px}.product-selection .product-list .product-item[data-v-114f0371]{min-width:100px;padding:10px}.product-selection .product-list .product-item .product-name[data-v-114f0371]{font-size:12px}.product-selection .product-list .product-item .product-orders[data-v-114f0371]{font-size:10px}.main-content[data-v-114f0371]{margin:0 10px 10px}.main-content .config-panel[data-v-114f0371]{padding:15px}.main-content .config-panel .config-form .form-item .size-inputs[data-v-114f0371]{flex-direction:column;gap:10px}.main-content .config-panel .config-form .form-item .option-group[data-v-114f0371]{gap:10px}.main-content .quote-panel[data-v-114f0371]{padding:15px}.main-content .quote-panel .action-buttons[data-v-114f0371]{flex-direction:column}.floating-sidebar[data-v-114f0371]{right:10px}.floating-sidebar .sidebar-item[data-v-114f0371]{padding:10px}.floating-sidebar .sidebar-item i[data-v-114f0371]{font-size:16px}.floating-sidebar .sidebar-item span[data-v-114f0371]{font-size:10px}.footer[data-v-114f0371]{margin:10px;padding:20px 15px}.footer .service-promises[data-v-114f0371]{flex-direction:column;gap:20px}}.spot-color-options[data-v-114f0371]{margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #409eff}.spot-color-options .form-item[data-v-114f0371]{margin-bottom:0}.spot-color-options .form-item .form-label[data-v-114f0371]{font-size:14px;color:#606266;margin-bottom:10px}.spot-color-options .form-item .option-group[data-v-114f0371]{display:flex;gap:10px;flex-wrap:wrap}.option-chip.disabled[data-v-114f0371]{opacity:.6!important;cursor:not-allowed!important;background-color:#f5f7fa!important;border-color:#dcdfe6!important}.option-chip.disabled span[data-v-114f0371]{color:#c0c4cc!important}.option-chip.disabled[data-v-114f0371]:hover{background-color:#f5f7fa!important;border-color:#dcdfe6!important;transform:none!important}.card-mounting-config[data-v-114f0371]{margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #67c23a}.card-mounting-config .form-item[data-v-114f0371]{margin-bottom:15px}.card-mounting-config .form-item[data-v-114f0371]:last-child{margin-bottom:0}.card-mounting-config .form-item .form-label[data-v-114f0371]{font-size:14px;color:#606266;margin-bottom:10px;font-weight:500}.card-mounting-config .form-item .option-group[data-v-114f0371]{display:flex;gap:10px;flex-wrap:wrap}.corrugated-mounting-config[data-v-114f0371]{margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #e6a23c}.corrugated-mounting-config .form-item[data-v-114f0371]{margin-bottom:15px}.corrugated-mounting-config .form-item[data-v-114f0371]:last-child{margin-bottom:0}.corrugated-mounting-config .form-item .form-label[data-v-114f0371]{font-size:14px;color:#606266;margin-bottom:10px;font-weight:500}.corrugated-mounting-config .form-item .option-group[data-v-114f0371]{display:flex;gap:10px;flex-wrap:wrap}.debossing-config[data-v-114f0371]{margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #f56c6c}.debossing-config .form-item[data-v-114f0371]{margin-bottom:15px}.debossing-config .form-item[data-v-114f0371]:last-child{margin-bottom:0}.debossing-config .form-item .form-label[data-v-114f0371]{font-size:14px;color:#606266;margin-bottom:10px;font-weight:500}.debossing-config .form-item .option-group[data-v-114f0371]{display:flex;gap:10px;flex-wrap:wrap}.debossing-config .form-item .dimension-inputs[data-v-114f0371]{display:flex;align-items:center;gap:10px}.debossing-config .form-item .dimension-inputs .input-group[data-v-114f0371]{display:flex;align-items:center}.debossing-config .form-item .dimension-inputs .input-group input[data-v-114f0371]{width:80px;height:32px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;text-align:center}.debossing-config .form-item .dimension-inputs .input-group input[data-v-114f0371]:focus{outline:none;border-color:#409eff}.debossing-config .form-item .dimension-inputs .input-group .unit[data-v-114f0371]{margin-left:5px;font-size:12px;color:#909399}.debossing-config .form-item .dimension-inputs .separator[data-v-114f0371]{font-size:16px;color:#909399;font-weight:500}.embossing-config[data-v-114f0371]{margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #e6a23c}.embossing-config .form-item[data-v-114f0371]{margin-bottom:15px}.embossing-config .form-item[data-v-114f0371]:last-child{margin-bottom:0}.embossing-config .form-item .form-label[data-v-114f0371]{font-size:14px;color:#606266;margin-bottom:10px;font-weight:500}.embossing-config .form-item .option-group[data-v-114f0371]{display:flex;gap:10px;flex-wrap:wrap}.embossing-config .form-item .dimension-inputs[data-v-114f0371]{display:flex;align-items:center;gap:10px}.embossing-config .form-item .dimension-inputs .input-group[data-v-114f0371]{display:flex;align-items:center}.embossing-config .form-item .dimension-inputs .input-group input[data-v-114f0371]{width:80px;height:32px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;text-align:center}.embossing-config .form-item .dimension-inputs .input-group input[data-v-114f0371]:focus{outline:none;border-color:#409eff}.embossing-config .form-item .dimension-inputs .input-group .unit[data-v-114f0371]{margin-left:5px;font-size:12px;color:#909399}.embossing-config .form-item .dimension-inputs .separator[data-v-114f0371]{font-size:16px;color:#909399;font-weight:500}.handle-buckle-config[data-v-114f0371]{margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #67c23a}.handle-buckle-config .form-item[data-v-114f0371]{margin-bottom:15px}.handle-buckle-config .form-item[data-v-114f0371]:last-child{margin-bottom:0}.handle-buckle-config .form-item .form-label[data-v-114f0371]{font-size:14px;color:#606266;margin-bottom:10px;font-weight:500}.handle-buckle-config .form-item .option-group[data-v-114f0371]{display:flex;gap:10px;flex-wrap:wrap}.pvc-lamination-config[data-v-114f0371]{margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #f56c6c}.pvc-lamination-config .form-item[data-v-114f0371]{margin-bottom:15px}.pvc-lamination-config .form-item[data-v-114f0371]:last-child{margin-bottom:0}.pvc-lamination-config .form-item .form-label[data-v-114f0371]{font-size:14px;color:#606266;margin-bottom:10px;font-weight:500}.pvc-lamination-config .form-item .option-group[data-v-114f0371]{display:flex;gap:10px;flex-wrap:wrap}.pvc-lamination-config .form-item .fold-line-option[data-v-114f0371]{margin-top:10px}.pvc-lamination-config .form-item .fold-line-option .checkbox-label[data-v-114f0371]{display:flex;align-items:center;cursor:pointer}.pvc-lamination-config .form-item .fold-line-option .checkbox-label input[type=checkbox][data-v-114f0371]{margin-right:8px;width:16px;height:16px}.pvc-lamination-config .form-item .fold-line-option .checkbox-label span[data-v-114f0371]{font-size:14px;color:#606266}.pvc-lamination-config .form-item .dimension-inputs[data-v-114f0371]{display:flex;align-items:center;gap:10px}.pvc-lamination-config .form-item .dimension-inputs .input-group[data-v-114f0371]{display:flex;align-items:center}.pvc-lamination-config .form-item .dimension-inputs .input-group input[data-v-114f0371]{width:80px;height:32px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;text-align:center}.pvc-lamination-config .form-item .dimension-inputs .input-group input[data-v-114f0371]:focus{outline:none;border-color:#409eff}.pvc-lamination-config .form-item .dimension-inputs .input-group .unit[data-v-114f0371]{margin-left:5px;font-size:12px;color:#909399}.pvc-lamination-config .form-item .dimension-inputs .separator[data-v-114f0371]{font-size:16px;color:#909399;font-weight:500}.hot-stamping-config[data-v-114f0371]{margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #e6a23c}.hot-stamping-config .form-item[data-v-114f0371]{margin-bottom:15px}.hot-stamping-config .form-item[data-v-114f0371]:last-child{margin-bottom:0}.hot-stamping-config .form-item .form-label[data-v-114f0371]{font-size:14px;color:#606266;margin-bottom:10px;font-weight:500}.hot-stamping-config .form-item .option-group[data-v-114f0371]{display:flex;gap:10px;flex-wrap:wrap}.hot-stamping-config .form-item .dimension-inputs[data-v-114f0371]{display:flex;align-items:center;gap:10px}.hot-stamping-config .form-item .dimension-inputs .input-group[data-v-114f0371]{display:flex;align-items:center}.hot-stamping-config .form-item .dimension-inputs .input-group input[data-v-114f0371]{width:80px;height:32px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;text-align:center}.hot-stamping-config .form-item .dimension-inputs .input-group input[data-v-114f0371]:focus{outline:none;border-color:#409eff}.hot-stamping-config .form-item .dimension-inputs .input-group .unit[data-v-114f0371]{margin-left:5px;font-size:12px;color:#909399}.hot-stamping-config .form-item .dimension-inputs .separator[data-v-114f0371]{font-size:16px;color:#909399;font-weight:500}.spot-uv-config[data-v-114f0371]{margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #9c27b0}.spot-uv-config .form-item[data-v-114f0371]{margin-bottom:15px}.spot-uv-config .form-item[data-v-114f0371]:last-child{margin-bottom:0}.spot-uv-config .form-item .form-label[data-v-114f0371]{font-size:14px;color:#606266;margin-bottom:10px;font-weight:500}.spot-uv-config .form-item .option-group[data-v-114f0371]{display:flex;gap:10px;flex-wrap:wrap}.spot-uv-config .form-item .dimension-inputs[data-v-114f0371]{display:flex;align-items:center;gap:10px}.spot-uv-config .form-item .dimension-inputs .input-group[data-v-114f0371]{display:flex;align-items:center}.spot-uv-config .form-item .dimension-inputs .input-group input[data-v-114f0371]{width:80px;height:32px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;text-align:center}.spot-uv-config .form-item .dimension-inputs .input-group input[data-v-114f0371]:focus{outline:none;border-color:#409eff}.spot-uv-config .form-item .dimension-inputs .input-group .unit[data-v-114f0371]{margin-left:5px;font-size:12px;color:#909399}.spot-uv-config .form-item .dimension-inputs .separator[data-v-114f0371]{font-size:16px;color:#909399;font-weight:500}.delivery-rules[data-v-114f0371]{margin-top:20px;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #e9ecef;box-shadow:0 2px 12px rgba(0,0,0,.08)}.delivery-rules .rule-item[data-v-114f0371]{position:relative;padding:12px 0 12px 25px;margin-bottom:8px;font-size:14px;color:#495057;line-height:1.6;border-left:3px solid #007bff;background:rgba(0,123,255,.05);border-radius:0 8px 8px 0;transition:all .3s ease}.delivery-rules .rule-item[data-v-114f0371]:last-child{margin-bottom:0}.delivery-rules .rule-item[data-v-114f0371]:hover{background:rgba(0,123,255,.1);transform:translateX(5px);box-shadow:0 2px 8px rgba(0,123,255,.2)}.delivery-rules .rule-item[data-v-114f0371]:before{content:"•";position:absolute;left:8px;top:12px;color:#007bff;font-weight:700;font-size:16px}.login-container[data-v-2c88469a]{min-height:100vh;background:linear-gradient(135deg,#ff6b6b,#ee5a24 50%,#c44569);position:relative;overflow:hidden;display:flex;flex-direction:column}.login-container[data-v-2c88469a]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:float-2c88469a 20s ease-in-out infinite}.login-container[data-v-2c88469a]:after{content:"";position:absolute;top:50%;right:-30%;width:60%;height:60%;background:radial-gradient(circle,hsla(0,0%,100%,.05) 0,transparent 70%);animation:float-2c88469a 15s ease-in-out infinite reverse}@keyframes float-2c88469a{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@keyframes spin-2c88469a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-2c88469a{0%,to{opacity:1}50%{opacity:.5}}.login-header[data-v-2c88469a]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);padding:10px 0;position:relative;z-index:10}.login-header .header-content[data-v-2c88469a]{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.login-header .logo-section .logo[data-v-2c88469a]{cursor:pointer;transition:transform .3s ease}.login-header .logo-section .logo[data-v-2c88469a]:hover{transform:scale(1.05)}.login-header .logo-section .logo .logo-image[data-v-2c88469a]{height:60px;width:auto;display:block;margin:0;-o-object-fit:contain;object-fit:contain}.login-header .nav-menu[data-v-2c88469a]{display:flex;gap:30px}.login-header .nav-menu .nav-item[data-v-2c88469a]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#34495e;transition:all .3s}.login-header .nav-menu .nav-item i[data-v-2c88469a]{font-size:24px;color:#e74c3c}.login-header .nav-menu .nav-item span[data-v-2c88469a]{font-size:14px;font-weight:500}.login-header .nav-menu .nav-item[data-v-2c88469a]:hover{transform:translateY(-2px);color:#e74c3c}.login-header .nav-menu .nav-item:hover i[data-v-2c88469a]{transform:scale(1.1)}.login-main[data-v-2c88469a]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 40px;position:relative;z-index:5}.login-main .main-content[data-v-2c88469a]{max-width:1200px;width:100%;display:flex;align-items:center;gap:80px}.illustration-section[data-v-2c88469a]{flex:1;display:flex;justify-content:center;align-items:center}.illustration-section .phone-illustration[data-v-2c88469a]{width:300px;height:400px;background:linear-gradient(145deg,#f8f9fa,#e9ecef);border-radius:30px;padding:20px;box-shadow:0 20px 40px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative}.illustration-section .phone-illustration[data-v-2c88469a]:before{content:"";position:absolute;top:15px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:#dee2e6;border-radius:2px}.illustration-section .phone-illustration .phone-screen[data-v-2c88469a]{width:100%;height:100%;background:#fff;border-radius:20px;position:relative;overflow:hidden}.illustration-section .phone-illustration .phone-screen .shopping-elements[data-v-2c88469a]{position:relative;width:100%;height:100%}.illustration-section .phone-illustration .phone-screen .shopping-elements .shopping-bags[data-v-2c88469a]{position:absolute;top:20px;left:20px}.illustration-section .phone-illustration .phone-screen .shopping-elements .shopping-bags .bag[data-v-2c88469a]{width:20px;height:25px;background:#3498db;border-radius:3px;margin-bottom:5px;position:relative}.illustration-section .phone-illustration .phone-screen .shopping-elements .shopping-bags .bag[data-v-2c88469a]:after{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:12px;height:6px;background:#3498db;border-radius:6px 6px 0 0}.illustration-section .phone-illustration .phone-screen .shopping-elements .shopping-bags .bag.bag-1[data-v-2c88469a]{background:#3498db}.illustration-section .phone-illustration .phone-screen .shopping-elements .shopping-bags .bag.bag-2[data-v-2c88469a]{background:#e74c3c}.illustration-section .phone-illustration .phone-screen .shopping-elements .shopping-bags .bag.bag-3[data-v-2c88469a]{background:#f39c12}.illustration-section .phone-illustration .phone-screen .shopping-elements .gift-box[data-v-2c88469a]{position:absolute;top:60px;right:30px}.illustration-section .phone-illustration .phone-screen .shopping-elements .gift-box .box-body[data-v-2c88469a]{width:30px;height:25px;background:#e74c3c;border-radius:3px}.illustration-section .phone-illustration .phone-screen .shopping-elements .gift-box .ribbon[data-v-2c88469a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:35px;background:#fff;border-radius:2px}.illustration-section .phone-illustration .phone-screen .shopping-elements .gift-box .ribbon[data-v-2c88469a]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35px;height:4px;background:#fff;border-radius:2px}.illustration-section .phone-illustration .phone-screen .shopping-elements .shop-building[data-v-2c88469a]{position:absolute;bottom:80px;left:30px}.illustration-section .phone-illustration .phone-screen .shopping-elements .shop-building .building-body[data-v-2c88469a]{width:35px;height:30px;background:#95a5a6;border-radius:3px;position:relative}.illustration-section .phone-illustration .phone-screen .shopping-elements .shop-building .building-body[data-v-2c88469a]:after{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #95a5a6}.illustration-section .phone-illustration .phone-screen .shopping-elements .shop-building .shop-sign[data-v-2c88469a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8px;color:#fff;font-weight:700}.illustration-section .phone-illustration .phone-screen .shopping-elements .chart-pillars[data-v-2c88469a]{position:absolute;bottom:40px;right:40px;display:flex;align-items:end;gap:4px}.illustration-section .phone-illustration .phone-screen .shopping-elements .chart-pillars .pillar[data-v-2c88469a]{width:8px;background:#2ecc71;border-radius:2px}.illustration-section .phone-illustration .phone-screen .shopping-elements .chart-pillars .pillar.pillar-1[data-v-2c88469a]{height:20px}.illustration-section .phone-illustration .phone-screen .shopping-elements .chart-pillars .pillar.pillar-2[data-v-2c88469a]{height:35px}.illustration-section .phone-illustration .phone-screen .shopping-elements .chart-pillars .pillar.pillar-3[data-v-2c88469a]{height:25px}.illustration-section .phone-illustration .phone-screen .shopping-elements .chart-pillars .pillar.pillar-4[data-v-2c88469a]{height:40px}.illustration-section .phone-illustration .phone-screen .shopping-elements .coins[data-v-2c88469a]{position:absolute;top:120px;left:50%;transform:translateX(-50%)}.illustration-section .phone-illustration .phone-screen .shopping-elements .coins .coin[data-v-2c88469a]{width:20px;height:20px;background:#f1c40f;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;margin-bottom:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.illustration-section .phone-illustration .phone-screen .shopping-elements .coins .coin.coin-1[data-v-2c88469a]{transform:translateX(-15px)}.illustration-section .phone-illustration .phone-screen .shopping-elements .coins .coin.coin-2[data-v-2c88469a]{transform:translateX(0)}.illustration-section .phone-illustration .phone-screen .shopping-elements .coins .coin.coin-3[data-v-2c88469a]{transform:translateX(15px)}.illustration-section .phone-illustration .phone-screen .shopping-elements .envelope[data-v-2c88469a]{position:absolute;top:200px;left:50%;transform:translateX(-50%)}.illustration-section .phone-illustration .phone-screen .shopping-elements .envelope .envelope-body[data-v-2c88469a]{width:25px;height:18px;background:#9b59b6;border-radius:2px;position:relative}.illustration-section .phone-illustration .phone-screen .shopping-elements .envelope .envelope-body[data-v-2c88469a]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#9b59b6;clip-path:polygon(50% 0,0 100%,100% 100%)}.illustration-section .phone-illustration .phone-screen .shopping-elements .envelope .seal[data-v-2c88469a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#e74c3c;border-radius:50%}.login-form-section[data-v-2c88469a]{flex:1;display:flex;justify-content:center}.login-form-section .login-card[data-v-2c88469a]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);padding:50px;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.2);width:100%;max-width:400px}.login-form-section .login-card .form-title[data-v-2c88469a]{text-align:center;font-size:28px;font-weight:600;color:#2c3e50;margin-bottom:40px}.login-form-section .login-card .login-form .form-group[data-v-2c88469a]{margin-bottom:25px}.login-form-section .login-card .login-form .form-group .input-wrapper[data-v-2c88469a]{display:flex;align-items:center;background:#f8f9fa;border-radius:12px;padding:5px;border:2px solid transparent;transition:all .3s}.login-form-section .login-card .login-form .form-group .input-wrapper[data-v-2c88469a]:focus-within{border-color:#e74c3c;background:#fff;box-shadow:0 0 0 3px rgba(231,76,60,.1)}.login-form-section .login-card .login-form .form-group .input-wrapper .country-code[data-v-2c88469a]{padding:0 15px;color:#6c757d;font-weight:500;border-right:1px solid #dee2e6}.login-form-section .login-card .login-form .form-group .input-wrapper .form-input[data-v-2c88469a]{flex:1;border:none;background:transparent;padding:15px;font-size:16px;color:#2c3e50}.login-form-section .login-card .login-form .form-group .input-wrapper .form-input[data-v-2c88469a]::-moz-placeholder{color:#adb5bd}.login-form-section .login-card .login-form .form-group .input-wrapper .form-input[data-v-2c88469a]::placeholder{color:#adb5bd}.login-form-section .login-card .login-form .form-group .input-wrapper .form-input[data-v-2c88469a]:focus{outline:none}.login-form-section .login-card .login-form .form-group .input-wrapper .form-input.phone-input[data-v-2c88469a]{padding-left:15px}.login-form-section .login-card .login-form .form-group .input-wrapper .form-input.code-input[data-v-2c88469a]{padding-right:15px}.login-form-section .login-card .login-form .form-group .input-wrapper .code-btn[data-v-2c88469a]{background:#e74c3c;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.login-form-section .login-card .login-form .form-group .input-wrapper .code-btn[data-v-2c88469a]:hover:not(:disabled){background:#c0392b;transform:translateY(-1px)}.login-form-section .login-card .login-form .form-group .input-wrapper .code-btn[data-v-2c88469a]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.login-form-section .login-card .login-form .submit-btn[data-v-2c88469a]{width:100%;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:none;padding:18px;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 8px 25px rgba(231,76,60,.3)}.login-form-section .login-card .login-form .submit-btn[data-v-2c88469a]:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(231,76,60,.4)}.login-form-section .login-card .login-form .submit-btn[data-v-2c88469a]:active{transform:translateY(0)}.login-form-section .login-card .form-footer[data-v-2c88469a]{text-align:center;margin-top:25px}.login-form-section .login-card .form-footer .account-login[data-v-2c88469a]{color:#6c757d;text-decoration:none;font-size:14px;transition:color .3s}.login-form-section .login-card .form-footer .account-login[data-v-2c88469a]:hover{color:#e74c3c}.login-form-section .login-card .wechat-login-container[data-v-2c88469a]{display:flex;justify-content:center;align-items:center;min-height:600px;padding:30px}.login-form-section .login-card .wechat-login-container .qr-code-section[data-v-2c88469a]{text-align:center}.login-form-section .login-card .wechat-login-container .qr-code-section .qr-code-wrapper[data-v-2c88469a]{position:relative;display:inline-block;background:transparent;padding:0;border:none;box-shadow:none;transition:none}.login-form-section .login-card .wechat-login-container .qr-code-section .qr-code-wrapper .qr-code[data-v-2c88469a],.login-form-section .login-card .wechat-login-container .qr-code-section .qr-code-wrapper .wx-login-container[data-v-2c88469a]{width:400px;height:400px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:transparent}.login-form-section .login-card .wechat-login-container .qr-code-section .qr-code-wrapper .qr-code img[data-v-2c88469a],.login-form-section .login-card .wechat-login-container .qr-code-section .qr-code-wrapper .wx-login-container img[data-v-2c88469a]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.login-form-section .login-card .wechat-login-container .qr-code-section .qr-code-wrapper .wx-login-container[data-v-2c88469a]{background:transparent}.login-form-section .login-card .wechat-login-container .qr-code-section .qr-code-wrapper .wx-login-container iframe[data-v-2c88469a]{width:400px!important;height:400px!important;border:none!important;border-radius:8px!important;background:transparent!important}.login-form-section .login-card .wechat-login-container .qr-code-section .qr-code-wrapper .qr-overlay[data-v-2c88469a]{position:absolute;top:30px;left:30px;right:30px;bottom:30px;background:hsla(0,0%,100%,.95);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.login-form-section .login-card .wechat-login-container .qr-code-section .qr-code-wrapper .qr-overlay .loading-spinner[data-v-2c88469a]{width:50px;height:50px;border:4px solid rgba(7,193,96,.2);border-top:4px solid #07c160;border-radius:50%;animation:spin-2c88469a 1s linear infinite;margin-bottom:20px}.login-form-section .login-card .wechat-login-container .qr-code-section .qr-code-wrapper .qr-overlay .loading-text[data-v-2c88469a]{font-size:16px;color:#07c160;margin:0;font-weight:500;letter-spacing:.5px}.login-footer[data-v-2c88469a]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);padding:40px 0;position:relative;z-index:10;margin-top:auto}.login-footer .footer-content[data-v-2c88469a]{max-width:1200px;margin:0 auto;padding:0 40px;text-align:center}.login-footer .footer-content .copyright[data-v-2c88469a]{color:#34495e;font-size:14px;margin:0}@media(max-width:1024px){.login-main .main-content[data-v-2c88469a]{flex-direction:column;gap:40px}.illustration-section .phone-illustration[data-v-2c88469a]{width:250px;height:350px}.login-form-section .login-card[data-v-2c88469a]{padding:40px 30px}}@media(max-width:768px){.login-header .header-content[data-v-2c88469a]{padding:0 20px;flex-direction:column;gap:20px}.login-header .nav-menu[data-v-2c88469a]{gap:20px}.login-main[data-v-2c88469a]{padding:40px 20px}.illustration-section .phone-illustration[data-v-2c88469a]{width:200px;height:280px}.login-form-section .login-card[data-v-2c88469a]{padding:30px 20px}.form-title[data-v-2c88469a]{font-size:24px}.wechat-login-container[data-v-2c88469a]{min-height:500px;padding:20px}.wechat-login-container .qr-code-section .qr-code-wrapper[data-v-2c88469a]{padding:0}.wechat-login-container .qr-code-section .qr-code-wrapper .qr-code[data-v-2c88469a],.wechat-login-container .qr-code-section .qr-code-wrapper .wx-login-container[data-v-2c88469a]{width:320px;height:320px}.wechat-login-container .qr-code-section .qr-code-wrapper .qr-code iframe[data-v-2c88469a],.wechat-login-container .qr-code-section .qr-code-wrapper .wx-login-container iframe[data-v-2c88469a]{width:320px!important;height:320px!important}.wechat-login-container .qr-code-section .qr-code-wrapper .qr-overlay[data-v-2c88469a]{top:0;left:0;right:0;bottom:0}}@media(max-width:480px){.wechat-login-container[data-v-2c88469a]{min-height:450px;padding:15px}.wechat-login-container .qr-code-section .qr-code-wrapper[data-v-2c88469a]{padding:0}.wechat-login-container .qr-code-section .qr-code-wrapper .qr-code[data-v-2c88469a],.wechat-login-container .qr-code-section .qr-code-wrapper .wx-login-container[data-v-2c88469a]{width:280px;height:280px}.wechat-login-container .qr-code-section .qr-code-wrapper .qr-code iframe[data-v-2c88469a],.wechat-login-container .qr-code-section .qr-code-wrapper .wx-login-container iframe[data-v-2c88469a]{width:280px!important;height:280px!important}.wechat-login-container .qr-code-section .qr-code-wrapper .qr-overlay[data-v-2c88469a]{top:0;left:0;right:0;bottom:0}.wechat-login-container .qr-code-section .qr-code-wrapper .qr-overlay .loading-spinner[data-v-2c88469a]{width:40px;height:40px;border:3px solid rgba(7,193,96,.2);border-top:3px solid #07c160;margin-bottom:15px}.wechat-login-container .qr-code-section .qr-code-wrapper .qr-overlay .loading-text[data-v-2c88469a]{font-size:14px}}.account-container[data-v-1fe875bc]{min-height:100vh;background-color:#f5f5f5}.breadcrumb-wrapper[data-v-1fe875bc]{padding:20px 20px 0;max-width:1200px;margin:0 auto}.breadcrumb-wrapper .breadcrumb[data-v-1fe875bc]{margin-bottom:0;font-size:14px;color:#666}.breadcrumb-wrapper .breadcrumb .breadcrumb-item[data-v-1fe875bc]{color:#333}.breadcrumb-wrapper .breadcrumb .breadcrumb-item[data-v-1fe875bc]:first-child{cursor:pointer}.breadcrumb-wrapper .breadcrumb .breadcrumb-item[data-v-1fe875bc]:first-child:hover{color:#409eff}.breadcrumb-wrapper .breadcrumb .breadcrumb-item.active[data-v-1fe875bc]{color:#666;cursor:default}.breadcrumb-wrapper .breadcrumb .breadcrumb-separator[data-v-1fe875bc]{margin:0 8px;color:#999}.main-content[data-v-1fe875bc]{padding:20px 0 40px}.account-content-wrapper[data-v-1fe875bc]{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb[data-v-1fe875bc]{margin-bottom:20px;font-size:14px;color:#666}.breadcrumb .breadcrumb-item[data-v-1fe875bc]{color:#999}.breadcrumb .breadcrumb-item.active[data-v-1fe875bc]{color:#333;font-weight:500}.breadcrumb .breadcrumb-separator[data-v-1fe875bc]{margin:0 8px;color:#ccc}.account-layout[data-v-1fe875bc]{display:flex;gap:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin-bottom:40px}.sidebar[data-v-1fe875bc]{width:240px;background:#f8f9fa;border-right:1px solid #e4e7ed}.sidebar .user-profile[data-v-1fe875bc]{padding:20px;text-align:center;border-bottom:1px solid #e4e7ed}.sidebar .user-profile .avatar[data-v-1fe875bc]{width:60px;height:60px;margin:0 auto 10px;border-radius:8px;overflow:hidden}.sidebar .user-profile .avatar img[data-v-1fe875bc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sidebar .user-profile .user-id[data-v-1fe875bc]{font-size:12px;color:#666;font-family:monospace}.sidebar .nav-menu[data-v-1fe875bc]{padding:20px 0}.sidebar .nav-menu .nav-item[data-v-1fe875bc]{padding:12px 20px;cursor:pointer;transition:all .3s;color:#666;font-size:14px;border-left:3px solid transparent}.sidebar .nav-menu .nav-item[data-v-1fe875bc]:hover{background:#f0f2f5;color:#409eff}.sidebar .nav-menu .nav-item.active[data-v-1fe875bc]{background:#e6f7ff;color:#e74c3c;border-left-color:#e74c3c;font-weight:500}.content-area[data-v-1fe875bc]{flex:1;padding:30px}.content-area .page-title[data-v-1fe875bc]{font-size:24px;color:#333;margin-bottom:30px;font-weight:600}.account-content .info-section[data-v-1fe875bc]{margin-bottom:40px}.account-content .info-section .section-title[data-v-1fe875bc]{font-size:18px;color:#333;margin-bottom:20px;font-weight:500}.account-content .info-section .info-item[data-v-1fe875bc]{display:flex;align-items:center;padding:15px 0;border-bottom:1px solid #f0f0f0}.account-content .info-section .info-item[data-v-1fe875bc]:last-child{border-bottom:none}.account-content .info-section .info-item .info-label[data-v-1fe875bc]{width:120px;color:#666;font-size:14px}.account-content .info-section .info-item .info-content[data-v-1fe875bc]{flex:1;display:flex;align-items:center;justify-content:space-between}.account-content .info-section .info-item .info-content .avatar-display[data-v-1fe875bc]{width:40px;height:40px;border-radius:6px;overflow:hidden}.account-content .info-section .info-item .info-content .avatar-display img[data-v-1fe875bc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-content .info-section .info-item .info-content .info-value[data-v-1fe875bc]{color:#333;font-size:14px}.account-content .info-section .info-item .info-content .edit-link[data-v-1fe875bc]{color:#409eff;text-decoration:none;font-size:14px}.account-content .info-section .info-item .info-content .edit-link[data-v-1fe875bc]:hover{color:#337ecc;text-decoration:underline}.account-content .logout-section[data-v-1fe875bc]{text-align:right}.account-content .logout-section .btn-logout[data-v-1fe875bc]{background:#e74c3c;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s}.account-content .logout-section .btn-logout[data-v-1fe875bc]:hover{background:#c0392b}.placeholder-content[data-v-1fe875bc]{text-align:center;padding:60px 0}.placeholder-content .placeholder-message[data-v-1fe875bc]{display:flex;flex-direction:column;align-items:center;gap:15px;color:#999;font-size:16px}.placeholder-content .placeholder-message i[data-v-1fe875bc]{font-size:48px;color:#ddd}.order-content .filter-section[data-v-1fe875bc]{margin-bottom:30px}.order-content .filter-section .search-bar[data-v-1fe875bc]{display:flex;align-items:center;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:6px}.order-content .filter-section .search-bar .filter-label[data-v-1fe875bc]{font-weight:500;color:#333;margin-right:8px}.order-content .filter-section .search-bar .filter-text[data-v-1fe875bc]{color:#666;margin-right:15px}.order-content .filter-section .search-bar .search-input[data-v-1fe875bc]{flex:1;max-width:300px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.order-content .filter-section .search-bar .search-input[data-v-1fe875bc]:focus{outline:none;border-color:#409eff}.order-content .filter-section .search-bar .search-btn[data-v-1fe875bc]{margin-left:15px;padding:8px 20px;background:#f56c6c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.order-content .filter-section .search-bar .search-btn[data-v-1fe875bc]:hover{background:#e74c3c}.order-content .filter-section .order-tabs[data-v-1fe875bc]{display:flex;border-bottom:1px solid #eee}.order-content .filter-section .order-tabs .order-tab[data-v-1fe875bc]{padding:12px 20px;cursor:pointer;color:#666;border-bottom:2px solid transparent;transition:all .3s}.order-content .filter-section .order-tabs .order-tab[data-v-1fe875bc]:hover{color:#409eff}.order-content .filter-section .order-tabs .order-tab.active[data-v-1fe875bc]{color:#f56c6c;border-bottom-color:#f56c6c}.order-content .order-list-section .order-list-header[data-v-1fe875bc]{margin-bottom:20px}.order-content .order-list-section .order-list-header .order-count[data-v-1fe875bc]{color:#666;font-size:14px}.order-content .order-list-section .order-list .order-item[data-v-1fe875bc]{border:1px solid #eee;border-radius:8px;margin-bottom:20px;overflow:hidden}.order-content .order-list-section .order-list .order-item .order-header[data-v-1fe875bc]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f8f9fa;border-bottom:1px solid #eee}.order-content .order-list-section .order-list .order-item .order-header .order-number[data-v-1fe875bc]{font-weight:500;color:#333}.order-content .order-list-section .order-list .order-item .order-header .order-status[data-v-1fe875bc]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.order-content .order-list-section .order-list .order-item .order-header .order-status.status-pending[data-v-1fe875bc]{background:#fff3cd;color:#856404}.order-content .order-list-section .order-list .order-item .order-header .order-status.status-shipping[data-v-1fe875bc]{background:#d1ecf1;color:#0c5460}.order-content .order-list-section .order-list .order-item .order-header .order-status.status-completed[data-v-1fe875bc]{background:#d4edda;color:#155724}.order-content .order-list-section .order-list .order-item .order-content[data-v-1fe875bc]{padding:20px}.order-content .order-list-section .order-list .order-item .order-content .order-info[data-v-1fe875bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.order-content .order-list-section .order-list .order-item .order-content .order-info .product-info[data-v-1fe875bc]{display:flex;align-items:center;flex:1}.order-content .order-list-section .order-list .order-item .order-content .order-info .product-info .product-image[data-v-1fe875bc]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px;margin-right:15px}.order-content .order-list-section .order-list .order-item .order-content .order-info .product-info .product-details .product-name[data-v-1fe875bc]{font-weight:500;color:#333;margin-bottom:8px}.order-content .order-list-section .order-list .order-item .order-content .order-info .product-info .product-details .product-spec[data-v-1fe875bc]{color:#666;font-size:14px}.order-content .order-list-section .order-list .order-item .order-content .order-info .order-meta[data-v-1fe875bc]{text-align:right;color:#666;font-size:14px}.order-content .order-list-section .order-list .order-item .order-content .order-info .order-meta .order-amount[data-v-1fe875bc],.order-content .order-list-section .order-list .order-item .order-content .order-info .order-meta .order-date[data-v-1fe875bc]{margin-bottom:5px}.order-content .order-list-section .order-list .order-item .order-content .order-info .order-meta .order-amount[data-v-1fe875bc]{color:#f56c6c;font-weight:500}.order-content .order-list-section .order-list .order-item .order-content .order-actions[data-v-1fe875bc]{display:flex;gap:12px;justify-content:flex-end}.order-content .order-list-section .order-list .order-item .order-content .order-actions .btn-cancel[data-v-1fe875bc],.order-content .order-list-section .order-list .order-item .order-content .order-actions .btn-pay[data-v-1fe875bc]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;min-width:80px}.order-content .order-list-section .order-list .order-item .order-content .order-actions .btn-cancel[data-v-1fe875bc]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.order-content .order-list-section .order-list .order-item .order-content .order-actions .btn-cancel[data-v-1fe875bc]:hover{background:#e8e8e8;border-color:#d0d0d0;color:#333}.order-content .order-list-section .order-list .order-item .order-content .order-actions .btn-cancel[data-v-1fe875bc]:active{background:#dcdcdc;transform:translateY(1px)}.order-content .order-list-section .order-list .order-item .order-content .order-actions .btn-pay[data-v-1fe875bc]{background:linear-gradient(135deg,#409eff,#337ecc);color:#fff;box-shadow:0 2px 8px rgba(64,158,255,.3)}.order-content .order-list-section .order-list .order-item .order-content .order-actions .btn-pay[data-v-1fe875bc]:hover{background:linear-gradient(135deg,#337ecc,#2a6bb3);box-shadow:0 4px 12px rgba(64,158,255,.4);transform:translateY(-1px)}.order-content .order-list-section .order-list .order-item .order-content .order-actions .btn-pay[data-v-1fe875bc]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(64,158,255,.3)}.order-content .order-list-section .empty-state[data-v-1fe875bc]{text-align:center;padding:60px 20px;color:#999}.order-content .order-list-section .empty-state i[data-v-1fe875bc]{font-size:48px;margin-bottom:20px;display:block}.order-content .order-list-section .empty-state p[data-v-1fe875bc]{font-size:16px;margin:0}.invoice-content .add-invoice-section[data-v-1fe875bc]{margin-bottom:30px}.invoice-content .add-invoice-section .btn-add-invoice[data-v-1fe875bc]{background:#f56c6c;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s}.invoice-content .add-invoice-section .btn-add-invoice[data-v-1fe875bc]:hover{background:#e74c3c}.invoice-content .invoice-list .invoice-item[data-v-1fe875bc]{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:20px;overflow:hidden}.invoice-content .invoice-list .invoice-item .invoice-header[data-v-1fe875bc]{background:#f8f9fa;padding:15px 20px;border-bottom:1px solid #eee}.invoice-content .invoice-list .invoice-item .invoice-header .invoice-type[data-v-1fe875bc]{font-weight:500;color:#333;font-size:16px}.invoice-content .invoice-list .invoice-item .invoice-details[data-v-1fe875bc]{padding:20px}.invoice-content .invoice-list .invoice-item .invoice-details .detail-row[data-v-1fe875bc]{display:flex;margin-bottom:15px}.invoice-content .invoice-list .invoice-item .invoice-details .detail-row[data-v-1fe875bc]:last-child{margin-bottom:0}.invoice-content .invoice-list .invoice-item .invoice-details .detail-row .detail-label[data-v-1fe875bc]{width:120px;color:#666;font-size:14px}.invoice-content .invoice-list .invoice-item .invoice-details .detail-row .detail-value[data-v-1fe875bc]{flex:1;color:#333;font-size:14px}.invoice-content .invoice-list .invoice-item .invoice-actions[data-v-1fe875bc]{padding:15px 20px;background:#f8f9fa;border-top:1px solid #eee;display:flex;gap:15px;justify-content:flex-end}.invoice-content .invoice-list .invoice-item .invoice-actions .action-link[data-v-1fe875bc]{color:#f56c6c;cursor:pointer;font-size:14px;transition:color .3s}.invoice-content .invoice-list .invoice-item .invoice-actions .action-link[data-v-1fe875bc]:hover{color:#e74c3c;text-decoration:underline}.invoice-content .invoice-list .empty-invoice[data-v-1fe875bc]{padding:40px 20px;text-align:center}.invoice-content .invoice-list .empty-invoice .empty-line[data-v-1fe875bc]{width:100px;height:2px;background:#eee;margin:0 auto}.modal-overlay[data-v-1fe875bc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1fe875bc]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-content .modal-header[data-v-1fe875bc]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-content .modal-header .modal-title[data-v-1fe875bc]{font-size:18px;font-weight:500;color:#333;margin:0}.modal-content .modal-header .modal-close[data-v-1fe875bc]{font-size:24px;color:#999;cursor:pointer;line-height:1}.modal-content .modal-header .modal-close[data-v-1fe875bc]:hover{color:#666}.modal-content .invoice-type-tabs[data-v-1fe875bc]{display:flex;border-bottom:1px solid #eee}.modal-content .invoice-type-tabs .type-tab[data-v-1fe875bc]{flex:1;padding:15px 20px;text-align:center;cursor:pointer;color:#666;border-bottom:2px solid transparent;transition:all .3s}.modal-content .invoice-type-tabs .type-tab[data-v-1fe875bc]:hover{color:#409eff}.modal-content .invoice-type-tabs .type-tab.active[data-v-1fe875bc]{color:#f56c6c;border-bottom-color:#f56c6c}.modal-content .invoice-form[data-v-1fe875bc]{padding:20px}.modal-content .invoice-form .form-item[data-v-1fe875bc]{margin-bottom:20px}.modal-content .invoice-form .form-item[data-v-1fe875bc]:last-child{margin-bottom:0}.modal-content .invoice-form .form-item .form-label[data-v-1fe875bc]{display:block;margin-bottom:8px;color:#333;font-size:14px}.modal-content .invoice-form .form-item .form-label .required[data-v-1fe875bc]{color:#f56c6c}.modal-content .invoice-form .form-item .form-input[data-v-1fe875bc]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.modal-content .invoice-form .form-item .form-input[data-v-1fe875bc]:focus{outline:none;border-color:#409eff}.modal-content .invoice-form .form-item.checkbox-item .checkbox-label[data-v-1fe875bc]{display:flex;align-items:center;gap:8px;cursor:pointer}.modal-content .invoice-form .form-item.checkbox-item .checkbox-label input[type=checkbox][data-v-1fe875bc]{margin:0}.modal-content .invoice-form .form-item.checkbox-item .checkbox-label span[data-v-1fe875bc]{color:#333;font-size:14px}.modal-content .modal-actions[data-v-1fe875bc]{padding:20px;border-top:1px solid #eee;display:flex;gap:15px;justify-content:flex-end}.modal-content .modal-actions .btn-cancel[data-v-1fe875bc],.modal-content .modal-actions .btn-confirm[data-v-1fe875bc]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s}.modal-content .modal-actions .btn-cancel[data-v-1fe875bc]{background:#fff;color:#666;border:1px solid #ddd}.modal-content .modal-actions .btn-cancel[data-v-1fe875bc]:hover{background:#f5f5f5}.modal-content .modal-actions .btn-confirm[data-v-1fe875bc]{background:#f56c6c;color:#fff}.modal-content .modal-actions .btn-confirm[data-v-1fe875bc]:hover{background:#e74c3c}.member-content .member-info-section[data-v-1fe875bc]{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.member-content .member-info-section .member-info-left[data-v-1fe875bc]{display:flex;align-items:center;gap:15px}.member-content .member-info-section .member-info-left .member-avatar[data-v-1fe875bc]{width:40px;height:40px}.member-content .member-info-section .member-info-left .member-avatar img[data-v-1fe875bc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.member-content .member-info-section .member-info-left .member-details .user-id[data-v-1fe875bc]{font-size:14px;color:#666;margin-bottom:5px;font-family:monospace}.member-content .member-info-section .member-info-left .member-details .member-benefit[data-v-1fe875bc]{font-size:14px;color:#333;margin-bottom:5px}.member-content .member-info-section .member-info-left .member-details .experience-value[data-v-1fe875bc]{font-size:14px;color:#666}.member-content .member-info-section .member-info-right .current-level[data-v-1fe875bc]{text-align:center}.member-content .member-info-section .member-info-right .current-level .level-icon[data-v-1fe875bc]{width:60px;height:60px;margin:0 auto 10px}.member-content .member-info-section .member-info-right .current-level .level-icon img[data-v-1fe875bc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.member-content .member-info-section .member-info-right .current-level .level-name[data-v-1fe875bc]{font-size:14px;color:#333;font-weight:500}.member-content .member-tabs[data-v-1fe875bc]{display:flex;border-bottom:1px solid #eee;margin-bottom:30px}.member-content .member-tabs .member-tab[data-v-1fe875bc]{padding:12px 20px;cursor:pointer;color:#666;border-bottom:2px solid transparent;transition:all .3s}.member-content .member-tabs .member-tab[data-v-1fe875bc]:hover{color:#409eff}.member-content .member-tabs .member-tab.active[data-v-1fe875bc]{color:#f56c6c;border-bottom-color:#f56c6c}.member-content .experience-content .empty-experience[data-v-1fe875bc]{text-align:center;padding:60px 20px}.member-content .experience-content .empty-experience .empty-illustration[data-v-1fe875bc]{width:120px;height:120px;margin:0 auto 20px}.member-content .experience-content .empty-experience .empty-illustration img[data-v-1fe875bc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.member-content .experience-content .empty-experience .empty-message[data-v-1fe875bc]{color:#999;font-size:16px}.member-content .levels-content .levels-table .table-header[data-v-1fe875bc]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:15px 20px;background:#f8f9fa;border-radius:8px 8px 0 0;font-weight:500;color:#333}.member-content .levels-content .levels-table .table-header .header-cell[data-v-1fe875bc]{text-align:center}.member-content .levels-content .levels-table .table-header .header-cell[data-v-1fe875bc]:first-child{text-align:left}.member-content .levels-content .levels-table .table-row[data-v-1fe875bc]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:20px;border-bottom:1px solid #eee}.member-content .levels-content .levels-table .table-row[data-v-1fe875bc]:last-child{border-bottom:none;border-radius:0 0 8px 8px}.member-content .levels-content .levels-table .table-row .level-cell[data-v-1fe875bc]{display:flex;align-items:center;gap:15px}.member-content .levels-content .levels-table .table-row .level-cell .level-icon[data-v-1fe875bc]{width:40px;height:40px}.member-content .levels-content .levels-table .table-row .level-cell .level-icon img[data-v-1fe875bc]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.member-content .levels-content .levels-table .table-row .level-cell .level-name[data-v-1fe875bc]{font-size:14px;color:#333;font-weight:500}.member-content .levels-content .levels-table .table-row .discount-cell[data-v-1fe875bc],.member-content .levels-content .levels-table .table-row .experience-cell[data-v-1fe875bc]{text-align:center;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px}.member-content .levels-content .levels-table .table-row .loading-state[data-v-1fe875bc]{text-align:center;padding:60px 20px}.member-content .levels-content .levels-table .table-row .loading-state .loading-spinner[data-v-1fe875bc]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #409eff;border-radius:50%;margin:0 auto 20px;animation:spin-1fe875bc 1s linear infinite}.member-content .levels-content .levels-table .table-row .loading-state p[data-v-1fe875bc]{color:#666;font-size:14px}.member-content .levels-content .levels-table .table-row .empty-levels[data-v-1fe875bc]{text-align:center;padding:60px 20px}.member-content .levels-content .levels-table .table-row .empty-levels .empty-illustration[data-v-1fe875bc]{margin-bottom:20px}.member-content .levels-content .levels-table .table-row .empty-levels .empty-illustration img[data-v-1fe875bc]{width:120px;height:120px;opacity:.6}.member-content .levels-content .levels-table .table-row .empty-levels .empty-message[data-v-1fe875bc]{color:#999;font-size:14px}.address-content .filter-section[data-v-1fe875bc]{margin-bottom:30px}.address-content .filter-section .search-bar[data-v-1fe875bc]{display:flex;align-items:center;flex-wrap:nowrap;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:6px;gap:15px}.address-content .filter-section .search-bar .search-item[data-v-1fe875bc]{display:flex;align-items:center;flex-shrink:0}.address-content .filter-section .search-bar .search-item .search-label[data-v-1fe875bc]{font-weight:500;color:#333;margin-right:8px;white-space:nowrap}.address-content .filter-section .search-bar .search-item .form-input[data-v-1fe875bc]{width:120px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.address-content .filter-section .search-bar .search-item .form-input[data-v-1fe875bc]:focus{outline:none;border-color:#409eff}.address-content .filter-section .search-bar .search-btn[data-v-1fe875bc]{padding:8px 20px;background:#f56c6c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;flex-shrink:0}.address-content .filter-section .search-bar .search-btn[data-v-1fe875bc]:hover{background:#e74c3c}.address-content .address-list-section[data-v-1fe875bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px}.address-content .address-list-section .add-address-card[data-v-1fe875bc]{border:2px dashed #ddd;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s;background:#fafafa}.address-content .address-list-section .add-address-card[data-v-1fe875bc]:hover{border-color:#f56c6c;background:#fff5f5}.address-content .address-list-section .add-address-card .add-icon[data-v-1fe875bc]{font-size:48px;color:#ccc;margin-bottom:15px;font-weight:300}.address-content .address-list-section .add-address-card .add-text[data-v-1fe875bc]{color:#999;font-size:16px}.address-content .address-list-section .address-card[data-v-1fe875bc]{border:1px solid #eee;border-radius:8px;padding:20px;background:#fff}.address-content .address-list-section .address-card .address-info[data-v-1fe875bc]{margin-bottom:20px}.address-content .address-list-section .address-card .address-info .recipient-name[data-v-1fe875bc]{font-size:16px;font-weight:500;color:#333;margin-bottom:8px}.address-content .address-list-section .address-card .address-info .phone-number[data-v-1fe875bc]{font-size:14px;color:#666;margin-bottom:8px}.address-content .address-list-section .address-card .address-info .address-detail[data-v-1fe875bc]{font-size:14px;color:#333;line-height:1.5}.address-content .address-list-section .address-card .address-actions[data-v-1fe875bc]{display:flex;gap:15px;justify-content:flex-end}.address-content .address-list-section .address-card .address-actions .action-link[data-v-1fe875bc]{color:#f56c6c;cursor:pointer;font-size:14px;transition:color .3s}.address-content .address-list-section .address-card .address-actions .action-link[data-v-1fe875bc]:hover{color:#e74c3c;text-decoration:underline}.address-content .address-list-section .empty-address[data-v-1fe875bc]{grid-column:1/-1;text-align:center;padding:60px 20px}.address-content .address-list-section .empty-address .empty-illustration[data-v-1fe875bc]{width:120px;height:120px;margin:0 auto 20px;border:2px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fafafa}.address-content .address-list-section .empty-address .empty-illustration .empty-icon[data-v-1fe875bc]{font-size:48px;color:#ccc;font-weight:300}.address-content .address-list-section .empty-address .empty-message[data-v-1fe875bc]{color:#999;font-size:16px}.address-content .pagination[data-v-1fe875bc]{display:flex;align-items:center;justify-content:center;gap:10px}.address-content .pagination .page-arrow[data-v-1fe875bc]{padding:8px 12px;cursor:pointer;color:#666;border:1px solid #ddd;border-radius:4px;transition:all .3s}.address-content .pagination .page-arrow[data-v-1fe875bc]:hover{background:#f5f5f5;color:#333}.address-content .pagination .page-number[data-v-1fe875bc]{padding:8px 12px;cursor:pointer;color:#666;border:1px solid #ddd;border-radius:4px;transition:all .3s}.address-content .pagination .page-number[data-v-1fe875bc]:hover{background:#f5f5f5;color:#333}.address-content .pagination .page-number.active[data-v-1fe875bc]{background:#f56c6c;color:#fff;border-color:#f56c6c}.address-form[data-v-1fe875bc]{padding:20px}.address-form .form-item[data-v-1fe875bc]{margin-bottom:20px}.address-form .form-item[data-v-1fe875bc]:last-child{margin-bottom:0}.address-form .form-item .form-label[data-v-1fe875bc]{display:block;margin-bottom:8px;color:#333;font-size:14px}.address-form .form-item .form-label .required[data-v-1fe875bc]{color:#f56c6c}.address-form .form-item .form-input[data-v-1fe875bc]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.address-form .form-item .form-input[data-v-1fe875bc]:focus{outline:none;border-color:#409eff}.address-form .form-item .form-textarea[data-v-1fe875bc]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:vertical;min-height:80px}.address-form .form-item .form-textarea[data-v-1fe875bc]:focus{outline:none;border-color:#409eff}.address-form .form-item.checkbox-item .checkbox-label[data-v-1fe875bc]{display:flex;align-items:center;gap:8px;cursor:pointer}.address-form .form-item.checkbox-item .checkbox-label input[type=checkbox][data-v-1fe875bc]{margin:0}.address-form .form-item.checkbox-item .checkbox-label span[data-v-1fe875bc]{color:#333;font-size:14px}.avatar-upload-container[data-v-1fe875bc]{display:flex;flex-direction:column;align-items:center;padding:20px 0}.avatar-upload-container .avatar-uploader[data-v-1fe875bc]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.avatar-upload-container .avatar-uploader[data-v-1fe875bc]:hover{border-color:#409eff}.avatar-upload-container .avatar-uploader .avatar-uploader-icon[data-v-1fe875bc]{font-size:28px;color:#8c939d;width:120px;height:120px;line-height:120px;text-align:center}.avatar-upload-container .avatar-uploader .avatar[data-v-1fe875bc]{width:120px;height:120px;display:block;-o-object-fit:cover;object-fit:cover}.avatar-upload-container .upload-tip[data-v-1fe875bc]{margin-top:10px;color:#666;font-size:14px;text-align:center}.verify-code-container[data-v-1fe875bc]{display:flex;gap:10px;align-items:center}.verify-code-container .verify-code-input[data-v-1fe875bc]{flex:1}.verify-code-container .send-code-btn[data-v-1fe875bc]{width:120px;white-space:nowrap}.dialog-footer[data-v-1fe875bc]{text-align:right}.dialog-footer .el-button[data-v-1fe875bc]{margin-left:10px}.info-item .info-content .info-note[data-v-1fe875bc]{font-size:12px;color:#999;margin-left:10px}@keyframes spin-1fe875bc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cart-container[data-v-7d7254f8]{min-height:100vh;background-color:#f5f5f5}.breadcrumb-wrapper[data-v-7d7254f8]{padding:20px 20px 0;max-width:1200px;margin:0 auto}.breadcrumb-wrapper .breadcrumb[data-v-7d7254f8]{margin-bottom:0;font-size:14px;color:#666}.breadcrumb-wrapper .breadcrumb .breadcrumb-item[data-v-7d7254f8]{color:#333}.breadcrumb-wrapper .breadcrumb .breadcrumb-item[data-v-7d7254f8]:first-child{cursor:pointer}.breadcrumb-wrapper .breadcrumb .breadcrumb-item[data-v-7d7254f8]:first-child:hover{color:#409eff}.breadcrumb-wrapper .breadcrumb .breadcrumb-item.active[data-v-7d7254f8]{color:#666;cursor:default}.breadcrumb-wrapper .breadcrumb .breadcrumb-separator[data-v-7d7254f8]{margin:0 8px;color:#999}.cart-content-wrapper[data-v-7d7254f8]{padding:20px;max-width:1200px;margin:0 auto}.cart-content[data-v-7d7254f8]{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.empty-cart[data-v-7d7254f8]{text-align:center;padding:80px 20px}.empty-cart .empty-illustration[data-v-7d7254f8]{width:200px;height:200px;margin:0 auto 30px}.empty-cart .empty-illustration img[data-v-7d7254f8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.empty-cart .empty-message[data-v-7d7254f8]{font-size:18px;color:#666;margin-bottom:30px}.empty-cart .continue-shopping-btn[data-v-7d7254f8]{background:#fff;border:1px solid #ddd;color:#333;padding:12px 30px;border-radius:4px;font-size:16px;cursor:pointer;transition:all .3s}.empty-cart .continue-shopping-btn[data-v-7d7254f8]:hover{border-color:#409eff;color:#409eff}.cart-with-items .cart-table[data-v-7d7254f8]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.cart-with-items .cart-table .table-header[data-v-7d7254f8]{display:grid;grid-template-columns:80px 3fr 1fr 1fr 80px;gap:20px;padding:20px;background:#f8f9fa;border-bottom:1px solid #e4e7ed;font-weight:500;color:#333}.cart-with-items .cart-table .table-header .header-cell[data-v-7d7254f8]{display:flex;align-items:center}.cart-with-items .cart-table .table-header .header-cell.select-cell[data-v-7d7254f8]{justify-content:center}.cart-with-items .cart-table .table-header .header-cell.product-cell[data-v-7d7254f8]{justify-content:flex-start}.cart-with-items .cart-table .table-header .header-cell.action-cell[data-v-7d7254f8],.cart-with-items .cart-table .table-header .header-cell.price-cell[data-v-7d7254f8],.cart-with-items .cart-table .table-header .header-cell.quantity-cell[data-v-7d7254f8]{justify-content:center}.cart-with-items .cart-table .cart-item[data-v-7d7254f8]{display:grid;grid-template-columns:80px 3fr 1fr 1fr 80px;gap:20px;padding:20px;border-bottom:1px solid #f0f0f0;align-items:center}.cart-with-items .cart-table .cart-item[data-v-7d7254f8]:last-child{border-bottom:none}.cart-with-items .cart-table .cart-item .item-cell[data-v-7d7254f8]{display:flex;align-items:center}.cart-with-items .cart-table .cart-item .item-cell.select-cell[data-v-7d7254f8]{justify-content:center}.cart-with-items .cart-table .cart-item .item-cell.product-cell[data-v-7d7254f8]{justify-content:flex-start}.cart-with-items .cart-table .cart-item .item-cell.action-cell[data-v-7d7254f8],.cart-with-items .cart-table .cart-item .item-cell.price-cell[data-v-7d7254f8],.cart-with-items .cart-table .cart-item .item-cell.quantity-cell[data-v-7d7254f8]{justify-content:center}.cart-with-items .cart-table .cart-item .product-info[data-v-7d7254f8]{display:flex;align-items:center;gap:15px}.cart-with-items .cart-table .cart-item .product-info .product-image[data-v-7d7254f8]{width:60px;height:60px;border-radius:4px;overflow:hidden}.cart-with-items .cart-table .cart-item .product-info .product-image img[data-v-7d7254f8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-with-items .cart-table .cart-item .product-info .product-details .product-name[data-v-7d7254f8]{font-size:16px;font-weight:500;color:#333;margin-bottom:8px}.cart-with-items .cart-table .cart-item .product-info .product-details .product-specs[data-v-7d7254f8]{font-size:12px;color:#666;line-height:1.4;max-width:300px}.cart-with-items .cart-table .cart-item .quantity-control[data-v-7d7254f8]{display:flex;align-items:center;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden}.cart-with-items .cart-table .cart-item .quantity-control .quantity-btn[data-v-7d7254f8]{width:32px;height:32px;border:none;background:#f5f7fa;color:#606266;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.cart-with-items .cart-table .cart-item .quantity-control .quantity-btn[data-v-7d7254f8]:hover:not(:disabled){background:#e4e7ed}.cart-with-items .cart-table .cart-item .quantity-control .quantity-btn[data-v-7d7254f8]:disabled{color:#c0c4cc;cursor:not-allowed}.cart-with-items .cart-table .cart-item .quantity-control .quantity-input[data-v-7d7254f8]{width:60px;height:32px;border:none;text-align:center;font-size:14px;color:#606266}.cart-with-items .cart-table .cart-item .quantity-control .quantity-input[data-v-7d7254f8]:focus{outline:none}.cart-with-items .cart-table .cart-item .price[data-v-7d7254f8]{font-size:16px;font-weight:500;color:#f56c6c}.cart-with-items .cart-table .cart-item .delete-btn[data-v-7d7254f8]{width:32px;height:32px;border:none;background:#f5f7fa;color:#909399;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-with-items .cart-table .cart-item .delete-btn[data-v-7d7254f8]:hover{background:#f56c6c;color:#fff}.cart-with-items .cart-footer[data-v-7d7254f8]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-top:20px;border-top:1px solid #e4e7ed}.cart-with-items .cart-footer .footer-left .selected-count[data-v-7d7254f8]{font-size:14px;color:#666}.cart-with-items .cart-footer .footer-right[data-v-7d7254f8]{display:flex;align-items:center;gap:20px}.cart-with-items .cart-footer .footer-right .total-amount[data-v-7d7254f8]{font-size:16px;color:#333}.cart-with-items .cart-footer .footer-right .total-amount .total-price[data-v-7d7254f8]{font-size:20px;font-weight:600;color:#f56c6c}.cart-with-items .cart-footer .footer-right .checkout-btn[data-v-7d7254f8]{background:#f56c6c;border:none;color:#fff;padding:12px 30px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s}.cart-with-items .cart-footer .footer-right .checkout-btn[data-v-7d7254f8]:hover{background:#f78989}.item-checkbox[data-v-7d7254f8],.select-checkbox[data-v-7d7254f8]{width:16px;height:16px;margin-right:8px;cursor:pointer}.select-all-label[data-v-7d7254f8]{display:flex;align-items:center;cursor:pointer}.select-all-label .select-all-text[data-v-7d7254f8]{font-size:14px;color:#333}@media(max-width:768px){.cart-content[data-v-7d7254f8]{padding:20px}.cart-table .cart-item[data-v-7d7254f8],.cart-table .table-header[data-v-7d7254f8]{grid-template-columns:60px 2fr 1fr 1fr 60px;gap:15px;padding:15px}.cart-table .product-info .product-image[data-v-7d7254f8]{width:50px;height:50px}.cart-table .product-info .product-details .product-specs[data-v-7d7254f8]{max-width:200px}.cart-footer[data-v-7d7254f8]{flex-direction:column;gap:15px;align-items:stretch}.cart-footer .footer-right[data-v-7d7254f8]{justify-content:space-between}}.order-confirm-container[data-v-84b75e06]{min-height:100vh;background-color:#f5f5f5;padding:20px 0}.order-confirm-container .container[data-v-84b75e06]{max-width:1200px;margin:0 auto;padding:0 20px}.order-confirm-container .breadcrumb[data-v-84b75e06]{margin-bottom:20px;font-size:14px;color:#666}.order-confirm-container .breadcrumb a[data-v-84b75e06]{color:#666;text-decoration:none}.order-confirm-container .breadcrumb a[data-v-84b75e06]:hover{color:#e74c3c}.order-confirm-container .breadcrumb .separator[data-v-84b75e06]{margin:0 8px;color:#ccc}.order-confirm-container .main-content[data-v-84b75e06]{display:flex;gap:20px;margin-bottom:20px}.order-confirm-container .main-content .left-content[data-v-84b75e06]{flex:1;display:flex;flex-direction:column;gap:20px}.order-confirm-container .main-content .right-content[data-v-84b75e06]{width:300px}.order-confirm-container .address-section[data-v-84b75e06]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.order-confirm-container .address-section .section-title[data-v-84b75e06]{font-size:16px;font-weight:600;color:#333;margin-bottom:15px;display:flex;align-items:center;justify-content:space-between}.order-confirm-container .address-section .section-title .add-address-btn[data-v-84b75e06]{color:#e74c3c;cursor:pointer;font-size:14px;font-weight:400}.order-confirm-container .address-section .section-title .add-address-btn[data-v-84b75e06]:hover{text-decoration:underline}.order-confirm-container .address-section .address-list .address-item[data-v-84b75e06]{border:1px solid #e0e0e0;border-radius:6px;padding:15px;margin-bottom:10px;cursor:pointer;transition:all .3s}.order-confirm-container .address-section .address-list .address-item[data-v-84b75e06]:hover{border-color:#e74c3c}.order-confirm-container .address-section .address-list .address-item.selected[data-v-84b75e06]{border-color:#e74c3c;background-color:#fff5f5}.order-confirm-container .address-section .address-list .address-item .address-info[data-v-84b75e06]{display:flex;align-items:center;justify-content:space-between}.order-confirm-container .address-section .address-list .address-item .address-info .address-details[data-v-84b75e06]{flex:1}.order-confirm-container .address-section .address-list .address-item .address-info .address-details .recipient[data-v-84b75e06]{font-weight:600;color:#333;margin-bottom:5px}.order-confirm-container .address-section .address-list .address-item .address-info .address-details .phone[data-v-84b75e06]{color:#666;margin-bottom:5px}.order-confirm-container .address-section .address-list .address-item .address-info .address-details .address[data-v-84b75e06]{color:#666;line-height:1.4}.order-confirm-container .address-section .address-list .address-item .address-info .edit-btn[data-v-84b75e06]{color:#999;cursor:pointer;padding:5px}.order-confirm-container .address-section .address-list .address-item .address-info .edit-btn[data-v-84b75e06]:hover{color:#e74c3c}.order-confirm-container .address-section .address-list .no-address[data-v-84b75e06]{text-align:center;padding:40px 20px;color:#999}.order-confirm-container .address-section .address-list .no-address .add-address-link[data-v-84b75e06]{color:#e74c3c;cursor:pointer;text-decoration:underline}.order-confirm-container .address-section .address-list .no-address .add-address-link[data-v-84b75e06]:hover{text-decoration:none}.order-confirm-container .invoice-section[data-v-84b75e06]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.order-confirm-container .invoice-section .section-title[data-v-84b75e06]{font-size:16px;font-weight:600;color:#333;margin-bottom:15px}.order-confirm-container .invoice-section .invoice-options[data-v-84b75e06]{display:flex;gap:20px;margin-bottom:15px}.order-confirm-container .invoice-section .invoice-options .invoice-option[data-v-84b75e06]{display:flex;align-items:center;cursor:pointer}.order-confirm-container .invoice-section .invoice-options .invoice-option input[type=radio][data-v-84b75e06]{margin-right:8px}.order-confirm-container .invoice-section .invoice-options .invoice-option label[data-v-84b75e06]{cursor:pointer;color:#666}.order-confirm-container .invoice-section .invoice-options .invoice-option.selected label[data-v-84b75e06]{color:#e74c3c;font-weight:600}.order-confirm-container .invoice-section .invoice-list .invoice-item[data-v-84b75e06]{border:1px solid #e0e0e0;border-radius:6px;padding:15px;margin-bottom:10px;cursor:pointer;transition:all .3s}.order-confirm-container .invoice-section .invoice-list .invoice-item[data-v-84b75e06]:hover{border-color:#e74c3c}.order-confirm-container .invoice-section .invoice-list .invoice-item.selected[data-v-84b75e06]{border-color:#e74c3c;background-color:#fff5f5}.order-confirm-container .invoice-section .invoice-list .invoice-item .invoice-info .title[data-v-84b75e06]{font-weight:600;color:#333;margin-bottom:5px}.order-confirm-container .invoice-section .invoice-list .invoice-item .invoice-info .details[data-v-84b75e06]{color:#666;font-size:14px;line-height:1.4}.order-confirm-container .invoice-section .invoice-list .no-invoice[data-v-84b75e06]{text-align:center;padding:20px;color:#999;font-size:14px}.order-confirm-container .order-section[data-v-84b75e06]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.order-confirm-container .order-section .section-title[data-v-84b75e06]{font-size:16px;font-weight:600;color:#333;margin-bottom:15px}.order-confirm-container .order-section .order-item[data-v-84b75e06]{display:flex;align-items:flex-start;gap:15px;padding:15px 0;border-bottom:1px solid #f0f0f0}.order-confirm-container .order-section .order-item[data-v-84b75e06]:last-child{border-bottom:none}.order-confirm-container .order-section .order-item .product-image[data-v-84b75e06]{width:60px;height:60px;border-radius:4px;-o-object-fit:cover;object-fit:cover;border:1px solid #e0e0e0}.order-confirm-container .order-section .order-item .product-info[data-v-84b75e06]{flex:1}.order-confirm-container .order-section .order-item .product-info .product-name[data-v-84b75e06]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.order-confirm-container .order-section .order-item .product-info .product-specs[data-v-84b75e06]{font-size:14px;color:#666;line-height:1.4;margin-bottom:8px}.order-confirm-container .order-section .order-item .product-info .product-specs .spec-item[data-v-84b75e06]{margin-bottom:2px}.order-confirm-container .order-section .order-item .product-quantity[data-v-84b75e06]{color:#666;font-size:14px;margin-right:10px}.order-confirm-container .order-section .order-item .product-price[data-v-84b75e06]{color:#e74c3c;font-size:16px;font-weight:600}.order-confirm-container .message-section[data-v-84b75e06]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.order-confirm-container .message-section .section-title[data-v-84b75e06]{font-size:16px;font-weight:600;color:#333;margin-bottom:15px}.order-confirm-container .message-section .message-input[data-v-84b75e06]{width:100%;min-height:80px;padding:12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;line-height:1.4;resize:vertical}.order-confirm-container .message-section .message-input[data-v-84b75e06]:focus{outline:none;border-color:#e74c3c}.order-confirm-container .message-section .message-input[data-v-84b75e06]::-moz-placeholder{color:#999}.order-confirm-container .message-section .message-input[data-v-84b75e06]::placeholder{color:#999}.order-confirm-container .order-summary[data-v-84b75e06]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);position:sticky;top:20px}.order-confirm-container .order-summary .summary-title[data-v-84b75e06]{font-size:16px;font-weight:600;color:#333;margin-bottom:15px}.order-confirm-container .order-summary .summary-item[data-v-84b75e06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px}.order-confirm-container .order-summary .summary-item .label[data-v-84b75e06]{color:#666}.order-confirm-container .order-summary .summary-item .value[data-v-84b75e06]{color:#333;font-weight:500}.order-confirm-container .order-summary .summary-item.total[data-v-84b75e06]{border-top:1px solid #f0f0f0;padding-top:15px;margin-top:15px;font-size:16px}.order-confirm-container .order-summary .summary-item.total .label[data-v-84b75e06]{color:#333;font-weight:600}.order-confirm-container .order-summary .summary-item.total .value[data-v-84b75e06]{color:#e74c3c;font-weight:600;font-size:18px}.order-confirm-container .order-summary .submit-btn[data-v-84b75e06]{width:100%;height:50px;background:#e74c3c;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;margin-top:20px;transition:all .3s}.order-confirm-container .order-summary .submit-btn[data-v-84b75e06]:hover{background:#c0392b}.order-confirm-container .order-summary .submit-btn[data-v-84b75e06]:disabled{background:#ccc;cursor:not-allowed}@media(max-width:768px){.order-confirm-container .main-content[data-v-84b75e06]{flex-direction:column}.order-confirm-container .main-content .right-content[data-v-84b75e06]{width:100%}.order-confirm-container .order-item[data-v-84b75e06]{flex-direction:column;align-items:flex-start}.order-confirm-container .order-item .product-price[data-v-84b75e06],.order-confirm-container .order-item .product-quantity[data-v-84b75e06]{margin-top:10px}}.payment-page{min-height:100vh;background-color:#f5f5f5}.payment-page .main-content{max-width:1200px;margin:0 auto;padding:20px}.payment-page .breadcrumb{margin-bottom:20px;font-size:14px;color:#666}.payment-page .breadcrumb span{cursor:pointer;color:#1890ff}.payment-page .breadcrumb span:hover{text-decoration:underline}.payment-page .breadcrumb span.separator{margin:0 8px;color:#999;cursor:default}.payment-page .breadcrumb span.separator:hover{text-decoration:none}.payment-page .breadcrumb span.current{color:#333;cursor:default}.payment-page .breadcrumb span.current:hover{text-decoration:none}.payment-page .success-banner{background:linear-gradient(135deg,#ff4757,#ff6b7a);border-radius:12px;padding:40px;margin-bottom:30px;color:#fff;position:relative;overflow:hidden}.payment-page .success-banner .banner-content{position:relative;z-index:2}.payment-page .success-banner .banner-text h1{font-size:32px;font-weight:700;margin:0 0 10px 0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.payment-page .success-banner .banner-text p{font-size:16px;margin:0;opacity:.9}.payment-page .success-banner:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:hsla(0,0%,100%,.1);border-radius:50%;z-index:1}.payment-page .order-details{background:#fff;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.payment-page .order-details .detail-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #f0f0f0}.payment-page .order-details .detail-item:last-child{border-bottom:none}.payment-page .order-details .detail-item .label{font-weight:500;color:#333;min-width:100px}.payment-page .order-details .detail-item .value{color:#666;text-align:right;flex:1}.payment-page .order-details .detail-item .value.amount{color:#ff4757;font-weight:700;font-size:18px}.payment-page .payment-methods{background:#fff;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.payment-page .payment-methods .payment-header{margin-bottom:30px}.payment-page .payment-methods .payment-header h3{margin:0;font-size:20px;color:#333}.payment-page .payment-methods .payment-options{display:flex;gap:20px}.payment-page .payment-methods .payment-options .payment-option{flex:1;border:2px solid #e8e8e8;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative}.payment-page .payment-methods .payment-options .payment-option:hover{border-color:#1890ff;box-shadow:0 4px 12px rgba(24,144,255,.15)}.payment-page .payment-methods .payment-options .payment-option.active{border-color:#ff4757;background:#fff5f5;box-shadow:0 4px 12px rgba(255,71,87,.15)}.payment-page .payment-methods .payment-options .payment-option .payment-icon{width:60px;height:60px;margin:0 auto 15px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.payment-page .payment-methods .payment-options .payment-option .payment-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.payment-page .payment-methods .payment-options .payment-option .payment-icon.wechat{background:#f8f8f8;border:2px solid #07c160}.payment-page .payment-methods .payment-options .payment-option .payment-icon.alipay{background:#f8f8f8;border:2px solid #1677ff}.payment-page .payment-methods .payment-options .payment-option .payment-name{font-size:16px;font-weight:500;color:#333}.payment-page .payment-methods .payment-options .payment-option .check-icon{position:absolute;top:10px;right:10px;width:24px;height:24px;background:#ff4757;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.payment-page .payment-actions{text-align:right}.payment-page .payment-actions .pay-button{background:#ff4757;color:#fff;border:none;border-radius:8px;padding:15px 40px;font-size:18px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,71,87,.3)}.payment-page .payment-actions .pay-button:hover:not(:disabled){background:#ff3742;transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,71,87,.4)}.payment-page .payment-actions .pay-button:disabled{background:#ccc;cursor:not-allowed;box-shadow:none;transform:none}@media(max-width:768px){.payment-page .main-content{padding:15px}.payment-page .success-banner{padding:30px 20px}.payment-page .success-banner .banner-content{flex-direction:column;text-align:center}.payment-page .success-banner .banner-text h1{font-size:24px}.payment-page .order-details,.payment-page .payment-methods{padding:20px}.payment-page .payment-methods .payment-header{text-align:center}.payment-page .payment-methods .payment-options{flex-direction:column}.payment-page .payment-methods .payment-options .payment-option .payment-icon{width:50px;height:50px}.payment-page .payment-methods .payment-options .payment-option .payment-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.payment-page .payment-actions{text-align:center}.payment-page .payment-actions .pay-button{width:100%;padding:18px}}.wechat-pay-dialog .el-message-box{border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15)}.wechat-pay-dialog .el-message-box__header{display:none}.wechat-pay-dialog .el-message-box__content{padding:0}.wechat-pay-dialog .el-message-box__btns{padding:20px 30px;background:#f8f9fa;border-top:1px solid #e9ecef}.wechat-pay-dialog .el-message-box__btns .el-button{border-radius:8px;padding:12px 24px;font-weight:500}.wechat-pay-dialog .el-message-box__btns .el-button.el-button--default{background:#fff;border:1px solid #d9d9d9;color:#666}.wechat-pay-dialog .el-message-box__btns .el-button.el-button--default:hover{border-color:#40a9ff;color:#40a9ff}.wechat-pay-dialog .el-message-box__btns .el-button.el-button--primary{background:#07c160;border-color:#07c160}.wechat-pay-dialog .el-message-box__btns .el-button.el-button--primary:hover{background:#06ad56;border-color:#06ad56}.wechat-pay-content{padding:30px;background:#fff}.wechat-pay-content .wechat-pay-header{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.wechat-pay-content .wechat-pay-header .wechat-logo{margin-right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f0f9ff;border-radius:50%}.wechat-pay-content .wechat-pay-header .pay-title{margin:0;font-size:24px;font-weight:600;color:#1a1a1a}.wechat-pay-content .qr-code-container{text-align:center;margin-bottom:30px}.wechat-pay-content .qr-code-container .qr-code-wrapper{position:relative;display:inline-block;margin-bottom:20px}.wechat-pay-content .qr-code-container .qr-code-wrapper .qr-code{width:250px;height:250px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.1);background:#fff;display:flex;align-items:center;justify-content:center}.wechat-pay-content .qr-code-container .qr-code-wrapper .qr-code .qr-code-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.wechat-pay-content .qr-code-container .qr-code-wrapper .qr-code-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;border-radius:12px}.wechat-pay-content .qr-code-container .qr-code-wrapper .qr-code-overlay .loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #07c160;border-radius:50%;animation:spin 1s linear infinite}.wechat-pay-content .qr-code-container .scan-instruction{font-size:16px;color:#666;margin:0;font-weight:500}.wechat-pay-content .payment-info{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:30px}.wechat-pay-content .payment-info .info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.wechat-pay-content .payment-info .info-item:not(:last-child){border-bottom:1px solid #e9ecef}.wechat-pay-content .payment-info .info-item .info-label{font-size:14px;color:#666;font-weight:500}.wechat-pay-content .payment-info .info-item .info-value{font-size:14px;font-weight:600}.wechat-pay-content .payment-info .info-item .info-value.order-no{color:#333;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.wechat-pay-content .payment-info .info-item .info-value.amount{color:#07c160;font-size:18px}.wechat-pay-content .payment-tips{display:flex;justify-content:space-around;gap:20px}.wechat-pay-content .payment-tips .tip-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.wechat-pay-content .payment-tips .tip-item .tip-icon{width:32px;height:32px;border-radius:50%;background:#07c160;color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.wechat-pay-content .payment-tips .tip-item .tip-text{font-size:12px;color:#666;line-height:1.4}.wechat-pay-content .qr-error{text-align:center;padding:40px 20px;color:#999}.wechat-pay-content .qr-error .error-icon{width:48px;height:48px;border-radius:50%;background:#ff4757;color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.wechat-pay-content .qr-error p{margin:8px 0}.wechat-pay-content .qr-error p.error-tip{font-size:12px;color:#ccc}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.wechat-pay-content{padding:20px}.wechat-pay-content .wechat-pay-header{margin-bottom:20px}.wechat-pay-content .wechat-pay-header .pay-title{font-size:20px}.wechat-pay-content .qr-code-container{margin-bottom:20px}.wechat-pay-content .qr-code-container .qr-code-wrapper .qr-code{width:200px;height:200px}.wechat-pay-content .payment-info{padding:15px;margin-bottom:20px}.wechat-pay-content .payment-tips{flex-direction:column;gap:15px}.wechat-pay-content .payment-tips .tip-item{flex-direction:row;justify-content:flex-start;text-align:left}.wechat-pay-content .payment-tips .tip-item .tip-icon{margin-right:12px;margin-bottom:0}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s ease}.slide-fade-enter,.slide-fade-leave-to{transform:translateX(10px);opacity:0}.scale-fade-enter-active,.scale-fade-leave-active{transition:all .3s ease}.scale-fade-enter,.scale-fade-leave-to{transform:scale(.9);opacity:0}.slide-in-enter-active,.slide-in-leave-active{transition:all .3s ease}.slide-in-enter{transform:translateX(-100%)}.slide-in-leave-to{transform:translateX(100%)}.bounce-enter-active{animation:bounce-in .5s}.bounce-leave-active{animation:bounce-in .5s reverse}@keyframes bounce-in{0%{transform:scale(0)}50%{transform:scale(1.05)}to{transform:scale(1)}}.rotate-enter-active{animation:rotate-in .5s}.rotate-leave-active{animation:rotate-in .5s reverse}@keyframes rotate-in{0%{transform:rotate(-180deg) scale(0)}to{transform:rotate(0deg) scale(1)}}body{margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}*{box-sizing:border-box}body,html{height:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.pt-10{padding-top:10px}.pb-10{padding-bottom:10px}.pl-10{padding-left:10px}.pr-10{padding-right:10px}