@charset "UTF-8";.profile-page[data-v-bd519a6c]{min-height:100%}.text-primary[data-v-bd519a6c]{color:var(--primary-color)}.text-danger[data-v-bd519a6c]{color:#ef4444}.text-success[data-v-bd519a6c]{color:#10b981}.font-bold[data-v-bd519a6c]{font-weight:600}.ml-2[data-v-bd519a6c]{margin-left:8px}.code-box[data-v-bd519a6c]{background:var(--bg-gray);padding:4px 8px;border-radius:4px;font-family:monospace;font-size:13px;color:var(--text-secondary);word-break:break-all}[data-v-bd519a6c] .el-descriptions__label{width:100px;font-weight:500;color:var(--text-secondary);background:var(--bg-light)}.buy-page .page-header[data-v-3a61d080]{margin-bottom:20px}.buy-page .page-header h2[data-v-3a61d080]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.buy-page .page-header p[data-v-3a61d080]{color:var(--text-muted);font-size:12px;margin:0}.buy-container[data-v-3a61d080]{display:flex;gap:24px;align-items:flex-start}@media (max-width: 1024px){.buy-container[data-v-3a61d080]{flex-direction:column}}.buy-main[data-v-3a61d080]{flex:1;min-width:0}.buy-sidebar[data-v-3a61d080]{width:340px;flex-shrink:0;position:sticky;top:20px}@media (max-width: 1200px){.buy-sidebar[data-v-3a61d080]{width:300px}}@media (max-width: 1024px){.buy-sidebar[data-v-3a61d080]{width:100%;position:static}}.section[data-v-3a61d080]{background:#fff;border-radius:8px;padding:20px;margin-bottom:16px;border:1px solid #ebeef5}.section.gifts-section[data-v-3a61d080]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.section-title[data-v-3a61d080]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#303133;margin-bottom:16px}.section-title .dot[data-v-3a61d080]{width:6px;height:6px;background:#409eff;border-radius:50%}.section-title .optional[data-v-3a61d080]{font-size:12px;font-weight:400;color:#909399}.product-grid[data-v-3a61d080]{display:flex;flex-wrap:wrap;gap:12px}.product-item[data-v-3a61d080]{position:relative;display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:all .2s;min-width:200px}.product-item[data-v-3a61d080]:hover{border-color:#409eff}.product-item.active[data-v-3a61d080]{border-color:#409eff;background:#ecf5ff}.product-item .product-content[data-v-3a61d080]{flex:1}.product-item .product-name[data-v-3a61d080]{font-size:14px;font-weight:600;color:#303133;margin-bottom:4px}.product-item .product-desc[data-v-3a61d080]{font-size:12px;color:#909399}.product-item .hot-tag[data-v-3a61d080]{position:absolute;top:8px;right:8px}.meal-grid[data-v-3a61d080]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.meal-item[data-v-3a61d080]{position:relative;padding:12px 16px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:all .2s}.meal-item[data-v-3a61d080]:hover{border-color:#409eff}.meal-item.active[data-v-3a61d080]{border-color:#409eff;background:#ecf5ff}.meal-item .meal-name[data-v-3a61d080]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.meal-item .meal-tags[data-v-3a61d080]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.meal-item .meal-tags .custom-tag[data-v-3a61d080]{background-color:#e8f5e9;border-color:#a5d6a7;color:#2e7d32;border-radius:4px;font-weight:500}.meal-item .meal-price[data-v-3a61d080]{font-size:24px;font-weight:700;color:#f56c6c}.meal-item .meal-price[data-v-3a61d080]:before{content:"¥";font-size:14px;margin-right:2px}.gifts-list[data-v-3a61d080]{display:flex;flex-wrap:wrap;gap:8px}.gifts-list .gift-tag[data-v-3a61d080]{background:#dcfce7;border-color:#22c55e;color:#166534;font-weight:500}.form-grid[data-v-3a61d080]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 600px){.form-grid[data-v-3a61d080]{grid-template-columns:1fr}}.form-grid .form-item.full[data-v-3a61d080]{grid-column:1/-1}.form-grid .form-item label[data-v-3a61d080]{display:block;font-size:13px;font-weight:500;color:#606266;margin-bottom:6px}.form-grid .form-item label .required[data-v-3a61d080]{color:#f56c6c}.form-list[data-v-3a61d080]{display:flex;flex-direction:column;gap:16px}.form-list .form-item label[data-v-3a61d080]{display:block;font-size:13px;font-weight:500;color:#606266;margin-bottom:6px}.form-list .form-item label .required[data-v-3a61d080]{color:#f56c6c}.quantity-row[data-v-3a61d080]{display:flex;align-items:center;gap:12px}.quantity-row .quantity-hint[data-v-3a61d080]{font-size:13px;color:#909399}.pay-methods[data-v-3a61d080]{display:flex;flex-wrap:wrap;gap:12px}.pay-method[data-v-3a61d080]{position:relative;display:flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;transition:all .2s}.pay-method[data-v-3a61d080]:hover{border-color:#409eff}.pay-method.active[data-v-3a61d080]{border-color:#409eff;background:#ecf5ff}.pay-method .pay-icon[data-v-3a61d080]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.pay-method .pay-icon img[data-v-3a61d080]{width:100%;height:100%}.pay-method .pay-name[data-v-3a61d080]{font-size:14px;color:#303133}.pay-method .pay-balance[data-v-3a61d080]{font-size:12px;color:#e6a23c;font-weight:500}.pay-method .balance-icon[data-v-3a61d080]{color:#e6a23c;font-size:20px}.pay-method .check-icon[data-v-3a61d080]{position:absolute;top:6px;right:6px;color:#409eff;font-size:14px}.submit-section[data-v-3a61d080]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:20px 24px;border:1px solid #ebeef5;gap:32px}@media (max-width: 768px){.submit-section[data-v-3a61d080]{flex-direction:column;align-items:stretch;gap:16px}}.submit-section .submit-left[data-v-3a61d080]{flex:1}.submit-section .submit-left .summary-info[data-v-3a61d080]{display:flex;gap:32px}@media (max-width: 768px){.submit-section .submit-left .summary-info[data-v-3a61d080]{flex-direction:column;gap:8px}}.submit-section .submit-left .summary-item[data-v-3a61d080]{display:flex;align-items:center;gap:8px;font-size:14px}.submit-section .submit-left .summary-item .label[data-v-3a61d080]{color:#909399}.submit-section .submit-left .summary-item .value[data-v-3a61d080]{color:#303133;font-weight:500}.submit-section .submit-right[data-v-3a61d080]{display:flex;align-items:center;gap:24px}@media (max-width: 768px){.submit-section .submit-right[data-v-3a61d080]{justify-content:space-between}}.submit-section .submit-right .price-area[data-v-3a61d080]{text-align:right}.submit-section .submit-right .price-area .price-label[data-v-3a61d080]{font-size:14px;color:#909399;margin-right:8px}.submit-section .submit-right .price-area .price-value[data-v-3a61d080]{font-size:28px;font-weight:700;color:#f56c6c}.submit-section .submit-right .el-button[data-v-3a61d080]{min-width:120px;height:44px;font-size:16px}.sidebar-card[data-v-3a61d080]{background:#fff;border-radius:8px;padding:20px;margin-bottom:16px;border:1px solid #ebeef5}.sidebar-card.warning .sidebar-title[data-v-3a61d080]{color:#e6a23c}.sidebar-title[data-v-3a61d080]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#303133;margin-bottom:16px}.sidebar-title .el-icon[data-v-3a61d080]{font-size:16px}.sidebar-content .info-item[data-v-3a61d080]{display:flex;gap:12px;margin-bottom:16px}.sidebar-content .info-item[data-v-3a61d080]:last-child{margin-bottom:0}.sidebar-content .info-item .check[data-v-3a61d080]{color:#67c23a;font-size:16px;margin-top:2px}.sidebar-content .info-item .info-text[data-v-3a61d080]{flex:1}.sidebar-content .info-item .info-text .label[data-v-3a61d080]{font-size:14px;font-weight:500;color:#303133;display:block;margin-bottom:4px}.sidebar-content .info-item .info-text p[data-v-3a61d080]{font-size:12px;color:#909399;margin:0;line-height:1.5}.notice-list[data-v-3a61d080]{margin:0;padding:0;list-style:none}.notice-list li[data-v-3a61d080]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#606266;line-height:1.8}.notice-list li .el-icon[data-v-3a61d080]{color:#e6a23c;font-size:14px;margin-top:3px}.terms-content .terms-header[data-v-3a61d080]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.terms-content .terms-header .warning-icon[data-v-3a61d080]{font-size:24px;color:#e6a23c}.terms-content .terms-header span[data-v-3a61d080]{font-size:16px;font-weight:600;color:#303133}.terms-content .terms-body .terms-item[data-v-3a61d080]{display:flex;gap:8px;margin-bottom:14px;line-height:1.6}.terms-content .terms-body .terms-item .item-num[data-v-3a61d080]{color:#409eff;font-weight:600;flex-shrink:0}.terms-content .terms-body .terms-item span[data-v-3a61d080]{color:#606266;font-size:14px}.terms-content .terms-body .terms-item strong[data-v-3a61d080]{color:#f56c6c}.terms-content .terms-body .terms-item.warning[data-v-3a61d080]{background:#fef0f0;padding:10px 12px;border-radius:6px;margin-top:8px}.terms-content .terms-body .terms-item.warning span[data-v-3a61d080]{color:#f56c6c}.terms-content .terms-checkbox[data-v-3a61d080]{margin-top:20px;padding-top:16px;border-top:1px solid #ebeef5}.terms-content .terms-checkbox .agreement-link[data-v-3a61d080]{color:#409eff;text-decoration:none}.terms-content .terms-checkbox .agreement-link[data-v-3a61d080]:hover{text-decoration:underline}.agreement-content[data-v-3a61d080]{max-height:500px;overflow-y:auto;padding-right:10px}.agreement-content h3[data-v-3a61d080]{font-size:18px;font-weight:700;color:#303133;margin-bottom:16px;text-align:center}.agreement-content h4[data-v-3a61d080]{font-size:15px;font-weight:600;color:#303133;margin:20px 0 12px;padding-left:8px;border-left:3px solid #409eff}.agreement-content p[data-v-3a61d080]{font-size:14px;color:#606266;line-height:1.8;margin-bottom:8px;text-align:justify}.auth-page[data-v-01b0cb7a]{width:100%}.card[data-v-01b0cb7a]{background:var(--bg-white);border-radius:var(--radius);border:1px solid var(--border-light)}.card .card-header[data-v-01b0cb7a]{padding:16px 20px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.card .card-header h3[data-v-01b0cb7a]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.card .card-header .header-actions[data-v-01b0cb7a]{display:flex;gap:8px}.card .card-body[data-v-01b0cb7a]{padding:20px}.expired[data-v-01b0cb7a]{color:#f56c6c}.text-muted[data-v-01b0cb7a]{color:var(--text-muted)}.license-code[data-v-01b0cb7a]{font-family:Consolas,Monaco,monospace;font-size:12px;background:var(--bg-gray);padding:2px 6px;border-radius:4px;color:var(--text-primary)}.domain-item[data-v-01b0cb7a]{font-size:13px;color:var(--text-secondary);line-height:1.6}.pagination-wrapper[data-v-01b0cb7a]{margin-top:16px;display:flex;justify-content:flex-end}.auth-cards[data-v-01b0cb7a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.auth-card[data-v-01b0cb7a]{background:#fff;border-radius:12px;border:1px solid var(--border-light);overflow:hidden;box-shadow:0 2px 8px #0000000a;transition:box-shadow .2s,transform .2s}.auth-card[data-v-01b0cb7a]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.auth-card .auth-card-header[data-v-01b0cb7a]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-bottom:1px solid var(--border-light)}.auth-card .auth-card-header .auth-product[data-v-01b0cb7a]{display:flex;flex-direction:column;gap:2px}.auth-card .auth-card-header .auth-product .product-name[data-v-01b0cb7a]{font-size:15px;font-weight:600;color:var(--text-primary)}.auth-card .auth-card-header .auth-product .meal-name[data-v-01b0cb7a]{font-size:12px;color:var(--text-secondary)}.auth-card .auth-card-header .auth-status[data-v-01b0cb7a]{display:flex;gap:6px;align-items:center}.auth-card .auth-card-body[data-v-01b0cb7a]{padding:14px 18px}.auth-card .auth-card-body .info-row[data-v-01b0cb7a]{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--border-light)}.auth-card .auth-card-body .info-row[data-v-01b0cb7a]:last-child{border-bottom:none}.auth-card .auth-card-body .info-row .info-label[data-v-01b0cb7a]{font-size:13px;color:var(--text-muted);flex-shrink:0;width:70px}.auth-card .auth-card-body .info-row .info-value[data-v-01b0cb7a]{flex:1;text-align:right;font-size:13px;color:var(--text-primary);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.auth-card .auth-card-body .info-row .info-value .license-code[data-v-01b0cb7a]{font-size:11px;word-break:break-all}.auth-card .auth-card-body .info-row .info-value .domain-row[data-v-01b0cb7a]{display:flex;align-items:center;gap:6px}@media (max-width: 768px){.auth-cards[data-v-01b0cb7a]{grid-template-columns:1fr;gap:12px}.auth-card .auth-card-header[data-v-01b0cb7a],.auth-card .auth-card-body[data-v-01b0cb7a]{padding:12px 16px}.auth-card .auth-card-body .info-row[data-v-01b0cb7a]{padding:8px 0}.card[data-v-01b0cb7a]{border-radius:0;border-left:none;border-right:none}.card .card-header[data-v-01b0cb7a]{padding:12px 16px}.card .card-header h3[data-v-01b0cb7a]{font-size:15px}.card .card-body[data-v-01b0cb7a]{padding:12px}.pagination-wrapper[data-v-01b0cb7a]{justify-content:center}}.cards-page[data-v-534ca886]{width:100%}.card[data-v-534ca886]{background:var(--bg-white);border-radius:var(--radius);border:1px solid var(--border-light)}.card .card-header[data-v-534ca886]{padding:16px 20px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.card .card-header h3[data-v-534ca886]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.card .card-body[data-v-534ca886]{padding:20px}.card-key-cell[data-v-534ca886]{display:flex;align-items:center;gap:8px}.card-key-cell code[data-v-534ca886]{font-family:Consolas,Monaco,monospace;font-size:13px;color:var(--text-primary)}.pagination[data-v-534ca886]{margin-top:20px;display:flex;justify-content:center}.orders-page[data-v-95f86e1a]{max-width:100%}.card[data-v-95f86e1a]{background:var(--bg-white);border-radius:var(--radius);border:1px solid var(--border-light);padding:20px}.filter-bar[data-v-95f86e1a]{display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.order-list[data-v-95f86e1a]{min-height:200px}.order-item[data-v-95f86e1a]{border:1px solid var(--border-light);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.order-item[data-v-95f86e1a]:last-child{margin-bottom:0}.order-header[data-v-95f86e1a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-light);border-bottom:1px solid var(--border-light)}.order-header .order-no[data-v-95f86e1a]{font-size:13px;color:var(--text-muted);font-family:monospace}.order-body[data-v-95f86e1a]{display:flex;justify-content:space-between;align-items:center;padding:16px;gap:16px}@media (max-width: 640px){.order-body[data-v-95f86e1a]{flex-direction:column;align-items:flex-start}}.order-body .product-info[data-v-95f86e1a]{display:flex;gap:12px;flex:1;min-width:0}.order-body .product-image[data-v-95f86e1a]{width:64px;height:64px;border-radius:var(--radius);object-fit:cover;flex-shrink:0}.order-body .product-image.placeholder[data-v-95f86e1a]{background:var(--bg-light);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.order-body .product-image.placeholder .el-icon[data-v-95f86e1a]{font-size:24px}.order-body .product-detail[data-v-95f86e1a]{min-width:0}.order-body .product-detail .product-name[data-v-95f86e1a]{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.order-body .product-detail .product-desc[data-v-95f86e1a]{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-body .order-price[data-v-95f86e1a]{text-align:right;flex-shrink:0}@media (max-width: 640px){.order-body .order-price[data-v-95f86e1a]{text-align:left}}.order-body .order-price .price-label[data-v-95f86e1a]{font-size:13px;color:var(--text-muted);margin-right:8px}.order-body .order-price .price-value[data-v-95f86e1a]{font-size:18px;font-weight:600;color:#f56c6c}.order-footer[data-v-95f86e1a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-light);border-top:1px solid var(--border-light)}.order-footer .order-time[data-v-95f86e1a]{font-size:13px;color:var(--text-muted)}.order-footer .order-actions[data-v-95f86e1a]{display:flex;gap:8px}.pagination[data-v-95f86e1a]{margin-top:20px;display:flex;justify-content:center}.empty[data-v-95f86e1a]{padding:40px 0}.card-keys .card-key-item[data-v-95f86e1a]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-light);border-radius:var(--radius);margin-bottom:8px}.card-keys .card-key-item[data-v-95f86e1a]:last-child{margin-bottom:0}.card-keys .card-key-item code[data-v-95f86e1a]{font-family:Consolas,monospace;font-size:14px;color:var(--text-primary)}.password-page[data-v-7e03b24b]{width:100%}.card[data-v-7e03b24b]{background:var(--bg-white);border-radius:var(--radius);border:1px solid var(--border-light);margin-bottom:16px}.card .card-header[data-v-7e03b24b]{padding:16px 20px;border-bottom:1px solid var(--border-light)}.card .card-header h3[data-v-7e03b24b]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.card .card-body[data-v-7e03b24b]{padding:24px 20px}.tips-card .tips-list[data-v-7e03b24b]{margin:0;padding:0;list-style:none}.tips-card .tips-list li[data-v-7e03b24b]{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;color:var(--text-secondary)}.tips-card .tips-list li .el-icon[data-v-7e03b24b]{color:var(--primary-color);font-size:16px}.certify-page[data-v-54c49aac]{padding:24px;min-height:calc(100vh - 120px)}.page-header[data-v-54c49aac]{margin-bottom:28px;max-width:960px;margin-left:auto;margin-right:auto}.page-header h2[data-v-54c49aac]{margin:0 0 8px;font-size:26px;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:12px}.page-header h2[data-v-54c49aac]:before{content:"";display:block;width:5px;height:28px;background:#10b981;border-radius:3px}.page-header .subtitle[data-v-54c49aac]{margin:0;padding-left:17px;color:#6b7280;font-size:14px}.loading-state[data-v-54c49aac]{display:flex;align-items:center;justify-content:center;min-height:400px}.loading-state .loading-card[data-v-54c49aac]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 60px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;color:#6b7280}.loading-state .loading-card .el-icon[data-v-54c49aac]{font-size:36px;color:#3b82f6}.no-auth-wrapper[data-v-54c49aac]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px)}.no-auth-card[data-v-54c49aac]{display:flex;flex-direction:column;align-items:center;max-width:480px;padding:48px 40px;background:#fff;border-radius:24px;box-shadow:0 8px 40px #00000014}.no-auth-illustration[data-v-54c49aac]{position:relative;width:120px;height:120px;margin-bottom:32px}.no-auth-illustration .illustration-bg[data-v-54c49aac]{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#10b981;border-radius:50%;box-shadow:0 8px 32px #10b98159}.no-auth-illustration .illustration-bg .el-icon[data-v-54c49aac]{font-size:56px;color:#fff}.no-auth-illustration .illustration-rings[data-v-54c49aac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.no-auth-illustration .illustration-rings .ring[data-v-54c49aac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(16,185,129,.25);animation:ring-pulse-54c49aac 3s ease-out infinite}.no-auth-illustration .illustration-rings .ring.ring-1[data-v-54c49aac]{width:140px;height:140px;animation-delay:0s}.no-auth-illustration .illustration-rings .ring.ring-2[data-v-54c49aac]{width:180px;height:180px;animation-delay:.5s}.no-auth-illustration .illustration-rings .ring.ring-3[data-v-54c49aac]{width:220px;height:220px;animation-delay:1s}@keyframes ring-pulse-54c49aac{0%{opacity:.5;transform:translate(-50%,-50%) scale(.85)}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}.no-auth-content[data-v-54c49aac]{text-align:center;width:100%}.no-auth-content h2[data-v-54c49aac]{margin:0 0 8px;font-size:28px;font-weight:700;color:#1f2937}.no-auth-content .desc[data-v-54c49aac]{margin:0 0 24px;color:#6b7280;font-size:15px}.requirement-box[data-v-54c49aac]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;margin-bottom:24px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;text-align:left}.requirement-box>.el-icon[data-v-54c49aac]{flex-shrink:0;font-size:20px;color:#d97706;margin-top:2px}.requirement-box .requirement-text[data-v-54c49aac]{display:flex;flex-direction:column;gap:4px}.requirement-box .requirement-text .title[data-v-54c49aac]{font-weight:600;color:#92400e;font-size:14px}.requirement-box .requirement-text .detail[data-v-54c49aac]{color:#a16207;font-size:13px}.benefits[data-v-54c49aac]{display:flex;justify-content:center;gap:24px;margin-bottom:32px;flex-wrap:wrap}.benefits .benefit-item[data-v-54c49aac]{display:flex;align-items:center;gap:6px;color:#059669;font-size:14px}.benefits .benefit-item .el-icon[data-v-54c49aac]{font-size:16px}.buy-btn[data-v-54c49aac]{width:100%;height:48px;font-size:16px;border-radius:12px}.buy-btn .el-icon[data-v-54c49aac]{margin-right:8px}.certify-success[data-v-54c49aac]{max-width:520px;margin:0 auto}.certify-success .success-header[data-v-54c49aac]{text-align:center;margin-bottom:32px}.certify-success .success-header .success-badge[data-v-54c49aac]{position:relative;width:100px;height:100px;margin:0 auto 20px}.certify-success .success-header .success-badge .badge-icon[data-v-54c49aac]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 8px 32px #10b98159;z-index:2;animation:pulse-badge-54c49aac 2s ease-in-out infinite}.certify-success .success-header .success-badge .badge-icon .el-icon[data-v-54c49aac]{font-size:48px;color:#fff}.certify-success .success-header .success-badge .badge-ring[data-v-54c49aac]{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:3px solid #10b981;border-radius:50%;opacity:.3;animation:ring-expand-54c49aac 2s ease-in-out infinite}.certify-success .success-header .success-title h2[data-v-54c49aac]{margin:0 0 8px;font-size:24px;font-weight:700;color:#065f46}.certify-success .success-header .success-title p[data-v-54c49aac]{margin:0;font-size:14px;color:#6b7280}.certify-success .success-card[data-v-54c49aac]{position:relative;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:16px;padding:28px;overflow:hidden}.certify-success .success-card .card-decoration[data-v-54c49aac]{position:absolute;top:-20px;right:-20px;width:100px;height:100px;display:flex;align-items:center;justify-content:center;opacity:.08}.certify-success .success-card .card-decoration .el-icon[data-v-54c49aac]{font-size:100px;color:#059669}.certify-success .success-card .user-info[data-v-54c49aac]{position:relative;z-index:1}.certify-success .success-card .user-info .info-row[data-v-54c49aac]{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.certify-success .success-card .user-info .info-row .info-label[data-v-54c49aac]{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:14px}.certify-success .success-card .user-info .info-row .info-label .el-icon[data-v-54c49aac]{font-size:18px;color:#10b981}.certify-success .success-card .user-info .info-row .info-value[data-v-54c49aac]{font-size:16px;font-weight:600;color:#1f2937;letter-spacing:1px}.certify-success .success-card .user-info .info-divider[data-v-54c49aac]{height:1px;background:linear-gradient(90deg,transparent,#a7f3d0,transparent)}.certify-success .success-card .verified-stamp[data-v-54c49aac]{position:absolute;bottom:16px;right:20px;padding:6px 16px;background:#10b98126;border:2px solid #10b981;border-radius:20px;transform:rotate(-8deg)}.certify-success .success-card .verified-stamp span[data-v-54c49aac]{font-size:12px;font-weight:700;color:#059669;letter-spacing:2px}.certify-success .success-footer[data-v-54c49aac]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:12px;background:#f9fafb;border-radius:8px}.certify-success .success-footer .el-icon[data-v-54c49aac]{font-size:16px;color:#9ca3af}.certify-success .success-footer span[data-v-54c49aac]{font-size:12px;color:#9ca3af}@keyframes pulse-badge-54c49aac{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ring-expand-54c49aac{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.15}}.certify-status[data-v-54c49aac]{display:flex;gap:32px;padding:40px;border-radius:20px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;max-width:800px;margin:0 auto;box-shadow:0 4px 20px #10b9811a}.certify-status .status-icon[data-v-54c49aac]{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 8px 24px #10b9814d}.certify-status .status-icon .el-icon[data-v-54c49aac]{font-size:40px;color:#fff}.certify-status .status-content[data-v-54c49aac]{flex:1}.certify-status .status-content h3[data-v-54c49aac]{margin:0 0 20px;color:#065f46;font-size:22px;font-weight:600}.certify-status .status-content .info-grid[data-v-54c49aac]{display:grid;gap:16px}.certify-status .status-content .info-grid .info-item[data-v-54c49aac]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#fff9;border-radius:10px}.certify-status .status-content .info-grid .info-item .label[data-v-54c49aac]{color:#6b7280;font-size:14px;min-width:80px}.certify-status .status-content .info-grid .info-item .value[data-v-54c49aac]{color:#1f2937;font-weight:600;font-family:SF Mono,Monaco,monospace}.certify-form-wrapper[data-v-54c49aac]{display:grid;grid-template-columns:1fr 400px;gap:28px;max-width:1040px;margin:0 auto}@media (max-width: 900px){.certify-form-wrapper[data-v-54c49aac]{grid-template-columns:1fr;max-width:600px}}.certify-card[data-v-54c49aac]{border-radius:16px;box-shadow:0 2px 12px #0000000a;border:1px solid #e5e7eb;background:#fff}.certify-card[data-v-54c49aac] .el-card__header{padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa}.certify-card[data-v-54c49aac] .el-card__body{padding:28px}.certify-card .card-header[data-v-54c49aac]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;color:#374151}.certify-card .card-header .el-icon[data-v-54c49aac]{color:#10b981;font-size:20px}.certify-card .form-tips[data-v-54c49aac]{display:flex;align-items:flex-start;gap:10px;padding:16px 20px;background:#ecfdf5;border-radius:12px;color:#047857;font-size:14px;border:1px solid #a7f3d0;line-height:1.6}.certify-card .form-tips .el-icon[data-v-54c49aac]{color:#10b981;font-size:18px;flex-shrink:0;margin-top:2px}.certify-sidebar[data-v-54c49aac]{display:flex;flex-direction:column;gap:20px}.privacy-notice[data-v-54c49aac]{display:flex;gap:16px;padding:20px;background:#f0fdf4;border-radius:14px;border:1px solid #bbf7d0}.privacy-notice .privacy-icon[data-v-54c49aac]{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#10b981;border-radius:12px}.privacy-notice .privacy-icon .el-icon[data-v-54c49aac]{font-size:22px;color:#fff}.privacy-notice .privacy-content h4[data-v-54c49aac]{margin:0 0 6px;font-size:15px;font-weight:600;color:#065f46}.privacy-notice .privacy-content p[data-v-54c49aac]{margin:0;font-size:13px;color:#047857;line-height:1.6}.privacy-notice .privacy-content p strong[data-v-54c49aac]{color:#dc2626;font-weight:600}.certify-notes[data-v-54c49aac]{padding:22px;background:#fafafa;border-radius:14px;border:1px solid #e5e7eb}.certify-notes h4[data-v-54c49aac]{margin:0 0 14px;font-size:15px;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px}.certify-notes h4[data-v-54c49aac]:before{content:"";display:block;width:4px;height:16px;background:#10b981;border-radius:2px}.certify-notes ul[data-v-54c49aac]{margin:0;padding-left:0;list-style:none}.certify-notes ul li[data-v-54c49aac]{position:relative;padding-left:20px;color:#6b7280;font-size:13px;line-height:2}.certify-notes ul li[data-v-54c49aac]:before{content:"";position:absolute;left:6px;top:11px;width:5px;height:5px;background:#10b981;border-radius:50%}.qrcode-dialog-content[data-v-54c49aac]{display:flex;flex-direction:column;align-items:center;padding:10px 0 20px}.countdown-wrapper[data-v-54c49aac]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;margin-bottom:16px;background:#ecfdf5;border-radius:8px;color:#059669;font-size:15px;font-weight:500}.countdown-wrapper .el-icon[data-v-54c49aac]{font-size:18px}.countdown-wrapper.warning[data-v-54c49aac]{background:#fef3c7;color:#d97706;animation:pulse-54c49aac 1s infinite}.countdown-wrapper.expired[data-v-54c49aac]{background:#fef2f2;color:#dc2626}@keyframes pulse-54c49aac{0%,to{opacity:1}50%{opacity:.7}}.qrcode-wrapper[data-v-54c49aac]{width:280px;height:280px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 12px #00000014;transition:all .3s}.qrcode-wrapper.expired[data-v-54c49aac]{background:#f9fafb;border-color:#d1d5db}.qrcode-wrapper .qrcode-img[data-v-54c49aac]{width:100%;height:100%;border-radius:12px}.qrcode-wrapper .qrcode-loading[data-v-54c49aac]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6b7280}.qrcode-wrapper .qrcode-loading .el-icon[data-v-54c49aac]{font-size:32px;color:#3b82f6}.qrcode-wrapper .qrcode-expired[data-v-54c49aac]{display:flex;flex-direction:column;align-items:center;gap:16px;color:#9ca3af}.qrcode-wrapper .qrcode-expired .el-icon[data-v-54c49aac]{font-size:48px;color:#d1d5db}.qrcode-wrapper .qrcode-expired span[data-v-54c49aac]{font-size:14px}.qrcode-tips[data-v-54c49aac]{margin-top:24px;width:100%}.qrcode-tips .tip-item[data-v-54c49aac]{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:8px;background:#f9fafb;border-radius:8px}.qrcode-tips .tip-item .el-icon[data-v-54c49aac]{color:#3b82f6;font-size:18px}.qrcode-tips .tip-item span[data-v-54c49aac]{color:#4b5563;font-size:14px}.qrcode-tips .tip-item.success[data-v-54c49aac]{background:#ecfdf5}.qrcode-tips .tip-item.success .el-icon[data-v-54c49aac]{color:#10b981}.qrcode-tips .tip-item.success span[data-v-54c49aac]{color:#059669}.polling-status[data-v-54c49aac]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px 20px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;color:#2563eb;font-size:14px}.polling-status .el-icon[data-v-54c49aac]{font-size:16px}.dialog-footer[data-v-54c49aac]{display:flex;justify-content:center;gap:12px}.agent-dashboard[data-v-7de820c1]{min-height:100%}.stat-cards[data-v-7de820c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media (max-width: 1024px){.stat-cards[data-v-7de820c1]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.stat-cards[data-v-7de820c1]{grid-template-columns:1fr}}.stat-card[data-v-7de820c1]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm)}.stat-card.balance[data-v-7de820c1]{background:linear-gradient(135deg,var(--primary-color),#059669)}.stat-card.balance .stat-icon[data-v-7de820c1]{background:#fff3;color:#fff}.stat-card.balance .stat-label[data-v-7de820c1],.stat-card.balance .stat-value[data-v-7de820c1]{color:#fff}.stat-card.balance .stat-label[data-v-7de820c1]{opacity:.9}.stat-icon[data-v-7de820c1]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#10b9811a;color:#10b981}.stat-content .stat-label[data-v-7de820c1]{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.stat-content .stat-value[data-v-7de820c1]{font-size:24px;font-weight:600;color:var(--text-primary)}.quick-section[data-v-7de820c1]{margin-bottom:24px}.quick-section h3[data-v-7de820c1]{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.quick-cards[data-v-7de820c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1024px){.quick-cards[data-v-7de820c1]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.quick-cards[data-v-7de820c1]{grid-template-columns:1fr}}.quick-card[data-v-7de820c1]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm)}.quick-card[data-v-7de820c1]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.quick-icon[data-v-7de820c1]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.quick-content[data-v-7de820c1]{flex:1}.quick-content .quick-title[data-v-7de820c1]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.quick-content .quick-desc[data-v-7de820c1]{font-size:12px;color:var(--text-secondary)}.quick-arrow[data-v-7de820c1]{color:var(--text-muted)}.recent-section .section-header[data-v-7de820c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.recent-section .section-header h3[data-v-7de820c1]{font-size:16px;font-weight:600;color:var(--text-primary)}.recent-section .card-key[data-v-7de820c1]{font-family:Consolas,monospace;font-size:12px}.recent-section .copy-text[data-v-7de820c1]{display:flex;align-items:center;gap:4px}.gen-card-page[data-v-8c186ef0]{min-height:100%}.gen-form[data-v-8c186ef0]{max-width:900px}.gen-form h3[data-v-8c186ef0]{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.cost-display[data-v-8c186ef0]{font-size:20px;font-weight:600;color:var(--primary-color);padding:8px 0}.result-info[data-v-8c186ef0]{text-align:center;margin-bottom:20px}.result-info .el-icon[data-v-8c186ef0]{margin-bottom:12px}.result-info p[data-v-8c186ef0]{color:var(--text-secondary)}.result-info p strong[data-v-8c186ef0]{color:var(--primary-color);font-size:24px}.result-info .cost-info[data-v-8c186ef0]{font-size:13px;margin-top:8px}.cards-textarea[data-v-8c186ef0] textarea{font-family:Consolas,monospace;font-size:13px}.my-card-page[data-v-77ebfcb8]{min-height:100%}.toolbar[data-v-77ebfcb8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}@media (max-width: 768px){.toolbar[data-v-77ebfcb8]{flex-direction:column;align-items:stretch}}.toolbar-left[data-v-77ebfcb8]{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 768px){.toolbar-left .el-select[data-v-77ebfcb8],.toolbar-left .el-input[data-v-77ebfcb8]{width:calc(50% - 6px)!important}.toolbar-left .el-button[data-v-77ebfcb8]{width:100%}}.toolbar-right[data-v-77ebfcb8]{display:flex;gap:12px}@media (max-width: 768px){.toolbar-right .el-button[data-v-77ebfcb8]{flex:1}}.table-footer[data-v-77ebfcb8]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}@media (max-width: 768px){.table-footer[data-v-77ebfcb8]{flex-direction:column;gap:12px}}.batch-actions[data-v-77ebfcb8]{display:flex;align-items:center;gap:12px}.copy-text[data-v-77ebfcb8]{display:flex;align-items:center;gap:4px}.copy-text .card-key[data-v-77ebfcb8]{font-family:Consolas,monospace;font-size:12px}.agent-sales-page[data-v-e875aebd]{min-height:100%}.page-title[data-v-e875aebd]{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:24px}.filter-card[data-v-e875aebd]{margin-bottom:16px}.filter-card[data-v-e875aebd] .el-form-item{margin-bottom:0;margin-right:16px}@media (max-width: 768px){.filter-card[data-v-e875aebd] .el-form{display:flex;flex-direction:column;gap:12px}.filter-card[data-v-e875aebd] .el-form-item{margin-right:0;width:100%}.filter-card[data-v-e875aebd] .el-form-item .el-select,.filter-card[data-v-e875aebd] .el-form-item .el-date-editor{width:100%!important}}.stats-result .stats-header[data-v-e875aebd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stats-result .stats-header h3[data-v-e875aebd]{font-size:16px;font-weight:600;color:var(--text-primary)}.stats-result h4[data-v-e875aebd]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.stats-info[data-v-e875aebd]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stats-info p[data-v-e875aebd]{font-size:14px;color:var(--text-secondary)}.stats-info p strong[data-v-e875aebd]{color:var(--text-primary)}@media (max-width: 480px){.stats-info[data-v-e875aebd]{grid-template-columns:1fr}}.cards-detail .card-item[data-v-e875aebd]{display:flex;gap:12px;padding:12px;background:var(--bg-color);border-radius:8px;margin-bottom:8px}.cards-detail .card-index[data-v-e875aebd]{font-weight:600;color:var(--primary-color);min-width:24px}.cards-detail .card-info[data-v-e875aebd]{flex:1}.cards-detail .card-info .card-key[data-v-e875aebd]{font-family:Consolas,monospace;font-size:13px;color:var(--text-primary);word-break:break-all}.cards-detail .card-info .card-meta[data-v-e875aebd]{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px;font-size:12px;color:var(--text-secondary)}.software-stats .software-item[data-v-e875aebd]{margin-bottom:12px}.software-stats .software-name[data-v-e875aebd]{font-weight:600;color:var(--primary-color);margin-bottom:4px}.software-stats .software-detail[data-v-e875aebd]{font-size:13px;color:var(--text-secondary);padding-left:16px}.sub-agent-page[data-v-f3ed8b1b]{min-height:100%}.page-title[data-v-f3ed8b1b]{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:24px}.toolbar[data-v-f3ed8b1b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}@media (max-width: 768px){.toolbar[data-v-f3ed8b1b]{flex-direction:column;align-items:stretch;gap:12px}}.toolbar-left[data-v-f3ed8b1b]{display:flex;gap:12px}@media (max-width: 768px){.toolbar-left[data-v-f3ed8b1b]{flex-wrap:wrap}.toolbar-left .el-input[data-v-f3ed8b1b]{width:100%!important}.toolbar-left .el-button[data-v-f3ed8b1b]{width:100%}}.toolbar-right[data-v-f3ed8b1b]{display:flex;gap:12px}@media (max-width: 768px){.toolbar-right .el-button[data-v-f3ed8b1b]{width:100%}}.pagination[data-v-f3ed8b1b]{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 768px){.pagination[data-v-f3ed8b1b]{justify-content:center}}.form-tip[data-v-f3ed8b1b]{font-size:12px;color:var(--text-secondary);margin-top:4px}.recharge-page[data-v-112886cb]{min-height:100%}.stat-cards[data-v-112886cb]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media (max-width: 768px){.stat-cards[data-v-112886cb]{grid-template-columns:1fr}}.stat-card[data-v-112886cb]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm)}.stat-icon[data-v-112886cb]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-content .stat-label[data-v-112886cb]{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.stat-content .stat-value[data-v-112886cb]{font-size:24px;font-weight:600;color:var(--text-primary)}.card-header[data-v-112886cb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-header h3[data-v-112886cb]{font-size:16px;font-weight:600;color:var(--text-primary)}@media (max-width: 768px){.card-header[data-v-112886cb]{flex-direction:column;align-items:stretch;gap:12px}}.pagination[data-v-112886cb]{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 768px){.pagination[data-v-112886cb]{justify-content:center}}.text-success[data-v-112886cb]{color:#10b981;font-weight:600}.text-danger[data-v-112886cb]{color:#ef4444;font-weight:600}.blacklist-page[data-v-cdad1d28]{min-height:100%}.toolbar[data-v-cdad1d28]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}@media (max-width: 768px){.toolbar[data-v-cdad1d28]{flex-direction:column;align-items:stretch;gap:12px}}.toolbar-left[data-v-cdad1d28]{display:flex;gap:12px}@media (max-width: 768px){.toolbar-left[data-v-cdad1d28]{flex-wrap:wrap}.toolbar-left .el-select[data-v-cdad1d28],.toolbar-left .el-input[data-v-cdad1d28]{width:calc(50% - 6px)!important}.toolbar-left .el-button[data-v-cdad1d28]{width:100%}}.toolbar-right[data-v-cdad1d28]{display:flex;gap:12px}@media (max-width: 768px){.toolbar-right .el-button[data-v-cdad1d28]{width:100%}}.pagination[data-v-cdad1d28]{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 768px){.pagination[data-v-cdad1d28]{justify-content:center}}
