:root{--bg-primary:#141428;--bg-secondary:#1a1a2e;--bg-card:#1e1e38;--text-primary:#e8e8f0;--text-secondary:#a0a0c0;--accent:#6c63ff;--accent-hover:#5a52e0;--border:#ffffff0f;--success:#52c41a;--error:#ff4d4f;--warning:#faad14;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}.ant-layout{background:var(--bg-primary)!important}.ant-layout-sider{background:var(--bg-secondary)!important}.ant-card,.ant-table{border-radius:12px!important}.ant-btn-primary{background:var(--accent)!important;border-color:var(--accent)!important}.ant-btn-primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.login-page{background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e38f2;border:1px solid #6c63ff26;border-radius:16px;width:400px;padding:48px 40px;box-shadow:0 20px 60px #00000080}.login-title{text-align:center;margin-bottom:32px}.login-title h1{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:700}.login-title p{color:var(--text-secondary);font-size:14px}.stat-card{overflow:hidden;border-radius:12px!important}.stat-card .ant-card-body{padding:24px}.stat-value{margin-bottom:4px;font-size:36px;font-weight:700;line-height:1}.stat-label{color:var(--text-secondary);font-size:14px}.page-container{height:100%;padding:24px;overflow-y:auto}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h2{margin:0;font-size:22px;font-weight:600}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}
