.app[data-v-dea7accd]{min-height:100vh;background-color:var(--c-bg)}.navbar[data-v-dea7accd]{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:0 12px;height:var(--navbar-h);background:var(--c-primary-grad);box-shadow:0 1px #274a7814,0 6px 20px #232b3c0f}.logo[data-v-dea7accd]{display:flex;align-items:center;gap:6px}.logo-icon[data-v-dea7accd]{font-size:22px}.logo-text[data-v-dea7accd]{font-size:16px;font-weight:700;color:#1f3a5f;letter-spacing:1px}.nav-links[data-v-dea7accd]{display:flex;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-links[data-v-dea7accd]::-webkit-scrollbar{display:none}.nav-link[data-v-dea7accd]{position:relative;padding:6px 12px;font-size:13px;color:#1f3a5f99;text-decoration:none;white-space:nowrap;border-radius:4px;transition:all .2s}@media (hover: hover){.nav-link[data-v-dea7accd]:hover{color:#1f3a5f;background:#274a780f}}.nav-link.active[data-v-dea7accd]{color:#274a78;background:#274a7814}.nav-link.active[data-v-dea7accd]:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:3px;border-radius:2px;background:#c29a3b;box-shadow:0 0 6px #c29a3b80}.container[data-v-dea7accd]{margin-top:calc(var(--navbar-h) + 8px);padding:10px 10px 20px;overflow:visible}@media (max-width: 768px){.container[data-v-dea7accd]{padding:4px 4px 8px}}@media (min-width: 768px){.container[data-v-dea7accd]{max-width:1000px;margin-left:auto;margin-right:auto}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}html{font-size:16px}:root{--c-primary: #274a78;--c-primary-2: #1f3d64;--c-primary-grad: linear-gradient(90deg, #ffffff 0%, #f1ede4 100%);--c-bg: #f6f4ef;--c-surface: #ffffff;--c-surface-2: #f1eee7;--c-text: #232b3c;--c-text-secondary: #5c6b84;--c-text-muted: #8b95a8;--c-border: #e6e1d6;--c-success: #0f9d6e;--c-warning: #c29a3b;--c-danger: #d45d74;--c-accent: #1d9e9e;--radius-sm: 4px;--radius-md: 8px;--shadow-card: 0 2px 8px rgba(35, 43, 60, .05), 0 12px 32px rgba(35, 43, 60, .08);--navbar-h: 50px;--el-bg-color: #ffffff;--el-bg-color-overlay: #ffffff;--el-bg-color-page: #f6f4ef;--el-text-color-primary: #232b3c;--el-text-color-regular: #5c6b84;--el-text-color-secondary: #8b95a8;--el-text-color-placeholder: #a5aebc;--el-text-color-disabled: #c2c9d4;--el-border-color: #e6e1d6;--el-border-color-light: #eae6dc;--el-border-color-lighter: #efece3;--el-border-color-extra-light: #f2efe9;--el-fill-color-blank: #ffffff;--el-fill-color: #f1eee7;--el-fill-color-light: #f4f1ea;--el-fill-color-lighter: #f6f4ef;--el-fill-color-extra-light: #f8f6f2;--el-mask-color: rgba(35, 43, 60, .5);--el-color-primary: #274a78;--el-color-primary-light-3: #5e7ba1;--el-color-primary-light-5: #8aa0be;--el-color-primary-light-7: #b7c5d8;--el-color-primary-light-8: #cdd7e5;--el-color-primary-light-9: #e4eaf2;--el-color-primary-dark-2: #1e3a5c;--el-color-success: #0f9d6e;--el-color-warning: #c29a3b;--el-color-danger: #d45d74;--el-color-error: #d45d74;--el-color-info: #8b95a8;--el-box-shadow: 0 4px 16px rgba(35, 43, 60, .08);--el-box-shadow-light: 0 2px 10px rgba(35, 43, 60, .06);--el-box-shadow-lighter: 0 2px 6px rgba(35, 43, 60, .04)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--c-bg);background-image:radial-gradient(1100px 560px at 12% -8%,rgba(39,74,120,.1),transparent 60%),radial-gradient(900px 480px at 108% 2%,rgba(194,154,59,.08),transparent 55%),radial-gradient(700px 420px at 50% 110%,rgba(29,158,158,.06),transparent 60%),linear-gradient(180deg,#f8f6f1,#f3f0e8);background-attachment:fixed;color:var(--c-text);line-height:1.5;overflow-x:hidden}.container{width:100%;max-width:480px;margin:0 auto;padding:0 12px;min-height:calc(100vh - 120px);overflow-x:hidden}.no-data{text-align:center;padding:40px 16px;color:var(--c-text-muted);background-color:var(--c-surface);border-radius:var(--radius-md);margin:12px 0;font-size:.9rem}.loading{text-align:center;padding:30px 16px;color:var(--c-text-muted)}button,.el-button,.nav-link{touch-action:manipulation}@media (min-width: 768px){.container{padding:0 16px}.no-data{padding:50px 20px;margin:16px 0}}
