.main-layout{min-height:100vh;display:flex;color:#30303d;background:#f5f6fb}.main-layout .ant-layout-sider{max-width:232px!important;min-width:232px!important;flex:0 0 232px!important}.main-layout .ant-menu-item-icon{font-size:18px!important}.main-layout .ant-menu-title-content,.main-layout .ant-menu-submenu-title{font-size:14px!important}.main-layout .ant-layout-sider-children{border-radius:0 0 16px 16px;border:1px solid #e6e9eb}.main-layout .main-sider{height:100vh;position:fixed;left:0;overflow:hidden;z-index:999;background:#fff;width:232px!important;box-shadow:1px 0 #e6e9eb}.main-layout .main-sider .logo{width:100%;padding:0 16px;overflow:hidden}.main-layout .main-sider .logo .container{height:56px;width:100%;border-bottom:1px solid #e6e9eb;display:flex;align-items:center;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;-webkit-font-smoothing:subpixel-antialiased;padding-left:10px}.main-layout .main-sider .logo .container span{font-size:18px}.main-layout .main-sider .menu-container{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 56px);overflow:hidden}.main-layout .main-sider .menu-container .main-menu{flex:1;overflow-y:auto;background-color:#fff}.main-layout .main-sider .menu-container .main-menu::-webkit-scrollbar{width:4px}.main-layout .main-sider .menu-container .main-menu::-webkit-scrollbar-thumb{background:#0000001a}.main-layout .main-sider .menu-container .main-menu .ant-menu .ant-menu-item,.main-layout .main-sider .menu-container .main-menu .ant-menu .ant-menu-submenu,.main-layout .main-sider .menu-container .main-menu .ant-menu .ant-menu-submenu-title{border-radius:0!important}.main-layout .main-sider .ant-menu{background:#fff;border-right:none;color:#000000d9}.main-layout .main-sider .ant-menu .ant-menu-item{height:48px;line-height:48px;width:100%;margin:0;color:#000000d9;background-color:#fff}.main-layout .main-sider .ant-menu .ant-menu-item.ant-menu-item-selected{background-color:#e6e9ff;color:#3f51b5;border-left:2px solid #1890ff!important}.main-layout .main-sider .ant-menu .ant-menu-item.ant-menu-item-selected .anticon,.main-layout .main-sider .ant-menu .ant-menu-item:hover,.main-layout .main-sider .ant-menu .ant-menu-item:hover .anticon{color:#3f51b5}.main-layout .main-sider .ant-menu .ant-menu-item .anticon{font-size:18px;color:#000000bf}.main-layout .main-sider .ant-menu .ant-menu-submenu-title{height:48px!important;line-height:48px!important;padding:0 18px!important;color:#000000d9}.main-layout .main-sider .ant-menu .ant-menu-submenu-title:hover,.main-layout .main-sider .ant-menu .ant-menu-submenu-active .ant-menu-submenu-title,.main-layout .main-sider .ant-menu .ant-menu-submenu-selected .ant-menu-submenu-title,.main-layout .main-sider .ant-menu .ant-menu-item-active{color:#3f51b5}.main-layout .main-sider .ant-menu .ant-menu-submenu-arrow{color:#00000080}.main-layout .main-sider .ant-menu .ant-menu-sub{background:#fff;color:#000000d9}.main-layout .main-sider .ant-menu .ant-menu-sub .ant-menu-item{color:#000000d9}.main-layout .main-sider .ant-menu .ant-menu-sub .ant-menu-item:hover{color:#3f51b5}.main-layout .main-sider .ant-menu .ant-menu-sub .ant-menu-item.ant-menu-item-selected{color:#3f51b5;background-color:#e6e9ff}.main-layout .renderHeader{width:100%;height:100%;padding:0 24px;display:flex;align-items:center;justify-content:flex-end}.main-layout .site-layout{min-height:100vh;margin-left:232px;transition:margin-left .2s;background-color:#f5f6fb}.main-layout .site-layout.collapsed{margin-left:80px}.main-layout .site-layout .site-header{position:sticky;top:0;height:56px;padding:0;background-color:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6e9eb;box-shadow:none;z-index:9}.main-layout .site-layout .site-header .trigger-btn{font-size:18px;line-height:56px;cursor:pointer;transition:color .3s}.main-layout .site-layout .site-header .trigger-btn:hover{color:#3f51b5}.main-layout .site-layout .site-header .header-right{display:flex;align-items:center}.main-layout .site-layout .site-header .header-right .user-info{display:flex;align-items:center;cursor:pointer}.main-layout .site-layout .site-header .header-right .user-info .username{margin-left:8px}.main-layout .site-layout .site-content{height:100vh;overflow:auto;background-color:#f5f6fb}.main-layout .site-layout .content-body{min-height:calc(100vh - 56px);padding:10px;background-color:#fcfcff}.bottom-menu-popover .ant-popover-inner{padding:0!important}.bottom-menu-popover .popover-content{cursor:pointer;display:inline-flex;min-height:24px;padding:12px 16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:#e7eaff;box-shadow:0 0 10px #0000001a;width:200px}.bottom-menu-logout-popover .ant-popover-inner{padding:0!important}.bottom-menu-logout-popover .popover-menu{min-width:180px;border-radius:8px;background:#fff;box-shadow:0 0 10px #0000001a;overflow:hidden}.bottom-menu-logout-popover .popover-menu .popover-menu-item{display:flex;align-items:center;justify-content:center;padding:15px 20px;cursor:pointer;transition:background-color .3s}.bottom-menu-logout-popover .popover-menu .popover-menu-item:hover{background-color:#f5f5f5}.bottom-menu-logout-popover .popover-menu .popover-menu-item span{margin-left:10px;font-size:16px}.bottom-menu-logout-popover .popover-menu .popover-divider{height:1px;background-color:#e6e9eb;margin:0}.privacy-popover-container .ant-popover-inner{padding:0!important}.privacy-popover-container .ant-popover-inner-content{padding:0}.ant-modal-content .ant-modal-title{font-size:20px;font-weight:500;color:#333}.policy-content{padding:16px}.policy-content .ant-typography{font-size:16px}.ant-typography h2{color:#333;margin-bottom:24px}.ant-typography h4{color:#444;margin-top:24px;margin-bottom:16px}.ant-typography p{color:#555;line-height:1.8;margin-bottom:16px}.ant-typography p:last-child{margin-bottom:0}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}#root{max-width:none;margin:0;padding:0;text-align:left}::-webkit-scrollbar{width:5px;height:5px;background-color:#fff}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000;background-color:#f8f8f8}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px #0000;background-color:#c4c4c4;border-radius:10px}.logo{padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;font-weight:400;color:#000000d9;background-color:#f0f2f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-height:100vh}button{border:none;background:none;padding:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer}button:focus{outline:none}a{text-decoration:none;color:inherit}a:hover{color:#1890ff}:root{--primary-color: #1890ff;--success-color: #52c41a;--warning-color: #faad14;--error-color: #f5222d;--heading-color: rgba(0, 0, 0, .85);--text-color: rgba(0, 0, 0, .65);--text-color-secondary: rgba(0, 0, 0, .45);--disabled-color: rgba(0, 0, 0, .25);--border-color: #d9d9d9;--box-shadow: 0 2px 8px rgba(0, 0, 0, .15)}.ant-btn-color-primary{color:#fff;background:#3f59ff;border-radius:8px}.ant-input,.ant-form-item-label label,.ant-select-selector,.ant-picker-input input{font-size:14px!important}.ant-form-item-row{align-items:flex-start}
