html,body{border:0;height:100vh;margin:0;padding:0}#root{text-align:center;flex-direction:column;align-items:center;width:100%;height:100vh;margin:0 auto;padding:0;display:flex}.scrollbar::-webkit-scrollbar{scrollbar-width:"auto"}.scrollbar::-webkit-scrollbar-track{color:#eee;border-radius:25px}.scrollbar::-webkit-scrollbar-track-piece{display:none}.scrollbar::-webkit-scrollbar-thumb{background:#00a02f;border-radius:25px}.scrollbar::-webkit-scrollbar-thumb:hover{background:#00a02f}.scrollbar{scrollbar-width:"auto";scrollbar-color:#00a02f #eee}.layout-container{flex-direction:column;height:100vh;display:flex;overflow:hidden}@media (width>=1920px){.layout-container{width:1920px}}@media (width<=1921px){.layout-container{width:100%}}.layout-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-bottom:1px solid #fff3;flex-shrink:0;align-items:center;height:46px;padding:0 20px;display:flex}@media (width>=1920px){.layout-header{margin:0 10px}}.layout-header .layout-header-left{height:inherit;flex-direction:row;align-items:center;display:flex}.layout-header .layout-header-left .layout-header-left-logo{height:inherit;flex-grow:1;align-items:center;margin:0 4px;display:flex}.layout-header .layout-header-left .layout-header-left-logo img{filter:drop-shadow(0 2px 4px #0000001a);border-radius:8px;width:auto;height:80%;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.layout-header .layout-header-left .layout-header-left-logo img:hover{filter:drop-shadow(0 4px 10px #0003);transform:scale(1.08)}.layout-header .layout-header-center{flex-grow:1;justify-content:center;align-items:center;display:flex}@media (width<=1280px){.layout-header .layout-header-center .horizontal-nav-menu{display:none}}.layout-header .layout-header-right{height:inherit;justify-content:center;align-items:center;display:flex}.layout-header .layout-header-right .layout-header-right-avatar{cursor:pointer;border:2px solid #fff6;border-radius:50%;margin:0 8px;transition:all .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #0000001f,0 0 0 2px #ffffff40}.layout-header .layout-header-right .layout-header-right-avatar:hover{border-color:#ffffffd9;transform:scale(1.15);box-shadow:0 6px 20px #0003,0 0 0 4px #ffffff73}.layout-header .layout-header-right .layout-header-right-avatar:active{transform:scale(.95)}.layout-header .layout-header-right .nav-menu-icon{cursor:pointer;width:auto;height:80%;transition:transform .3s}.layout-header .layout-header-right .nav-menu-icon:hover{transform:scale(1.1)}@media (width>=1281px){.layout-header .layout-header-right .nav-menu-icon{display:none}}.layout-main{flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:center;width:100%;height:calc(100vh - 92px);display:flex}.layout-footer{flex-shrink:0;height:46px}.menu-list{margin:0;padding:0;list-style-type:none}.menu-list.menu-list-vertical{flex-direction:column;align-items:stretch;display:flex}.menu-list.menu-list-vertical .menu-item{margin:4px;padding:4px 8px}.menu-list.menu-list-horizontal{width:inherit;flex-direction:row;align-items:center;display:flex}.menu-list.menu-list-horizontal .menu-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin:4px 2px;padding:8px 16px;transition:all .3s;box-shadow:0 2px 10px #0000001a}.menu-list.menu-list-horizontal .menu-item:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.menu-list .menu-item{background-color:#0000;border-radius:8px;align-items:center;display:flex}.menu-list .menu-item a{align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:flex}.menu-list .menu-item a .menu-item-icon{color:#2b7bec;margin-right:8px;font-size:18px;transition:all .3s}.menu-list .menu-item a .menu-item-label{color:#2b7bec;font-size:inherit;transition:all .3s}.menu-list .menu-item:hover a .menu-item-icon{color:#1a5fd1;transform:scale(1.1)}.menu-list .menu-item:hover a .menu-item-label{color:#1a5fd1}.menu-list .menu-item.selected{background:linear-gradient(135deg,#2b7bec,#00a5ff);border-radius:20px;transform:translateY(-2px);box-shadow:0 4px 15px #2b7bec4d}.menu-list .menu-item.selected .menu-item-icon{color:#fff;transform:scale(1.1)}.menu-list .menu-item.selected .menu-item-label{color:#fff;font-weight:600}.ant-menu-light.ant-menu-root.ant-menu-inline,.ant-menu-light>.ant-menu.ant-menu-root.ant-menu-inline,.ant-menu-light.ant-menu-root.ant-menu-vertical,.ant-menu-light>.ant-menu.ant-menu-root.ant-menu-vertical{border-inline-end:none!important}
