:root{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--background-gradient: radial-gradient(circle at 20% 20%, #f9f1ff, transparent 50%), radial-gradient(circle at 80% 0%, #e1f5ff, transparent 45%), linear-gradient(120deg, #f3f4ff 0%, #fdf6ff 40%, #f6fbff 100%);--primary-color: #615dfa;color:#0f172a;background-color:#f3f6ff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh;background-image:var(--background-gradient);background-attachment:fixed;background-size:cover;color:inherit}body.dark{color:#e2e8f0;background-image:radial-gradient(circle at 10% 20%,#1e293b,transparent 60%),radial-gradient(circle at 90% 0%,#0f172a,transparent 45%),linear-gradient(120deg,#0f172a,#111827 45%,#0b1124)}#app{min-height:100vh}.glass-panel{border-radius:1.5rem;background:#ffffffbf;box-shadow:0 12px 35px #0f172a26;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.dark .glass-panel{background:#0f172acc;border-color:#94a3b833}body.dark .main-surface{background:#0f172ad1;border-color:#94a3b840}a{color:inherit;text-decoration:none}*{box-sizing:border-box}:root :is(.n-button.n-button--primary-type.n-button--strong){background-color:var(--primary-color, #615dfa)!important;color:#fff!important}:root :is(.n-button.n-button--primary-type.n-button--strong):hover{filter:brightness(.95)}button.n-button{background-color:var(--n-color)!important;color:var(--n-text-color)!important}button.n-button:hover{background-color:var(--n-color-hover, var(--n-color))!important}.app-navbar[data-v-3cd003aa]{position:sticky;top:0;z-index:30;padding:6px 24px 10px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.dark .app-navbar[data-v-3cd003aa]{border-color:#94a3b840;background:#0f172ae6}.navbar-left[data-v-3cd003aa]{display:flex;align-items:center;gap:12px}.menu-toggle[data-v-3cd003aa]{border-radius:14px}.page-meta[data-v-3cd003aa]{display:flex;align-items:center;gap:6px;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-root[data-v-3cd003aa]{color:#0f172a8c}.breadcrumb-divider[data-v-3cd003aa]{color:#0f172a59}.breadcrumb-current[data-v-3cd003aa]{font-weight:600;color:#0f172ad9}body.dark .breadcrumb-root[data-v-3cd003aa]{color:#e2e8f0a6}body.dark .breadcrumb-divider[data-v-3cd003aa]{color:#e2e8f059}body.dark .breadcrumb-current[data-v-3cd003aa]{color:#f8fafcf2}.navbar-actions[data-v-3cd003aa]{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:nowrap;justify-content:flex-end}.action-item[data-v-3cd003aa]{position:relative}.search-block[data-v-3cd003aa]{flex:0 1 280px;min-width:180px;max-width:360px}.action-buttons[data-v-3cd003aa]{display:flex;align-items:center;gap:8px}.color-grid[data-v-3cd003aa]{display:grid;grid-template-columns:repeat(3,32px);gap:8px}.color-dot[data-v-3cd003aa]{width:32px;height:32px;border-radius:999px;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem}.avatar-only[data-v-3cd003aa]{cursor:pointer}[data-v-3cd003aa] .suggest-option{display:flex;align-items:center;gap:8px;font-size:.85rem}[data-v-3cd003aa] .suggest-option .suggest-col.code{min-width:70px;font-weight:600}[data-v-3cd003aa] .suggest-option .suggest-col.name{min-width:80px}[data-v-3cd003aa] .suggest-option .suggest-col.market{min-width:48px;text-align:right;color:#0f172a99}[data-v-3cd003aa] .suggest-option .suggest-sep{color:#0f172a59}@media (max-width: 1280px){.search-block[data-v-3cd003aa]{display:none}}@media (max-width: 1024px){.app-navbar[data-v-3cd003aa]{padding:4px 16px 6px}.navbar-actions[data-v-3cd003aa],.action-buttons[data-v-3cd003aa]{flex-wrap:wrap;justify-content:flex-end}}.inline-popover[data-v-3cd003aa]{position:absolute;right:0;top:calc(100% + 8px);background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 30px #0f172a2e;border-radius:12px;padding:12px;z-index:40;min-width:160px}body.dark .inline-popover[data-v-3cd003aa]{background:#0f172afa;border-color:#94a3b840}.user-menu[data-v-3cd003aa]{display:flex;flex-direction:column;gap:6px}.menu-button[data-v-3cd003aa]{text-align:left;background:transparent;border:none;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .2s ease}.menu-button[data-v-3cd003aa]:hover{background:#0f172a0f}body.dark .menu-button[data-v-3cd003aa]:hover{background:#ffffff14}.app-sidebar[data-v-41eaf9ad]{padding:10px;background:transparent;min-height:100vh;display:flex;flex-direction:column}.app-sidebar.is-collapsed[data-v-41eaf9ad]{padding:12px 4px}.app-sidebar.is-collapsed .sidebar-inner[data-v-41eaf9ad]{padding:12px 4px;align-items:center}.app-sidebar.is-collapsed .menu-scroll[data-v-41eaf9ad]{width:100%}.app-sidebar.is-collapsed[data-v-41eaf9ad] .n-menu{padding:0}.app-sidebar.is-collapsed[data-v-41eaf9ad] .n-menu-item-content{justify-content:center;padding-left:0;padding-right:0}.app-sidebar.is-collapsed[data-v-41eaf9ad] .n-menu-item-content__icon{margin:0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.app-sidebar.is-collapsed .brand[data-v-41eaf9ad]{justify-content:center;gap:0}.sidebar-inner[data-v-41eaf9ad]{flex:1;display:flex;flex-direction:column;gap:16px;padding:10px;border-radius:24px;background:#ffffffa6;border:1px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.dark .sidebar-inner[data-v-41eaf9ad]{background:#0f172ad9;border-color:#94a3b840}.brand[data-v-41eaf9ad]{display:flex;align-items:center;gap:12px;min-height:48px}.brand-badge[data-v-41eaf9ad]{width:42px;height:42px;border-radius:14px;background:var(--primary-color);color:#fff;font-weight:600;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.05em}.brand-text .title[data-v-41eaf9ad]{margin:0;font-size:1rem;font-weight:600}.brand-text .subtitle[data-v-41eaf9ad]{margin:0;opacity:.6;font-size:.82rem}.menu-scroll[data-v-41eaf9ad]{flex:1}.sidebar-inner.mobile[data-v-41eaf9ad]{min-height:calc(100vh - 80px)}.app-shell[data-v-ac4244a0]{min-height:100vh}.app-content[data-v-ac4244a0]{position:relative;background-color:transparent}.main-surface[data-v-ac4244a0]{display:flex;flex-direction:column;min-height:100vh;margin:0 8px;border-radius:28px;background:#ffffffd1;box-shadow:0 15px 35px #0f172a26;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.4);transition:background .4s ease,border-color .4s ease}.content-scroll[data-v-ac4244a0]{flex:1;min-height:0}.page-body[data-v-ac4244a0]{padding:24px 32px 40px;min-height:calc(100vh - 120px)}@media (max-width: 1024px){.main-surface[data-v-ac4244a0]{margin:0;border-radius:0}.page-body[data-v-ac4244a0]{padding:16px}}.auth-layout[data-v-a7d55c6d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#60a5fa40,#0f172ae6);padding:24px}.auth-panel[data-v-a7d55c6d]{width:100%;max-width:420px}
