.login-wrapper{background:#f5f5f5;display:flex;min-height:100vh}.login-left{align-items:center;background:linear-gradient(135deg,#ffc6c6,#450000);display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.login-left:before{background:linear-gradient(0deg,#0000001a,#0000);bottom:0;content:"";height:200px;left:0;opacity:.3;position:absolute;right:0}.login-illustration{padding:3rem;z-index:2}.login-illustration img{height:auto;max-height:600px;max-width:100%}.login-right{align-items:center;background:#fff;display:flex;flex:1 1;justify-content:center;padding:2rem}.login-content{max-width:450px;width:100%}.login-header{margin-bottom:2rem;text-align:center}.login-header h2{font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.login-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.forgot-password{color:#1890ff;text-decoration:none}.forgot-password:hover{text-decoration:underline}.social-login{display:flex;gap:1rem;justify-content:center}.icon-facebook,.icon-google{font-size:1.2rem}@media (max-width:768px){.login-wrapper{flex-direction:column}.login-left{display:none}.login-right{padding:1rem}.login-content{max-width:100%}}.vuexy-layout{background:#f5f7fa;min-height:100vh}[data-theme=dark] .vuexy-layout{background:#0f1419}[data-theme=dark] .vuexy-sider{background:#1e2328!important;border-right:1px solid #2a3038}[data-theme=dark] .vuexy-menu{background:#1e2328!important}[data-theme=dark] .vuexy-menu .ant-menu-item{color:#b4bed0}[data-theme=dark] .vuexy-menu .ant-menu-item-selected{background:#293245!important;color:#7367f0!important}[data-theme=dark] .vuexy-menu .ant-menu-item:hover{background:#293245!important}[data-theme=dark] .vuexy-content-wrapper{background:#0f1419}[data-theme=dark] .vuexy-header{background:#1e2328!important;border-bottom:1px solid #2a3038}[data-theme=dark] .vuexy-content{background:#1e2328;border:1px solid #2a3038}[data-theme=dark] .logo-text{color:#b4bed0}[data-theme=dark] .logo-wrapper{border-bottom:1px solid #2a3038}[data-theme=dark] .collapse-btn{color:#b4bed0}[data-theme=dark] .search-input{background:#2a3038;border-color:#2a3038;color:#b4bed0}[data-theme=dark] .search-input:focus{border-color:#7367f0}[data-theme=dark] .header-icon,[data-theme=dark] .search-icon,[data-theme=dark] .theme-toggle-btn{color:#b4bed0}[data-theme=dark] .theme-toggle-btn:hover{background:#293245;color:#7367f0}[data-theme=dark] .user-dropdown:hover{background:#293245}[data-theme=dark] .user-name{color:#b4bed0}.vuexy-sider{background:#fff!important;box-shadow:2px 0 8px #0000001a}.logo-wrapper{border-bottom:1px solid #f0f0f0;height:64px;justify-content:center;margin-bottom:8px}.logo-full,.logo-wrapper{align-items:center;display:flex}.logo-full{gap:12px;padding:0 16px}.logo-icon{font-size:28px}.logo-text{color:#262626;font-size:18px;font-weight:600}.logo-collapsed{align-items:center;display:flex;justify-content:center}.vuexy-menu{background:#fff!important;border-right:none}.vuexy-menu .ant-menu-item{border-radius:8px;height:40px;line-height:40px;margin:4px 8px}.vuexy-menu .ant-menu-item-selected{background:#f0f7ff!important;color:#1890ff!important}.vuexy-menu .ant-menu-item:hover{background:#f5f5f5!important}.vuexy-content-wrapper{background:#f5f7fa}.vuexy-header{background:#fff!important;box-shadow:0 2px 8px #0000000f;justify-content:space-between;padding:0 24px!important;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-left,.vuexy-header{align-items:center;display:flex}.header-left{gap:16px}.collapse-btn{color:#595959;font-size:18px}.search-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:#8c8c8c;font-size:16px;left:12px;position:absolute}.search-input{border:1px solid #d9d9d9;border-radius:6px;font-size:14px;padding:8px 16px 8px 40px;transition:all .3s;width:300px}.search-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a;outline:none}.header-right{align-items:center;display:flex}.header-icon,.theme-toggle-btn{color:#595959;font-size:18px}.theme-toggle-btn:hover{background:#f0f7ff;color:#1890ff}.user-dropdown{align-items:center;border-radius:6px;display:flex;gap:8px;height:40px;padding:0 12px}.user-dropdown:hover{background:#f5f5f5}.user-avatar{background:linear-gradient(135deg,#667eea,#764ba2)}.user-name{color:#262626;font-size:14px;font-weight:500}.vuexy-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a;margin:24px;min-height:calc(100vh - 112px);padding:24px}.mobile-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:16px}.mobile-drawer .ant-drawer-body{padding:0}.mobile-drawer .vuexy-menu{border-right:none}@media (max-width:768px){.vuexy-sider{display:none!important}.vuexy-header{padding:0 16px!important}.search-wrapper{display:none}.vuexy-content{margin:16px;padding:16px}.user-name{display:none}}@media (max-width:576px){.vuexy-content{margin:8px;padding:12px}.vuexy-header{padding:0 12px!important}.header-icon{display:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-layout{min-height:100vh}.ant-layout-header{background:#001529;padding:0 24px}.ant-layout-sider,.ant-menu-dark{background:#001529}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.login-form{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:40px;width:400px}.login-form h2{color:#1890ff;margin-bottom:30px;text-align:center}.dashboard-card{margin-bottom:16px}.stat-card{padding:20px;text-align:center}.stat-card .ant-statistic-title{color:#666}.stat-card .ant-statistic-content{color:#1890ff}
/*# sourceMappingURL=main.40d67998.css.map*/