.lang-sang-edu-layout .edu-layout-header{align-items:center;display:flex;justify-content:space-between;padding:0}.lang-sang-edu-layout .edu-layout-header .edu-layout-header-title{margin-bottom:0;margin-left:24px}.lang-sang-edu-layout .edu-layout-header .edu-layout-header-logo{height:100%;max-height:100%;min-height:100%}.lang-sang-edu-layout .edu-layout-header .edu-layout-header-user-info{cursor:pointer}.lang-sang-edu-layout .edu-layout-menu-sider{box-shadow:2px 0 8px #00000014}.lang-sang-edu-layout .edu-layout-menu-sider .ant-layout-sider-children{display:flex;flex-direction:column}.lang-sang-edu-layout .edu-layout-menu-sider .edu-layout-menu-sider-header{align-items:center;display:flex;justify-content:center}.lang-sang-edu-layout .edu-layout-menu-sider .edu-layout-menu-sider-header .edu-layout-menu-sider-header-content{text-align:center}.lang-sang-edu-layout .edu-layout-menu-sider .edu-layout-menu-sider-header .edu-layout-menu-sider-header-title{margin-bottom:0}.lang-sang-edu-layout .edu-layout-menu-sider .edu-layout-menu-sider-fold-button{-webkit-border-end:1px solid #0505050f;-webkit-border-before:1px solid #0505050f;border-block-start:1px solid #0505050f;border-inline-end:1px solid #0505050f;border-radius:0;font-size:16px;width:100%}@media screen and (max-width:1600px){.lang-sang-edu-layout .edu-layout-menu-sider .edu-layout-menu-sider-fold-button{height:40px}}@media(min-width:1600px){.lang-sang-edu-layout .edu-layout-menu-sider .edu-layout-menu-sider-fold-button{height:48px}}@media(min-width:1920px){.lang-sang-edu-layout .edu-layout-menu-sider .edu-layout-menu-sider-fold-button{height:56px}}@media(min-width:2000px){.lang-sang-edu-layout .edu-layout-menu-sider .edu-layout-menu-sider-fold-button{height:64px}}.lang-sang-edu-layout .edu-layout-content{overflow:auto}.leaf-spinner{display:flex;height:56px;margin:auto;position:relative;width:56px}.leaf-spinner .leaf-spinner-container{animation:rotate 5s linear infinite;height:100%;width:100%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{font-size:clamp(12px,1.2vw + 2px,16px)}body{font-size:1rem}@media screen and (max-width:1024px){.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children>.ant-menu .ant-menu-item{padding-left:4px!important;padding-right:3px}.ant-layout-header{height:28px}.ant-layout-content{margin:4px;padding:4px}.ant-card .ant-card-body{padding:4px}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:4px 0 0}.ant-list-items .ant-list-item{padding:4px}.ant-modal .ant-modal-content .ant-modal-title,.ant-modal .ant-modal-content .ant-modal-title>*{font-size:14px}}@media(min-width:1024px){.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children>.ant-menu .ant-menu-item{padding-left:8px!important;padding-right:8px}.ant-layout-header{height:32px}.ant-layout-content{margin:8px;padding:8px}.ant-card .ant-card-body{padding:8px}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:8px 0 0}.ant-list-items .ant-list-item{padding:8px 4px}.ant-modal .ant-modal-content .ant-modal-title,.ant-modal .ant-modal-content .ant-modal-title>*{font-size:16px}}@media(min-width:1280px){.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children>.ant-menu .ant-menu-item{padding-left:10px!important;padding-right:10px}.ant-layout-header{height:36px}.ant-layout-content{margin:10px;padding:10px}.ant-card .ant-card-body{padding:10px}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:10px 0 0}.ant-list-items .ant-list-item{padding:10px 12px}.ant-modal .ant-modal-content .ant-modal-title,.ant-modal .ant-modal-content .ant-modal-title>*{font-size:18px}}@media(min-width:1366px){.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children>.ant-menu .ant-menu-item{padding-left:20px!important;padding-right:16px}.ant-layout-header{height:44px}.ant-layout-content{margin:12px;padding:12px}.ant-card .ant-card-body{padding:12px}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:12px 0 0}.ant-list-items .ant-list-item{padding:12px 14px}.ant-modal .ant-modal-content .ant-modal-title,.ant-modal .ant-modal-content .ant-modal-title>*{font-size:20px}}@media(min-width:1440px){.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children>.ant-menu .ant-menu-item{padding-left:24px!important;padding-right:20px}.ant-layout-header{height:48px}.ant-layout-header .ant-avatar{height:36px;width:36px}.ant-layout-content{margin:14px;padding:14px}.ant-card .ant-card-body{padding:14px}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:14px 0 0}.ant-list-items .ant-list-item{padding:14px 16px}.ant-modal .ant-modal-content .ant-modal-title,.ant-modal .ant-modal-content .ant-modal-title>*{font-size:22px}}@media(min-width:1600px){.ant-layout-sider.ant-layout-sider-collapsed .ant-layout-sider-children>.ant-menu .ant-menu-item{padding-block:4px}.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children>.ant-menu .ant-menu-item{padding-left:30px!important;padding-right:26px}.ant-layout-sider .ant-layout-sider-children>.ant-menu .ant-menu-item{height:48px}.ant-layout-sider .ant-layout-sider-children>.ant-menu .ant-menu-item .ant-menu-item-icon.ant-menu-item-icon{font-size:18px}.ant-layout-sider .ant-layout-sider-children>.ant-menu .ant-menu-item .ant-menu-title-content{font-size:16px}.ant-layout-header{height:56px}.ant-layout-header .ant-avatar{height:40px;width:40px}.ant-layout-content{margin:16px;padding:16px}.ant-card .ant-card-body{padding:16px}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:16px 0 0}.ant-list-items .ant-list-item{padding:16px 20px}.ant-modal .ant-modal-content .ant-modal-title,.ant-modal .ant-modal-content .ant-modal-title>*{font-size:24px}}@media(min-width:1920px){.ant-layout-sider.ant-layout-sider-collapsed .ant-layout-sider-children>.ant-menu .ant-menu-item{padding-block:8px;padding-inline:25px}.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children>.ant-menu .ant-menu-item{padding-left:36px!important;padding-right:32px}.ant-layout-sider .ant-layout-sider-children>.ant-menu .ant-menu-item{height:56px}.ant-layout-sider .ant-layout-sider-children>.ant-menu .ant-menu-item .ant-menu-item-icon.ant-menu-item-icon{font-size:20px}.ant-layout-sider .ant-layout-sider-children>.ant-menu .ant-menu-item .ant-menu-title-content{font-size:18px}.ant-layout-header{height:64px}.ant-layout-header .ant-avatar{height:50px;width:50px}.ant-layout-content{margin:20px;padding:20px}.ant-card .ant-card-body{padding:20px}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:20px 0 0}.ant-list-items .ant-list-item{padding:20px 24px}.ant-modal .ant-modal-content .ant-modal-title,.ant-modal .ant-modal-content .ant-modal-title>*{font-size:26px}}@media(min-width:2000px){.ant-layout-sider.ant-layout-sider-collapsed .ant-layout-sider-children>.ant-menu .ant-menu-item{padding-block:12px;padding-inline:33px}.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children>.ant-menu .ant-menu-item{margin-block:6px;padding-left:40px!important;padding-right:36px}.ant-layout-sider .ant-layout-sider-children>.ant-menu .ant-menu-item{height:64px}.ant-layout-sider .ant-layout-sider-children>.ant-menu .ant-menu-item .ant-menu-item-icon.ant-menu-item-icon{font-size:24px}.ant-layout-sider .ant-layout-sider-children>.ant-menu .ant-menu-item .ant-menu-title-content{font-size:22px}.ant-layout-header{height:100px}.ant-layout-header .ant-avatar{height:72px;width:72px}.ant-layout-content{margin:24px;padding:24px}.ant-card .ant-card-body{padding:24px}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:24px 0 0}.ant-list-items .ant-list-item{padding:24px 32px}.ant-modal .ant-modal-content .ant-modal-title,.ant-modal .ant-modal-content .ant-modal-title>*{font-size:28px}}.ant-layout-header,.ant-layout-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children>.ant-menu .ant-menu-item{line-height:1}.ant-table-wrapper{flex:1 1;min-height:0}.ant-table-wrapper,.ant-table-wrapper .ant-spin-container,.ant-table-wrapper .ant-spin-nested-loading,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content{height:100%;overflow:hidden}.ant-table-wrapper .ant-spin-container,.ant-table-wrapper .ant-spin-container .ant-table-container{display:flex;flex-direction:column}.ant-table-wrapper .ant-spin-container .ant-table{height:100%}.ant-table-wrapper .ant-spin-container .ant-table,.ant-table-wrapper .ant-spin-container .ant-table-body{flex:1 1;min-height:0}.ant-table-wrapper .ant-spin-container .ant-table .ant-typography,.ant-table-wrapper .ant-spin-container .ant-table-body .ant-typography{margin-bottom:0}.ant-table-wrapper .ant-spin-container .ant-table-body{overflow-y:auto!important}.ant-modal-root .ant-modal-wrap{align-items:center;display:flex;justify-content:center;max-height:100vh;overflow:hidden}.ant-modal-root .ant-modal-wrap .ant-modal{max-width:100vw;padding-bottom:0;top:0}.ant-modal-root .ant-modal-wrap .ant-modal .ant-modal-content,.ant-modal-root .ant-modal-wrap .ant-modal>div{max-height:100vh}.ant-modal-root .ant-modal-wrap .ant-modal-content{display:flex;flex-direction:column}.ant-modal-root .ant-modal-wrap .ant-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:8px}*{box-sizing:border-box;padding:0}*,body{margin:0}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100vh}#root>.ant-layout{height:100%}