html,body,#root{height:100%;margin:0;padding:0;font-family:Inter,Outfit,-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"}.colorWeak{filter:invert(80%)}.ant-layout{min-height:100vh}.ant-pro-sider.ant-layout-sider.ant-pro-sider-fixed{left:unset}body.admin-compact-page-header .ant-pro-page-container-warp,body.admin-compact-page-header .ant-pro-page-container-affix,body.admin-compact-page-header .ant-page-header{display:none}body.admin-compact-page-header .ant-pro-page-container-children-container{padding-block-start:0}.app-menu-item-with-icon{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0}.app-menu-item-with-icon .app-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;line-height:1}.app-menu-item-with-icon .ant-menu-title-content{min-width:0}.ant-pro-sider-fixed .ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%!important;background-color:#f4f7fc!important;border-right:1px solid rgba(37,99,235,.08)}.ant-pro-sider-fixed .ant-layout-sider-children .ant-menu{flex:1 1!important;overflow-y:auto!important}.ant-pro-sider-logo{border-bottom:1px solid rgba(37,99,235,.08)}.ant-pro-sider-logo h1{color:#111827!important;font-weight:700!important}.ant-pro-sider-fixed .ant-layout-sider-children .ant-menu::-webkit-scrollbar{width:4px;height:4px}.ant-pro-sider-fixed .ant-layout-sider-children .ant-menu::-webkit-scrollbar-thumb{background:#3341552e;border-radius:2px}.ant-pro-sider-fixed .ant-layout-sider-children .ant-menu::-webkit-scrollbar-track{background:transparent}.ant-menu-light.ant-menu-inline .ant-menu-item-selected,.ant-menu-light.ant-menu-inline .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-dark.ant-menu-inline .ant-menu-item-selected,.ant-menu-dark.ant-menu-inline .ant-menu-submenu-selected>.ant-menu-submenu-title{background-color:#2563eb14!important;color:#2563eb!important;font-weight:600;box-shadow:inset 3px 0 #2563eb}.ant-menu-light.ant-menu-inline .ant-menu-item-selected a,.ant-menu-light.ant-menu-inline .ant-menu-item-selected .ant-pro-menu-item-title,.ant-menu-light.ant-menu-inline .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-dark.ant-menu-inline .ant-menu-item-selected a,.ant-menu-dark.ant-menu-inline .ant-menu-item-selected .ant-pro-menu-item-title,.ant-menu-dark.ant-menu-inline .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#2563eb!important}.ant-menu-light.ant-menu-inline .ant-menu-item-selected:after{border-right-color:#2563eb!important}.ant-menu-light.ant-menu-inline .ant-menu-item:hover,.ant-menu-light.ant-menu-inline .ant-menu-submenu-title:hover,.ant-menu-dark.ant-menu-inline .ant-menu-item:hover,.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title:hover{background-color:#2563eb0a!important;color:#2563eb!important}.app-sidebar-my-footer{flex:0 0 auto!important;width:100%!important;background-color:#f4f7fc!important;padding:8px 10px 12px;border-top:1px solid rgba(37,99,235,.08)!important}.app-sidebar-my-footer .ant-btn{color:#4b5563!important;background:transparent!important;border:none!important}.app-sidebar-my-footer .ant-btn:hover{color:#2563eb!important;background-color:#2563eb14!important}.app-sidebar-my-footer-collapsed{padding-right:8px;padding-left:8px}.app-sidebar-my-actions{display:flex;align-items:center;gap:6px;width:100%}.app-sidebar-my-button{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;width:100%;min-width:0;height:36px;padding-inline:8px;font-weight:500}.app-sidebar-my-button .anticon{flex:none;font-size:16px}.app-sidebar-my-button-collapsed{justify-content:center;width:30px;height:30px;padding-inline:0}.app-sidebar-my-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;padding:0}.app-sidebar-my-icon-button .ant-badge{display:inline-flex}.app-sidebar-my-footer-collapsed .app-sidebar-my-actions{display:grid;grid-template-columns:repeat(2,30px);justify-content:center;gap:6px}canvas{display:block}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}@media (max-width: 768px){.ant-table{width:100%;overflow-x:auto}.ant-table-thead>tr>th,.ant-table-tbody>tr>th,.ant-table-thead>tr>td,.ant-table-tbody>tr>td{white-space:pre}.ant-table-thead>tr>th>span,.ant-table-tbody>tr>th>span,.ant-table-thead>tr>td>span,.ant-table-tbody>tr>td>span{display:block}}
