:root,[data-theme=light]{--jr-bg-primary: #f0f2f5;--jr-bg-secondary: #ffffff;--jr-bg-card: #ffffff;--jr-text-primary: rgba(0, 0, 0, .88);--jr-text-secondary: rgba(0, 0, 0, .65);--jr-text-tertiary: rgba(0, 0, 0, .45);--jr-border-color: #f0f0f0;--jr-shadow: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .03);--jr-header-bg: #001529;--jr-sidebar-bg: #001529}[data-theme=dark]{--jr-bg-primary: #141414;--jr-bg-secondary: #1f1f1f;--jr-bg-card: #1f1f1f;--jr-text-primary: rgba(255, 255, 255, .88);--jr-text-secondary: rgba(255, 255, 255, .65);--jr-text-tertiary: rgba(255, 255, 255, .45);--jr-border-color: #303030;--jr-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px 0 rgba(0, 0, 0, .2);--jr-header-bg: #1f1f1f;--jr-sidebar-bg: #1f1f1f}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{background-color:var(--jr-bg-primary);color:var(--jr-text-primary);transition:background-color .3s,color .3s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}.chart-card{background:var(--jr-bg-card);border-radius:8px;padding:20px;box-shadow:var(--jr-shadow);border:1px solid var(--jr-border-color);transition:all .3s}.chart-card:hover{box-shadow:0 4px 12px #00000014}.chart-card-title{font-size:16px;font-weight:600;color:var(--jr-text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--jr-border-color)}.stat-card{text-align:center;padding:24px;background:var(--jr-bg-card);border-radius:8px;box-shadow:var(--jr-shadow);border:1px solid var(--jr-border-color)}.stat-card .stat-value{font-size:28px;font-weight:700;color:var(--jr-text-primary);margin:8px 0}.stat-card .stat-label{font-size:14px;color:var(--jr-text-secondary)}.stat-card .stat-trend{font-size:12px;margin-top:4px}.stat-card .stat-trend.up{color:#52c41a}.stat-card .stat-trend.down{color:#ff4d4f}
