.financial-main[data-v-8d66b3d4]{min-height:100vh;background:#f5f7fa}.financial-banner[data-v-8d66b3d4]{position:relative;width:100%;height:280px;overflow:hidden;background:linear-gradient(135deg,#1a1f3a,#2a1f4a,#1a2f4a);display:flex;align-items:center;justify-content:center}.financial-banner .banner-bg[data-v-8d66b3d4]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.financial-banner .banner-bg .orb[data-v-8d66b3d4]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:float-8d66b3d4 8s ease-in-out infinite}.financial-banner .banner-bg .orb-1[data-v-8d66b3d4]{width:300px;height:300px;background:linear-gradient(135deg,#4facfe,#00f2fe);top:-100px;right:-50px}.financial-banner .banner-bg .orb-2[data-v-8d66b3d4]{width:250px;height:250px;background:linear-gradient(135deg,#43e97b,#38f9d7);bottom:-80px;left:-40px;animation-delay:2s}.financial-banner .banner-content[data-v-8d66b3d4]{position:relative;z-index:1;text-align:center;color:#fff}.financial-banner .banner-content h1[data-v-8d66b3d4]{font-size:42px;font-weight:700;margin-bottom:12px}.financial-banner .banner-content p[data-v-8d66b3d4]{font-size:18px;opacity:.9}@keyframes float-8d66b3d4{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.financial-container[data-v-8d66b3d4]{max-width:1200px;margin:-60px auto 0;padding:0 20px 60px;position:relative;z-index:1}.nav-cards[data-v-8d66b3d4]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}.nav-card[data-v-8d66b3d4]{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(0,0,0,.06)}.nav-card[data-v-8d66b3d4]:hover{transform:translateY(-6px);box-shadow:0 8px 28px rgba(59,130,246,.15)}.nav-card .nav-icon[data-v-8d66b3d4]{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:28px}.nav-card .nav-icon.invest-icon[data-v-8d66b3d4]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.nav-card .nav-label[data-v-8d66b3d4]{font-size:16px;font-weight:600;color:#333}.products-section[data-v-8d66b3d4]{background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.section-title[data-v-8d66b3d4]{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:24px}.loading-box[data-v-8d66b3d4]{text-align:center;padding:80px 0;font-size:32px;color:#3b82f6}.empty-box[data-v-8d66b3d4]{text-align:center;padding:80px 0;color:#999}.product-list[data-v-8d66b3d4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.product-card[data-v-8d66b3d4]{border:1px solid #eee;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease}.product-card[data-v-8d66b3d4]:hover{border-color:#3b82f6;box-shadow:0 6px 20px rgba(59,130,246,.12);transform:translateY(-2px)}.card-top[data-v-8d66b3d4]{margin-bottom:16px}.card-top .product-info[data-v-8d66b3d4]{display:flex;align-items:center;gap:14px}.card-top .product-info .product-img[data-v-8d66b3d4]{width:56px;height:56px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.card-top .product-info h3[data-v-8d66b3d4]{font-size:17px;font-weight:700;color:#1f2937;margin:0 0 6px}.card-top .product-info .rate-tag[data-v-8d66b3d4]{font-size:13px;color:#3b82f6;font-weight:500}.card-details[data-v-8d66b3d4]{padding:14px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.card-details .detail-row[data-v-8d66b3d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-details .detail-row[data-v-8d66b3d4]:last-child{margin-bottom:0}.card-details .detail-row .label[data-v-8d66b3d4]{font-size:13px;color:#888}.card-details .detail-row .value[data-v-8d66b3d4]{font-size:13px;font-weight:600;color:#333}.card-details .detail-row .value.highlight[data-v-8d66b3d4]{color:#ef4444;font-size:15px}.card-footer[data-v-8d66b3d4]{margin-top:14px;text-align:right}.card-footer .el-button[data-v-8d66b3d4]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;padding:8px 20px}@media(max-width:768px){.financial-banner[data-v-8d66b3d4]{height:200px}.financial-banner .banner-content h1[data-v-8d66b3d4]{font-size:28px}.financial-banner .banner-content p[data-v-8d66b3d4]{font-size:14px}.nav-cards[data-v-8d66b3d4],.product-list[data-v-8d66b3d4]{grid-template-columns:1fr}}