.app-sidebar[data-v-d0b9dbc3]{height:100vh;background:var(--card-bg)}.sidebar-logo[data-v-d0b9dbc3]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border-color)}.sidebar-title[data-v-d0b9dbc3]{font-size:18px;font-weight:700;color:var(--text-primary)}.sidebar-footer[data-v-d0b9dbc3]{padding:12px 16px;border-top:1px solid var(--border-color);display:flex;justify-content:center}.app-header[data-v-7e9271ae]{height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--border-color);background:var(--card-bg);flex-shrink:0}.header-left[data-v-7e9271ae]{display:flex;align-items:center}.header-right[data-v-7e9271ae]{display:flex;align-items:center;gap:12px}:root{--sidebar-width: 240px;--header-height: 56px;--bg-color: #101014;--card-bg: #1a1a22;--border-color: #2c2c3a;--text-primary: #e5e5e5;--text-secondary: #999;--accent-color: #2080f0;--up-color: #00c853;--down-color: #ff1744}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-color);color:var(--text-primary)}.app-layout{display:flex;height:100vh;overflow:hidden;position:relative}.app-sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--card-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:100}.app-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.app-content{flex:1;overflow-y:auto;padding:20px}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99}.sidebar-toggle{display:none;position:fixed;top:10px;left:10px;z-index:101;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:6px 8px;cursor:pointer;color:var(--text-primary)}.page-header{margin-bottom:20px}.page-header h2{font-size:22px;font-weight:600}.page-header p{color:var(--text-secondary);margin-top:4px;font-size:14px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:24px}.price-up{color:var(--up-color)}.price-down{color:var(--down-color)}.text-muted{color:var(--text-secondary)}.flex-between{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.gap-8{gap:8px}.gap-16{gap:16px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.w-full{width:100%}.chart-container{width:100%;min-height:300px;height:400px}.mt-6{margin-top:6px}.mt-12{margin-top:12px}.overflow-table{overflow-x:auto}@media (max-width: 768px){.app-sidebar{position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .25s ease}.app-sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop.visible{display:block}.sidebar-toggle{display:flex;align-items:center;justify-content:center}.app-content{padding:12px}.page-header h2{font-size:18px}.chart-container{height:260px;min-height:220px}}@media (max-width: 480px){.app-content{padding:8px}.page-header h2{font-size:16px}.page-header p{font-size:12px}.chart-container{height:220px;min-height:180px}}@media (max-width: 768px){.app-header{padding:0 12px!important}.app-header .header-right{gap:6px}.app-content .n-data-table-wrapper,.app-content .overflow-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-content table{min-width:600px}.n-modal{max-width:95vw!important}.n-grid>.n-grid-item>.n-statistic .n-statistic__label{font-size:11px}.n-statistic .n-statistic__value{font-size:18px}.stock-detail-page .n-grid .n-statistic .n-statistic__value{font-size:16px}.page-header{margin-bottom:12px}.page-header h2{font-size:18px}.page-header .n-space{margin-top:4px}}@media (max-width: 480px){.app-header{padding:0 8px!important}.app-content{padding:8px!important}.n-grid.responsive>.n-grid-item{grid-column:span 2!important}.n-card-size-small .n-card-header,.n-card-size-small .n-card__content{padding:8px 10px}.n-statistic .n-statistic__label{font-size:10px}.n-statistic .n-statistic__value,.page-header h2{font-size:15px}.page-header p{font-size:11px}.n-data-table .n-data-table-td,.n-data-table .n-data-table-th{padding:6px 4px!important;font-size:11px}.n-tag{font-size:10px;padding:0 4px}.n-button.n-button--tiny{font-size:11px;padding:0 6px}.kline-chart{height:220px!important;min-height:160px!important}}@media (max-width: 450px){.n-modal{width:95vw!important}}
