.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.app{min-height:100vh;background:#f5f5f5;padding-bottom:56px}.app--no-tabbar{padding-bottom:0}.app-container{max-width:750px;margin:0 auto;position:relative}.van-tabbar{z-index:1000!important;box-shadow:0 -2px 10px #0000000d}.home-page[data-v-8beb97ec]{padding:0 16px;background:var(--bg-light);min-height:100vh}.header-bar[data-v-8beb97ec]{display:flex;justify-content:space-between;align-items:center;padding:16px 0 8px}.header-left[data-v-8beb97ec]{display:flex;align-items:center}.logo-row[data-v-8beb97ec]{display:flex;align-items:center;gap:6px}.logo-icon[data-v-8beb97ec]{font-size:22px}.logo-text[data-v-8beb97ec]{font-size:17px;font-weight:700;color:var(--text-primary)}.logo-sub[data-v-8beb97ec]{font-size:12px;color:var(--text-muted);margin-left:2px}.header-right[data-v-8beb97ec]{display:flex;gap:12px;align-items:center}.notify-icon[data-v-8beb97ec]{color:var(--text-secondary)}.date-row[data-v-8beb97ec]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:var(--text-secondary)}.section[data-v-8beb97ec]{margin-bottom:16px}.section-header[data-v-8beb97ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header h3[data-v-8beb97ec]{font-size:15px;font-weight:600;color:var(--text-primary)}.section-header .more[data-v-8beb97ec]{font-size:12px;color:var(--theme-primary);cursor:pointer}.data-grid[data-v-8beb97ec]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.data-card[data-v-8beb97ec]{background:#fff;border-radius:var(--radius-md);padding:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.data-value[data-v-8beb97ec]{font-size:20px;font-weight:700}.data-label[data-v-8beb97ec]{font-size:12px;color:var(--text-muted);margin-top:4px}.data-sub[data-v-8beb97ec]{font-size:11px;color:var(--theme-success)}.todo-grid[data-v-8beb97ec]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.todo-item[data-v-8beb97ec]{background:#fff;border-radius:var(--radius-sm);padding:10px 6px;text-align:center;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.todo-count[data-v-8beb97ec]{color:#fff;font-size:16px;font-weight:700;min-width:32px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center}.todo-label[data-v-8beb97ec]{font-size:11px;color:var(--text-secondary)}.fund-grid[data-v-8beb97ec]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fund-item[data-v-8beb97ec]{background:#fff;border-radius:var(--radius-sm);padding:12px;box-shadow:var(--shadow-sm)}.fund-value[data-v-8beb97ec]{font-size:16px;font-weight:700;color:var(--text-primary)}.fund-label[data-v-8beb97ec]{font-size:11px;color:var(--text-muted);display:block;margin-top:2px}.order-list[data-v-8beb97ec]{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.order-item[data-v-8beb97ec]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border-color-light);cursor:pointer}.order-item[data-v-8beb97ec]:last-child{border-bottom:none}.order-left[data-v-8beb97ec]{display:flex;flex-direction:column;min-width:90px}.order-no[data-v-8beb97ec]{font-size:12px;font-weight:600;color:var(--text-primary)}.order-time[data-v-8beb97ec]{font-size:11px;color:var(--text-muted)}.order-center[data-v-8beb97ec]{flex:1;display:flex;flex-direction:column;padding:0 8px}.order-store[data-v-8beb97ec]{font-size:12px;color:var(--text-primary)}.order-goods[data-v-8beb97ec]{font-size:11px;color:var(--text-muted)}.order-right[data-v-8beb97ec]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.order-amount[data-v-8beb97ec]{font-size:13px;font-weight:700;color:var(--theme-error)}.quick-actions[data-v-8beb97ec]{display:flex;gap:10px;flex-wrap:wrap}.quick-item[data-v-8beb97ec]{background:#fff;border-radius:var(--radius-md);padding:14px 10px;flex:1;min-width:60px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:var(--shadow-sm);cursor:pointer}.quick-icon[data-v-8beb97ec]{font-size:24px}.quick-label[data-v-8beb97ec]{font-size:11px;color:var(--text-secondary);white-space:nowrap}.business-page[data-v-fc7a31a9]{padding:0 16px;background:var(--bg-light);min-height:100vh}.header-bar[data-v-fc7a31a9]{display:flex;flex-direction:column;padding:16px 0 8px;gap:2px}.page-title[data-v-fc7a31a9]{font-size:22px;font-weight:700;color:var(--text-primary)}.page-sub[data-v-fc7a31a9]{font-size:12px;color:var(--text-muted)}.section[data-v-fc7a31a9]{margin-bottom:16px}.section-header[data-v-fc7a31a9]{margin-bottom:10px}.section-header h3[data-v-fc7a31a9]{font-size:15px;font-weight:600;color:var(--text-primary)}.grid-3[data-v-fc7a31a9]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.biz-card[data-v-fc7a31a9]{background:#fff;border-radius:var(--radius-md);padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s}.biz-card[data-v-fc7a31a9]:active{transform:scale(.97)}.biz-card.disabled[data-v-fc7a31a9]{opacity:.5;cursor:not-allowed}.biz-card.disabled[data-v-fc7a31a9]:active{transform:none}.biz-icon[data-v-fc7a31a9]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.biz-name[data-v-fc7a31a9]{font-size:12px;font-weight:600;color:var(--text-primary)}.biz-desc[data-v-fc7a31a9]{font-size:10px;color:var(--text-muted)}.bg-purple[data-v-fc7a31a9]{background:#ede9fe}.bg-blue[data-v-fc7a31a9]{background:#dbeafe}.bg-green[data-v-fc7a31a9]{background:#d1fae5}.bg-orange[data-v-fc7a31a9]{background:#fef3c7}.bg-red[data-v-fc7a31a9]{background:#fee2e2}.bg-cyan[data-v-fc7a31a9]{background:#cffafe}.bg-teal[data-v-fc7a31a9]{background:#ccfbf1}.bg-pink[data-v-fc7a31a9]{background:#fce7f3}.bg-gold[data-v-fc7a31a9]{background:#fef9c3}.bg-indigo[data-v-fc7a31a9]{background:#e0e7ff}.bg-amber[data-v-fc7a31a9]{background:#fef3c7}.bg-lime[data-v-fc7a31a9]{background:#ecfccb}.bg-slate[data-v-fc7a31a9]{background:#f1f5f9}.bg-rose[data-v-fc7a31a9]{background:#ffe4e6}.bg-sky[data-v-fc7a31a9]{background:#f0f9ff}.bg-gray[data-v-fc7a31a9]{background:#f3f4f6}.finance-page[data-v-34c88042]{padding:0 16px;background:var(--bg-light);min-height:100vh}.header-bar[data-v-34c88042]{display:flex;flex-direction:column;padding:16px 0 8px;gap:2px}.page-title[data-v-34c88042]{font-size:22px;font-weight:700;color:var(--text-primary)}.page-sub[data-v-34c88042]{font-size:12px;color:var(--text-muted)}.section[data-v-34c88042]{margin-bottom:16px}.section-header[data-v-34c88042]{margin-bottom:10px}.section-header h3[data-v-34c88042]{font-size:15px;font-weight:600;color:var(--text-primary)}.fund-cards[data-v-34c88042]{display:flex;flex-direction:column;gap:10px}.fund-card[data-v-34c88042]{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:var(--radius-lg);padding:20px;color:#fff}.fund-card.primary[data-v-34c88042]{box-shadow:0 8px 24px #4f46e540}.fund-label[data-v-34c88042]{font-size:13px;opacity:.85}.fund-value[data-v-34c88042]{font-size:28px;font-weight:800;margin-top:4px;display:block}.fund-change[data-v-34c88042]{font-size:12px;margin-top:8px;opacity:.8}.fund-change.up[data-v-34c88042]{color:#a7f3d0}.fund-card-row[data-v-34c88042]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fund-card-sm[data-v-34c88042]{background:#fff;border-radius:var(--radius-md);padding:14px;box-shadow:var(--shadow-sm)}.fund-label-sm[data-v-34c88042]{font-size:11px;color:var(--text-muted)}.fund-value-sm[data-v-34c88042]{font-size:18px;font-weight:700;color:var(--text-primary);display:block;margin-top:4px}.fund-value-sm.danger[data-v-34c88042]{color:var(--theme-error)}.menu-list[data-v-34c88042]{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.menu-item[data-v-34c88042]{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--border-color-light);cursor:pointer}.menu-item[data-v-34c88042]:last-child{border-bottom:none}.menu-item[data-v-34c88042]:active{background:var(--bg-card-hover)}.menu-left[data-v-34c88042]{display:flex;align-items:center;gap:12px}.menu-icon[data-v-34c88042]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.menu-info[data-v-34c88042]{display:flex;flex-direction:column}.menu-title[data-v-34c88042]{font-size:14px;font-weight:500;color:var(--text-primary)}.menu-desc[data-v-34c88042]{font-size:11px;color:var(--text-muted);margin-top:2px}.bg-purple[data-v-34c88042]{background:#ede9fe}.bg-orange[data-v-34c88042]{background:#fef3c7}.bg-blue[data-v-34c88042]{background:#dbeafe}.bg-green[data-v-34c88042]{background:#d1fae5}.bg-cyan[data-v-34c88042]{background:#cffafe}.bg-pink[data-v-34c88042]{background:#fce7f3}.price-alert-cards[data-v-34c88042]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.pa-card[data-v-34c88042]{background:#fff;border-radius:var(--radius-md);padding:14px;box-shadow:var(--shadow-sm);position:relative}.pa-badge[data-v-34c88042]{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.pa-badge.safe[data-v-34c88042]{background:#f6ffed;color:#52c41a}.pa-badge.warn[data-v-34c88042]{background:#fff7e6;color:#fa8c16}.pa-title[data-v-34c88042]{font-size:13px;font-weight:600;color:var(--text-primary);display:block;margin-bottom:6px}.pa-desc[data-v-34c88042]{font-size:11px;color:var(--text-muted);display:block;margin-bottom:4px;line-height:1.4}.pa-time[data-v-34c88042]{font-size:10px;color:#cbd5e1}.mt-8[data-v-34c88042]{margin-top:8px}.data-page[data-v-969312b9]{padding:0 16px;background:var(--bg-light);min-height:100vh}.header-bar[data-v-969312b9]{display:flex;flex-direction:column;padding:16px 0 8px;gap:2px}.page-title[data-v-969312b9]{font-size:22px;font-weight:700;color:var(--text-primary)}.page-sub[data-v-969312b9]{font-size:12px;color:var(--text-muted)}.section[data-v-969312b9]{margin-bottom:16px}.section-header[data-v-969312b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header h3[data-v-969312b9]{font-size:15px;font-weight:600;color:var(--text-primary)}.section-header .more[data-v-969312b9]{font-size:12px;color:var(--theme-primary);cursor:pointer}.date-range[data-v-969312b9]{font-size:12px;color:var(--theme-primary);background:#ede9fe;padding:2px 10px;border-radius:12px}.kpi-grid[data-v-969312b9]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kpi-item[data-v-969312b9]{background:#fff;border-radius:var(--radius-md);padding:14px;box-shadow:var(--shadow-sm)}.kpi-label[data-v-969312b9]{font-size:11px;color:var(--text-muted)}.kpi-value[data-v-969312b9]{font-size:18px;font-weight:700;color:var(--text-primary);display:block;margin-top:2px}.kpi-change[data-v-969312b9]{font-size:11px;margin-top:4px;display:block}.kpi-change.up[data-v-969312b9]{color:var(--theme-success)}.kpi-change.down[data-v-969312b9]{color:var(--theme-error)}.chart-placeholder[data-v-969312b9]{background:#fff;border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-sm)}.chart-bars[data-v-969312b9]{display:flex;align-items:flex-end;justify-content:space-around;gap:8px;height:160px;padding-bottom:20px;border-bottom:1px solid var(--border-color-light)}.bar-item[data-v-969312b9]{display:flex;flex-direction:column;align-items:center;flex:1;max-width:40px}.bar[data-v-969312b9]{width:28px;border-radius:6px 6px 0 0;min-height:4px}.bar-label[data-v-969312b9]{font-size:10px;color:var(--text-muted);margin-top:8px}.chart-unit[data-v-969312b9]{font-size:10px;color:var(--text-muted);text-align:right;margin-top:6px}.rank-list[data-v-969312b9]{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.rank-item[data-v-969312b9]{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border-color-light);gap:10px}.rank-item[data-v-969312b9]:last-child{border-bottom:none}.rank-no[data-v-969312b9]{width:22px;height:22px;border-radius:6px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text-secondary)}.rank-no.top3[data-v-969312b9]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.rank-info[data-v-969312b9]{flex:1;display:flex;flex-direction:column;gap:6px}.rank-name[data-v-969312b9]{font-size:13px;color:var(--text-primary)}.rank-value[data-v-969312b9]{font-size:14px;font-weight:700;color:var(--text-primary)}.report-grid[data-v-969312b9]{display:flex;flex-direction:column;gap:8px}.report-item[data-v-969312b9]{background:#fff;border-radius:var(--radius-md);padding:14px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:12px;cursor:pointer}.report-item[data-v-969312b9]:active{background:var(--bg-card-hover)}.report-icon[data-v-969312b9]{font-size:24px}.report-info[data-v-969312b9]{flex:1;display:flex;flex-direction:column}.report-name[data-v-969312b9]{font-size:14px;font-weight:500;color:var(--text-primary)}.report-desc[data-v-969312b9]{font-size:11px;color:var(--text-muted);margin-top:2px}.profile-page[data-v-710911d3]{padding:0 16px;background:var(--bg-light);min-height:100vh}.user-header[data-v-710911d3]{background:linear-gradient(135deg,#4f46e5,#7c3aed);margin:0 -16px;padding:32px 16px 24px;display:flex;align-items:center;gap:14px;position:relative}.avatar-wrap .avatar[data-v-710911d3]{width:52px;height:52px;border-radius:26px;background:#ffffff40;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}.user-info[data-v-710911d3]{display:flex;flex-direction:column;flex:1}.user-name[data-v-710911d3]{font-size:18px;font-weight:700;color:#fff}.user-org[data-v-710911d3]{font-size:12px;color:#ffffffbf;margin-top:2px}.setting-btn[data-v-710911d3]{opacity:.8}.todo-section[data-v-710911d3]{margin-top:16px;margin-bottom:16px}.todo-grid[data-v-710911d3]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.todo-card[data-v-710911d3]{background:#fff;border-radius:var(--radius-md);padding:14px 8px;text-align:center;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px}.todo-badge[data-v-710911d3]{width:36px;height:36px;border-radius:18px;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.bg-red[data-v-710911d3]{background:#ef4444}.bg-orange[data-v-710911d3]{background:#f59e0b}.bg-blue[data-v-710911d3]{background:#3b82f6}.bg-pink[data-v-710911d3]{background:#ec4899}.todo-label[data-v-710911d3]{font-size:11px;color:var(--text-secondary)}.section[data-v-710911d3]{margin-bottom:16px}.section-header[data-v-710911d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header h3[data-v-710911d3]{font-size:15px;font-weight:600}.section-header .more[data-v-710911d3]{font-size:12px;color:var(--theme-primary);cursor:pointer}.section-title[data-v-710911d3]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.menu-list[data-v-710911d3]{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.menu-item[data-v-710911d3]{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--border-color-light);cursor:pointer}.menu-item[data-v-710911d3]:last-child{border-bottom:none}.menu-item[data-v-710911d3]:active{background:var(--bg-card-hover)}.menu-left[data-v-710911d3]{display:flex;align-items:center;gap:12px}.menu-icon[data-v-710911d3]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.menu-text[data-v-710911d3]{font-size:14px;color:var(--text-primary)}.menu-right[data-v-710911d3]{display:flex;align-items:center;gap:8px}.badge[data-v-710911d3]{background:#ef4444;color:#fff;font-size:11px;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.version-tag[data-v-710911d3]{font-size:11px;color:var(--text-muted)}.bg-purple[data-v-710911d3]{background:#ede9fe}.bg-cyan[data-v-710911d3]{background:#cffafe}.bg-teal[data-v-710911d3]{background:#ccfbf1}.bg-indigo[data-v-710911d3]{background:#e0e7ff}.bg-slate[data-v-710911d3]{background:#f1f5f9}.bg-gray[data-v-710911d3]{background:#f3f4f6}.logout-section[data-v-710911d3]{padding:24px 0 16px}.about-popup[data-v-710911d3]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;background:#fff;border-radius:var(--radius-xl);padding:24px 20px 20px;text-align:center}.about-header[data-v-710911d3]{font-size:18px;font-weight:700;color:var(--text-primary)}.about-body[data-v-710911d3]{margin:20px 0}.about-logo[data-v-710911d3]{font-size:48px;margin-bottom:12px}.about-name[data-v-710911d3]{font-size:15px;font-weight:600;color:var(--text-primary)}.about-version[data-v-710911d3]{font-size:12px;color:var(--text-muted);margin-top:4px}.about-desc[data-v-710911d3]{font-size:12px;color:var(--text-secondary);margin-top:12px;line-height:1.6}.about-detail[data-v-710911d3]{margin-top:16px;text-align:left;background:var(--bg-light);border-radius:var(--radius-sm);padding:12px}.detail-row[data-v-710911d3]{display:flex;justify-content:space-between;padding:4px 0;font-size:11px}.detail-label[data-v-710911d3]{color:var(--text-muted)}.detail-value[data-v-710911d3]{color:var(--text-primary);font-weight:500}.placeholder-page[data-v-6457ffa5]{min-height:100vh;background:#f5f7fa}.page-body[data-v-6457ffa5]{padding:12px 14px 32px;max-width:750px;margin:0 auto}.page-head[data-v-6457ffa5]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:10px;padding:14px;margin-bottom:12px;box-shadow:0 1px 3px #0000000a}.page-icon[data-v-6457ffa5]{font-size:32px;line-height:1}.page-head-text h2[data-v-6457ffa5]{font-size:17px;font-weight:700;color:#1e293b;margin-bottom:2px}.page-head-text p[data-v-6457ffa5]{font-size:12px;color:#94a3b8;line-height:1.4}.placeholder-page[data-v-6457ffa5] .van-search{padding:0 0 8px}.filter-bar[data-v-6457ffa5]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.filter-chip[data-v-6457ffa5]{padding:4px 14px;font-size:12px;color:#64748b;background:#fff;border-radius:14px;border:1px solid #e2e8f0}.filter-chip.active[data-v-6457ffa5]{color:#fff;background:#2563eb;border-color:#2563eb}.action-bar[data-v-6457ffa5]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.card[data-v-6457ffa5]{background:#fff;border-radius:10px;padding:12px;margin-bottom:12px;box-shadow:0 1px 3px #0000000a}.section-title[data-v-6457ffa5]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.data-table[data-v-6457ffa5]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th[data-v-6457ffa5]{background:#f8fafc;color:#475569;font-weight:600;text-align:left;padding:9px 8px;white-space:nowrap}.data-table td[data-v-6457ffa5]{padding:9px 8px;color:#334155;border-bottom:1px solid #f1f5f9;vertical-align:middle;word-break:break-all}.data-table tbody tr:last-child td[data-v-6457ffa5]{border-bottom:none}.empty-row[data-v-6457ffa5]{text-align:center;color:#94a3b8!important;padding:24px 0}.mock-note[data-v-6457ffa5]{font-size:11px;color:#cbd5e1;margin-top:8px;text-align:right}.cell-tag[data-v-6457ffa5]{display:inline-block;padding:1px 7px;border-radius:4px;font-size:11px;line-height:1.7;white-space:nowrap}.tag-success[data-v-6457ffa5]{background:#e6f7ee;color:#16a34a}.tag-warning[data-v-6457ffa5]{background:#fff4e5;color:#d97706}.tag-danger[data-v-6457ffa5]{background:#fee8e8;color:#dc2626}.tag-primary[data-v-6457ffa5]{background:#e8f1ff;color:#2563eb}.tag-default[data-v-6457ffa5]{background:#f1f5f9;color:#64748b}.cell-ops[data-v-6457ffa5]{display:inline-flex;gap:4px}.cell-op[data-v-6457ffa5]{display:inline-block;padding:1px 8px;border:1px solid #2563eb;color:#2563eb;border-radius:4px;font-size:11px;line-height:1.7;white-space:nowrap}.cell-op.danger[data-v-6457ffa5]{border-color:#dc2626;color:#dc2626}.form-card[data-v-6457ffa5]{padding:6px 14px 16px}.form-row[data-v-6457ffa5]{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px solid #f1f5f9}.form-row[data-v-6457ffa5]:last-of-type{border-bottom:none}.form-label[data-v-6457ffa5]{font-size:13px;color:#475569;margin-bottom:6px}.form-input[data-v-6457ffa5],.form-textarea[data-v-6457ffa5],.form-select[data-v-6457ffa5]{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px;font-size:14px;color:#1e293b;background:#fff;box-sizing:border-box;outline:none}.form-input[data-v-6457ffa5]:focus,.form-textarea[data-v-6457ffa5]:focus,.form-select[data-v-6457ffa5]:focus{border-color:#2563eb}.form-textarea[data-v-6457ffa5]{resize:vertical}.submit-btn[data-v-6457ffa5]{margin-top:16px}.tree-group[data-v-6457ffa5]{margin-bottom:16px}.tree-group[data-v-6457ffa5]:last-child{margin-bottom:0}.tree-group-title[data-v-6457ffa5]{font-size:14px;font-weight:600;color:#2563eb;margin-bottom:8px}.tree-item[data-v-6457ffa5]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-bottom:1px solid #f8fafc}.tree-item[data-v-6457ffa5]:last-child{border-bottom:none}.tree-name[data-v-6457ffa5]{font-size:13px;color:#334155}.tree-count[data-v-6457ffa5]{font-size:12px;color:#94a3b8}.info-grid[data-v-6457ffa5]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 12px}.info-item[data-v-6457ffa5]{display:flex;flex-direction:column;gap:2px}.info-label[data-v-6457ffa5]{font-size:12px;color:#94a3b8}.info-value[data-v-6457ffa5]{font-size:13px;color:#1e293b;font-weight:500}.tab-card[data-v-6457ffa5]{padding:4px 0 8px}.msg-item[data-v-6457ffa5]{padding:12px 14px;border-bottom:1px solid #f8fafc}.msg-item[data-v-6457ffa5]:last-child{border-bottom:none}.msg-head[data-v-6457ffa5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.msg-title[data-v-6457ffa5]{font-size:14px;font-weight:500;color:#1e293b}.msg-desc[data-v-6457ffa5]{font-size:13px;color:#475569;line-height:1.5;margin-bottom:4px}.msg-time[data-v-6457ffa5]{font-size:11px;color:#cbd5e1}.stat-cards[data-v-6457ffa5]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.stat-card[data-v-6457ffa5]{background:#fff;border-radius:10px;padding:14px;box-shadow:0 1px 3px #0000000a}.stat-value[data-v-6457ffa5]{font-size:20px;font-weight:700;color:#1e293b}.stat-unit[data-v-6457ffa5]{font-size:12px;font-weight:400;color:#64748b;margin-left:2px}.stat-label[data-v-6457ffa5]{font-size:12px;color:#94a3b8;margin-top:2px}.stat-trend[data-v-6457ffa5]{font-size:12px;margin-top:4px}.stat-trend.up[data-v-6457ffa5]{color:#16a34a}.stat-trend.down[data-v-6457ffa5]{color:#dc2626}.bar-row[data-v-6457ffa5]{display:flex;align-items:center;gap:10px;padding:6px 0}.bar-label[data-v-6457ffa5]{font-size:12px;color:#475569;width:70px;flex-shrink:0}.bar-track[data-v-6457ffa5]{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.bar-fill[data-v-6457ffa5]{height:100%;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:4px}.bar-val[data-v-6457ffa5]{font-size:12px;color:#1e293b;width:30px;text-align:right}.doc-p[data-v-6457ffa5]{font-size:13px;color:#475569;line-height:1.8;margin-bottom:4px}.info-box[data-v-6457ffa5]{padding:8px 0}.info-box p[data-v-6457ffa5]{font-size:13px;color:#64748b;line-height:1.6}:root{--theme-primary: #4F46E5;--theme-secondary: #7C3AED;--theme-accent: #EC4899;--theme-success: #10B981;--theme-warning: #F59E0B;--theme-error: #EF4444;--theme-gradient: linear-gradient(135deg, #4F46E5, #7C3AED);--bg-light: #F8FAFC;--bg-white: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F1F5F9;--bg-input: #F1F5F9;--text-primary: #1E293B;--text-secondary: #64748B;--text-muted: #94A3B8;--text-light: #CBD5E1;--border-color: #E2E8F0;--border-color-light: #F1F5F9;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-glow: 0 0 30px rgba(79, 70, 229, .15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}@media screen and (max-width: 750px){html{font-size:14px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-light);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeInUp{animation:fadeInUp .6s ease-out}.animate-pulse{animation:pulse 2s infinite}
