.vip-upgrade-dialog[data-v-0484a4b6]{border-radius:12px}.vip-dialog-content[data-v-0484a4b6]{text-align:center;padding:20px 0}.vip-icon[data-v-0484a4b6]{font-size:64px;margin-bottom:20px;animation:bounce-0484a4b6 2s infinite}@keyframes bounce-0484a4b6{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.vip-title[data-v-0484a4b6]{font-size:24px;font-weight:700;color:#333;margin-bottom:10px}.vip-description[data-v-0484a4b6]{font-size:14px;color:#666;margin-bottom:30px;line-height:1.6}.vip-benefits[data-v-0484a4b6]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px;text-align:left}.benefit-item[data-v-0484a4b6]{display:flex;align-items:center;gap:8px;font-size:14px;color:#333}.benefit-item i[data-v-0484a4b6]{color:gold;font-size:16px}.dialog-footer[data-v-0484a4b6]{display:flex;justify-content:center;gap:10px}.el-button--primary[data-v-0484a4b6]{background:linear-gradient(135deg,gold,orange);border:none;padding:12px 30px;font-weight:700}.el-button--primary[data-v-0484a4b6]:hover{background:linear-gradient(135deg,orange,gold)}.filter-section[data-v-244cb820]{margin-bottom:var(--spacing-lg)}.search-box[data-v-244cb820]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.search-box input[data-v-244cb820]{flex:1;padding:.65rem 1rem;border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--bg-primary);color:var(--text-primary)}.search-box input[data-v-244cb820]:focus{outline:none;border-color:var(--brand-peak)}.search-btn[data-v-244cb820]{padding:.65rem 1.1rem;background:var(--brand-ink);color:var(--text-on-dark);border:none;border-radius:var(--radius-md);cursor:pointer}.filter-tabs[data-v-244cb820]{margin-bottom:0}.state-panel[data-v-244cb820]{text-align:center;padding:var(--spacing-3xl)}.loading-spinner[data-v-244cb820]{width:2.5rem;height:2.5rem;border:3px solid var(--brand-mist);border-top-color:var(--brand-peak);border-radius:var(--radius-full);animation:spin-244cb820 .8s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin-244cb820{to{transform:rotate(360deg)}}.packages-list[data-v-244cb820]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.package-item[data-v-244cb820]{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md);cursor:pointer;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.package-item[data-v-244cb820]:hover:not(.locked){border-color:var(--brand-peak);box-shadow:var(--shadow-md)}.package-item.locked[data-v-244cb820]{opacity:.7;cursor:not-allowed}.package-cover[data-v-244cb820]{position:relative;width:7.5rem;height:7.5rem;flex-shrink:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-hero)}.package-cover img[data-v-244cb820]{width:100%;height:100%;object-fit:cover}.default-cover[data-v-244cb820]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--brand-peak-soft)}.vip-lock-badge[data-v-244cb820]{position:absolute;top:.4rem;right:.4rem;width:1.75rem;height:1.75rem;background:var(--brand-peak);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--brand-ink);font-size:var(--text-xs)}.package-content[data-v-244cb820]{flex:1;min-width:0}.package-title[data-v-244cb820]{font-family:var(--font-family-display);font-size:var(--text-lg);color:var(--brand-ink);margin:0 0 var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-description[data-v-244cb820]{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--spacing-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.package-meta[data-v-244cb820]{display:flex;gap:var(--spacing-md);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-tertiary)}.meta-item[data-v-244cb820]{display:inline-flex;align-items:center;gap:.3rem}.meta-item i[data-v-244cb820]{color:var(--brand-peak)}.vip-lock-tip[data-v-244cb820]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:color-mix(in srgb,var(--brand-peak) 20%,white);color:var(--brand-ink);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;flex-shrink:0}.pagination[data-v-244cb820]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-lg)}.page-btn[data-v-244cb820]{padding:.5rem 1.25rem;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--brand-ink);cursor:pointer;font-size:var(--text-sm)}.page-btn[data-v-244cb820]:hover:not(:disabled){border-color:var(--brand-peak)}.page-btn[data-v-244cb820]:disabled{opacity:.45;cursor:not-allowed}.page-info[data-v-244cb820]{font-size:var(--text-sm);color:var(--text-secondary)}.floating-menu[data-v-244cb820]{position:fixed;bottom:1.75rem;right:1.75rem;z-index:1000}.floating-btn[data-v-244cb820]{width:3.5rem;height:3.5rem;border-radius:var(--radius-full);background:var(--brand-peak);border:none;color:var(--brand-ink);font-size:1.25rem;cursor:pointer;box-shadow:var(--shadow-md)}@media(max-width:768px){.package-item[data-v-244cb820]{flex-direction:column;align-items:stretch}.package-cover[data-v-244cb820]{width:100%;height:10rem}.vip-lock-tip[data-v-244cb820]{align-self:flex-end}}
