@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap";.home-page[data-v-892e8306]{min-height:100vh;background:#f8fafc;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.hero-section[data-v-892e8306]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);padding:32px 20px;padding-top:calc(32px + env(safe-area-inset-top));position:relative;overflow:hidden}.hero-content[data-v-892e8306]{position:relative;z-index:1}.hero-title[data-v-892e8306]{font-size:26px;font-weight:700;color:#fff;margin:0 0 8px}.hero-subtitle[data-v-892e8306]{font-size:14px;color:#ffffffe6;margin:0}.hero-decoration[data-v-892e8306]{position:absolute;top:0;right:0;width:200px;height:100%}.decoration-circle[data-v-892e8306]{position:absolute;border-radius:50%;background:#ffffff1a}.decoration-circle[data-v-892e8306]:first-child{width:150px;height:150px;top:-30px;right:-30px}.decoration-circle.small[data-v-892e8306]{width:80px;height:80px;bottom:20px;right:60px;background:#ffffff14}.quick-actions[data-v-892e8306]{padding:16px;margin-top:-20px;position:relative;z-index:2}.action-card[data-v-892e8306]{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;margin-bottom:16px;box-shadow:0 4px 20px #0891b21a;cursor:pointer;transition:all .2s ease}.action-card[data-v-892e8306]:active{transform:scale(.98)}.action-card.primary[data-v-892e8306]{background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff}.action-icon[data-v-892e8306]{width:56px;height:56px;border-radius:16px;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-info[data-v-892e8306]{flex:1;display:flex;flex-direction:column;gap:4px}.action-name[data-v-892e8306]{font-size:18px;font-weight:600}.action-desc[data-v-892e8306]{font-size:13px;opacity:.8}.action-arrow[data-v-892e8306]{opacity:.6}.action-grid[data-v-892e8306]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.action-item[data-v-892e8306]{background:#fff;border-radius:16px;padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 12px #0000000a;transition:all .2s ease}.action-item[data-v-892e8306]:active{transform:scale(.95)}.item-icon[data-v-892e8306]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0891b2;display:flex;align-items:center;justify-content:center}.item-name[data-v-892e8306]{font-size:12px;color:#164e63;font-weight:500}.section[data-v-892e8306]{padding:16px}.section-header[data-v-892e8306]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-892e8306]{font-size:18px;font-weight:700;color:#164e63;margin:0;display:flex;align-items:center;gap:8px}.section-more[data-v-892e8306]{font-size:13px;color:#0891b2;cursor:pointer}.agents-list[data-v-892e8306]{display:flex;flex-direction:column;gap:12px}.agent-card[data-v-892e8306]{background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 12px #0000000a}.agent-avatar[data-v-892e8306]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0}.agent-info[data-v-892e8306]{flex:1;display:flex;flex-direction:column;gap:4px}.agent-name[data-v-892e8306]{font-size:15px;font-weight:600;color:#164e63}.agent-region[data-v-892e8306]{font-size:13px;color:#64748b;display:flex;align-items:center;gap:4px}.agent-level[data-v-892e8306]{padding:4px 10px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0891b2;border-radius:12px;font-size:12px;font-weight:500}.empty-agents[data-v-892e8306]{text-align:center;padding:32px;color:#94a3b8;font-size:14px}.articles-list[data-v-892e8306]{display:flex;flex-direction:column;gap:12px}.article-card[data-v-892e8306]{background:#fff;border-radius:16px;overflow:hidden;display:flex;box-shadow:0 2px 12px #0000000a;cursor:pointer;transition:all .2s ease}.article-card[data-v-892e8306]:active{transform:scale(.98)}.article-image[data-v-892e8306]{width:100px;height:100px;flex-shrink:0;overflow:hidden}.article-image img[data-v-892e8306]{width:100%;height:100%;object-fit:cover}.article-image.placeholder[data-v-892e8306]{background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:flex;align-items:center;justify-content:center}.article-content[data-v-892e8306]{flex:1;padding:12px 16px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.article-title[data-v-892e8306]{font-size:15px;font-weight:600;color:#164e63;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-summary[data-v-892e8306]{font-size:13px;color:#64748b;margin:4px 0 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.article-meta[data-v-892e8306]{display:flex;align-items:center;gap:12px;margin-top:8px}.article-date[data-v-892e8306]{font-size:12px;color:#94a3b8}.article-views[data-v-892e8306]{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:4px}.empty-articles[data-v-892e8306]{text-align:center;padding:32px;color:#94a3b8;font-size:14px}.bottom-spacing[data-v-892e8306]{height:20px}.mall-page[data-v-94bf498e]{padding:16px 16px 80px;max-width:600px;margin:0 auto;background:#f8fafc}.assets-card[data-v-94bf498e]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 8px 24px #1e3a8a4d}.assets-header[data-v-94bf498e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.assets-title[data-v-94bf498e]{font-size:16px;font-weight:600;color:#fff}.assets-subtitle[data-v-94bf498e]{font-size:12px;color:#ffffffb3}.assets-grid[data-v-94bf498e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.asset-item[data-v-94bf498e]{display:flex;flex-direction:column;align-items:center;text-align:center}.asset-icon-wrapper[data-v-94bf498e]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.asset-icon-wrapper svg[data-v-94bf498e]{width:20px;height:20px;stroke:#fff}.asset-icon-wrapper.coupon[data-v-94bf498e]{background:#fff3}.asset-icon-wrapper.token[data-v-94bf498e]{background:#ffc1074d}.asset-icon-wrapper.contribution[data-v-94bf498e]{background:#ff57224d}.asset-icon-wrapper.equity[data-v-94bf498e]{background:#9c27b04d}.asset-info[data-v-94bf498e]{display:flex;flex-direction:column}.asset-value[data-v-94bf498e]{font-size:16px;font-weight:700;color:#fff}.asset-label[data-v-94bf498e]{font-size:11px;color:#ffffffb3;margin-top:2px}.daily-sign-card[data-v-94bf498e]{background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000f}.daily-sign-left[data-v-94bf498e]{display:flex;align-items:center;gap:12px}.daily-sign-icon[data-v-94bf498e]{font-size:28px}.daily-sign-info[data-v-94bf498e]{display:flex;flex-direction:column}.daily-sign-title[data-v-94bf498e]{font-size:15px;font-weight:600;color:#333}.daily-sign-desc[data-v-94bf498e]{font-size:12px;color:#666;margin-top:2px}.daily-sign-btn[data-v-94bf498e]{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #f973164d}.category-scroll[data-v-94bf498e]{display:flex;gap:10px;margin-bottom:16px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.category-scroll[data-v-94bf498e]::-webkit-scrollbar{display:none}.category-tag[data-v-94bf498e]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border-radius:20px;font-size:13px;color:#666;white-space:nowrap;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #0000000a}.category-tag.active[data-v-94bf498e]{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff;box-shadow:0 4px 12px #ec48994d}.category-icon[data-v-94bf498e]{font-size:14px}.products-grid[data-v-94bf498e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-card[data-v-94bf498e]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .2s ease}.product-card[data-v-94bf498e]:active{transform:scale(.98)}.product-image[data-v-94bf498e]{position:relative;height:120px;background:#f8f9fa}.product-image img[data-v-94bf498e]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-94bf498e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px}.type-badge[data-v-94bf498e]{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;color:#fff}.type-badge.type-normal[data-v-94bf498e]{background:#3b82f6}.type-badge.type-agent[data-v-94bf498e]{background:#8b5cf6}.type-badge.type-vip[data-v-94bf498e]{background:#f59e0b}.product-content[data-v-94bf498e]{padding:12px}.product-name[data-v-94bf498e]{font-size:14px;font-weight:600;color:#333;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-desc[data-v-94bf498e]{font-size:12px;color:#999;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reward-tags[data-v-94bf498e]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.reward-tag[data-v-94bf498e]{font-size:10px;color:#10b981;background:#d1fae5;padding:2px 6px;border-radius:4px}.product-footer[data-v-94bf498e]{display:flex;justify-content:space-between;align-items:center}.price-info[data-v-94bf498e]{display:flex;align-items:baseline}.price-value[data-v-94bf498e]{font-size:18px;font-weight:700;color:#ef4444}.price-unit[data-v-94bf498e]{font-size:12px;color:#999;margin-left:2px}.buy-button[data-v-94bf498e]{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff;border:none;padding:6px 16px;border-radius:16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.buy-button[data-v-94bf498e]:active{transform:scale(.95)}.buy-button.disabled[data-v-94bf498e]{background:#ccc;cursor:not-allowed}.loading-state[data-v-94bf498e]{text-align:center;padding:60px 20px}.loading-spinner[data-v-94bf498e]{width:36px;height:36px;border:3px solid #f3f3f3;border-top:3px solid #ec4899;border-radius:50%;animation:spin-94bf498e .8s linear infinite;margin:0 auto 16px}@keyframes spin-94bf498e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-94bf498e]{text-align:center;padding:60px 20px}.empty-illustration[data-v-94bf498e]{width:120px;margin:0 auto 20px}.empty-illustration svg[data-v-94bf498e]{width:100%;height:auto}.empty-state h3[data-v-94bf498e]{font-size:16px;color:#333;margin:0 0 8px}.empty-state p[data-v-94bf498e]{font-size:13px;color:#999;margin:0}.modal-overlay[data-v-94bf498e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:2000;padding:0}.modal-card[data-v-94bf498e]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:85vh;overflow:hidden;animation:slideUp-94bf498e .3s ease}@keyframes slideUp-94bf498e{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header[data-v-94bf498e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-94bf498e]{font-size:17px;font-weight:600;color:#333;margin:0}.modal-close[data-v-94bf498e]{width:28px;height:28px;background:#f5f5f5;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.modal-close svg[data-v-94bf498e]{width:16px;height:16px;stroke:#666}.modal-body[data-v-94bf498e]{padding:20px;max-height:60vh;overflow-y:auto}.confirm-product[data-v-94bf498e]{display:flex;gap:12px;margin-bottom:20px}.confirm-image[data-v-94bf498e]{width:80px;height:80px;border-radius:10px;overflow:hidden;background:#f8f9fa;flex-shrink:0}.confirm-image img[data-v-94bf498e]{width:100%;height:100%;object-fit:cover}.confirm-image-placeholder[data-v-94bf498e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px}.confirm-info[data-v-94bf498e]{flex:1}.confirm-info h4[data-v-94bf498e]{font-size:15px;font-weight:600;color:#333;margin:0 0 8px}.confirm-price[data-v-94bf498e]{margin:0}.confirm-price .price-value[data-v-94bf498e]{font-size:20px}.quantity-section[data-v-94bf498e]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8f9fa;border-radius:12px;margin-bottom:12px}.quantity-label[data-v-94bf498e]{font-size:14px;color:#666}.quantity-controls[data-v-94bf498e]{display:flex;align-items:center;gap:12px}.qty-btn[data-v-94bf498e]{width:32px;height:32px;background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.qty-btn svg[data-v-94bf498e]{width:16px;height:16px;stroke:#666}.qty-btn[data-v-94bf498e]:disabled{opacity:.4;cursor:not-allowed}.qty-input[data-v-94bf498e]{width:50px;height:32px;border:1px solid #ddd;border-radius:8px;text-align:center;font-size:15px;font-weight:600}.total-section[data-v-94bf498e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fef3c7;border-radius:10px;margin-bottom:16px}.total-value[data-v-94bf498e]{font-size:16px;font-weight:700;color:#f59e0b}.expected-section[data-v-94bf498e]{background:#f8f9fa;border-radius:12px;padding:16px}.expected-section h4[data-v-94bf498e]{font-size:14px;font-weight:600;color:#333;margin:0 0 12px}.expected-list[data-v-94bf498e]{display:flex;flex-direction:column;gap:8px}.expected-item[data-v-94bf498e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.expected-value[data-v-94bf498e]{margin-left:auto;font-weight:600;color:#10b981}.modal-footer[data-v-94bf498e]{display:flex;gap:12px;padding:16px 20px;border-top:1px solid #f0f0f0}.btn-cancel[data-v-94bf498e],.btn-confirm[data-v-94bf498e]{flex:1;padding:14px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-94bf498e]{background:#f5f5f5;color:#666}.btn-confirm[data-v-94bf498e]{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff}.btn-confirm[data-v-94bf498e]:active{transform:scale(.98)}.toast[data-v-94bf498e]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:12px 24px;border-radius:8px;z-index:3000;font-size:14px;max-width:80%;text-align:center}.toast-enter-active[data-v-94bf498e],.toast-leave-active[data-v-94bf498e]{transition:all .3s ease}.toast-enter-from[data-v-94bf498e],.toast-leave-to[data-v-94bf498e]{opacity:0;transform:translate(-50%) translateY(20px)}@media (max-width: 400px){.assets-grid[data-v-94bf498e]{grid-template-columns:repeat(2,1fr);gap:8px}.asset-icon-wrapper[data-v-94bf498e]{width:32px;height:32px}.asset-icon-wrapper svg[data-v-94bf498e]{width:16px;height:16px}.asset-value[data-v-94bf498e]{font-size:14px}}.product-detail-page[data-v-1759e370]{min-height:100vh;background:#f8fafc;padding-bottom:80px}.header[data-v-1759e370]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100}.back-btn[data-v-1759e370]{width:36px;height:36px;border:none;background:#f1f5f9;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%}.back-btn svg[data-v-1759e370]{width:24px;height:24px;stroke:#1e293b}.title[data-v-1759e370]{font-size:17px;font-weight:600;color:#1e293b}.placeholder[data-v-1759e370]{width:36px}.product-image[data-v-1759e370]{width:100%;height:375px;background:#0f172a;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img[data-v-1759e370]{width:100%;height:100%;object-fit:cover}.product-info[data-v-1759e370]{background:#1e293b;padding:16px;margin-bottom:8px;border-top:1px solid #334155}.product-name[data-v-1759e370]{font-size:20px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.4}.product-desc[data-v-1759e370]{font-size:14px;color:#94a3b8;margin:0 0 16px;line-height:1.5}.price-section[data-v-1759e370]{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.price-label[data-v-1759e370]{font-size:14px;color:#64748b}.price-value[data-v-1759e370]{font-size:28px;font-weight:700;color:#1e3a8a}.price-unit[data-v-1759e370]{font-size:14px;color:#1e3a8a}.reward-section[data-v-1759e370]{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:16px;border:1px solid #e2e8f0}.reward-title[data-v-1759e370]{font-size:14px;font-weight:600;color:#1e3a8a;margin-bottom:12px}.reward-list[data-v-1759e370]{display:flex;flex-direction:column;gap:8px}.reward-item[data-v-1759e370]{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569}.reward-icon[data-v-1759e370]{font-size:16px}.type-tags[data-v-1759e370]{display:flex;gap:8px}.tag[data-v-1759e370]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.tag.normal[data-v-1759e370]{background:#f3f4f6;color:#6b7280}.tag.agent[data-v-1759e370]{background:#dbeafe;color:#1d4ed8}.tag.vip[data-v-1759e370]{background:#fef3c7;color:#d97706}.tag.level[data-v-1759e370]{background:#d1fae5;color:#059669}.quantity-section[data-v-1759e370]{background:#fff;padding:16px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.quantity-section .label[data-v-1759e370]{font-size:15px;color:#475569;font-weight:500}.quantity-control[data-v-1759e370]{display:flex;align-items:center;gap:12px}.qty-btn[data-v-1759e370]{width:32px;height:32px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:18px;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.qty-btn[data-v-1759e370]:active:not(:disabled){background:#f1f5f9}.qty-btn[data-v-1759e370]:disabled{opacity:.4;cursor:not-allowed}.quantity-control input[data-v-1759e370]{width:50px;text-align:center;border:none;font-size:16px;font-weight:600;color:#1e293b;background:transparent}.total-section[data-v-1759e370]{background:#fff;padding:16px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.total-section .label[data-v-1759e370]{font-size:15px;color:#475569;font-weight:500}.total-price[data-v-1759e370]{font-size:20px;font-weight:700;color:#1e3a8a}.bottom-bar[data-v-1759e370]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0));display:flex;justify-content:space-between;align-items:center;z-index:100}.balance-info[data-v-1759e370]{display:flex;flex-direction:column}.balance-info .label[data-v-1759e370]{font-size:12px;color:#94a3b8}.balance-info .value[data-v-1759e370]{font-size:16px;font-weight:600;color:#1e293b}.buy-btn[data-v-1759e370]{padding:12px 32px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border:none;border-radius:24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #1e3a8a4d}.buy-btn[data-v-1759e370]:active:not(:disabled){transform:scale(.98);box-shadow:0 2px 8px #1e3a8a33}.buy-btn[data-v-1759e370]:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.modal-overlay[data-v-1759e370]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1759e370]{background:#fff;border-radius:16px;padding:24px;width:80%;max-width:320px;box-shadow:0 8px 32px #0003}.modal-content h3[data-v-1759e370]{margin:0 0 16px;font-size:18px;font-weight:600;color:#1e293b;text-align:center}.confirm-info[data-v-1759e370]{margin-bottom:24px}.confirm-info p[data-v-1759e370]{margin:8px 0;font-size:14px;color:#64748b}.modal-actions[data-v-1759e370]{display:flex;gap:12px}.btn-cancel[data-v-1759e370],.btn-confirm[data-v-1759e370]{flex:1;padding:12px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-1759e370]{background:#f1f5f9;color:#64748b;border:none}.btn-confirm[data-v-1759e370]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border:none}.btn-confirm[data-v-1759e370]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-1759e370]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e3a8af2;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:2000;border:1px solid rgba(102,126,234,.3)}.transfer-page[data-v-e72ed24d]{padding:16px;max-width:600px;margin:0 auto}.page-header[data-v-e72ed24d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.back-btn[data-v-e72ed24d],.history-btn[data-v-e72ed24d]{background:none;border:none;font-size:20px;cursor:pointer;padding:8px}.history-btn[data-v-e72ed24d]{font-size:14px;color:#667eea}.page-title[data-v-e72ed24d]{font-size:20px;font-weight:700;margin:0}.user-assets[data-v-e72ed24d]{display:flex;gap:12px;margin-bottom:16px}.asset-item[data-v-e72ed24d]{flex:1;background:#f5f5f5;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.asset-item.main[data-v-e72ed24d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.asset-icon[data-v-e72ed24d]{font-size:32px}.asset-info[data-v-e72ed24d]{display:flex;flex-direction:column}.asset-value[data-v-e72ed24d]{font-size:24px;font-weight:700}.asset-label[data-v-e72ed24d]{font-size:12px;opacity:.8}.transfer-tip[data-v-e72ed24d]{display:flex;align-items:center;gap:8px;background:#e3f2fd;border-radius:8px;padding:12px;margin-bottom:16px;font-size:12px;color:#1976d2}.transfer-form[data-v-e72ed24d]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.form-group[data-v-e72ed24d]{margin-bottom:20px}.form-label[data-v-e72ed24d]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.form-input[data-v-e72ed24d]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;box-sizing:border-box}.form-input[data-v-e72ed24d]:focus{outline:none;border-color:#667eea}.receiver-search[data-v-e72ed24d]{display:flex;gap:8px}.receiver-search .form-input[data-v-e72ed24d]{flex:1}.search-btn[data-v-e72ed24d]{padding:12px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer}.receiver-info[data-v-e72ed24d]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;background:#e8f5e9;border-radius:8px}.receiver-name[data-v-e72ed24d]{font-weight:500;color:#2e7d32}.receiver-phone[data-v-e72ed24d]{color:#666;font-size:14px}.error-msg[data-v-e72ed24d]{color:#f44336;font-size:12px;margin-top:4px}.amount-input[data-v-e72ed24d]{display:flex;align-items:center;border:1px solid #ddd;border-radius:8px;overflow:hidden}.amount-input .currency[data-v-e72ed24d]{font-size:24px;padding:0 12px;background:#f5f5f5}.amount-input .form-input[data-v-e72ed24d]{border:none}.quick-amounts[data-v-e72ed24d]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.quick-btn[data-v-e72ed24d]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:20px;cursor:pointer;font-size:14px}.quick-btn.active[data-v-e72ed24d]{background:#667eea;color:#fff;border-color:#667eea}.fee-info[data-v-e72ed24d]{background:#fafafa;border-radius:8px;padding:12px;margin-bottom:20px}.fee-row[data-v-e72ed24d]{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.fee-row[data-v-e72ed24d]:last-child{margin-bottom:0}.fee-value[data-v-e72ed24d]{color:#666}.fee-value.highlight[data-v-e72ed24d]{color:#ff6b6b;font-weight:700}.fee-row.total[data-v-e72ed24d]{border-top:1px dashed #ddd;padding-top:8px;margin-top:8px;font-weight:500}.transfer-btn[data-v-e72ed24d]{width:100%;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer}.transfer-btn[data-v-e72ed24d]:disabled{background:#ccc;cursor:not-allowed}.modal-overlay[data-v-e72ed24d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e72ed24d]{background:#fff;border-radius:12px;max-width:90%;width:360px;max-height:80vh;overflow:auto}.modal-header[data-v-e72ed24d]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.modal-header h3[data-v-e72ed24d]{margin:0;font-size:18px}.close-btn[data-v-e72ed24d]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.confirm-modal[data-v-e72ed24d]{padding:20px}.modal-title[data-v-e72ed24d]{text-align:center;margin:0 0 20px;font-size:18px}.confirm-details[data-v-e72ed24d]{background:#fafafa;border-radius:8px;padding:16px;margin-bottom:20px}.confirm-row[data-v-e72ed24d]{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.confirm-row[data-v-e72ed24d]:last-child{margin-bottom:0}.confirm-row.highlight[data-v-e72ed24d]{color:#ff6b6b;font-weight:700}.confirm-row.total[data-v-e72ed24d]{border-top:1px solid #ddd;padding-top:12px;margin-top:12px}.modal-actions[data-v-e72ed24d]{display:flex;gap:12px}.btn-cancel[data-v-e72ed24d],.btn-confirm[data-v-e72ed24d]{flex:1;padding:12px;border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-cancel[data-v-e72ed24d]{background:#f0f0f0;color:#666}.btn-confirm[data-v-e72ed24d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-confirm[data-v-e72ed24d]:disabled{background:#ccc}.history-modal[data-v-e72ed24d]{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0}.history-tabs[data-v-e72ed24d]{display:flex;border-bottom:1px solid #eee}.tab-btn[data-v-e72ed24d]{flex:1;padding:12px;border:none;background:none;cursor:pointer;font-size:14px;color:#666}.tab-btn.active[data-v-e72ed24d]{color:#667eea;border-bottom:2px solid #667eea}.history-list[data-v-e72ed24d]{padding:16px}.history-item[data-v-e72ed24d]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.history-item[data-v-e72ed24d]:last-child{border-bottom:none}.item-main[data-v-e72ed24d]{display:flex;align-items:center;gap:12px}.item-icon[data-v-e72ed24d]{font-size:24px}.item-info[data-v-e72ed24d]{display:flex;flex-direction:column}.item-title[data-v-e72ed24d]{font-size:14px;font-weight:500}.item-date[data-v-e72ed24d]{font-size:12px;color:#999}.item-amount[data-v-e72ed24d]{font-size:16px;font-weight:700}.history-item.sent .item-amount[data-v-e72ed24d]{color:#ff6b6b}.history-item.received .item-amount[data-v-e72ed24d]{color:#2e7d32}.amount-prefix[data-v-e72ed24d]{font-size:14px}.amount-suffix[data-v-e72ed24d]{font-size:12px;font-weight:400;color:#999}.empty-state[data-v-e72ed24d]{text-align:center;padding:40px;color:#999}.empty-icon[data-v-e72ed24d]{font-size:48px;margin-bottom:12px}.load-more[data-v-e72ed24d]{text-align:center;padding:16px}.load-more button[data-v-e72ed24d]{background:none;border:none;color:#667eea;cursor:pointer}.load-more button[data-v-e72ed24d]:disabled{color:#999}.toast[data-v-e72ed24d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:12px 24px;border-radius:8px;z-index:2000;font-size:14px}.chat-page[data-v-5f12baec]{display:flex;flex-direction:column;height:100vh;background:#f8fafc}.page-header[data-v-5f12baec]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top));flex-shrink:0}.header-content[data-v-5f12baec]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-5f12baec]{font-size:20px;font-weight:700;color:#fff;margin:0}.online-badge[data-v-5f12baec],.offline-badge[data-v-5f12baec]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500}.online-badge[data-v-5f12baec]{background:#fff3;color:#fff}.offline-badge[data-v-5f12baec]{background:#ffffff26;color:#ffffffb3}.online-dot[data-v-5f12baec],.offline-dot[data-v-5f12baec]{width:8px;height:8px;border-radius:50%}.online-dot[data-v-5f12baec]{background:#22c55e;box-shadow:0 0 0 2px #22c55e4d}.offline-dot[data-v-5f12baec]{background:#94a3b8}.messages-container[data-v-5f12baec]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.loading-more[data-v-5f12baec]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:#64748b;font-size:13px}.loading-spinner-small[data-v-5f12baec]{width:16px;height:16px;border:2px solid #E2E8F0;border-top-color:#0891b2;border-radius:50%;animation:spin-5f12baec 1s linear infinite}@keyframes spin-5f12baec{to{transform:rotate(360deg)}}.message-item[data-v-5f12baec]{display:flex}.system-message[data-v-5f12baec]{justify-content:center}.system-bubble[data-v-5f12baec]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0891b21a;border-radius:20px;font-size:13px;color:#0891b2}.system-icon[data-v-5f12baec]{display:flex;align-items:center}.message-content[data-v-5f12baec]{display:flex;align-items:flex-end;gap:12px;max-width:80%}.message-content.self[data-v-5f12baec]{margin-left:auto;flex-direction:row-reverse}.message-content.other[data-v-5f12baec]{margin-right:auto}.avatar[data-v-5f12baec]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.avatar.self[data-v-5f12baec]{background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff}.avatar.other[data-v-5f12baec]{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0891b2}.message-wrapper[data-v-5f12baec]{display:flex;flex-direction:column;gap:4px}.sender-name[data-v-5f12baec]{font-size:12px;color:#64748b;margin-left:4px}.message-bubble[data-v-5f12baec]{padding:12px 16px;border-radius:18px;max-width:100%;word-wrap:break-word;position:relative}.message-bubble.self[data-v-5f12baec]{background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff;border-bottom-right-radius:4px}.message-bubble.other[data-v-5f12baec]{background:#fff;color:#164e63;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000000f}.message-text[data-v-5f12baec]{margin:0;font-size:15px;line-height:1.5}.message-meta[data-v-5f12baec]{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:4px}.message-time[data-v-5f12baec]{font-size:11px;opacity:.7}.message-status[data-v-5f12baec]{display:flex;align-items:center;gap:4px}.message-status.sending[data-v-5f12baec]{opacity:.7}.message-status.failed[data-v-5f12baec]{color:#ef4444}.status-icon[data-v-5f12baec]{flex-shrink:0}.status-icon.spinning[data-v-5f12baec]{animation:spin-5f12baec 1s linear infinite}.status-icon.error[data-v-5f12baec]{color:#ef4444}.retry-btn[data-v-5f12baec]{background:none;border:none;color:#fcd34d;font-size:11px;cursor:pointer;padding:0;text-decoration:underline}.empty-state[data-v-5f12baec]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-5f12baec]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-state h3[data-v-5f12baec]{font-size:18px;font-weight:600;color:#164e63;margin:0 0 8px}.empty-state p[data-v-5f12baec]{font-size:14px;color:#64748b;margin:0}.input-section[data-v-5f12baec]{background:#fff;border-top:1px solid rgba(8,145,178,.1);flex-shrink:0}.input-container[data-v-5f12baec]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.input-wrapper[data-v-5f12baec]{display:flex;align-items:center;gap:12px;background:#f1f5f9;border-radius:24px;padding:4px 4px 4px 16px}.message-input[data-v-5f12baec]{flex:1;border:none;background:transparent;padding:12px 0;font-size:15px;color:#164e63;outline:none}.message-input[data-v-5f12baec]::placeholder{color:#94a3b8}.message-input[data-v-5f12baec]:disabled{opacity:.5}.send-btn[data-v-5f12baec]{width:44px;height:44px;border-radius:50%;border:none;background:#cbd5e1;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.send-btn.can-send[data-v-5f12baec]{background:linear-gradient(135deg,#0891b2,#22d3ee);box-shadow:0 4px 12px #0891b24d}.send-btn[data-v-5f12baec]:disabled{opacity:.5;cursor:not-allowed}.safe-area-bottom[data-v-5f12baec]{height:env(safe-area-inset-bottom)}.toast[data-v-5f12baec]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#164e63e6;color:#fff;padding:12px 24px;border-radius:24px;font-size:14px;z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.messages-container[data-v-5f12baec]::-webkit-scrollbar{width:4px}.messages-container[data-v-5f12baec]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-5f12baec]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.messages-container[data-v-5f12baec]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.room-switcher[data-v-5f12baec]{background:#fff;border-top:1px solid rgba(8,145,178,.1)}.room-tabs[data-v-5f12baec]{display:flex;padding:8px 16px;gap:8px}.room-tab[data-v-5f12baec]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;border-radius:12px;background:#f1f5f9;cursor:pointer;transition:all .2s}.room-tab.active[data-v-5f12baec]{background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff}.tab-icon[data-v-5f12baec]{font-size:20px}.tab-label[data-v-5f12baec]{font-size:12px;font-weight:500}.private-panel[data-v-5f12baec]{background:#f8fafc;border-top:1px solid #E2E8F0;padding:16px}.panel-header[data-v-5f12baec]{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:#164e63;margin-bottom:12px}.close-btn[data-v-5f12baec]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:0;line-height:1}.password-input-section[data-v-5f12baec]{display:flex;gap:8px;align-items:center;margin-bottom:16px}.panel-password-input[data-v-5f12baec]{flex:1;padding:10px 12px;border:1px solid #E2E8F0;border-radius:8px;font-size:14px;outline:none}.panel-password-input[data-v-5f12baec]:focus{border-color:#0891b2}.toggle-password[data-v-5f12baec]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px}.go-btn[data-v-5f12baec]{padding:10px 20px;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.go-btn[data-v-5f12baec]:disabled{opacity:.5}.panel-rooms[data-v-5f12baec]{display:flex;flex-direction:column;gap:8px}.panel-room-item[data-v-5f12baec]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.panel-room-item[data-v-5f12baec]:hover{background:#f1f5f9}.panel-room-item.active[data-v-5f12baec]{border:1px solid #0891B2;background:#0891b21a}.room-dot[data-v-5f12baec]{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.room-dot.online[data-v-5f12baec]{background:#22c55e}.room-name[data-v-5f12baec]{flex:1;font-size:14px;color:#164e63}.check-mark[data-v-5f12baec]{color:#22c55e;font-weight:700;font-size:16px}.joined-hint[data-v-5f12baec]{margin-top:12px;padding:8px 12px;background:#22c55e1a;border-radius:6px;font-size:12px;color:#22c55e;text-align:center}.panel-rooms[data-v-5f12baec]{max-height:200px;overflow-y:auto}.profile-page[data-v-fb51a2dd]{padding:16px;max-width:600px;margin:0 auto;min-height:100vh;background:#f8fafc}.user-header[data-v-fb51a2dd]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #1e3a8a0f}.user-avatar[data-v-fb51a2dd]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.user-info[data-v-fb51a2dd]{flex:1}.user-name[data-v-fb51a2dd]{font-size:20px;font-weight:700;margin-bottom:4px;color:#1e293b}.user-level[data-v-fb51a2dd]{display:flex;gap:8px;align-items:center;font-size:14px;color:#64748b}.agent-badge-mobile[data-v-fb51a2dd]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;margin-left:8px;vertical-align:middle;color:#fff}.agent-badge-mobile.agent-village[data-v-fb51a2dd]{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 2px 6px #4caf504d}.agent-badge-mobile.agent-county[data-v-fb51a2dd]{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 2px 6px #2196f34d}.agent-badge-mobile.agent-city[data-v-fb51a2dd]{background:linear-gradient(135deg,#ff5722,#e64a19);box-shadow:0 2px 6px #ff57224d}.agent-badge-mobile.agent-guest[data-v-fb51a2dd]{background:#f5f5f5;color:#999}.vip-badge-mobile[data-v-fb51a2dd]{background:linear-gradient(135deg,gold,orange);color:#8b4513;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:700;box-shadow:0 2px 6px #ffd7004d}.guest-badge[data-v-fb51a2dd]{background:#f5f5f5;color:#999;padding:3px 10px;border-radius:12px;font-size:12px}.assets-grid[data-v-fb51a2dd]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.asset-card[data-v-fb51a2dd]{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 12px #1e3a8a0f}.asset-card.primary[data-v-fb51a2dd]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff}.asset-icon[data-v-fb51a2dd]{font-size:28px}.asset-content[data-v-fb51a2dd]{flex:1}.asset-value[data-v-fb51a2dd]{font-size:20px;font-weight:700;color:#1e293b}.asset-label[data-v-fb51a2dd]{font-size:12px;color:#64748b}.asset-card.primary .asset-value[data-v-fb51a2dd],.asset-card.primary .asset-label[data-v-fb51a2dd]{color:#fff}.daily-reward-card[data-v-fb51a2dd]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 2px 12px #1e3a8a0f}.card-icon[data-v-fb51a2dd]{font-size:32px;margin-right:12px}.card-info[data-v-fb51a2dd]{flex:1}.card-title[data-v-fb51a2dd]{font-weight:700;margin-bottom:4px;color:#1e293b}.card-desc[data-v-fb51a2dd]{font-size:14px;color:#64748b}.claim-btn[data-v-fb51a2dd]{padding:8px 16px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border:none;border-radius:20px;cursor:pointer;font-weight:500}.claim-btn[data-v-fb51a2dd]:disabled{background:#cbd5e1;cursor:not-allowed}.menu-section[data-v-fb51a2dd]{margin-bottom:20px}.menu-title[data-v-fb51a2dd]{font-size:14px;color:#64748b;margin-bottom:12px}.menu-grid[data-v-fb51a2dd]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.menu-item[data-v-fb51a2dd]{background:#fff;border-radius:12px;padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 12px #1e3a8a0f}.menu-icon[data-v-fb51a2dd]{font-size:24px}.menu-name[data-v-fb51a2dd]{font-size:12px;color:#475569;text-align:center}.settings-list[data-v-fb51a2dd]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #1e3a8a0f}.settings-item[data-v-fb51a2dd]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f1f5f9;cursor:pointer}.settings-item[data-v-fb51a2dd]:last-child{border-bottom:none}.item-left[data-v-fb51a2dd]{display:flex;align-items:center;gap:12px}.item-icon[data-v-fb51a2dd]{font-size:20px}.item-name[data-v-fb51a2dd]{font-size:14px;color:#475569}.logout-section[data-v-fb51a2dd]{margin:20px 0}.logout-btn[data-v-fb51a2dd]{width:100%;padding:14px;background:#fff;border:1px solid #dc2626;border-radius:12px;color:#dc2626;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 2px 12px #1e3a8a0f}.toast[data-v-fb51a2dd]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e3a8af2;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:2000}.asset-detail-page[data-v-60d3596e]{min-height:100vh;background:#f8fafc}.header[data-v-60d3596e]{display:flex;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.back-btn[data-v-60d3596e]{background:none;border:none;font-size:20px;color:#1e293b;cursor:pointer;padding:4px 8px}.title[data-v-60d3596e]{flex:1;text-align:center;font-size:18px;font-weight:700;margin-right:40px;color:#1e293b}.asset-tabs[data-v-60d3596e]{display:flex;background:#fff;padding:12px;gap:8px;overflow-x:auto}.tab-item[data-v-60d3596e]{flex:1;min-width:70px;display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-radius:8px;background:#f1f5f9;cursor:pointer;transition:all .3s}.tab-item.active[data-v-60d3596e]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff}.tab-icon[data-v-60d3596e]{font-size:24px;margin-bottom:4px}.tab-name[data-v-60d3596e]{font-size:12px;color:#64748b}.tab-item.active .tab-name[data-v-60d3596e]{color:#fff}.filter-bar[data-v-60d3596e]{padding:12px 16px;background:#fff;margin-top:8px}.filter-item select[data-v-60d3596e]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px;background:#fff;color:#475569}.records-list[data-v-60d3596e]{background:#fff;margin-top:8px}.record-item[data-v-60d3596e]{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #f1f5f9}.record-type[data-v-60d3596e]{font-weight:600;font-size:15px;color:#1e293b;margin-bottom:4px}.record-desc[data-v-60d3596e]{font-size:13px;color:#64748b;margin-bottom:4px}.record-time[data-v-60d3596e]{font-size:12px;color:#94a3b8}.record-amount[data-v-60d3596e]{font-size:16px;font-weight:600;margin-bottom:4px}.record-amount.income[data-v-60d3596e]{color:#059669}.record-amount.expense[data-v-60d3596e]{color:#dc2626}.record-balance[data-v-60d3596e]{font-size:12px;color:#94a3b8}.empty-state[data-v-60d3596e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;margin-top:8px}.empty-text[data-v-60d3596e]{font-size:14px;color:#94a3b8}.load-more[data-v-60d3596e]{text-align:center;padding:16px;color:#64748b;cursor:pointer}.toast[data-v-60d3596e]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e3a8af2;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:2000}.order-page[data-v-bacf0de0]{min-height:100vh;background:#f5f5f5}.header[data-v-bacf0de0]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}.back-btn[data-v-bacf0de0]{width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.back-btn svg[data-v-bacf0de0]{width:24px;height:24px;stroke:#374151}.title[data-v-bacf0de0]{font-size:17px;font-weight:600;color:#111827}.placeholder[data-v-bacf0de0]{width:36px}.filter-tabs[data-v-bacf0de0]{display:flex;background:#fff;padding:0 16px;border-bottom:1px solid #e5e7eb}.tab-item[data-v-bacf0de0]{flex:1;text-align:center;padding:14px 0;font-size:14px;color:#6b7280;cursor:pointer;position:relative;transition:all .2s}.tab-item.active[data-v-bacf0de0]{color:#0891b2;font-weight:600}.tab-item.active[data-v-bacf0de0]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:2px;background:#0891b2;border-radius:2px}.order-list[data-v-bacf0de0]{padding:12px}.order-card[data-v-bacf0de0]{background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.order-header[data-v-bacf0de0]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f3f4f6}.order-no[data-v-bacf0de0]{font-size:13px;color:#9ca3af}.order-status[data-v-bacf0de0]{font-size:13px;font-weight:500;padding:4px 10px;border-radius:12px}.order-status.completed[data-v-bacf0de0]{background:#d1fae5;color:#059669}.order-status.processing[data-v-bacf0de0]{background:#fef3c7;color:#d97706}.order-status.pending[data-v-bacf0de0]{background:#dbeafe;color:#1d4ed8}.order-status.cancelled[data-v-bacf0de0]{background:#fee2e2;color:#dc2626}.order-body[data-v-bacf0de0]{padding:16px}.product-info[data-v-bacf0de0]{display:flex;gap:12px}.product-image[data-v-bacf0de0]{width:80px;height:80px;border-radius:8px;object-fit:cover;background:#f3f4f6}.product-detail[data-v-bacf0de0]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.product-name[data-v-bacf0de0]{font-size:15px;font-weight:500;color:#111827;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta[data-v-bacf0de0]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.quantity[data-v-bacf0de0]{font-size:13px;color:#9ca3af}.price[data-v-bacf0de0]{font-size:15px;font-weight:600;color:#0891b2}.order-footer[data-v-bacf0de0]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-top:1px solid #f3f4f6}.order-time[data-v-bacf0de0]{font-size:12px;color:#9ca3af}.order-total[data-v-bacf0de0]{font-size:14px;font-weight:600;color:#111827}.empty-state[data-v-bacf0de0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.empty-icon[data-v-bacf0de0]{width:80px;height:80px;color:#d1d5db;margin-bottom:16px}.empty-icon svg[data-v-bacf0de0]{width:100%;height:100%}.empty-text[data-v-bacf0de0]{font-size:15px;color:#9ca3af;margin-bottom:20px}.go-shop-btn[data-v-bacf0de0]{padding:10px 24px;background:linear-gradient(135deg,#0891b2,#06b6d4);color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.go-shop-btn[data-v-bacf0de0]:active{transform:scale(.98)}.load-more[data-v-bacf0de0]{text-align:center;padding:16px;color:#6b7280;font-size:14px;cursor:pointer}.toast[data-v-bacf0de0]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:2000}.team-page[data-v-6afd8ad5]{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.header[data-v-6afd8ad5]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}.back-btn[data-v-6afd8ad5]{width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.back-btn svg[data-v-6afd8ad5]{width:24px;height:24px;stroke:#374151}.title[data-v-6afd8ad5]{font-size:17px;font-weight:600;color:#111827}.placeholder[data-v-6afd8ad5]{width:36px}.stats-section[data-v-6afd8ad5]{padding:16px}.stats-card[data-v-6afd8ad5]{background:linear-gradient(135deg,#0891b2,#06b6d4);border-radius:16px;padding:20px;display:flex;justify-content:space-around;align-items:center;box-shadow:0 4px 12px #0891b24d}.stats-item[data-v-6afd8ad5]{text-align:center;color:#fff}.stats-value[data-v-6afd8ad5]{font-size:24px;font-weight:700;margin-bottom:4px}.stats-label[data-v-6afd8ad5]{font-size:12px;opacity:.9}.stats-divider[data-v-6afd8ad5]{width:1px;height:40px;background:#ffffff4d}.zone-section[data-v-6afd8ad5]{padding:0 16px 16px;display:flex;gap:12px}.zone-card[data-v-6afd8ad5]{flex:1;background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d}.zone-card.left[data-v-6afd8ad5]{border-left:4px solid #3b82f6}.zone-card.right[data-v-6afd8ad5]{border-left:4px solid #f59e0b}.zone-header[data-v-6afd8ad5]{display:flex;align-items:center;gap:6px;margin-bottom:12px}.zone-icon[data-v-6afd8ad5]{font-size:12px}.zone-card.left .zone-icon[data-v-6afd8ad5]{color:#3b82f6}.zone-card.right .zone-icon[data-v-6afd8ad5]{color:#f59e0b}.zone-title[data-v-6afd8ad5]{font-size:14px;font-weight:600;color:#374151}.zone-stats[data-v-6afd8ad5]{display:flex;flex-direction:column;gap:8px}.zone-item[data-v-6afd8ad5]{display:flex;justify-content:space-between;align-items:center}.zone-item .label[data-v-6afd8ad5]{font-size:13px;color:#9ca3af}.zone-item .value[data-v-6afd8ad5]{font-size:14px;font-weight:600;color:#111827}.member-section[data-v-6afd8ad5]{padding:0 16px}.section-title[data-v-6afd8ad5]{font-size:16px;font-weight:600;color:#111827;margin-bottom:12px}.member-list[data-v-6afd8ad5]{display:flex;flex-direction:column;gap:10px}.member-card[data-v-6afd8ad5]{background:#fff;border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0000000d}.member-avatar[data-v-6afd8ad5]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0891b2,#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.member-info[data-v-6afd8ad5]{flex:1;min-width:0}.member-name[data-v-6afd8ad5]{font-size:15px;font-weight:600;color:#111827;margin-bottom:4px}.member-meta[data-v-6afd8ad5]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.member-phone[data-v-6afd8ad5]{font-size:12px;color:#9ca3af}.member-level[data-v-6afd8ad5]{font-size:11px;padding:2px 8px;background:#d1fae5;color:#059669;border-radius:10px}.member-consumption[data-v-6afd8ad5]{font-size:12px;color:#6b7280}.member-zone[data-v-6afd8ad5]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.member-zone.left[data-v-6afd8ad5]{background:#dbeafe;color:#1d4ed8}.member-zone.right[data-v-6afd8ad5]{background:#fef3c7;color:#d97706}.empty-state[data-v-6afd8ad5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:12px}.empty-icon[data-v-6afd8ad5]{width:64px;height:64px;color:#d1d5db;margin-bottom:16px}.empty-icon svg[data-v-6afd8ad5]{width:100%;height:100%}.empty-text[data-v-6afd8ad5]{font-size:15px;color:#6b7280;margin-bottom:8px}.empty-tip[data-v-6afd8ad5]{font-size:13px;color:#9ca3af}.invite-section[data-v-6afd8ad5]{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0));background:#fff;border-top:1px solid #e5e7eb}.invite-btn[data-v-6afd8ad5]{width:100%;padding:14px;background:linear-gradient(135deg,#0891b2,#06b6d4);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:0 4px 12px #0891b24d}.invite-btn svg[data-v-6afd8ad5]{width:20px;height:20px}.invite-btn[data-v-6afd8ad5]:active{transform:scale(.98);box-shadow:0 2px 8px #0891b24d}.modal-overlay[data-v-6afd8ad5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-6afd8ad5]{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:320px}.modal-content h3[data-v-6afd8ad5]{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827;text-align:center}.modal-desc[data-v-6afd8ad5]{text-align:center;font-size:13px;color:#9ca3af;margin-bottom:20px}.invite-code-section[data-v-6afd8ad5],.invite-link-section[data-v-6afd8ad5]{margin-bottom:20px}.invite-label[data-v-6afd8ad5]{font-size:12px;color:#9ca3af;margin-bottom:8px}.invite-code[data-v-6afd8ad5]{font-size:28px;font-weight:700;color:#0891b2;text-align:center;letter-spacing:4px;margin-bottom:8px}.invite-link[data-v-6afd8ad5]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:10px;border-radius:8px;word-break:break-all;margin-bottom:8px}.copy-btn[data-v-6afd8ad5]{width:100%;padding:10px;background:#f3f4f6;color:#374151;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.copy-btn[data-v-6afd8ad5]:active{background:#e5e7eb}.close-btn[data-v-6afd8ad5]{width:100%;padding:12px;background:linear-gradient(135deg,#0891b2,#06b6d4);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px}.toast[data-v-6afd8ad5]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;z-index:2000}.login-page[data-v-3b8fac45]{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;position:relative;overflow:hidden}.header-decoration[data-v-3b8fac45]{position:absolute;top:0;right:0;width:200px;height:200px}.decoration-circle[data-v-3b8fac45]{position:absolute;border-radius:50%;background:linear-gradient(135deg,#1e3a8a,#3b82f6);opacity:.1}.decoration-circle[data-v-3b8fac45]:first-child{width:150px;height:150px;top:-50px;right:-50px}.decoration-circle.small[data-v-3b8fac45]{width:80px;height:80px;top:60px;right:80px;opacity:.08}.logo-section[data-v-3b8fac45]{padding:60px 20px 30px;text-align:center}.logo[data-v-3b8fac45]{width:80px;height:80px;margin:0 auto 16px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #1e3a8a4d}.app-name[data-v-3b8fac45]{font-size:24px;font-weight:700;color:#1e3a8a;margin:0 0 8px}.app-slogan[data-v-3b8fac45]{font-size:14px;color:#64748b;margin:0}.login-form[data-v-3b8fac45]{padding:0 24px;flex:1}.form-card[data-v-3b8fac45]{background:#fff;border-radius:24px;padding:32px 24px;box-shadow:0 4px 24px #1e3a8a14;border:1px solid #e2e8f0}.form-title[data-v-3b8fac45]{font-size:22px;font-weight:700;color:#1e3a8a;margin:0 0 24px;text-align:center}.input-group[data-v-3b8fac45]{margin-bottom:16px}.input-wrapper[data-v-3b8fac45]{display:flex;align-items:center;gap:12px;background:#f1f5f9;border-radius:16px;padding:4px 4px 4px 16px;border:1px solid #e2e8f0;transition:all .2s ease}.input-wrapper[data-v-3b8fac45]:focus-within{background:#fff;border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1a}.input-icon[data-v-3b8fac45]{color:#1e3a8a;display:flex;align-items:center}.form-input[data-v-3b8fac45]{flex:1;border:none;background:transparent;padding:14px 0;font-size:15px;color:#1e293b;outline:none}.form-input[data-v-3b8fac45]::placeholder{color:#94a3b8}.eye-btn[data-v-3b8fac45]{width:44px;height:44px;border:none;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer}.form-options[data-v-3b8fac45]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.remember-me[data-v-3b8fac45]{display:flex;align-items:center;gap:8px;cursor:pointer}.remember-me input[data-v-3b8fac45]{display:none}.checkmark[data-v-3b8fac45]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;position:relative;transition:all .2s ease}.remember-me input:checked+.checkmark[data-v-3b8fac45]{background:#1e3a8a;border-color:#1e3a8a}.remember-me input:checked+.checkmark[data-v-3b8fac45]:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}.label-text[data-v-3b8fac45]{font-size:13px;color:#64748b}.forgot-link[data-v-3b8fac45]{font-size:13px;color:#1e3a8a;cursor:pointer}.login-btn[data-v-3b8fac45]{width:100%;padding:16px;background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #1e3a8a4d}.login-btn[data-v-3b8fac45]:disabled{opacity:.6;cursor:not-allowed}.login-btn[data-v-3b8fac45]:active:not(:disabled){transform:scale(.98)}.btn-spinner[data-v-3b8fac45]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3b8fac45 .8s linear infinite}@keyframes spin-3b8fac45{to{transform:rotate(360deg)}}.register-link[data-v-3b8fac45]{text-align:center;margin-top:20px;font-size:14px;color:#64748b}.register-link span[data-v-3b8fac45]{color:#667eea;font-weight:600;cursor:pointer}.other-login[data-v-3b8fac45]{padding:32px 24px}.divider[data-v-3b8fac45]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.divider[data-v-3b8fac45]:before,.divider[data-v-3b8fac45]:after{content:"";flex:1;height:1px;background:#334155}.divider span[data-v-3b8fac45]{font-size:13px;color:#64748b}.login-methods[data-v-3b8fac45]{display:flex;justify-content:center;gap:24px}.method-btn[data-v-3b8fac45]{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer}.method-btn span[data-v-3b8fac45]{font-size:12px;color:#64748b}.footer[data-v-3b8fac45]{padding:20px 24px;padding-bottom:calc(20px + env(safe-area-inset-bottom));text-align:center}.footer p[data-v-3b8fac45]{font-size:12px;color:#64748b;margin:0}.footer span[data-v-3b8fac45]{color:#1e3a8a;cursor:pointer}.toast[data-v-3b8fac45]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e3a8af2;color:#fff;padding:12px 24px;border-radius:24px;font-size:14px;z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.address-page[data-v-ea4ea32e]{min-height:100vh;background:#f8fafc;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.page-header[data-v-ea4ea32e]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-ea4ea32e]{width:40px;height:40px;border:none;background:#fff3;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.page-title[data-v-ea4ea32e]{font-size:18px;font-weight:600;color:#fff;margin:0}.header-placeholder[data-v-ea4ea32e]{width:40px}.address-list[data-v-ea4ea32e]{padding:16px;display:flex;flex-direction:column;gap:12px}.address-card[data-v-ea4ea32e]{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 12px #0000000a}.address-card.default[data-v-ea4ea32e]{border:2px solid #0891B2}.address-content[data-v-ea4ea32e]{margin-bottom:12px}.user-info[data-v-ea4ea32e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.name[data-v-ea4ea32e]{font-size:16px;font-weight:600;color:#164e63}.phone[data-v-ea4ea32e]{font-size:14px;color:#64748b}.default-badge[data-v-ea4ea32e]{padding:2px 8px;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff;border-radius:8px;font-size:11px}.address-detail[data-v-ea4ea32e]{display:flex;flex-direction:column;gap:4px}.region[data-v-ea4ea32e]{font-size:14px;color:#64748b}.street[data-v-ea4ea32e]{font-size:15px;color:#164e63;line-height:1.5}.address-actions[data-v-ea4ea32e]{display:flex;gap:16px;padding-top:12px;border-top:1px solid #F1F5F9}.action-btn[data-v-ea4ea32e]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:#f1f5f9;border-radius:10px;color:#64748b;font-size:13px;cursor:pointer;transition:all .2s ease}.action-btn.delete[data-v-ea4ea32e]{color:#ef4444;background:#fef2f2}.empty-state[data-v-ea4ea32e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-icon[data-v-ea4ea32e]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#bae6fd);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-state h3[data-v-ea4ea32e]{font-size:18px;font-weight:600;color:#164e63;margin:0 0 8px}.empty-state p[data-v-ea4ea32e]{font-size:14px;color:#64748b;margin:0}.footer-section[data-v-ea4ea32e]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0000000f}.add-btn[data-v-ea4ea32e]{width:100%;padding:16px;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.add-btn[data-v-ea4ea32e]:active{transform:scale(.98)}.safe-area-bottom[data-v-ea4ea32e]{height:env(safe-area-inset-bottom)}.modal-overlay[data-v-ea4ea32e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000}.modal-content[data-v-ea4ea32e]{background:#fff;border-radius:24px 24px 0 0;width:100%;max-height:90vh;overflow:hidden;animation:slideUp-ea4ea32e .3s ease}@keyframes slideUp-ea4ea32e{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header[data-v-ea4ea32e]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #F1F5F9}.modal-header h3[data-v-ea4ea32e]{font-size:18px;font-weight:600;color:#164e63;margin:0}.close-btn[data-v-ea4ea32e]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer}.modal-body[data-v-ea4ea32e]{padding:20px;max-height:60vh;overflow-y:auto}.form-group[data-v-ea4ea32e]{margin-bottom:20px}.form-group label[data-v-ea4ea32e]{display:block;font-size:14px;font-weight:500;color:#164e63;margin-bottom:8px}.form-group input[data-v-ea4ea32e],.form-group textarea[data-v-ea4ea32e]{width:100%;padding:14px 16px;border:1px solid #E2E8F0;border-radius:12px;font-size:15px;color:#164e63;background:#f8fafc;outline:none;transition:all .2s ease}.form-group input[data-v-ea4ea32e]:focus,.form-group textarea[data-v-ea4ea32e]:focus{border-color:#0891b2;background:#fff}.form-group textarea[data-v-ea4ea32e]{resize:none;min-height:80px}.region-picker[data-v-ea4ea32e]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #E2E8F0;border-radius:12px;background:#f8fafc;cursor:pointer}.region-picker .selected[data-v-ea4ea32e]{color:#164e63}.region-picker .placeholder[data-v-ea4ea32e]{color:#94a3b8}.switch-group[data-v-ea4ea32e]{display:flex;align-items:center;justify-content:space-between}.switch[data-v-ea4ea32e]{position:relative;width:52px;height:28px}.switch input[data-v-ea4ea32e]{display:none}.slider[data-v-ea4ea32e]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#cbd5e1;border-radius:28px;transition:.3s}.slider[data-v-ea4ea32e]:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:0 2px 4px #0000001a}.switch input:checked+.slider[data-v-ea4ea32e]{background:#0891b2}.switch input:checked+.slider[data-v-ea4ea32e]:before{transform:translate(24px)}.modal-footer[data-v-ea4ea32e]{display:flex;gap:12px;padding:20px;border-top:1px solid #F1F5F9}.btn-cancel[data-v-ea4ea32e],.btn-confirm[data-v-ea4ea32e]{flex:1;padding:14px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-ea4ea32e]{background:#f1f5f9;color:#64748b;border:none}.btn-confirm[data-v-ea4ea32e]{background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff;border:none}.btn-confirm[data-v-ea4ea32e]:disabled{opacity:.6;cursor:not-allowed}.picker-overlay[data-v-ea4ea32e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1100}.picker-content[data-v-ea4ea32e]{background:#fff;border-radius:24px 24px 0 0;width:100%;max-height:50vh;overflow:hidden}.picker-header[data-v-ea4ea32e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #F1F5F9}.picker-header span[data-v-ea4ea32e]{font-size:16px;font-weight:600;color:#164e63}.picker-header button[data-v-ea4ea32e]{background:none;border:none;color:#0891b2;font-size:15px;font-weight:600;cursor:pointer}.picker-body[data-v-ea4ea32e]{display:flex;height:250px;overflow:hidden}.picker-column[data-v-ea4ea32e]{flex:1;overflow-y:auto;padding:8px 0}.picker-item[data-v-ea4ea32e]{padding:12px 16px;font-size:14px;color:#64748b;text-align:center;cursor:pointer;transition:all .2s ease}.picker-item.active[data-v-ea4ea32e]{color:#0891b2;font-weight:600;background:#e0f2fe}.confirm-modal[data-v-ea4ea32e]{background:#fff;border-radius:24px;padding:32px 24px;width:80%;max-width:300px;text-align:center;animation:scaleIn-ea4ea32e .2s ease}@keyframes scaleIn-ea4ea32e{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.confirm-icon[data-v-ea4ea32e]{margin-bottom:16px}.confirm-modal h3[data-v-ea4ea32e]{font-size:18px;font-weight:600;color:#164e63;margin:0 0 8px}.confirm-modal p[data-v-ea4ea32e]{font-size:14px;color:#64748b;margin:0 0 24px}.confirm-actions[data-v-ea4ea32e]{display:flex;gap:12px}.btn-delete[data-v-ea4ea32e]{flex:1;padding:12px;background:#ef4444;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer}.btn-delete[data-v-ea4ea32e]:disabled{opacity:.6}.btn-spinner[data-v-ea4ea32e]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ea4ea32e .8s linear infinite;display:inline-block}@keyframes spin-ea4ea32e{to{transform:rotate(360deg)}}.toast[data-v-ea4ea32e]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#164e63e6;color:#fff;padding:12px 24px;border-radius:24px;font-size:14px;z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.change-password-page[data-v-6ad73db6]{min-height:100vh;background:#f8fafc}.page-header[data-v-6ad73db6]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-6ad73db6]{width:40px;height:40px;border:none;background:#fff3;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.page-title[data-v-6ad73db6]{font-size:18px;font-weight:600;color:#fff;margin:0}.header-placeholder[data-v-6ad73db6]{width:40px}.form-container[data-v-6ad73db6]{padding:20px}.form-card[data-v-6ad73db6]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 20px #0000000f}.form-group[data-v-6ad73db6]{margin-bottom:24px}.form-group label[data-v-6ad73db6]{display:block;font-size:14px;font-weight:500;color:#164e63;margin-bottom:8px}.input-wrapper[data-v-6ad73db6]{display:flex;align-items:center;gap:12px;background:#f1f5f9;border-radius:14px;padding:4px 4px 4px 16px;transition:all .2s ease}.input-wrapper[data-v-6ad73db6]:focus-within{background:#e0f2fe;box-shadow:0 0 0 2px #0891b233}.input-wrapper input[data-v-6ad73db6]{flex:1;border:none;background:transparent;padding:12px 0;font-size:15px;color:#164e63;outline:none}.input-wrapper input[data-v-6ad73db6]::placeholder{color:#94a3b8}.eye-btn[data-v-6ad73db6]{width:44px;height:44px;border:none;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer}.password-strength[data-v-6ad73db6]{display:flex;align-items:center;gap:12px;margin-top:8px}.strength-bar[data-v-6ad73db6]{flex:1;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.strength-fill[data-v-6ad73db6]{height:100%;border-radius:2px;transition:all .3s ease}.strength-fill.weak[data-v-6ad73db6]{width:33%;background:#ef4444}.strength-fill.medium[data-v-6ad73db6]{width:66%;background:#f59e0b}.strength-fill.strong[data-v-6ad73db6]{width:100%;background:#22c55e}.strength-text[data-v-6ad73db6]{font-size:12px;font-weight:500}.strength-text.weak[data-v-6ad73db6]{color:#ef4444}.strength-text.medium[data-v-6ad73db6]{color:#f59e0b}.strength-text.strong[data-v-6ad73db6]{color:#22c55e}.error-text[data-v-6ad73db6]{font-size:12px;color:#ef4444;margin:6px 0 0}.password-rules[data-v-6ad73db6]{padding-top:16px;border-top:1px solid #F1F5F9}.password-rules h4[data-v-6ad73db6]{font-size:13px;font-weight:600;color:#64748b;margin:0 0 12px}.password-rules ul[data-v-6ad73db6]{list-style:none;padding:0;margin:0}.password-rules li[data-v-6ad73db6]{font-size:13px;color:#94a3b8;padding:6px 0 6px 20px;position:relative}.password-rules li[data-v-6ad73db6]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid #CBD5E1;border-radius:50%}.password-rules li.met[data-v-6ad73db6]{color:#22c55e}.password-rules li.met[data-v-6ad73db6]:before{background:#22c55e;border-color:#22c55e}.password-rules li.met[data-v-6ad73db6]:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%) rotate(45deg);width:4px;height:8px;border:solid #FFFFFF;border-width:0 2px 2px 0}.footer-section[data-v-6ad73db6]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0000000f}.submit-btn[data-v-6ad73db6]{width:100%;padding:16px;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-6ad73db6]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-v-6ad73db6]:active:not(:disabled){transform:scale(.98)}.btn-spinner[data-v-6ad73db6]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-6ad73db6 .8s linear infinite}@keyframes spin-6ad73db6{to{transform:rotate(360deg)}}.safe-area-bottom[data-v-6ad73db6]{height:env(safe-area-inset-bottom)}.success-modal[data-v-6ad73db6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.success-content[data-v-6ad73db6]{background:#fff;border-radius:24px;padding:40px 32px;width:80%;max-width:320px;text-align:center;animation:scaleIn-6ad73db6 .3s ease}@keyframes scaleIn-6ad73db6{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.success-icon[data-v-6ad73db6]{margin-bottom:20px}.success-content h3[data-v-6ad73db6]{font-size:20px;font-weight:600;color:#164e63;margin:0 0 8px}.success-content p[data-v-6ad73db6]{font-size:14px;color:#64748b;margin:0 0 24px}.btn-confirm[data-v-6ad73db6]{width:100%;padding:14px;background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer}.toast[data-v-6ad73db6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#164e63e6;color:#fff;padding:12px 24px;border-radius:24px;font-size:14px;z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-page[data-v-7c655851]{min-height:100vh;background:#f8fafc;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.page-header[data-v-7c655851]{background:linear-gradient(135deg,#1e3a8a,#3b82f6);padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between}.back-btn[data-v-7c655851]{width:40px;height:40px;border:none;background:#fff3;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.page-title[data-v-7c655851]{font-size:18px;font-weight:600;color:#fff;margin:0}.header-placeholder[data-v-7c655851]{width:40px}.logo-section[data-v-7c655851]{padding:40px 20px;text-align:center;background:linear-gradient(180deg,#f8fafc,#e2e8f0)}.logo[data-v-7c655851]{width:100px;height:100px;margin:0 auto 16px;background:#fff;border-radius:28px;display:flex;align-items:center;justify-content:center;color:#0891b2;box-shadow:0 8px 32px #0891b233}.app-name[data-v-7c655851]{font-size:24px;font-weight:700;color:#164e63;margin:0 0 8px}.version[data-v-7c655851]{font-size:14px;color:#0891b2;margin:0}.section[data-v-7c655851]{padding:20px;margin-bottom:8px}.section-title[data-v-7c655851]{font-size:16px;font-weight:600;color:#164e63;margin:0 0 16px}.section-content[data-v-7c655851]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px #0000000a}.section-content p[data-v-7c655851]{font-size:14px;color:#64748b;line-height:1.8;margin:0 0 12px}.section-content p[data-v-7c655851]:last-child{margin-bottom:0}.values-grid[data-v-7c655851]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.value-item[data-v-7c655851]{background:#fff;border-radius:16px;padding:20px 8px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:0 2px 12px #0000000a}.value-icon[data-v-7c655851]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0891b2;display:flex;align-items:center;justify-content:center}.value-name[data-v-7c655851]{font-size:12px;color:#164e63;font-weight:500}.contact-list[data-v-7c655851]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000a}.contact-item[data-v-7c655851]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #F1F5F9}.contact-item[data-v-7c655851]:last-child{border-bottom:none}.contact-icon[data-v-7c655851]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0891b2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info[data-v-7c655851]{flex:1;margin-left:12px;display:flex;flex-direction:column;gap:4px}.contact-label[data-v-7c655851]{font-size:12px;color:#94a3b8}.contact-value[data-v-7c655851]{font-size:14px;color:#164e63;font-weight:500}.contact-action[data-v-7c655851]{padding:6px 12px;background:#f1f5f9;border:none;border-radius:8px;color:#0891b2;font-size:12px;font-weight:500;cursor:pointer}.footer[data-v-7c655851]{padding:40px 20px;text-align:center}.copyright[data-v-7c655851]{font-size:13px;color:#64748b;margin:0 0 4px}.icp[data-v-7c655851]{font-size:12px;color:#94a3b8;margin:0}.toast[data-v-7c655851]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#164e63e6;color:#fff;padding:12px 24px;border-radius:24px;font-size:14px;z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feedback-page[data-v-e5eaaecb]{padding:16px;padding-bottom:calc(60px + env(safe-area-inset-bottom,0))}.page-header[data-v-e5eaaecb]{text-align:center;margin-bottom:24px}.page-title[data-v-e5eaaecb]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 8px}.page-subtitle[data-v-e5eaaecb]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.feedback-form[data-v-e5eaaecb]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-e5eaaecb]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-e5eaaecb]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.optional[data-v-e5eaaecb]{color:var(--text-tertiary);font-weight:var(--font-regular)}.required[data-v-e5eaaecb]{color:var(--danger)}.feedback-types[data-v-e5eaaecb]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.type-btn[data-v-e5eaaecb]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:var(--gradient-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(236,72,153,.2);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-normal) var(--ease-fluid)}.type-btn[data-v-e5eaaecb]:active{transform:scale(.95)}.type-btn.active[data-v-e5eaaecb]{background:var(--gradient-primary);border-color:transparent;box-shadow:0 4px 15px #ec489966}.type-btn.active .type-name[data-v-e5eaaecb]{color:#fff}.type-icon[data-v-e5eaaecb]{font-size:24px}.type-name[data-v-e5eaaecb]{font-size:var(--text-xs);color:var(--text-primary);font-weight:var(--font-medium)}.form-input[data-v-e5eaaecb],.form-textarea[data-v-e5eaaecb]{width:100%;padding:14px 16px;background:#fff;border:2px solid rgba(236,72,153,.2);border-radius:var(--radius-lg);font-size:var(--text-base);font-family:var(--font-family);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-fluid);box-sizing:border-box}.form-input[data-v-e5eaaecb]:focus,.form-textarea[data-v-e5eaaecb]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ec48991a}.form-textarea[data-v-e5eaaecb]{resize:vertical;min-height:140px}.char-count[data-v-e5eaaecb]{text-align:right;font-size:var(--text-xs);color:var(--text-tertiary)}.submit-btn[data-v-e5eaaecb]{width:100%;padding:16px;font-size:var(--text-lg);margin-top:8px}.submit-btn[data-v-e5eaaecb]:disabled{opacity:.5;cursor:not-allowed}.tips-card[data-v-e5eaaecb]{display:flex;gap:12px;padding:16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-lg);margin-top:8px}.tips-icon[data-v-e5eaaecb]{font-size:24px;flex-shrink:0}.tips-content[data-v-e5eaaecb]{flex:1}.tips-title[data-v-e5eaaecb]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--info-dark);margin-bottom:8px}.tips-list[data-v-e5eaaecb]{margin:0;padding-left:16px;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.8}.tips-list li[data-v-e5eaaecb]{margin-bottom:4px}.toast[data-v-e5eaaecb]{position:fixed;bottom:100px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:12px 24px;border-radius:8px;z-index:3000;font-size:14px;max-width:80%;text-align:center}.toast-enter-active[data-v-e5eaaecb],.toast-leave-active[data-v-e5eaaecb]{transition:all .3s ease}.toast-enter-from[data-v-e5eaaecb],.toast-leave-to[data-v-e5eaaecb]{opacity:0;transform:translate(-50%) translateY(20px)}.m-header[data-v-186d4328]{position:fixed;top:0;left:0;right:0;height:48px;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;align-items:center;justify-content:center;z-index:1001;padding:0 16px;padding-top:env(safe-area-inset-top,0)}.m-header.has-back[data-v-186d4328]{justify-content:space-between}.back-btn[data-v-186d4328]{width:32px;height:32px;background:#fff3;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.back-btn[data-v-186d4328]:active{background:#ffffff4d;transform:scale(.95)}.back-btn svg[data-v-186d4328]{width:18px;height:18px;stroke:#fff}.header-title[data-v-186d4328]{font-size:17px;font-weight:600;color:#fff;margin:0;text-align:center;flex:1}.header-right[data-v-186d4328]{min-width:32px;display:flex;align-items:center;justify-content:flex-end}.m-header.has-back .header-title[data-v-186d4328]{flex:1;padding-right:32px}.tab-bar[data-v-9974c5d2]{position:fixed;bottom:0;left:0;right:0;height:56px;background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom,0);z-index:1000;box-shadow:0 -2px 12px #0000000f}.tab-item[data-v-9974c5d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;text-decoration:none;color:#94a3b8;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.tab-item[data-v-9974c5d2]:active{transform:scale(.95)}.tab-icon-wrap[data-v-9974c5d2]{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.tab-icon[data-v-9974c5d2]{width:22px;height:22px;stroke:#94a3b8;transition:all .25s cubic-bezier(.4,0,.2,1)}.tab-item.active .tab-icon[data-v-9974c5d2]{stroke:#1e3a8a;filter:drop-shadow(0 0 4px rgba(30,58,138,.3))}.tab-label[data-v-9974c5d2]{font-size:10px;font-weight:500;margin-top:2px;transition:all .25s cubic-bezier(.4,0,.2,1)}.tab-item.active .tab-label[data-v-9974c5d2]{color:#1e3a8a;font-weight:600}.badge[data-v-9974c5d2]{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;background:#dc2626;color:#fff;font-size:10px;font-weight:600;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #dc26264d}.tab-item[data-v-9974c5d2]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#1e3a8a1a;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.tab-item[data-v-9974c5d2]:active:after{width:60px;height:60px}:root{--primary: #1e3a8a;--primary-light: #3b82f6;--primary-dark: #1e40af;--secondary: #c9a227;--cta: #d4a017;--background: #f8fafc;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--success: #059669;--success-light: #d1fae5;--warning: #d97706;--warning-light: #fef3c7;--danger: #dc2626;--danger-light: #fee2e2;--info: #2563eb;--info-light: #dbeafe;--gradient-primary: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);--gradient-secondary: linear-gradient(135deg, #1e3a8a 0%, #c9a227 100%);--gradient-gold: linear-gradient(135deg, #c9a227 0%, #d4a017 100%);--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.95) 0%, rgba(248,250,252,.85) 100%);--font-family: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-3xl: 1.875rem;--text-2xl: 1.5rem;--text-xl: 1.25rem;--text-lg: 1.125rem;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-fluid: cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(30, 58, 138, .08);--shadow-md: 0 4px 12px rgba(30, 58, 138, .12);--shadow-lg: 0 8px 24px rgba(30, 58, 138, .16);--shadow-xl: 0 12px 40px rgba(30, 58, 138, .2);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 9999px}body{margin:0;font-family:var(--font-family);background:var(--background);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#app-mobile{min-height:100vh;background:var(--background)}.mobile-container{max-width:720px;margin:0 auto;min-height:100vh;padding:0 16px;padding-bottom:calc(60px + env(safe-area-inset-bottom,0))}.mobile-container.has-tabbar{padding-bottom:calc(60px + env(safe-area-inset-bottom,0))}.mobile-container.no-header{padding-top:0}.glass-card{background:var(--gradient-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.fluid-btn{background:var(--gradient-primary);border:none;border-radius:var(--radius-full);padding:12px 32px;color:#fff;font-weight:var(--font-semibold);font-size:var(--text-base);cursor:pointer;transition:all var(--duration-normal) var(--ease-fluid);box-shadow:0 4px 15px #ec489966;-webkit-tap-highlight-color:transparent}.fluid-btn:active{transform:scale(.95);box-shadow:0 2px 10px #ec48994d}.fluid-btn:disabled{opacity:.5;cursor:not-allowed}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.safe-top{padding-top:env(safe-area-inset-top,0)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:var(--radius-md)}.page-enter-active,.page-leave-active{transition:all var(--duration-normal) var(--ease-fluid)}.page-enter-from{opacity:0;transform:translate(20px)}.page-leave-to{opacity:0;transform:translate(-20px)}.no-select{-webkit-user-select:none;user-select:none}.no-context-menu{-webkit-touch-callout:none}.fast-click{touch-action:manipulation}
