@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f1115;color:#f1f5f9;-webkit-font-smoothing:antialiased}.app-sidebar{width:72px;transition:width .3s ease;position:fixed;top:0;left:0;height:100vh;background:#13151a;z-index:40;overflow:hidden;border-right:1px solid #2D3343}.app-sidebar:hover,.app-sidebar.pinned{width:220px}.app-sidebar .menu-text{opacity:0;white-space:nowrap;transition:opacity .2s ease;overflow:hidden}.app-sidebar:hover .menu-text,.app-sidebar.pinned .menu-text{opacity:1}.app-sidebar .menu-arrow{opacity:0;transition:opacity .2s ease}.app-sidebar:hover .menu-arrow,.app-sidebar.pinned .menu-arrow{opacity:1}.app-sidebar .submenu-items{max-height:0;overflow:hidden;transition:max-height .3s ease}.app-sidebar .submenu-items.open{max-height:500px}.app-sidebar .logo-text{opacity:0;transition:opacity .2s ease}.app-sidebar:hover .logo-text,.app-sidebar.pinned .logo-text{opacity:1}.app-sidebar .sidebar-footer-info{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease}.app-sidebar:hover .sidebar-footer-info,.app-sidebar.pinned .sidebar-footer-info{max-height:60px;opacity:1}.app-sidebar .pin-btn{opacity:0;margin-left:auto;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:opacity .2s ease,background .15s ease,color .15s ease}.app-sidebar:hover .pin-btn,.app-sidebar.pinned .pin-btn{opacity:1}.app-sidebar .pin-btn:hover{background:#1e2028;color:#f1f5f9}.app-sidebar.pinned .pin-btn{color:#3b82f6}.app-sidebar.pinned .pin-btn:hover{color:#60a5fa}.main-content{margin-left:72px;transition:margin-left .3s ease;min-height:100vh}.stat-card{transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006}.recent-scroll{overflow-x:auto;scrollbar-width:thin}.recent-scroll::-webkit-scrollbar{height:4px}.recent-scroll::-webkit-scrollbar-track{background:transparent}.recent-scroll::-webkit-scrollbar-thumb{background:#2d3343;border-radius:2px}.nav-item{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;color:#94a3b8;transition:background .15s ease,color .15s ease;text-decoration:none;width:100%;border:none;background:none;font-size:14px;text-align:left}.nav-item:hover{background:#1e2028;color:#f1f5f9}.nav-item.active{background:#252830;color:#f1f5f9}.nav-item .anticon{font-size:18px;min-width:20px;color:#64748b}.nav-item:hover .anticon{color:#94a3b8}.nav-item.active .anticon{color:#3b82f6}.submenu-link{display:block;padding:8px 12px 8px 44px;color:#64748b;text-decoration:none;font-size:13px;border-radius:8px;white-space:nowrap;transition:background .15s ease,color .15s ease}.submenu-link:hover{background:#1e2028;color:#f1f5f9}.quick-action-card{display:flex;flex-direction:column;align-items:center;padding:16px;background:#1e2028;border-radius:8px;cursor:pointer;transition:background .15s ease;border:none;text-decoration:none}.quick-action-card:hover{background:#242832}.top-search .ant-input-affix-wrapper{background:#1e2028;border:1px solid #2D3343;border-radius:8px;padding:8px 12px}.top-search .ant-input-affix-wrapper:focus,.top-search .ant-input-affix-wrapper-focused{background:#242832;box-shadow:0 0 0 2px #3b82f64d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2d3343;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3d4555}
