*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5}#app{min-height:100vh}.login-wrapper[data-v-541d8c20]{min-height:100vh;width:100%;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.background-container[data-v-541d8c20]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.fluid-gradient[data-v-541d8c20]{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#fff1f0,#fffbfa,#ffe8e6);animation:gradientShift-541d8c20 20s ease infinite}@keyframes gradientShift-541d8c20{0%,to{background:linear-gradient(135deg,#fff1f0,#fffbfa,#ffe8e6)}50%{background:linear-gradient(135deg,#fffbfa,#fff1f0,#ffe8e6)}}.glow-orb[data-v-541d8c20]{position:absolute;border-radius:50%;filter:blur(100px);animation:float-541d8c20 25s infinite ease-in-out}.glow-1[data-v-541d8c20]{width:300px;height:300px;background:radial-gradient(circle,#ffccc7,transparent);opacity:.15;top:10%;left:10%;animation-delay:0s}.glow-2[data-v-541d8c20]{width:250px;height:250px;background:radial-gradient(circle,#ffb8b0,transparent);opacity:.2;bottom:15%;right:10%;animation-delay:8s}.glow-3[data-v-541d8c20]{width:200px;height:200px;background:radial-gradient(circle,#ffd8bf,transparent);opacity:.18;top:50%;right:5%;animation-delay:16s}@keyframes float-541d8c20{0%,to{transform:translate(0)}33%{transform:translate(20px,-20px)}66%{transform:translate(-15px,25px)}}.content-wrapper[data-v-541d8c20]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:30px}.glass-card[data-v-541d8c20]{width:100%;max-width:420px;background:#fff9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:16px;padding:40px 30px;box-shadow:0 8px 32px #0000000d}.brand-section[data-v-541d8c20]{text-align:center;margin-bottom:30px}.brand-icon[data-v-541d8c20]{display:inline-flex;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;background:transparent;border:none;border-radius:0;transition:all .3s ease}.brand-icon[data-v-541d8c20]:hover{transform:translateY(-4px)}.brand-avatar[data-v-541d8c20]{width:100px;height:100px;object-fit:contain;border-radius:16px;box-shadow:0 4px 12px #ff4d4f1f}.brand-icon img[data-v-541d8c20]{width:100%;height:100%;object-fit:contain}.brand-title[data-v-541d8c20]{font-size:28px;font-weight:600;margin:0 0 8px;color:#ff4d4f;letter-spacing:.5px}.brand-subtitle[data-v-541d8c20]{font-size:14px;margin:0;font-weight:400;letter-spacing:.3px;background:linear-gradient(90deg,#b7eb8f,#ff4d4f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.custom-tabs[data-v-541d8c20] .ant-tabs-nav{border-bottom:1px solid rgba(0,0,0,.06)!important;margin-bottom:20px!important}.custom-tabs[data-v-541d8c20] .ant-tabs-tab{color:#00000073!important;font-weight:500;font-size:15px}.custom-tabs[data-v-541d8c20] .ant-tabs-tab-active .ant-tabs-tab-btn{color:#ff4d4f!important}.custom-tabs[data-v-541d8c20] .ant-tabs-ink-bar{background:linear-gradient(90deg,#ff7875,#ff4d4f)!important}.auth-form[data-v-541d8c20]{display:flex;flex-direction:column;gap:16px}.glass-input[data-v-541d8c20]{background:#fff9!important;border:1px solid rgba(255,77,79,.15)!important;border-radius:8px!important;color:#262626!important;font-size:14px!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-input[data-v-541d8c20] ::placeholder{color:#00000040!important}.glass-input[data-v-541d8c20]:hover{background:#ffffffb3!important;border-color:#ff4d4f40!important}.glass-input[data-v-541d8c20]:focus,.glass-input[data-v-541d8c20]:focus-visible{background:#ffffffd9!important;border-color:#ff7875!important;box-shadow:0 0 0 3px #ff787526!important}.glass-input[data-v-541d8c20] .ant-input-prefix{color:#00000040!important;transition:color .3s ease}.glass-input:focus .ant-input-prefix[data-v-541d8c20],.glass-input:focus-within .ant-input-prefix[data-v-541d8c20]{color:#ff7875!important}.glass-input[data-v-541d8c20] input{color:#262626!important;font-size:14px!important}.glass-input[data-v-541d8c20] input::placeholder{color:#00000040!important}.glass-input[data-v-541d8c20] .ant-input-password-icon{color:#00000040!important}.gradient-button[data-v-541d8c20]{background:linear-gradient(135deg,#ff9c6e,#ff4d4f)!important;border:none!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;letter-spacing:1px;height:40px!important;color:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #ff4d4f40}.gradient-button[data-v-541d8c20]:hover{background:linear-gradient(135deg,#ffa39e,#ff7875)!important;box-shadow:0 6px 20px #ff4d4f59;transform:translateY(-2px)}.gradient-button[data-v-541d8c20]:active{transform:scale(.97);box-shadow:0 2px 8px #ff4d4f40}.form-footer[data-v-541d8c20]{text-align:center;margin-top:10px}.toggle-link[data-v-541d8c20]{font-size:13px;color:#00000073;cursor:pointer;transition:all .3s ease;text-decoration:none}.toggle-link[data-v-541d8c20]:hover{color:#ff4d4f}.footer-info[data-v-541d8c20]{text-align:center;color:#00000040;font-size:13px;letter-spacing:1px}.footer-info p[data-v-541d8c20]{margin:0}.footer-info .disclaimer[data-v-541d8c20]{margin-top:8px;font-size:11px;color:#0003}.animate-fade-in-down[data-v-541d8c20]{animation:fadeInDown-541d8c20 .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInDown-541d8c20{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.glass-card[data-v-541d8c20]{max-width:100%;margin:0 20px;padding:30px 20px}.brand-title[data-v-541d8c20]{font-size:24px}.brand-subtitle[data-v-541d8c20]{font-size:13px}.glow-orb[data-v-541d8c20]{filter:blur(80px)}}.preview-entry[data-v-541d8c20]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px dashed rgba(0,0,0,.1)}.preview-btn[data-v-541d8c20]{color:#1890ff!important;font-size:15px;font-weight:500;padding:0;height:auto}.preview-btn[data-v-541d8c20]:hover{color:#40a9ff!important}.preview-hint[data-v-541d8c20]{font-size:12px;color:#00000059;margin-top:6px;margin-bottom:0}.layout-container[data-v-ba0ee699]{min-height:100vh}.preview-badge[data-v-ba0ee699]{position:fixed;top:12px;right:12px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(82,196,26,.3);color:#52c41a;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;z-index:9999;box-shadow:0 2px 8px #0000000d;transition:all .3s}.preview-badge[data-v-ba0ee699]:hover{background:#fffffff2;border-color:#52c41a;transform:scale(1.05);box-shadow:0 4px 12px #00000014}.logo[data-v-ba0ee699]{height:64px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;overflow:hidden;background:#001529}[data-v-ba0ee699] .ant-layout-sider{background:#001529!important}[data-v-ba0ee699] .ant-menu-dark .ant-menu-item{color:#fff!important;font-weight:500}.logo-text[data-v-ba0ee699]{transition:opacity .3s}.logo-text-hidden[data-v-ba0ee699]{opacity:0;width:0}[data-v-ba0ee699] .ant-layout-header{background:#001529!important;padding:0 24px;height:64px;line-height:64px}.header[data-v-ba0ee699]{background:#001529;padding:0 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 4px #00152914;color:#fff;height:64px}.trigger[data-v-ba0ee699]{font-size:18px;cursor:pointer;transition:color .3s;color:#fff}.trigger[data-v-ba0ee699]:hover{color:#ff4d4f}.header-right[data-v-ba0ee699]{display:flex;align-items:center}.user-dropdown[data-v-ba0ee699]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#fff}.username[data-v-ba0ee699]{margin-left:8px}.content[data-v-ba0ee699]{margin:24px;padding:24px;background:#fff;border-radius:8px;min-height:calc(100vh - 112px)}@media (max-width: 768px){[data-v-ba0ee699] .ant-layout-sider{display:none!important}[data-v-ba0ee699] .ant-layout{margin-left:0!important}.header-left[data-v-ba0ee699]{display:none!important}[data-v-ba0ee699] .ant-layout-header{background:#ffffffd9!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 8px #0000000a;padding:0 16px!important;height:54px!important;line-height:54px!important;z-index:100}.header[data-v-ba0ee699]{background:transparent!important;padding:0!important;height:54px!important;line-height:54px!important;box-shadow:none}.trigger[data-v-ba0ee699]{font-size:20px;color:#262626!important}.username[data-v-ba0ee699]{display:none}.user-dropdown[data-v-ba0ee699]{color:#262626}.content[data-v-ba0ee699]{margin:12px;padding:12px;min-height:calc(100vh - 138px)!important;padding-bottom:72px!important}.mobile-nav[data-v-ba0ee699]{display:flex!important;position:fixed;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;justify-content:space-around;padding:8px 0 max(8px,env(safe-area-inset-bottom));box-shadow:0 -1px 12px #0000000a;border-top:1px solid rgba(0,0,0,.02)}.mobile-nav-item[data-v-ba0ee699]{color:#8c8c8c;text-align:center;font-size:11px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s}.mobile-nav-item[data-v-ba0ee699] .anticon{font-size:20px}.mobile-nav-item.active[data-v-ba0ee699]{color:#ff4d4f;font-weight:500}.mobile-nav-item.active[data-v-ba0ee699] .anticon{transform:scale(1.1)}}.mobile-nav[data-v-ba0ee699]{display:none}.home-container[data-v-e5771871]{background:linear-gradient(135deg,#fff1f0,#fffbfa,#ffe8e6);border-radius:0;min-height:100vh;padding:24px 16px}.page-header[data-v-e5771871]{display:flex;justify-content:space-between;align-items:center;background:transparent;padding:24px 0 32px;margin-bottom:0}.header-content[data-v-e5771871]{flex:1}.header-actions[data-v-e5771871]{display:flex;align-items:center;gap:8px}.mood-vote-btn-header[data-v-e5771871]{display:flex;align-items:center;gap:4px;font-size:14px}.mood-vote-btn-header .mood-emoji[data-v-e5771871]{font-size:16px}.mood-vote-btn-header .mood-hint[data-v-e5771871]{color:#666;font-size:13px}.page-title[data-v-e5771871]{font-size:32px;font-weight:700;margin:0 0 8px;color:#262626;letter-spacing:.5px;display:inline-flex;align-items:center}.page-subtitle[data-v-e5771871]{font-size:14px;color:#8c8c8c;margin:0;font-weight:400;letter-spacing:.3px}.refresh-btn[data-v-e5771871]{flex-shrink:0;margin-left:16px;background:#ff4d4f14;border:none;border-radius:20px;color:#ff4d4f;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;transition:all .3s;position:relative;overflow:hidden}.custom-loading-icon[data-v-e5771871]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,77,79,.3);border-top-color:#ff4d4f;border-radius:50%;animation:spin-e5771871 .8s linear infinite}@keyframes spin-e5771871{to{transform:rotate(360deg)}}.info-icon-wrapper[data-v-e5771871]{display:inline-flex;align-items:center;cursor:pointer;margin-left:8px;padding:2px 6px;border-radius:4px;background:#ffd70026;transition:all .3s}.info-icon-wrapper[data-v-e5771871]:hover{background:#ffd7004d}.info-icon-mini[data-v-e5771871]{font-size:14px;color:#d48806;vertical-align:middle}.refresh-btn.loading[data-v-e5771871]{background:linear-gradient(135deg,#ff4d4f26,#ff4d4f1a);animation:btnPulse-e5771871 1.5s ease-in-out infinite}@keyframes btnPulse-e5771871{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.refresh-btn[data-v-e5771871]:hover{background:#ff4d4f26}.refresh-btn[data-v-e5771871]:active{transform:scale(.92)}.refresh-btn .refresh-text[data-v-e5771871]{display:none}.preview-add-tip[data-v-e5771871]{text-align:center;color:#4ad5a9;padding:20px}.preview-add-tip p[data-v-e5771871]{color:#666;margin-bottom:16px}.add-fund-card[data-v-e5771871]{margin-bottom:16px;background:#fff1f0!important;border:1px dashed #d9d9d9!important;border-radius:8px!important;box-shadow:none!important;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.add-fund-card[data-v-e5771871]:hover{border-color:#ff4d4f!important;background:#fff7f7!important}.add-fund-card[data-v-e5771871] .ant-collapse-header{color:#ff4d4f!important;font-weight:500!important}.fund-list-card[data-v-e5771871]{margin-bottom:16px;background:#fff9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:12px!important;box-shadow:0 4px 16px #0000000a!important}.est-pct-tag[data-v-e5771871]{display:inline-flex;align-items:center;gap:2px;padding:3px 8px;border-radius:12px;font-weight:400;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent!important;border:1px solid}.est-positive[data-v-e5771871]{color:#ff4d4f;background-color:#ff4d4f1f;border:1px solid rgba(255,77,79,.2)}.est-negative[data-v-e5771871]{color:#52c41a;background-color:#52c41a1f;border:1px solid rgba(82,196,26,.2)}.grid-trigger-text[data-v-e5771871]{cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:transparent}.grid-trigger-text[data-v-e5771871]:hover{background-color:#ff4d4f14;color:#ff4d4f}[data-v-e5771871] .ant-table-cell{font-variant-numeric:tabular-nums;background:transparent!important}[data-v-e5771871] .ant-collapse-header{font-weight:500}[data-v-e5771871] .ant-statistic-content-value{font-size:18px;font-variant-numeric:tabular-nums}.asset-cards[data-v-e5771871]{display:flex;gap:16px;margin-bottom:16px}.profit-up[data-v-e5771871]{color:#ff7875}.profit-down[data-v-e5771871]{color:#95de64}.dashboard-card[data-v-e5771871]{display:block;background:linear-gradient(135deg,#ff9c6e,#ff7875,#ff9c6e);background-size:200% 200%;animation:sunshineMove-e5771871 6s ease infinite;border-radius:16px;padding:24px 32px;margin-bottom:24px;box-shadow:0 8px 24px #ff78754d;color:#fff}@keyframes sunshineMove-e5771871{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.dashboard-header[data-v-e5771871]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.dashboard-title-wrap[data-v-e5771871]{display:flex;align-items:center;gap:8px}.dashboard-title[data-v-e5771871]{font-size:18px;font-weight:600;color:#fffffff2}.dashboard-header-right[data-v-e5771871]{display:flex;align-items:center;gap:8px}.dashboard-header-right[data-v-e5771871] .ant-tag{background:#fff3!important;border:1px solid rgba(255,255,255,.4)!important;color:#fff!important;box-shadow:none!important}.dashboard-row-main[data-v-e5771871]{display:flex;justify-content:space-between;margin-bottom:16px;padding-top:8px}.dashboard-item[data-v-e5771871]{display:flex;flex-direction:column;flex:1}.dashboard-item-right[data-v-e5771871]{text-align:right;align-items:flex-end}.dashboard-label[data-v-e5771871]{font-size:14px;color:#ffffffe6;margin-bottom:8px;letter-spacing:.5px}.dashboard-value-large[data-v-e5771871]{font-size:32px;font-weight:700;color:#fff;line-height:1.2}.dashboard-value[data-v-e5771871]{font-size:24px;font-weight:600;color:#fff;line-height:1.2}.dashboard-row-sub[data-v-e5771871]{display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 32px;background:#ffffff1a;border-radius:12px}.dashboard-footer[data-v-e5771871]{font-size:13px;color:#fff9;text-align:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.dashboard-card .profit-up[data-v-e5771871]{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.05)}.dashboard-card .profit-down[data-v-e5771871]{color:#e1ffb1!important}.dashboard-card .profit-divider[data-v-e5771871]{color:#fff9;margin:0 8px}.asset-card[data-v-e5771871]{flex:1;background:#fffc!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:none!important;border-radius:16px!important;padding:20px!important;box-shadow:0 2px 8px #0000000f!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.asset-card[data-v-e5771871]:hover{background:#fffffff2!important;box-shadow:0 4px 12px #0000001a!important;transform:translateY(-2px)}.asset-card-title[data-v-e5771871]{font-size:13px;color:#8c8c8c;margin-bottom:12px;font-weight:500;letter-spacing:.3px}.asset-card-value[data-v-e5771871]{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;color:#262626;letter-spacing:.5px}.asset-card-value.value-positive[data-v-e5771871]{color:#f5222d}.asset-card-value.value-negative[data-v-e5771871],.asset-card-value.positive[data-v-e5771871]{color:#52c41a}.asset-card-value.negative[data-v-e5771871]{color:#f5222d}.stats-container[data-v-e5771871]{display:flex;gap:48px;justify-content:center}.stats-container[data-v-e5771871] .ant-statistic{text-align:center}.trading-status-bar[data-v-e5771871]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #00000005}.mood-vote-btn[data-v-e5771871]{margin-left:auto;font-size:13px;color:#666}.mood-vote-btn[data-v-e5771871]:hover{color:#1890ff}.mood-menu[data-v-e5771871]{padding:8px 4px;min-width:160px}.mood-menu-title[data-v-e5771871]{padding:8px 12px;font-size:13px;color:#999;border-bottom:1px solid #f0f0f0;margin-bottom:4px}.mood-menu .ant-menu-item[data-v-e5771871]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px}.mood-menu .mood-emoji[data-v-e5771871]{font-size:18px}.mood-menu .mood-label[data-v-e5771871]{font-weight:500}.mood-menu .mood-desc[data-v-e5771871]{font-size:12px;color:#999;margin-left:auto}@media (max-width: 768px){.home-container[data-v-e5771871]{margin:0;border-radius:0;padding:16px 8px}.page-header[data-v-e5771871]{flex-direction:column;align-items:flex-start;padding:16px 0 24px}.page-title[data-v-e5771871]{font-size:24px}.refresh-btn[data-v-e5771871]{position:absolute;right:16px;top:50%;transform:translateY(-50%);margin-left:0;margin-top:0}.custom-loading-icon[data-v-e5771871]{width:14px;height:14px;border-width:2px}.refresh-btn.loading[data-v-e5771871]{background:linear-gradient(135deg,#ff4d4f33,#ff4d4f26);animation:btnPulseMobile-e5771871 1.5s ease-in-out infinite}@keyframes btnPulseMobile-e5771871{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.03)}}.page-header[data-v-e5771871]{position:relative;padding:16px 0}.add-fund-card[data-v-e5771871] .ant-form-item{margin-bottom:12px}.add-fund-card[data-v-e5771871] .ant-form-item-label>label{font-size:12px}.add-fund-card[data-v-e5771871] .ant-input,.add-fund-card[data-v-e5771871] .ant-input-number{width:100%!important}.add-fund-card[data-v-e5771871] .ant-form-inline{display:flex;flex-direction:column}.add-fund-card[data-v-e5771871] .ant-collapse-header{font-size:14px}.add-fund-card[data-v-e5771871]{margin-bottom:12px;background:#ffffffb3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none!important;border-radius:12px!important;box-shadow:0 4px 16px #0000000a!important}.add-fund-card[data-v-e5771871] .ant-collapse{background:transparent;border:none}.add-fund-card[data-v-e5771871] .ant-collapse-item{border:none}.add-fund-card[data-v-e5771871] .ant-collapse-header{justify-content:center!important;padding:12px!important;font-weight:600;color:#ff4d4f!important;font-size:15px;border-radius:12px!important}.add-fund-card[data-v-e5771871] .ant-collapse-content-box{padding:0 8px 16px!important}.add-fund-card[data-v-e5771871] .ant-form-inline{display:flex;flex-direction:column;gap:16px}.add-fund-card[data-v-e5771871] .ant-form-item{margin-bottom:0}.add-fund-card[data-v-e5771871] .ant-form-item-label>label{font-size:13px;color:#595959}.add-fund-card[data-v-e5771871] .ant-input,.add-fund-card[data-v-e5771871] .ant-input-number,.add-fund-card[data-v-e5771871] .ant-select-selector{background-color:#f4f5f7!important;border:none!important;border-radius:12px!important;box-shadow:none!important;height:44px!important;width:100%!important}.add-fund-card[data-v-e5771871] .ant-input-number-input{height:44px!important;background-color:transparent!important;padding:0 12px}.add-fund-card[data-v-e5771871] .ant-input[disabled]{background-color:#ebedf0!important;color:#bfbfbf!important}.add-fund-card[data-v-e5771871] .ant-select-selector{height:44px!important;border-radius:22px!important;background-color:#f4f5f7!important;border:none!important;padding:0 16px!important;box-shadow:none!important}.add-fund-card[data-v-e5771871] .ant-select-selection-search-input{height:44px!important}.add-fund-card[data-v-e5771871] .ant-select-selection-placeholder{line-height:44px!important;color:#999}.add-fund-card[data-v-e5771871] .ant-select-selection-item{line-height:44px!important}.add-fund-card[data-v-e5771871] .ant-select-focused .ant-select-selector{box-shadow:none!important;border:none!important}.add-fund-card[data-v-e5771871] .ant-select-selection-search{align-items:center}.add-fund-card[data-v-e5771871] .ant-select-selection-search-input{align-self:center}.add-fund-card[data-v-e5771871] .ant-form-item-label>label{font-size:13px;color:#8c8c8c;margin-bottom:4px}.grid-params-row[data-v-e5771871]{display:flex!important;flex-direction:row!important;gap:12px;width:100%}.grid-params-row[data-v-e5771871]>.ant-form-item{flex:1;width:50%!important;margin-bottom:0!important}.percent-input-wrapper[data-v-e5771871]{display:flex;align-items:center;background-color:#f4f5f7;border-radius:12px;padding-right:12px;height:44px}.percent-input-wrapper[data-v-e5771871] .ant-input-number{flex:1;width:100%!important;background-color:transparent!important}.percent-symbol[data-v-e5771871]{color:#8c8c8c;font-size:14px;font-weight:500}.add-fund-card[data-v-e5771871] .ant-btn-primary{width:100%;height:44px;background:linear-gradient(135deg,#ff9c6e,#ff4d4f);border:none;border-radius:8px;font-size:15px;font-weight:600;box-shadow:0 4px 12px #1890ff4d}.add-fund-card[data-v-e5771871] .ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#69c0ff)}.asset-cards[data-v-e5771871]{display:none}.dashboard-card[data-v-e5771871]{padding:16px;border-radius:12px;margin-bottom:12px}.dashboard-title[data-v-e5771871]{font-size:14px}.dashboard-header[data-v-e5771871]{margin-bottom:12px}.dashboard-label[data-v-e5771871]{font-size:11px;margin-bottom:4px}.dashboard-value-large[data-v-e5771871]{font-size:24px}.dashboard-value[data-v-e5771871]{font-size:16px}.dashboard-row-main[data-v-e5771871]{margin-bottom:12px}.dashboard-row-sub[data-v-e5771871]{padding:10px;border-radius:8px;margin-bottom:12px}.dashboard-footer[data-v-e5771871]{font-size:11px;padding-top:8px}.dashboard-header-right[data-v-e5771871] .ant-tag{background:#fff3!important;border:1px solid rgba(255,255,255,.4)!important;color:#fff!important;box-shadow:none!important}.preview-tag[data-v-e5771871]{background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:2px 10px;font-size:11px;color:#18c915e6;font-weight:500;box-shadow:0 2px 8px #0000000d}.info-icon-wrapper[data-v-e5771871]{display:inline-flex;cursor:pointer;padding:2px 4px;border-radius:4px}.info-icon-wrapper[data-v-e5771871]:hover{background:#fff3}.info-icon-mini[data-v-e5771871]{font-size:14px;margin-right:2px;opacity:1;color:gold;vertical-align:middle;cursor:pointer}.profit-divider[data-v-e5771871]{color:#fff6!important}.trading-status-bar[data-v-e5771871]{display:none}[data-v-e5771871] .ant-btn{padding:4px 10px;font-size:12px}.est-pct-tag[data-v-e5771871]{padding:4px 10px;font-size:13px}[data-v-e5771871] .ant-input-number{width:60px!important}[data-v-e5771871] .ant-input-number:focus,[data-v-e5771871] .ant-input-number-focused{border-color:#ff9c6e!important;box-shadow:0 0 0 2px #ff9c6e33!important}[data-v-e5771871] .ant-modal{max-width:100%;margin:8px}[data-v-e5771871] .ant-modal-content{margin:0;border-radius:8px}[data-v-e5771871] .ant-modal-body{padding:8px}[data-v-e5771871] .ant-modal-close{top:8px;right:8px}}@media (max-width: 480px){.page-title[data-v-e5771871]{font-size:20px}.asset-card-value[data-v-e5771871]{font-size:16px}.fund-list-card[data-v-e5771871] .ant-table{font-size:11px}.fund-list-card[data-v-e5771871] .ant-table-cell{padding:6px 2px!important}.fund-list-card[data-v-e5771871] a:hover{color:#ff4d4f!important}}.update-time[data-v-e5771871]{font-size:12px;color:#8c8c8c}.nav-indicator[data-v-e5771871]{width:6px;height:6px;border-radius:50%;display:inline-block;margin-left:4px;vertical-align:middle;animation:pulse-e5771871 2s ease-in-out infinite}.nav-indicator.updated[data-v-e5771871]{background:#ff9c6e}.nav-indicator.pending[data-v-e5771871]{background:#5cdbd3}.nav-indicator.stale[data-v-e5771871]{background:#bfbfbf}@keyframes pulse-e5771871{0%,to{opacity:1}50%{opacity:.6}}.profit-label[data-v-e5771871]{display:block;font-size:12px;line-height:1.8}.profit-key[data-v-e5771871]{display:inline-block;min-width:36px;text-align:justify;text-align-last:justify}.delete-cell[data-v-e5771871]{color:#bfbfbf;cursor:pointer;font-size:14px;opacity:.6;transition:all .3s ease}.delete-cell[data-v-e5771871]:hover{color:#ff4d4f;opacity:1}.fund-name-cell[data-v-e5771871]{font-size:15px;font-weight:600;color:#262626}.fund-code-cell[data-v-e5771871]{font-size:12px;color:#8c8c8c;margin-left:8px}.desktop-table[data-v-e5771871]{display:table}.mobile-fund-list[data-v-e5771871]{display:none}@media (max-width: 768px){.desktop-table[data-v-e5771871]{display:none}.mobile-fund-list[data-v-e5771871]{display:block}}.mobile-fund-list[data-v-e5771871]{padding:8px}.fund-card[data-v-e5771871]{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px 16px;margin-bottom:12px;box-shadow:0 4px 20px #ff78751a;border:1px solid rgba(255,255,255,.8);overflow:hidden}.fund-card-header[data-v-e5771871]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fund-card-title[data-v-e5771871]{flex:1;overflow:hidden}.fund-card-title a[data-v-e5771871]{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#434343;transition:color .3s ease}.fund-card-title a[data-v-e5771871]:hover{color:#ff4d4f}.fund-card-header .anticon-linechart[data-v-e5771871]{color:#ff7875!important}.fund-card-code[data-v-e5771871]{font-size:12px;color:#8c8c8c;margin-left:8px}.more-btn[data-v-e5771871]{padding:4px 8px;font-size:18px}.fund-card-main[data-v-e5771871]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.fund-card-amount[data-v-e5771871]{flex:1}.fund-card-amount .label[data-v-e5771871],.fund-card-est .label[data-v-e5771871]{font-size:12px;color:#8c8c8c;margin-right:8px}.amount-display .value[data-v-e5771871]{font-size:20px;font-weight:700;color:#262626;cursor:pointer}.amount-edit[data-v-e5771871]{display:inline-flex;align-items:center}.fund-card-est[data-v-e5771871]{flex-shrink:0}.fund-card-profit[data-v-e5771871]{margin-bottom:10px}.profit-row[data-v-e5771871]{display:flex;justify-content:space-between}.profit-item[data-v-e5771871]{display:flex;align-items:center;gap:6px}.profit-item .label[data-v-e5771871]{font-size:12px;color:#8c8c8c}.profit-item-today[data-v-e5771871]{display:inline-flex;align-items:center}.profit-empty[data-v-e5771871]{font-size:12px;color:#999;text-align:center}.fund-card-insights[data-v-e5771871]{background:#ff4d4f08;border:1px solid rgba(255,77,79,.05);border-radius:8px;padding:10px 12px;margin-top:12px}.fund-card-strategy[data-v-e5771871]{padding-top:8px}.ma-tags[data-v-e5771871]{margin-bottom:8px}.ma-tag[data-v-e5771871]{font-size:11px;margin-bottom:4px;border-radius:4px!important}.grid-trigger-tag[data-v-e5771871]{margin-bottom:8px}.grid-trigger-tag .ant-tag-green[data-v-e5771871],a[href].ant-tag-green[data-v-e5771871],.ant-tag-green[data-v-e5771871]{color:#73d13d!important;background:#73d13d1a!important;border-color:#73d13d33!important}.grid-trigger-tag .ant-tag-red[data-v-e5771871],a[href].ant-tag-red[data-v-e5771871],.ant-tag-red[data-v-e5771871]{color:#ff4d4f!important;background:#ff4d4f1a!important;border-color:#ff4d4f33!important}.grid-params[data-v-e5771871]{display:flex;gap:16px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.04)}.grid-param[data-v-e5771871]{display:flex;align-items:center;gap:4px}.grid-param .label[data-v-e5771871]{font-size:12px;color:#8c8c8c}.grid-display[data-v-e5771871]{font-size:12px;cursor:pointer;color:#8c8c8c}.grid-edit[data-v-e5771871]{display:inline-flex;align-items:center}.nav-indicator[data-v-e5771871]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:4px}.nav-indicator.updated[data-v-e5771871]{background-color:#ff9c6e}.nav-indicator.pending[data-v-e5771871]{background-color:#5cdbd3}.nav-indicator.error[data-v-e5771871]{background-color:#ff7875}@keyframes shimmer-e5771871{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-box[data-v-e5771871]{background:linear-gradient(90deg,#ffffff1a 25%,#fff3 37%,#ffffff1a 63%);background-size:400% 100%;animation:shimmer-e5771871 1.5s infinite ease-in-out;border-radius:4px;display:inline-block;color:transparent!important;-webkit-user-select:none;user-select:none}.skeleton-tag[data-v-e5771871]{width:60px;height:20px;border-radius:10px}.skeleton-large[data-v-e5771871]{width:120px;height:32px}.skeleton-small[data-v-e5771871]{width:80px;height:22px}.mobile-search-dropdown .ant-select-item[data-v-e5771871]{padding:12px 16px!important;font-size:14px}.mobile-search-dropdown .ant-select-item-option-content[data-v-e5771871]{line-height:1.5}.mobile-chart-modal .ant-modal-content[data-v-e5771871]{border-radius:16px!important;padding:0!important;overflow:hidden}.mobile-chart-modal .ant-modal-header[data-v-e5771871]{padding:20px 20px 16px!important;border-bottom:none!important;margin-bottom:0!important}.mobile-chart-modal .ant-modal-body[data-v-e5771871]{padding:0 16px 20px!important}.mobile-chart-modal .ant-modal-close[data-v-e5771871]{top:16px!important;right:16px!important}.chart-modal-title[data-v-e5771871]{display:flex;flex-direction:column;gap:4px}.chart-modal-title .fund-name[data-v-e5771871]{font-size:18px;font-weight:600;color:#262626;line-height:1.3;padding-right:24px}.chart-modal-title .chart-label[data-v-e5771871]{font-size:12px;color:#8c8c8c;font-weight:400}.chart-filter-container[data-v-e5771871]{margin-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.view-mode-toggle[data-v-e5771871]{display:inline-flex;width:100%;justify-content:center}.view-mode-toggle .ant-radio-group[data-v-e5771871]{background:#f4f5f7;border-radius:6px;padding:2px;display:inline-flex;overflow:hidden}.view-mode-toggle .ant-radio-button-wrapper[data-v-e5771871]{background:transparent!important;border:none!important;height:26px!important;line-height:26px!important;padding:0 16px!important;white-space:nowrap;font-size:12px;border-radius:4px!important}.view-mode-toggle .ant-radio-button-wrapper[data-v-e5771871]:before{display:none!important}.view-mode-toggle .ant-radio-button-wrapper-checked[data-v-e5771871]{background:#ff4d4f!important;color:#fff!important}.ios-segmented-control[data-v-e5771871]{background-color:#f4f5f7;border-radius:8px;padding:3px;display:inline-flex;width:100%;max-width:100%;overflow-x:auto;white-space:nowrap}.ios-segmented-control .ant-radio-button-wrapper[data-v-e5771871]{flex:1;text-align:center;background:transparent;border:none!important;box-shadow:none!important;height:32px;line-height:32px;padding:0 8px!important;white-space:nowrap;min-width:max-content;border-radius:6px;color:#595959;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ios-segmented-control .ant-radio-button-wrapper[data-v-e5771871]:before{display:none!important}.ios-segmented-control .ant-radio-button-wrapper-checked[data-v-e5771871]{background:#fff!important;color:#ff4d4f!important;font-weight:600;box-shadow:0 2px 8px #00000014!important}.page-disclaimer[data-v-e5771871]{text-align:center;padding:16px;font-size:12px;color:#00000040}.analysis-container[data-v-ae61334c]{background:linear-gradient(135deg,#fff1f0,#fffbfa,#ffe8e6);border-radius:8px;padding:16px;min-height:calc(100vh - 200px)}.page-header-forest[data-v-ae61334c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.header-info[data-v-ae61334c]{flex:1;min-width:200px}.page-title[data-v-ae61334c]{margin:0;font-size:24px;font-weight:600;color:#ff4d4f}.page-subtitle[data-v-ae61334c]{margin:4px 0 0;font-size:14px;color:#8c8c8c}.header-actions[data-v-ae61334c]{display:flex;align-items:center;gap:12px}.refresh-btn-forest[data-v-ae61334c]{background:#ff4d4f14;border:none;color:#ff4d4f;border-radius:8px}.refresh-btn-forest[data-v-ae61334c]:hover{background:#ff4d4f26;color:#ff4d4f}.weather-dashboard[data-v-ae61334c]{background:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 4px 20px #ff78751a}.weather-main[data-v-ae61334c]{text-align:center;margin-bottom:20px}.weather-emoji[data-v-ae61334c]{font-size:64px;line-height:1;margin-bottom:8px;animation:float-ae61334c 3s ease-in-out infinite}@keyframes float-ae61334c{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.weather-title[data-v-ae61334c]{font-size:28px;font-weight:700;color:#262626;margin-bottom:4px}.weather-desc[data-v-ae61334c]{font-size:14px;color:#8c8c8c}.weather-details[data-v-ae61334c]{background:linear-gradient(135deg,#ff4d4f14,#ff9c6e14);border-radius:12px;padding:16px}.flow-value[data-v-ae61334c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.flow-value .label[data-v-ae61334c]{font-size:14px;color:#595959}.flow-value .value[data-v-ae61334c]{font-size:20px;font-weight:700}.flow-value .value.positive[data-v-ae61334c]{color:#ff4d4f}.flow-value .value.negative[data-v-ae61334c]{color:#95de64}.flow-bar[data-v-ae61334c]{margin-top:12px}.bar-track[data-v-ae61334c]{height:12px;background:linear-gradient(to right,#95de64,#fffbe6,#ffccc7,#ff4d4f);border-radius:6px;position:relative;overflow:visible}.bar-fill[data-v-ae61334c]{height:100%;border-radius:6px;background:transparent}.bar-marker[data-v-ae61334c]{position:absolute;top:-4px;width:4px;height:20px;background:#595959;border-radius:2px;transform:translate(-50%);box-shadow:0 2px 4px #0003}.bar-labels[data-v-ae61334c]{display:flex;justify-content:space-between;font-size:12px;color:#8c8c8c;margin-top:8px}.mood-pulse[data-v-ae61334c]{margin-top:16px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.08)}.mood-pulse-header[data-v-ae61334c]{margin-bottom:8px}.mood-pulse-header .label[data-v-ae61334c]{font-size:13px;color:#595959;font-weight:600}.mood-bar[data-v-ae61334c]{display:flex;height:36px;width:100%;border-radius:18px;overflow:hidden;background:#ebebeb66;box-shadow:inset 0 2px 8px #0000000d}.mood-segment[data-v-ae61334c]{display:flex;align-items:center;justify-content:center;min-width:32px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);filter:blur(0px);opacity:1;position:relative;flex-shrink:0}.mood-segment.mood-🌻[data-v-ae61334c]{background:linear-gradient(135deg,gold,#ffb347)}.mood-segment.mood-☁️[data-v-ae61334c]{background:linear-gradient(135deg,#d9d9d9,#a0a0a0)}.mood-segment.mood-💧[data-v-ae61334c]{background:linear-gradient(135deg,#87ceeb,#4a90d9)}.mood-segment.mood-⚡[data-v-ae61334c]{background:linear-gradient(135deg,orchid,#ba55d3)}.mood-leader[data-v-ae61334c]{animation:pulse-aura-ae61334c 2s ease-in-out infinite;z-index:1;box-shadow:inset 0 0 15px #fff6}@keyframes pulse-aura-ae61334c{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes edge-glow-ae61334c{0%,to{opacity:.7;box-shadow:0 0 8px #fff9}50%{opacity:1;box-shadow:0 0 15px #ffffffe6}}.mood-emoji[data-v-ae61334c]{font-size:16px;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.25);opacity:.6;transition:all .3s ease}.mood-emoji.emoji-leader[data-v-ae61334c]{font-weight:700;transform:scale(1.2);opacity:1}.golden-glow[data-v-ae61334c]{animation:goldenPulse-ae61334c 3s ease-in-out infinite}@keyframes goldenPulse-ae61334c{0%,to{box-shadow:0 4px 20px #ffd7001a}50%{box-shadow:0 4px 40px #ffd70066,0 0 60px #ffd70033}}.forest-card[data-v-ae61334c]{background:#ffffffb3!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8)!important;border-radius:12px!important;box-shadow:0 4px 16px #0000000a!important}.forest-card[data-v-ae61334c] .ant-card-head{border-bottom:1px solid rgba(0,0,0,.06)}.forest-card[data-v-ae61334c] .ant-card-head-title{color:#595959;font-weight:600}.refresh-tips[data-v-ae61334c]{margin-top:16px;text-align:center;font-size:12px;color:#bfbfbf}.treemap-container[data-v-ae61334c]{width:100%;height:400px;touch-action:pan-y;overflow:hidden}@media (max-width: 768px){.analysis-container[data-v-ae61334c]{padding:12px;margin:-12px;border-radius:0}.page-header-forest[data-v-ae61334c]{flex-direction:column;align-items:flex-start}.header-actions[data-v-ae61334c]{width:100%;justify-content:space-between;flex-wrap:wrap}.page-title[data-v-ae61334c]{font-size:20px}.weather-dashboard[data-v-ae61334c]{padding:16px}.weather-emoji[data-v-ae61334c]{font-size:48px}.weather-title[data-v-ae61334c]{font-size:22px}.treemap-container[data-v-ae61334c]{height:300px}.ant-col[data-v-ae61334c]{margin-bottom:12px}.ant-table[data-v-ae61334c]{font-size:12px}.forest-card[data-v-ae61334c] .ant-card-head-title{font-size:14px}}.settings-container[data-v-0bbd4b6a]{padding:16px;min-height:100%;background:linear-gradient(135deg,#fff1f0,#fffbfa,#ffe8e6);border-radius:0}.user-profile-card[data-v-0bbd4b6a]{background:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px;margin-bottom:16px;box-shadow:0 4px 20px #ff78751a}.user-profile-card.clickable[data-v-0bbd4b6a]{cursor:pointer;transition:all .3s}.user-profile-card.clickable[data-v-0bbd4b6a]:hover{background:#ffffffd9;box-shadow:0 6px 24px #ff787526}.profile-avatar[data-v-0bbd4b6a]{flex-shrink:0}.profile-info[data-v-0bbd4b6a]{flex:1}.username[data-v-0bbd4b6a]{margin:0 0 4px;font-size:20px;font-weight:600;color:#262626}.user-tag[data-v-0bbd4b6a]{margin:0;font-size:13px;color:#8c8c8c}.settings-list-card[data-v-0bbd4b6a]{background:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:16px;overflow:hidden;margin-bottom:16px}.settings-list-card[data-v-0bbd4b6a] .ant-list-item{padding:16px;border-bottom:1px solid rgba(0,0,0,.04)}.settings-list-card[data-v-0bbd4b6a] .ant-list-item:last-child{border-bottom:none}.settings-list-card[data-v-0bbd4b6a] .ant-list-item-meta-title{margin-bottom:2px;font-size:15px;color:#262626}.settings-list-card[data-v-0bbd4b6a] .ant-list-item-meta-description{font-size:12px;color:#8c8c8c}.menu-icon[data-v-0bbd4b6a]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.menu-icon.about[data-v-0bbd4b6a]{background:#ff4d4f1a;color:#ff4d4f}.menu-icon.blog[data-v-0bbd4b6a]{background:#1890ff1a;color:#1890ff}.menu-icon.support[data-v-0bbd4b6a]{background:#ff4d4f1a;color:#ff7875}.menu-icon.feedback[data-v-0bbd4b6a]{background:#ff9c6e1a;color:#ff9c6e}.arrow-icon[data-v-0bbd4b6a]{color:#bfbfbf;font-size:14px;cursor:pointer;transition:color .3s}.arrow-icon[data-v-0bbd4b6a]:hover{color:#ff4d4f}.logout-section[data-v-0bbd4b6a]{padding:8px 0}.logout-btn[data-v-0bbd4b6a]{height:48px;font-size:16px;font-weight:500;border-radius:12px;background:linear-gradient(135deg,#ff9c6e,#ff4d4f);border:none;box-shadow:0 4px 12px #ff4d4f40}.logout-btn[data-v-0bbd4b6a]:hover{box-shadow:0 6px 20px #ff4d4f59}.about-modal-content[data-v-0bbd4b6a],.support-modal-content[data-v-0bbd4b6a]{text-align:center;padding:16px 0}.about-logo[data-v-0bbd4b6a]{margin-bottom:16px}.about-avatar[data-v-0bbd4b6a]{width:80px;height:80px;border-radius:16px;object-fit:contain}.about-modal-content h3[data-v-0bbd4b6a]{margin:0 0 8px;color:#ff4d4f}.about-modal-content p[data-v-0bbd4b6a]{margin:0;color:#595959}.about-desc[data-v-0bbd4b6a]{line-height:1.8;color:#8c8c8c!important}.about-copyright[data-v-0bbd4b6a]{margin-top:16px!important;font-size:12px;color:#bfbfbf!important}.support-icon[data-v-0bbd4b6a]{font-size:48px;color:#ff9c6e;margin-bottom:16px}.support-desc[data-v-0bbd4b6a]{color:#8c8c8c}.qr-placeholder[data-v-0bbd4b6a]{padding:24px}.qr-box[data-v-0bbd4b6a]{width:140px;height:140px;margin:0 auto;background:#f8f9fa;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box;overflow:hidden}.qr-image[data-v-0bbd4b6a]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.qr-wrapper[data-v-0bbd4b6a]{display:flex;justify-content:center;gap:20px}.qr-item[data-v-0bbd4b6a]{text-align:center}.qr-label[data-v-0bbd4b6a]{font-size:14px;font-weight:600;color:#262626;margin-top:12px;margin-bottom:4px}.qr-hint[data-v-0bbd4b6a]{font-size:12px;color:#8c8c8c}.qr-tip[data-v-0bbd4b6a]{font-size:11px;color:#8c8c8c;margin-top:16px}.forest-guide-section[data-v-0bbd4b6a]{margin-top:16px}.forest-guide-section .section-title[data-v-0bbd4b6a]{font-size:16px;font-weight:600;color:#262626;margin-bottom:12px;padding-left:4px}.guide-grid-modal[data-v-0bbd4b6a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.guide-grid-modal .guide-card[data-v-0bbd4b6a]{padding:20px 12px}.guide-grid-modal .guide-icon[data-v-0bbd4b6a]{font-size:28px}.guide-grid-modal .guide-title[data-v-0bbd4b6a]{font-size:13px}.guide-grid-modal .guide-desc[data-v-0bbd4b6a]{font-size:11px}.dev-message-content[data-v-0bbd4b6a]{padding:8px 0}.dev-message-content p[data-v-0bbd4b6a]{font-family:Monaco,Menlo,Consolas,monospace;font-size:13px;color:#595959;line-height:1.8;margin:0;text-align:justify}.dev-message-content p+p[data-v-0bbd4b6a]{margin-top:12px}.guide-grid[data-v-0bbd4b6a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide-card[data-v-0bbd4b6a]{background:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.8);border-radius:12px;padding:16px;text-align:center;transition:all .3s ease}.guide-card[data-v-0bbd4b6a]:hover{background:#ffffffd9;transform:translateY(-2px);box-shadow:0 4px 12px #ff4d4f26}.guide-icon[data-v-0bbd4b6a]{font-size:32px;color:#ff4d4f;margin-bottom:8px}.guide-title[data-v-0bbd4b6a]{font-size:14px;font-weight:600;color:#262626;margin:0 0 6px}.guide-desc[data-v-0bbd4b6a]{font-size:12px;color:#8c8c8c;margin:0;line-height:1.5}.guide-card.signal-glow .guide-icon[data-v-0bbd4b6a]{animation:pulse-red-0bbd4b6a 2s ease-in-out infinite}@keyframes pulse-red-0bbd4b6a{0%,to{filter:drop-shadow(0 0 2px rgba(255,77,79,.4))}50%{filter:drop-shadow(0 0 8px rgba(255,77,79,.8))}}.guide-card.weather-glow .guide-icon[data-v-0bbd4b6a]{animation:glow-blue-0bbd4b6a 2s ease-in-out infinite}@keyframes glow-blue-0bbd4b6a{0%,to{filter:drop-shadow(0 0 2px rgba(24,144,255,.4))}50%{filter:drop-shadow(0 0 8px rgba(24,144,255,.8))}}@media (max-width: 768px){.guide-grid-modal[data-v-0bbd4b6a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.guide-grid-modal .guide-card[data-v-0bbd4b6a]{padding:20px 12px}.guide-grid-modal .guide-icon[data-v-0bbd4b6a]{font-size:28px}.guide-grid-modal .guide-title[data-v-0bbd4b6a]{font-size:13px}.guide-grid-modal .guide-desc[data-v-0bbd4b6a]{font-size:11px}.dev-message-content[data-v-0bbd4b6a]{padding:8px 0}.dev-message-content p[data-v-0bbd4b6a]{font-family:Monaco,Menlo,Consolas,monospace;font-size:13px;color:#595959;line-height:1.8;margin:0;text-align:justify}.dev-message-content p+p[data-v-0bbd4b6a]{margin-top:12px}.guide-grid[data-v-0bbd4b6a]{grid-template-columns:1fr}}.developer-message[data-v-0bbd4b6a]{margin-top:16px;margin-bottom:16px;padding:16px 20px;background:#ffffff80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:12px}.developer-message p[data-v-0bbd4b6a]{font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;color:#8c8c8c;line-height:1.8;margin:0;text-align:justify}.developer-message p+p[data-v-0bbd4b6a]{margin-top:8px}@media (max-width: 576px){.settings-container[data-v-0bbd4b6a]{padding:12px}.user-profile-card[data-v-0bbd4b6a]{padding:20px 16px}.username[data-v-0bbd4b6a]{font-size:18px}}.admin-container[data-v-66f8789a]{padding:20px}h1[data-v-66f8789a]{margin-bottom:20px;color:#333}.error-message[data-v-66f8789a]{padding:40px;text-align:center;background:#fee;border:1px solid #fcc;border-radius:8px}.error-message p[data-v-66f8789a]{margin:10px 0}.section-title[data-v-66f8789a]{font-size:16px;font-weight:600;margin:20px 0 10px;color:#333}.feedback-list[data-v-66f8789a]{margin-top:10px}.feedback-item[data-v-66f8789a]{background:#fff;border:1px solid #eee;border-radius:8px;padding:12px;margin-bottom:10px}.feedback-header[data-v-66f8789a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.feedback-user[data-v-66f8789a]{font-weight:600;color:#333}.feedback-time[data-v-66f8789a]{color:#999;font-size:12px}.feedback-status[data-v-66f8789a]{padding:2px 8px;border-radius:4px;font-size:12px}.feedback-status.pending[data-v-66f8789a]{background:#fff7e6;color:#fa8c16}.feedback-status.resolved[data-v-66f8789a]{background:#f6ffed;color:#52c41a}.feedback-content[data-v-66f8789a]{color:#666;line-height:1.6;margin-bottom:8px}.feedback-actions[data-v-66f8789a]{text-align:right}.btn-resolve[data-v-66f8789a]{background:#52c41a;color:#fff;border:none;padding:4px 12px;border-radius:4px;cursor:pointer}.table-selector[data-v-66f8789a]{margin-bottom:20px}.table-selector select[data-v-66f8789a]{padding:8px 12px;font-size:14px;border:1px solid #ddd;border-radius:4px;min-width:200px}.data-panel[data-v-66f8789a]{background:#fff;border-radius:8px;padding:20px}.toolbar[data-v-66f8789a]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.toolbar button[data-v-66f8789a]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.btn-add[data-v-66f8789a]{background:#4caf50;color:#fff}.btn-refresh[data-v-66f8789a]{background:#2196f3;color:#fff}.total-info[data-v-66f8789a]{margin-left:auto;color:#666}.table-wrapper[data-v-66f8789a]{overflow-x:auto}table[data-v-66f8789a]{width:100%;border-collapse:collapse}th[data-v-66f8789a],td[data-v-66f8789a]{padding:10px;text-align:left;border-bottom:1px solid #eee}th[data-v-66f8789a]{background:#f5f5f5;font-weight:600}.edit-input[data-v-66f8789a]{width:100%;padding:4px 8px;border:1px solid #ddd;border-radius:4px}.actions[data-v-66f8789a]{white-space:nowrap}.actions button[data-v-66f8789a]{padding:4px 8px;margin-right:4px;border:none;border-radius:4px;cursor:pointer;font-size:12px}.btn-edit[data-v-66f8789a]{background:#2196f3;color:#fff}.btn-delete[data-v-66f8789a]{background:#f44336;color:#fff}.btn-save[data-v-66f8789a]{background:#4caf50;color:#fff}.btn-cancel[data-v-66f8789a]{background:#999;color:#fff}.empty-data[data-v-66f8789a]{padding:40px;text-align:center;color:#999}.pagination[data-v-66f8789a]{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px}.pagination button[data-v-66f8789a]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.pagination button[data-v-66f8789a]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-66f8789a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-66f8789a]{background:#fff;padding:24px;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal h2[data-v-66f8789a]{margin-bottom:20px}.form-group[data-v-66f8789a]{margin-bottom:15px}.form-group label[data-v-66f8789a]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-66f8789a]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.modal-actions[data-v-66f8789a]{display:flex;gap:10px;margin-top:20px}.modal-actions button[data-v-66f8789a]{padding:8px 20px;border:none;border-radius:4px;cursor:pointer}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
