.header-container{height:48px;justify-content:space-between;width:100%}.header-container,.header-container .header-left{align-items:center;display:flex}.header-container .header-left .menu-toggle-btn{color:#595959;font-size:18px;transition:color .3s}.header-container .header-left .menu-toggle-btn:hover{color:#1890ff}.header-container .header-right .user-info{border-radius:4px;color:#595959;cursor:pointer;padding:0 12px;transition:background-color .3s}.header-container .header-right .user-info:hover{background-color:rgba(0,0,0,.04)}.header-container .header-right .user-info .username{color:#595959;margin-left:8px}.navigation-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.navigation-container .navigation-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;padding:16px}.navigation-container .navigation-header .navigation-logo{border-radius:4px;flex-shrink:0;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.navigation-container .navigation-header .navigation-title{color:#262626;font-size:18px;font-weight:600;margin:0 0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-container .navigation-menu-wrapper{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.navigation-container .navigation-menu-wrapper .ant-menu{border-right:0}.ant-layout-sider-collapsed .navigation-container .navigation-header{justify-content:center;padding:16px 8px}.ant-layout-sider-collapsed .navigation-container .navigation-header .navigation-title{display:none}.ant-layout-sider-collapsed .navigation-menu-wrapper .ant-menu .ant-menu-submenu-popup{pointer-events:auto}.tab-container .content-tabs .ant-tabs-nav{margin:0}.tab-container .content-tabs .ant-tabs-tab{line-height:28px;padding:0 6px}.tab-container .content-tabs .ant-tabs-tab-remove{display:none!important}.tab-container .tab-label{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex}.tab-container .tab-close-icon{align-items:center;border-radius:8px;color:rgba(0,0,0,.45);display:inline-flex;font-size:10px;height:16px;justify-content:center;transition:all .2s;width:16px}.tab-container .tab-close-icon:hover{background:rgba(0,0,0,.06);color:rgba(0,0,0,.85)}.main-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.main-container .main-content{background:#f0f2f5;flex:1;overflow-x:hidden;overflow-y:auto;padding:1px 0 16px}.main-container .main-content .loading-container{align-items:center;display:flex;height:100%;justify-content:center}.layout-container{display:flex;height:100vh;overflow:hidden;width:100%}.layout-container .layout-sider{background:#fff;box-shadow:2px 0 8px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:all .2s}.layout-container .layout-sider.ant-layout-sider-collapsed{box-shadow:none}.layout-container .layout-right{display:flex;flex:1;flex-direction:column;height:100vh;overflow:hidden}.layout-container .layout-header{align-items:center;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;height:48px;justify-content:space-between;line-height:48px;padding:0 16px;z-index:10}.layout-container .layout-content{background:#f0f2f5;display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0}*{box-sizing:border-box}body,html{background-color:#fff;color:rgba(0,0,0,.85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;margin:0;padding:0}#root,body,html{height:100%;width:100%}#root{overflow:hidden}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.clearfix:after{clear:both;content:"";display:table}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.pull-left{float:left}.pull-right{float:right}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.ant-btn,.ant-card{border-radius:4px}.ant-modal .ant-modal-content{border-radius:8px}.ant-message{z-index:9999}@media (max-width:768px){body,html{font-size:12px}}