@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg-body: #0a0a0f;--text-main: #e0e0e6;--scrollbar-thumb: rgba(255, 255, 255, .1);--scrollbar-thumb-hover: rgba(255, 255, 255, .2);--sider-bg: linear-gradient(180deg, #0f0f18 0%, #0a0a12 100%);--border-color: rgba(255, 255, 255, .06);--text-muted: rgba(255, 255, 255, .35);--card-border: rgba(255, 255, 255, .06);--stat-card-border: rgba(255, 255, 255, .08);--login-bg: radial-gradient(ellipse at top, #1a1a2e 0%, #0a0a0f 70%);--page-header-title: #f0f0f5;--page-header-desc: rgba(255, 255, 255, .4)}:root.light-theme{color-scheme:light;--bg-body: #f0f2f5;--text-main: #000000d9;--scrollbar-thumb: rgba(0, 0, 0, .1);--scrollbar-thumb-hover: rgba(0, 0, 0, .2);--sider-bg: #ffffff;--border-color: #f0f0f0;--text-muted: rgba(0, 0, 0, .45);--card-border: #f0f0f0;--stat-card-border: #f0f0f0;--login-bg: radial-gradient(ellipse at top, #eef2f5 0%, #ffffff 70%);--page-header-title: #000000d9;--page-header-desc: rgba(0, 0, 0, .45)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-body);color:var(--text-main);min-height:100vh;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-sider{background:var(--sider-bg)!important;border-right:1px solid var(--border-color)}.app-sider .ant-menu{background:transparent!important}.light-theme .app-sider .ant-menu{border-inline-end:none!important}.logo-area{padding:20px 16px;text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:8px}.logo-area h2{background:linear-gradient(135deg,#6366f1,#8b5cf6,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;font-size:18px;letter-spacing:-.5px}.logo-area p{color:var(--text-muted);font-size:11px;margin-top:2px}.app-content{padding:24px;background:var(--bg-body);min-height:100vh}.ant-card{border-radius:12px!important;border:1px solid var(--card-border)!important}.stat-card{border-radius:12px!important;border:1px solid var(--stat-card-border)!important;transition:all .3s ease}.stat-card:hover{border-color:#6366f14d!important;transform:translateY(-2px);box-shadow:0 8px 30px #6366f11a}.ant-table-wrapper .ant-table{border-radius:8px}.ant-tag{border-radius:6px!important;font-weight:500}.ant-btn-primary{box-shadow:0 2px 12px #6366f14d}.ant-btn-primary:hover{box-shadow:0 4px 20px #6366f166}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--login-bg)}.login-card{width:400px;border-radius:16px!important;border:1px solid var(--card-border)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--border-color)}.ant-menu-item,.ant-btn,.ant-card,.ant-tag{transition:all .2s ease!important}.page-header{margin-bottom:24px}.page-header h2{font-size:22px;font-weight:600;color:var(--page-header-title);margin-bottom:4px}.page-header p{color:var(--page-header-desc);font-size:13px}
