@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;width:100%}body{margin:0;background:#f5f5f5}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.main-layout{width:100%;height:100vh}.main-layout .sider{border-right:1px solid #e8e8e8}.main-layout .sider .ant-layout-sider-trigger{border-top:1px solid #e8e8e8;border-right:1px solid #e8e8e8}.main-layout .sider .menu-list .ant-menu-item{width:100%;border-radius:0;border-bottom:1px solid #e8e8e8;margin:0;height:48px}.main-layout .sider .menu-list .ant-menu-item.ant-menu-item-selected{border-right:4px solid #1677ff}.main-layout .sider .menu-list .ant-menu-submenu{border-bottom:1px solid #e8e8e8;border-radius:0}.main-layout .sider .menu-list .ant-menu-submenu .ant-menu-submenu-title{padding-left:20px!important}.main-layout .logo{display:flex;align-items:center;gap:12px;padding:1.5em}.main-layout .logo img{width:16px;height:16px}.main-layout .logo .logo-text{font-size:16px;font-weight:600}.main-layout .header{background:#fff;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;padding:0 16px}.main-layout .header .header-inner{display:flex;width:100%;justify-content:flex-end;align-items:center}.main-layout .header .header-inner .header-right{display:flex;align-items:center;gap:12px}.main-layout .header .header-inner .header-right .avatar{width:28px;height:28px;border-radius:50%}.main-layout .header .header-inner .header-right .username{color:#333}.main-layout .header .header-inner .header-right .logout-btn{margin-left:8px}.main-layout .page-header{padding:12px 16px;background:#fff;border-bottom:1px solid #f0f0f0}.main-layout .main-content{flex:1 1 auto;min-width:0;overflow:auto}.main-layout .main-content .content{height:calc(100vh - 110px)}.vertifyWrap{position:relative}.vertifyWrap .block{position:absolute;left:0;top:0;cursor:pointer;cursor:grab}.vertifyWrap .block:active{cursor:grabbing}.vertifyWrap .sliderContainer{position:relative;text-align:center;width:310px;height:40px;line-height:40px;margin-top:15px;background:#f7f9fa;color:#45494c;border:1px solid #e4e7eb}.vertifyWrap .sliderContainer_active .slider{height:38px;top:-1px;border:1px solid #486cd6}.vertifyWrap .sliderContainer_active .sliderMask{height:38px;border-width:1px}.vertifyWrap .sliderContainer_success .slider{height:38px;top:-1px;border:1px solid #0db87f;background-color:#0ca14a!important}.vertifyWrap .sliderContainer_success .sliderMask{height:38px;border:1px solid #0db87f;background-color:#d2f4ef}.vertifyWrap .sliderContainer_success .sliderIcon{background-position:0 -26px!important}.vertifyWrap .sliderContainer_fail .slider{height:38px;top:-1px;border:1px solid #f57a7a;background-color:#f57a7a!important}.vertifyWrap .sliderContainer_fail .sliderMask{height:38px;border:1px solid #f57a7a;background-color:#fce1e1}.vertifyWrap .sliderContainer_fail .sliderIcon{top:14px;background-position:0 -82px!important}.vertifyWrap .sliderContainer_active .sliderText,.vertifyWrap .sliderContainer_success .sliderText,.vertifyWrap .sliderContainer_fail .sliderText{display:none}.vertifyWrap .sliderMask{position:absolute;left:0;top:0;height:40px;border:0 solid #486cd6;background:#d1e9fe}.vertifyWrap .slider{position:absolute;top:0;left:0;width:40px;height:40px;background:#fff;box-shadow:0 0 3px #0000004d;transition:background .2s linear;cursor:pointer;cursor:grab}.vertifyWrap .slider:active{cursor:grabbing}.vertifyWrap .slider:hover{background:#486cd6}.vertifyWrap .sliderIcon{font-size:18px;color:#000}.vertifyWrap .slider:hover .sliderIcon{color:#fff}.vertifyWrap .refreshIcon{position:absolute;right:5px;top:5px;width:30px;height:30px;cursor:pointer;background-size:32px}.vertifyWrap .loadingContainer{position:absolute;left:0;top:0;width:310px;height:155px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:14px;color:#45494c;z-index:2;background:#edf0f2}.vertifyWrap .loadingIcon{width:32px;height:32px;margin-bottom:10px;background:url(http://cdn.dooring.cn/dr/icon12.png);background-size:32px;animation:loading-icon-rotate .8s linear infinite}@keyframes loading-icon-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-logo{width:100px;height:100px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.login-logo img{width:100%;height:100%}.login-logo .login-logo-text{font-size:20px;font-weight:600;color:#000;white-space:nowrap}.home-page{padding:24px 12px;height:calc(100% + -0px);width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.home-page .home-page-row{width:100%}.home-page .ant-card{height:100%;display:flex;flex-direction:column}.home-page .ant-card.stats-card{text-align:center}.home-page .ant-card.stats-card .ant-statistic-title{font-size:14px;color:#666}.home-page .ant-card.stats-card .ant-statistic-content{font-size:24px;font-weight:700}.home-page .ant-card.stats-card .stat-sub{margin-top:8px;color:#999;font-size:12px}.home-page .ant-card .ant-card-body{flex:1;display:flex;flex-direction:column}.home-page .chart{width:100%;height:100%;min-height:400px;flex:1}@media (max-width: 768px){.home-page .chart{min-height:250px}}.home-page .ranking-card .ant-card-body{padding:16px}.home-page .ranking-card .ant-list{max-height:400px;overflow-y:auto}@media (max-width: 992px){.home-page .ranking-card .ant-list{max-height:300px}}.home-page .card-title{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:12px}.home-page .card-title .title-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home-page .card-title .title-tools span{color:#666;cursor:pointer;white-space:nowrap}.home-page .card-title .title-tools .active{color:#1890ff}@media (max-width: 576px){.home-page .card-title .title-tools{gap:8px}}@media (max-width: 576px){.home-page .card-title{flex-direction:column;align-items:flex-start;gap:8px}}.home-page .rank-item{display:flex;width:100%;align-items:center;justify-content:space-between;padding:4px 0}.home-page .rank-item .rank-no{width:20px;display:inline-block;color:#999;flex-shrink:0}.home-page .rank-item .rank-no.hot{color:#1890ff}.home-page .rank-item .rank-name{color:#333;flex:1;margin:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page .rank-item .rank-value{color:#666;flex-shrink:0;font-weight:500}.pt-container{display:flex;flex-direction:column;overflow:auto}.pt-container .pt-table-wrapper{flex:1 1 auto;overflow:auto;min-height:0}.pt-container .pt-table-wrapper .ant-table-wrapper{height:100%}.pt-container .pt-table-wrapper .ant-table-wrapper .ant-table-header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #f0f0f0}.pt-container .pt-table-wrapper .ant-table-wrapper .ant-table-body{overflow-y:hidden!important}.pt-container .pt-table-wrapper .ant-table-wrapper .ant-table-thead{position:sticky;top:0;z-index:2;background:#fff}.pt-container .pt-table-wrapper .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:2}.pt-container .pt-table-wrapper .ant-table{height:100%}.pt-container .pt-table-wrapper .ant-table .table-action{display:flex;gap:8px}.pt-container .pt-table-wrapper .ant-table .table-action .table-action-item{color:#1890ff;cursor:pointer;transition:color .3s;font-size:14px}.pt-container .pt-table-wrapper .ant-table .table-action .table-action-item:hover{color:#40a9ff}.pt-container .pt-table-wrapper .ant-table-content,.pt-container .pt-table{height:100%}.pt-container .pt-pagination{margin-top:16px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;height:56px}.pt-container .pt-pagination .pt-pagination-info{font-size:14px;white-space:nowrap}.pt-container .pt-pagination .pt-pagination-control .ant-pagination-prev .ant-pagination-item-link,.pt-container .pt-pagination .pt-pagination-control .ant-pagination-next .ant-pagination-item-link{border:1px solid #d9d9d9;border-radius:6px}.pt-container .pt-pagination .pt-pagination-control .ant-pagination-item{background:transparent;border:1px solid #d9d9d9;border-radius:6px}.pt-container .pt-pagination .pt-pagination-control .ant-pagination-item a{color:#000000d9}.pt-container .pt-pagination .pt-pagination-control .ant-pagination-item-active{background:#1677ff;border-color:#1677ff}.pt-container .pt-pagination .pt-pagination-control .ant-pagination-item-active a{color:#fff!important}.SAM-container{height:calc(100% - 32px);margin:16px;padding:24px;background:#fff;box-shadow:0 0 10px #0000001a}.SAM-container .SAM-header{display:flex;align-items:center;height:64px;margin-bottom:8px;overflow:hidden}.SAM-container .SAM-header .SAM-search-area{display:flex;align-items:center;gap:16px;padding-bottom:8px;padding-top:8px;flex:1;overflow-x:auto;overflow-y:hidden}.SAM-container .SAM-header-item{display:flex;align-items:center;flex-shrink:0;min-width:200px}.SAM-container .SAM-header-item span{white-space:nowrap;font-weight:500;color:#262626;margin-right:8px}.SAM-container .SAM-header-item input{width:180px;border-radius:4px;flex-shrink:0}.SAM-container .operation{display:flex;margin-left:auto;flex-shrink:0}.SAM-container .operation .ant-btn{min-width:80px;margin-left:8px}.SAM-container .action-buttons{display:flex;align-items:center;gap:12px}.SAM-container .SAM-table .SAM-table-action{display:flex;align-items:center}.SAM-container .SAM-table .SAM-table-action .SAM-table-action-item{cursor:pointer;margin-right:16px;color:#1677ff}.SAM-container .SAM-table .SAM-table-status-item{cursor:pointer}.SAM-container .SAM-table .SAM-table-status-item-normal:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background-color:#87d068}.SAM-container .SAM-table .SAM-table-status-item-disabled:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background-color:#f5222d}.SAM-container .SAM-table .SAM-table-status-item-expiring:before{background-color:#faad14;content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%}.SAM-container .SAM-table .SAM-table-status-item-normal:hover{color:#1677ff}.SAM-container .SAM-table .SAM-table-status-item-disabled:hover{color:#f5222d}.student-detail-container{height:100%;background-color:#f5f5f5}.student-detail-container .student-detail-header{background-color:#fff;padding-top:16px;padding-bottom:8px;padding-inline:32px;position:relative}.student-detail-container .student-detail-header .student-detail-header-item-button{margin-left:auto;display:flex;gap:8px}.student-detail-container .student-detail-header .student-detail-header-item{display:flex;align-items:center;font-weight:700;font-size:24px}.student-detail-container .student-detail-header .student-detail-header-item .student-detail-header-item-avatar{width:28px;height:28px;margin-right:12px;border-radius:50%}.student-detail-container .student-detail-header .student-detail-descriptions{margin-top:16px;padding-inline:40px;display:flex;justify-content:space-between;align-items:center}.student-detail-container .student-detail-header .student-detail-descriptions .student-detail-descriptions-right{white-space:nowrap;margin-left:auto;display:flex;gap:24px}.student-detail-container .student-detail-header .student-detail-descriptions .student-detail-descriptions-right .student-detail-descriptions-right-expired .ant-statistic-content,.student-detail-container .student-detail-header .student-detail-descriptions .student-detail-descriptions-right .student-detail-descriptions-right-expiring .ant-statistic-content,.student-detail-container .student-detail-header .student-detail-descriptions .student-detail-descriptions-right .student-detail-descriptions-right-normal .ant-statistic-content{display:flex;align-items:center}.student-detail-container .student-detail-header .student-detail-descriptions .student-detail-descriptions-right .student-detail-descriptions-right-expired .ant-statistic-content:before,.student-detail-container .student-detail-header .student-detail-descriptions .student-detail-descriptions-right .student-detail-descriptions-right-expiring .ant-statistic-content:before,.student-detail-container .student-detail-header .student-detail-descriptions .student-detail-descriptions-right .student-detail-descriptions-right-normal .ant-statistic-content:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--bagcolor);margin-right:8px}.student-detail-container .student-detail-header .student-detail-descriptions .student-detail-descriptions-right .student-detail-descriptions-right-expired{--bagcolor: red}.student-detail-container .student-detail-header .student-detail-descriptions .student-detail-descriptions-right .student-detail-descriptions-right-expiring{--bagcolor: #faad14}.student-detail-container .student-detail-header .student-detail-descriptions .student-detail-descriptions-right .student-detail-descriptions-right-normal{--bagcolor: #52c41a}.student-detail-container .student-detail-table{padding-inline:32px;padding-top:16px;padding-bottom:16px;background-color:#fff;margin:16px;height:calc(100% - 256px)}.student-detail-container .student-detail-table .student-detail-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.student-detail-container .student-detail-table .student-detail-table-header .student-detail-table-header-title{font-weight:700;font-size:16px}.student-detail-container .student-detail-table .student-detail-table-header .student-detail-table-header-button{font-size:14px;color:#1890ff;cursor:pointer}.student-detail-container .student-detail-table .student-detail-table-action{display:flex;align-items:center;gap:16px}.student-detail-container .student-detail-table .student-detail-table-action-item{cursor:pointer;color:#1890ff}.student-detail-container .student-detail-table .student-detail-table-action-item:hover{color:#1890ff}.student-detail-container .ant-descriptions .ant-descriptions-item-label{font-weight:500;color:#595959}.student-detail-container .ant-descriptions .ant-descriptions-item-content{color:#262626}.student-detail-container .ant-menu-horizontal{border-bottom:1px solid #e8e8e8}.student-detail-container .ant-menu-horizontal .ant-menu-item{padding:0 24px;font-weight:500}.student-detail-container .ant-menu-horizontal .ant-menu-item.ant-menu-item-selected{color:#1890ff;border-bottom-color:#1890ff}.student-detail-container .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #e8e8e8}.student-detail-container .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.student-detail-container .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}@media (max-width: 768px){.student-detail-container{padding:16px}.student-detail-container .detail-card{margin-bottom:16px}.student-detail-container .detail-card .ant-card-body{padding:16px}.student-detail-container .ant-descriptions .ant-descriptions-item{margin-bottom:8px}}.student-detail-container .ant-drawer .ant-drawer-body,.student-detail-container .ant-modal .ant-modal-body{padding:24px}.student-detail-container .ant-form .ant-form-item{margin-bottom:20px}.student-detail-container .student-detail-table-action .student-detail-table-action-item{cursor:pointer;color:#1890ff;transition:color .3s}.org-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.org-container .org-header{background-color:#fff;display:flex;align-items:center;height:64px;padding-bottom:8px;overflow:hidden}.org-container .org-header .org-search-area{display:flex;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px;flex:1;overflow-x:auto;overflow-y:hidden;padding-right:16px}.org-container .org-header .org-header-item{display:flex;align-items:center;flex-shrink:0;min-width:200px}.org-container .org-header .org-header-item .org-header-item-label{white-space:nowrap;font-weight:500;color:#262626;margin-right:8px}.org-container .org-header .org-header-item input,.org-container .org-header .org-header-item .ant-select{width:180px!important;flex-shrink:0}.org-container .org-header .operation{display:flex;margin-left:auto;flex-shrink:0}.org-container .org-header .operation .ant-btn{min-width:80px;margin-left:8px}.org-container .org-middle{background-color:#fff;border-radius:16px;margin-bottom:20px;display:flex;justify-content:flex-start}.org-container .org-middle .ant-btn{min-width:100px}.org-container .org-table .org-table-container{border-radius:0!important}.org-container .org-table .org-table-container .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #e8e8e8}.org-container .org-table .org-table-container .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.org-container .org-table .org-table-container .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.org-container .org-table .org-table-container .org-table-row:hover{background-color:#f5f5f5}.org-container .org-table .org-features{display:flex;flex-wrap:wrap;gap:4px}.org-container .org-table .org-features .org-feature-tag{background-color:#e6f7ff;color:#1890ff;padding:2px 8px;border-radius:4px;font-size:12px;border:1px solid #91d5ff}.org-container .org-table .org-table-status .org-table-status-item{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.org-container .org-table .org-table-status .org-table-status-item.org-table-status-item-normal{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.org-container .org-table .org-table-status .org-table-status-item.org-table-status-item-warning{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.org-container .org-table .org-table-status .org-table-status-item.org-table-status-item-disabled{background-color:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.org-container .org-table .ant-pagination-total-text{margin-right:auto}@media (max-width: 1200px){.org-container .org-header .org-search-area .org-header-item{min-width:180px}}@media (max-width: 992px){.org-container .org-header .org-search-area .org-header-item{min-width:160px}}@media (max-width: 768px){.org-container{padding:16px}.org-container .org-header{height:auto;padding:16px;gap:16px}.org-container .org-header .org-search-area .org-header-item{min-width:100%}.org-container .org-header .org-search-area .org-header-item .ant-input,.org-container .org-header .org-search-area .org-header-item .ant-select{width:100%!important}.org-container .org-header .operation{margin-left:0;width:100%;justify-content:center}.org-container .org-middle{padding:12px 16px;justify-content:center}}@media (max-width: 576px){.org-container .org-header .org-search-area .org-header-item{min-width:100%}.org-container .org-header .org-search-area .org-header-item span{min-width:80px}}.OFC-container{height:100%}.OFC-container .OFC-header{font-size:16px;font-weight:500;color:#262626;padding:16px 24px;background-color:#fff}.OFC-container .OFC-form{padding:32px;margin:16px;height:calc(100% - 88px);background-color:#fff;overflow:auto}.OFC-container .OFC-form .OFC-form-item-submit{width:92%;display:flex;justify-content:flex-end}.ODC-container{background-color:#f5f5f5;height:100%}.ODC-container .ODC-header{background-color:#fff;padding-top:16px;padding-bottom:8px;padding-inline:32px;position:relative}.ODC-container .ODC-header .ODC-header-item-button{margin-left:auto;display:flex;gap:8px}.ODC-container .ODC-header .ODC-header-item{display:flex;align-items:center}.ODC-container .ODC-header .ODC-header-item .ODC-header-item-name{font-size:24px;font-weight:600}.ODC-container .ODC-header .ODC-header-item .ODC-header-item-avatar{width:28px;height:28px;margin-right:12px;border-radius:50%}.ODC-container .ODC-header .ODC-header-item .ODC-header-item-info{display:flex;align-items:center;justify-content:space-between;width:100%}.ODC-container .ODC-header .ODC-header-item .ODC-header-item-info-balance{white-space:nowrap;font-size:14px;margin-left:auto;display:flex;align-items:flex-end}.ODC-container .ODC-header .ODC-header-item .ODC-header-item-info-balance .ODC-header-item-info-balance-item{display:flex;flex-direction:column;align-items:flex-end;margin-left:16px}.ODC-container .ODC-header .ODC-header-item .ODC-header-item-info-balance .ODC-header-item-info-balance-title{color:#595959}.ODC-container .ODC-header .ODC-header-item .ODC-header-item-info-balance .ODC-header-item-info-balance-value{font-size:20px;font-weight:600}.ODC-container .ODC-header .ODC-descriptions{padding-left:40px;margin-top:16px;white-space:nowrap}.ODC-container .ODC-table{background-color:#fff;margin:24px;padding:24px;height:calc(100% - 271px)}.ODC-container .ODC-table .ODC-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ODC-container .ODC-table .ODC-table-header .ODC-table-header-title{font-weight:700;font-size:16px}.ODC-container .ODC-table .ODC-table-header .ODC-table-header-button{font-size:14px;color:#1890ff;cursor:pointer}.ODC-container .ODC-table .ODC-table-header .ODC-table-header-button-group{display:flex;align-items:center;gap:8px}.ODC-container .ODC-table .ODC-table-action{display:flex;align-items:center;gap:16px}.ODC-container .ODC-table .ODC-table-action-item{cursor:pointer;color:#1890ff}.ODC-container .ODC-table .ODC-table-action-item:hover{color:#1890ff}.ODC-container .ant-descriptions .ant-descriptions-item-label{font-weight:500;color:#595959}.ODC-container .ant-descriptions .ant-descriptions-item-content{color:#262626}.ODC-container .ant-menu-horizontal{border-bottom:1px solid #e8e8e8}.ODC-container .ant-menu-horizontal .ant-menu-item{padding:0 24px;font-weight:500}.ODC-container .ant-menu-horizontal .ant-menu-item.ant-menu-item-selected{color:#1890ff;border-bottom-color:#1890ff}.ODC-container .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #e8e8e8}.ODC-container .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.ODC-container .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}@media (max-width: 768px){.ODC-container{padding:16px}.ODC-container .detail-card{margin-bottom:16px}.ODC-container .detail-card .ant-card-body{padding:16px}.ODC-container .ant-descriptions .ant-descriptions-item{margin-bottom:8px}}.ODC-container .ant-drawer .ant-drawer-body,.ODC-container .ant-modal .ant-modal-body{padding:24px}.ODC-container .ant-form .ant-form-item{margin-bottom:20px}.ODC-container .ODC-table-action .ODC-table-action-item{cursor:pointer;color:#1890ff;transition:color .3s}.ODC-container .ODC-table-action .ODC-table-action-item:hover{color:#40a9ff}@media (max-width: 1024px){.ODC-container .ODC-header .ODC-descriptions{padding-left:0}.ODC-container .ODC-header .ODC-header-item-info-balance{white-space:nowrap;font-size:14px;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}}.ODC-apps-info{margin:24px;padding:32px;height:calc(100% - 271px);background-color:#fff}.ODC-apps-info-header{margin-bottom:20px}.ODC-apps-info-header-title{font-size:18px;font-weight:600;color:#333}.ODC-apps-info-container{display:flex;flex-wrap:wrap;height:100%;overflow-y:auto;padding-right:8px;align-content:flex-start}.ODC-apps-info-container::-webkit-scrollbar{width:6px}.ODC-apps-info-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ODC-apps-info-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ODC-apps-info-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ODC-apps-info-item{width:24%;height:calc((100% - 45px) / 3);border-radius:8px;margin-bottom:15px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;border:1px solid #d9d9d9;box-shadow:0 2px 8px #00000026}@media (max-height: 900px){.ODC-apps-info-item{height:calc((100% - 30px)/2)}}@media (min-height: 901px){.ODC-apps-info-item{height:calc((100% - 45px) / 3)}}.ODC-apps-info-item:not(:nth-child(4n)){margin-right:1.3333333333%}.ODC-apps-info-item.add-item{border:2px dashed #d9d9d9;display:flex;align-items:center;justify-content:center}.ODC-apps-info-item-remove{margin-top:auto;width:100%;align-self:center;text-align:center;line-height:2.5;border:1px solid #d9d9d9;background-color:#f5f5f5;cursor:pointer;color:#8b8b8b}.ODC-apps-info-item-add{display:flex;align-items:center;justify-content:center;color:#666}.ODC-apps-info-item-add .add-icon{font-size:16px;margin-right:4px}.ODC-apps-info-item-add .add-text{line-height:1;font-size:16px;font-weight:500}.ODC-apps-info-item-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 8px}.ODC-apps-info-item-header .remove-icon{color:#ff4d4f;font-size:14px;cursor:pointer;opacity:0;transition:opacity .3s ease}.ODC-apps-info-item-header .remove-icon:hover{color:#ff7875}.ODC-apps-info-item:hover .remove-icon{opacity:1}.ODC-apps-info-item-title{font-size:20px;font-weight:600;color:#333;line-height:1.4}.ODC-apps-info-item-description{padding-left:16px;padding-right:16px}.add-apps-modal .add-apps-modal-footer{display:flex;justify-content:space-between;align-items:center}.add-apps-modal .add-apps-modal-footer .add-apps-modal-footer-buttons{display:flex;justify-content:space-between;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;outline:none}.btn:focus{box-shadow:0 0 0 3px #3b82f64d}.btn--primary{background-color:#3b82f6;color:#fff}.btn--primary:hover:not(.btn--disabled){background-color:#2563eb}.btn--secondary{background-color:#6b7280;color:#fff}.btn--secondary:hover:not(.btn--disabled){background-color:#4b5563}.btn--outline{background-color:transparent;color:#3b82f6;border:2px solid #3b82f6}.btn--outline:hover:not(.btn--disabled){background-color:#3b82f6;color:#fff}.btn--small{padding:6px 12px;font-size:14px}.btn--medium{padding:8px 16px;font-size:16px}.btn--large{padding:12px 24px;font-size:18px}.btn--disabled{opacity:.5;cursor:not-allowed}.cos-upload-wrapper .cos-upload-button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;padding-inline:16px;border:1px dashed #d9d9d9;border-radius:6px;background-color:#fafafa;cursor:pointer;transition:all .3s}.cos-upload-wrapper .cos-upload-button:hover{border-color:#1890ff;background-color:#f0f9ff}.cos-upload-wrapper .cos-upload-button .anticon{font-size:16px;color:#999;margin-bottom:8px}.cos-upload-wrapper .cos-upload-button div{font-size:14px;color:#666}.cos-upload-wrapper .cos-upload-item{position:relative}.cos-upload-wrapper .cos-upload-item .cos-upload-item-info{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;opacity:0;transition:opacity .3s;z-index:1}.cos-upload-wrapper .cos-upload-item .cos-upload-item-info:hover{opacity:1}.cos-upload-wrapper .cos-upload-item .cos-upload-item-info .cos-upload-item-actions{display:flex;gap:8px}.cos-upload-wrapper .cos-upload-item .cos-upload-item-info .cos-upload-item-actions .ant-btn{color:#fff;border-color:transparent}.cos-upload-wrapper .cos-upload-item .cos-upload-item-info .cos-upload-item-actions .ant-btn:hover{color:#1890ff;background-color:#fff3}.cos-upload-wrapper .cos-upload-item .cos-upload-item-info .cos-upload-item-actions .ant-btn.ant-btn-dangerous:hover{color:#ff4d4f}.cos-upload-wrapper.ant-upload-list-text .cos-upload-item .cos-upload-item-info{position:static;background:none;opacity:1;justify-content:flex-end;padding-right:16px}.cos-upload-wrapper .ant-progress{width:80%}.cos-upload-wrapper .ant-progress .ant-progress-text{color:#fff;font-size:12px}.cos-upload-wrapper .anticon-file-image,.cos-upload-wrapper .anticon-file{font-size:48px;color:#1890ff;opacity:.6}.cos-upload-wrapper .ant-upload-drag .cos-upload-button{border:none;background:none;min-height:120px}.cos-upload-wrapper .ant-upload-drag .cos-upload-button .anticon{font-size:48px;color:#d9d9d9;margin-bottom:16px}.cos-upload-wrapper .ant-upload-drag .cos-upload-button div{font-size:16px;color:#666}.cos-upload-wrapper .ant-upload-drag:hover .cos-upload-button .anticon{color:#1890ff}.cos-upload-wrapper .ant-upload-drag.ant-upload-drag-hover{border-color:#1890ff;background-color:#f0f9ff}.cos-upload-wrapper.ant-upload-disabled .cos-upload-button{cursor:not-allowed;background-color:#f5f5f5;border-color:#d9d9d9}.cos-upload-wrapper.ant-upload-disabled .cos-upload-button .anticon,.cos-upload-wrapper.ant-upload-disabled .cos-upload-button div{color:#ccc}.cos-upload-wrapper.ant-upload-disabled .cos-upload-button:hover{border-color:#d9d9d9;background-color:#f5f5f5}.cos-upload-wrapper .ant-upload-list-item-error .cos-upload-item-info{background:#ff4d4f1a}.cos-upload-wrapper .ant-upload-list-item-error .cos-upload-item-info .cos-upload-item-actions .ant-btn{color:#ff4d4f}.cos-upload-wrapper .ant-upload-list-item-uploading .cos-upload-item-info{opacity:1;background:#000000b3}@media (max-width: 768px){.cos-upload-wrapper .cos-upload-button{min-height:60px}.cos-upload-wrapper .cos-upload-button .anticon{font-size:14px;margin-bottom:4px}.cos-upload-wrapper .cos-upload-button div{font-size:12px}.cos-upload-wrapper .cos-upload-item-actions{gap:4px}.cos-upload-wrapper .cos-upload-item-actions .ant-btn{padding:0 4px}}.ant-modal .cos-upload-preview{text-align:center}.ant-modal .cos-upload-preview img{max-width:100%;max-height:70vh;object-fit:contain}.cos-upload-wrapper .anticon-file-image{color:#52c41a}.cos-upload-wrapper .anticon-file{color:#1890ff}.cos-upload-wrapper .anticon-file-pdf{color:#ff4d4f}.cos-upload-wrapper .anticon-file-word{color:#1890ff}.cos-upload-wrapper .anticon-file-excel{color:#52c41a}.cos-upload-wrapper .anticon-file-ppt{color:#fa8c16}.dark .cos-upload-wrapper .cos-upload-button{background-color:#1f1f1f;border-color:#434343;color:#d9d9d9}.dark .cos-upload-wrapper .cos-upload-button:hover{border-color:#1890ff;background-color:#111b26}.dark .cos-upload-wrapper .cos-upload-item-info{background:#ffffff1a}.dark .cos-upload-wrapper .ant-upload-disabled .cos-upload-button{background-color:#262626;border-color:#434343}.dark .cos-upload-wrapper .ant-upload-disabled .cos-upload-button:hover{border-color:#434343;background-color:#262626}.compact-range-picker .ant-picker-input input{width:80px!important}.DAM-container{background-color:#f5f5f5;height:100%;display:flex;flex-direction:column}.DAM-container .DAM-header{background-color:#fff;padding-top:16px;padding-bottom:8px;padding-inline:32px;position:relative}.DAM-container .DAM-header .DAM-header-item-button{margin-left:auto;display:flex;gap:8px}.DAM-container .DAM-header .DAM-header-item{display:flex;align-items:center;font-weight:700;font-size:24px}.DAM-container .DAM-header .DAM-header-item .DAM-header-item-avatar{width:28px;height:28px;margin-right:12px;border-radius:50%}.DAM-container .DAM-header .DAM-header-item .DAM-header-item-content-button{margin-left:auto;display:flex;gap:8px}.DAM-container .DAM-header .DAM-descriptions{margin-top:16px;padding-inline:40px}.DAM-container .DAM-header .DAM-header-item-content{display:flex;align-items:center}.DAM-container .DAM-header .DAM-header-item-content-balance{white-space:nowrap;display:flex;align-items:center;flex-direction:column;justify-content:space-between}.DAM-container .DAM-header .DAM-header-item-content-balance .DAM-header-item-content-balance-label{font-size:14px;color:#595959}.DAM-container .DAM-header .DAM-header-item-content-balance .DAM-header-item-content-balance-value{font-size:24px}.DAM-container .DAM-header .DAM-header-item-content-button{display:flex;align-items:center;gap:8px}.DAM-container .DAM-table{background-color:#fff;margin:16px;height:calc(100% - 265px)}.DAM-container .DAM-table .DAM-table-header{display:flex;align-items:center;justify-content:space-between;padding-inline:32px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.DAM-container .DAM-table .DAM-table-header .DAM-table-header-title{font-weight:700;font-size:16px}.DAM-container .DAM-table .DAM-table-header .DAM-table-header-button{font-size:14px;color:#1890ff;cursor:pointer;transition:color .3s}.DAM-container .DAM-table .DAM-table-header .DAM-table-header-button:hover{color:#40a9ff}.DAM-container .DAM-table .DAM-table-header .DAM-table-header-button-group{margin-left:auto;display:flex;align-items:center;gap:16px;white-space:nowrap}.DAM-container .DAM-table .DAM-table-content{padding-inline:32px;padding-top:16px;padding-bottom:16px}.DAM-container .DAM-table .DAM-table-action{display:flex;align-items:center;gap:16px}.DAM-container .DAM-table .DAM-table-action-item{cursor:pointer;color:#1890ff;transition:color .3s}.DAM-container .DAM-table .DAM-table-action-item:hover{color:#40a9ff;text-decoration:underline}.DAM-container .ant-descriptions .ant-descriptions-item-label{font-weight:500;color:#595959}.DAM-container .ant-descriptions .ant-descriptions-item-content{color:#262626}.DAM-container .ant-menu-horizontal{border-bottom:1px solid #e8e8e8}.DAM-container .ant-menu-horizontal .ant-menu-item{padding:0 24px;font-weight:500}.DAM-container .ant-menu-horizontal .ant-menu-item.ant-menu-item-selected{color:#1890ff;border-bottom-color:#1890ff}.DAM-container .ant-statistic .ant-statistic-title{font-size:14px;color:#666;margin-bottom:8px}.DAM-container .ant-statistic .ant-statistic-content{font-size:24px;font-weight:600}.DAM-container .ant-progress .ant-progress-text{font-size:16px;font-weight:600}.DAM-container .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #e8e8e8}.DAM-container .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.DAM-container .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.DAM-container .ant-drawer .ant-drawer-body,.DAM-container .ant-modal .ant-modal-body{padding:24px}.DAM-container .ant-form .ant-form-item{margin-bottom:20px}.DAM-container .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.DAM-container .ant-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.DAM-container .ant-tag{border-radius:12px;font-weight:500;transition:all .3s ease}.DAM-container .ant-tag:hover{transform:translateY(-1px)}@media (max-width: 768px){.DAM-container{padding:16px}.DAM-container .DAM-header{padding-inline:16px}.DAM-container .DAM-header .DAM-header-item{font-size:20px}.DAM-container .DAM-header .DAM-descriptions{padding-inline:16px}.DAM-container .DAM-stats{margin:8px;padding:16px}.DAM-container .DAM-table{padding-inline:16px;margin:8px}.DAM-container .ant-col{margin-bottom:16px}.DAM-container .ant-descriptions .ant-descriptions-item{margin-bottom:8px}}.SDC-container{background-color:#f5f5f5;height:100%}.SDC-container .SDC-header{background-color:#fff;padding-top:16px;padding-bottom:8px;padding-inline:32px;position:relative}.SDC-container .SDC-header .SDC-header-item-button{margin-left:auto;display:flex;gap:8px}.SDC-container .SDC-header .SDC-header-item{display:flex;align-items:center;font-weight:700;font-size:24px}.SDC-container .SDC-header .SDC-header-item .SDC-header-item-avatar{width:28px;height:28px;margin-right:12px;border-radius:50%}.SDC-container .SDC-header .SDC-header-item .SDC-header-item-content-button{margin-left:auto;display:flex;gap:8px}.SDC-container .SDC-header .SDC-descriptions{margin-top:16px;padding-inline:40px}.SDC-container .SDC-header .SDC-header-item-content{display:flex;align-items:center}.SDC-container .SDC-header .SDC-header-item-content-balance{white-space:nowrap;display:flex;align-items:center;flex-direction:column;justify-content:space-between}.SDC-container .SDC-header .SDC-header-item-content-balance .SDC-header-item-content-balance-label{font-size:14px;color:#595959}.SDC-container .SDC-header .SDC-header-item-content-balance .SDC-header-item-content-balance-value{font-size:24px}.SDC-container .SDC-header .SDC-header-item-content-button{display:flex;align-items:center;gap:8px}.SDC-container .SDC-stats{background-color:#fff;margin:16px;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.SDC-container .SDC-table{background-color:#fff;margin:16px;height:calc(100% - 265px)}.SDC-container .SDC-table .SDC-table-header{display:flex;align-items:center;justify-content:space-between;padding-inline:32px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.SDC-container .SDC-table .SDC-table-header .SDC-table-header-title{font-weight:700;font-size:16px}.SDC-container .SDC-table .SDC-table-header .SDC-table-header-button{font-size:14px;color:#1890ff;cursor:pointer;transition:color .3s}.SDC-container .SDC-table .SDC-table-header .SDC-table-header-button:hover{color:#40a9ff}.SDC-container .SDC-table .SDC-table-header .SDC-table-header-button-group{margin-left:auto;display:flex;align-items:center;gap:16px;white-space:nowrap}.SDC-container .SDC-table .SDC-table-content{padding-inline:32px;padding-top:16px;padding-bottom:16px}.SDC-container .SDC-table .SDC-table-action{display:flex;align-items:center;gap:16px}.SDC-container .SDC-table .SDC-table-action-item{cursor:pointer;color:#1890ff;transition:color .3s}.SDC-container .SDC-table .SDC-table-action-item:hover{color:#40a9ff;text-decoration:underline}.SDC-container .ant-descriptions .ant-descriptions-item-label{font-weight:500;color:#595959}.SDC-container .ant-descriptions .ant-descriptions-item-content{color:#262626}.SDC-container .ant-menu-horizontal{border-bottom:1px solid #e8e8e8}.SDC-container .ant-menu-horizontal .ant-menu-item{padding:0 24px;font-weight:500}.SDC-container .ant-menu-horizontal .ant-menu-item.ant-menu-item-selected{color:#1890ff;border-bottom-color:#1890ff}.SDC-container .ant-statistic .ant-statistic-title{font-size:14px;color:#666;margin-bottom:8px}.SDC-container .ant-statistic .ant-statistic-content{font-size:24px;font-weight:600}.SDC-container .ant-progress .ant-progress-text{font-size:16px;font-weight:600}.SDC-container .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #e8e8e8}.SDC-container .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.SDC-container .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.SDC-container .ant-drawer .ant-drawer-body,.SDC-container .ant-modal .ant-modal-body{padding:24px}.SDC-container .ant-form .ant-form-item{margin-bottom:20px}.SDC-container .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.SDC-container .ant-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.SDC-container .ant-tag{border-radius:12px;font-weight:500;transition:all .3s ease}.SDC-container .ant-tag:hover{transform:translateY(-1px)}@media (max-width: 768px){.SDC-container{padding:16px}.SDC-container .SDC-header{padding-inline:16px}.SDC-container .SDC-header .SDC-header-item{font-size:20px}.SDC-container .SDC-header .SDC-descriptions{padding-inline:16px}.SDC-container .SDC-stats{margin:8px;padding:16px}.SDC-container .SDC-table{padding-inline:16px;margin:8px}.SDC-container .ant-col{margin-bottom:16px}.SDC-container .ant-descriptions .ant-descriptions-item{margin-bottom:8px}}.school-detail-loading{display:flex;justify-content:center;align-items:center;height:100vh}.school-detail-loading .ant-spin .ant-spin-text{margin-top:16px;color:#1890ff}.school-detail-error{height:calc(100% - 32px);margin:16px;padding:24px}.school-detail-error .ant-card .ant-card-body{text-align:center}.school-detail-error .ant-card .ant-card-body p{font-size:16px;color:#595959;margin-bottom:24px}.drawer-footer{display:flex;justify-content:flex-end;gap:16px}.batch-adjust-academic-year-modal .batch-adjust-academic-year-modal-form{display:flex;flex-wrap:nowrap;gap:16px;padding-bottom:16px}.batch-adjust-academic-year-modal .batch-adjust-academic-year-modal-form .batch-adjust-academic-year-modal-form-button{margin-left:auto}.batch-adjust-academic-year-modal .batch-adjust-academic-year-modal-table{height:350px!important}.batch-adjust-academic-year-modal .batch-adjust-academic-year-modal-steps{justify-content:center;padding-top:16px;padding-bottom:16px}.batch-adjust-academic-year-modal .batch-adjust-academic-year-modal-steps .ant-steps-item{width:33.3333333333%;flex:none;min-width:100px}.batch-adjust-academic-year-modal .batch-adjust-academic-year-modal-steps .ant-steps-item:last-child{width:20%}.SDC-apps-info{margin:24px;padding:32px;height:calc(100% - 271px);background-color:#fff}.SDC-apps-info-header{margin-bottom:20px}.SDC-apps-info-header-title{font-size:18px;font-weight:600;color:#333}.SDC-apps-info-container{display:flex;flex-wrap:wrap;height:100%;overflow-y:auto;align-content:flex-start;padding-right:8px}.SDC-apps-info-container::-webkit-scrollbar{width:6px}.SDC-apps-info-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.SDC-apps-info-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.SDC-apps-info-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.SDC-apps-info-item{width:24%;border-radius:8px;margin-bottom:15px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;border:1px solid #d9d9d9;box-shadow:0 2px 8px #00000026}@media (max-height: 900px){.SDC-apps-info-item{height:calc((100% - 30px)/2)}}@media (min-height: 901px){.SDC-apps-info-item{height:calc((100% - 45px) / 3)}}.SDC-apps-info-item:not(:nth-child(4n)){margin-right:1.3333333333%}.SDC-apps-info-item.add-item{border:2px dashed #d9d9d9;display:flex;align-items:center;justify-content:center}.SDC-apps-info-item-remove{width:100%;margin-top:auto;align-self:center;text-align:center;line-height:2.5;border:1px solid #d9d9d9;background-color:#f5f5f5;cursor:pointer;color:#8b8b8b}.SDC-apps-info-item-add{display:flex;align-items:center;justify-content:center;color:#666}.SDC-apps-info-item-add .add-icon{font-size:16px;margin-right:4px}.SDC-apps-info-item-add .add-text{line-height:1;font-size:16px;font-weight:500}.SDC-apps-info-item-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 8px}.SDC-apps-info-item-header .remove-icon{color:#ff4d4f;font-size:14px;cursor:pointer;opacity:0;transition:opacity .3s ease}.SDC-apps-info-item-header .remove-icon:hover{color:#ff7875}.SDC-apps-info-item:hover .remove-icon{opacity:1}.SDC-apps-info-item-title{font-size:20px;font-weight:600;color:#333;line-height:1.4}.SDC-apps-info-item-description{padding-left:16px;padding-right:16px}.add-apps-modal .modal-info{margin-bottom:16px;padding:12px;background-color:#e6f7ff;border-radius:6px;font-weight:500}.add-apps-modal .add-apps-modal-footer,.add-apps-modal .add-apps-modal-footer .add-apps-modal-footer-buttons{display:flex;justify-content:space-between;align-items:center}.add-apps-modal .available-apps-container{height:100%;overflow-y:auto}.add-apps-modal .available-apps-container .loading{text-align:center;padding:40px;color:#666}.add-apps-modal .available-apps-container .available-apps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:12px;height:100%;max-height:450px}.add-apps-modal .available-apps-container .available-app-item{border:2px solid #d9d9d9;border-radius:8px;padding:12px;cursor:pointer;transition:all .3s ease;position:relative;height:140px;display:flex;flex-direction:column}.add-apps-modal .available-apps-container .available-app-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff33}.add-apps-modal .available-apps-container .available-app-item.selected{border-color:#1890ff;background-color:#e6f7ff}.add-apps-modal .available-apps-container .available-app-item.selected .select-indicator{background-color:#1890ff;color:#fff}.add-apps-modal .available-apps-container .available-app-item .app-name{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.add-apps-modal .available-apps-container .available-app-item .app-description{font-size:12px;color:#666;line-height:1.4}.add-apps-modal .available-apps-container .available-app-item .select-indicator{position:absolute;top:8px;right:8px;font-size:12px;padding:2px 8px;border-radius:12px;background-color:#f0f0f0;color:#666}.add-apps-modal .available-apps-container .available-app-item .select-indicator.selected{background-color:#1890ff;color:#fff}.dam-page{height:100%;display:flex;flex-direction:column}.dam-page.dam-preview-mode .dam-body .dam-canvas{width:100%;padding:0}.dam-page.dam-preview-mode .dam-body .dam-canvas.dam-canvas-preview{background:#fff}.dam-page.dam-preview-mode .dam-body .dam-canvas .dam-canvas-content .dam-canvas-container-wrapper{margin:16px;width:calc(100% - 32px);height:calc(100% - 174px)}.dam-page .dam-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #f0f0f0}.dam-page .dam-header .dam-title{font-weight:600}.dam-page .dam-body{display:flex;overflow:hidden;height:100%}.dam-page .dam-body .dam-canvas{height:100%;padding:24px;width:80%;background:#fafafa;display:flex;flex-direction:column}.dam-page .dam-body .dam-canvas .dam-canvas-header{display:flex;align-items:center;padding:16px;background:#fff;border-bottom:1px solid #e8e8e8;font-weight:600}.dam-page .dam-body .dam-canvas .dam-canvas-content{display:flex;flex-direction:column;height:100%}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-top-navigation{background:#fff;border-bottom:1px solid #e8e8e8;display:flex;align-items:center}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-top-navigation .top-navigation{display:flex;align-items:center;justify-content:space-between;width:100%}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-top-navigation .top-navigation .nav-buttons{display:flex;gap:8px}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-top-navigation .top-navigation .sharing-indicator{color:#52c41a;font-size:12px;background:#f6ffed;padding:4px 8px;border-radius:4px;border:1px solid #b7eb8f}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-canvas-container-wrapper{background:#fff;width:calc(100% - 64px);height:calc(100% - 206px);margin:32px}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-canvas-container-wrapper .dam-canvas-container{width:100%;height:100%;position:relative;background:#fff}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-canvas-container-wrapper .dam-canvas-container:before{content:"";position:absolute;inset:0;background:#fff;z-index:1;pointer-events:none}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-canvas-container-wrapper .dam-canvas-container:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:linear-gradient(to right,transparent calc(var(--cell-w, 80px) * 1 - .5px),rgba(200,200,200,.6) calc(var(--cell-w, 80px) * 1 - .5px),rgba(200,200,200,.6) calc(var(--cell-w, 80px) * 1 + .5px),transparent calc(var(--cell-w, 80px) * 1 + .5px)),linear-gradient(to right,transparent calc(var(--cell-w, 80px) * 2 - .5px),rgba(200,200,200,.6) calc(var(--cell-w, 80px) * 2 - .5px),rgba(200,200,200,.6) calc(var(--cell-w, 80px) * 2 + .5px),transparent calc(var(--cell-w, 80px) * 2 + .5px)),linear-gradient(to right,transparent calc(var(--cell-w, 80px) * 3 - .5px),rgba(200,200,200,.6) calc(var(--cell-w, 80px) * 3 - .5px),rgba(200,200,200,.6) calc(var(--cell-w, 80px) * 3 + .5px),transparent calc(var(--cell-w, 80px) * 3 + .5px)),linear-gradient(to right,transparent calc(var(--cell-w, 80px) * 4 - .5px),rgba(200,200,200,.6) calc(var(--cell-w, 80px) * 4 - .5px),rgba(200,200,200,.6) calc(var(--cell-w, 80px) * 4 + .5px),transparent calc(var(--cell-w, 80px) * 4 + .5px)),linear-gradient(to right,transparent calc(var(--cell-w, 80px) * 5 - .5px),rgba(200,200,200,.6) calc(var(--cell-w, 80px) * 5 - .5px),rgba(200,200,200,.6) calc(var(--cell-w, 80px) * 5 + .5px),transparent calc(var(--cell-w, 80px) * 5 + .5px)),linear-gradient(to bottom,transparent calc(var(--cell-h, 80px) * 1 - .5px),rgba(200,200,200,.6) calc(var(--cell-h, 80px) * 1 - .5px),rgba(200,200,200,.6) calc(var(--cell-h, 80px) * 1 + .5px),transparent calc(var(--cell-h, 80px) * 1 + .5px)),linear-gradient(to bottom,transparent calc(var(--cell-h, 80px) * 2 - .5px),rgba(200,200,200,.6) calc(var(--cell-h, 80px) * 2 - .5px),rgba(200,200,200,.6) calc(var(--cell-h, 80px) * 2 + .5px),transparent calc(var(--cell-h, 80px) * 2 + .5px));border:1px solid rgba(200,200,200,.8);box-sizing:border-box}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-canvas-container-wrapper .dam-canvas-container>*{position:relative;z-index:10}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-canvas-container-wrapper .dam-canvas-container .x6-graph-svg{position:relative;z-index:10;background:transparent!important}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-canvas-container-wrapper .dam-canvas-container .x6-node{z-index:15!important}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-canvas-container-wrapper .dam-canvas-container .x6-node.selected{z-index:20!important}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-canvas-container-wrapper .dam-canvas-container .x6-node.dragging{z-index:25!important}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-canvas-container-wrapper .dam-canvas-container:hover:after{background-image:linear-gradient(to right,transparent calc(var(--cell-w, 80px) * 1 - .5px),rgba(100,150,255,.4) calc(var(--cell-w, 80px) * 1 - .5px),rgba(100,150,255,.4) calc(var(--cell-w, 80px) * 1 + .5px),transparent calc(var(--cell-w, 80px) * 1 + .5px)),linear-gradient(to right,transparent calc(var(--cell-w, 80px) * 2 - .5px),rgba(100,150,255,.4) calc(var(--cell-w, 80px) * 2 - .5px),rgba(100,150,255,.4) calc(var(--cell-w, 80px) * 2 + .5px),transparent calc(var(--cell-w, 80px) * 2 + .5px)),linear-gradient(to right,transparent calc(var(--cell-w, 80px) * 3 - .5px),rgba(100,150,255,.4) calc(var(--cell-w, 80px) * 3 - .5px),rgba(100,150,255,.4) calc(var(--cell-w, 80px) * 3 + .5px),transparent calc(var(--cell-w, 80px) * 3 + .5px)),linear-gradient(to right,transparent calc(var(--cell-w, 80px) * 4 - .5px),rgba(100,150,255,.4) calc(var(--cell-w, 80px) * 4 - .5px),rgba(100,150,255,.4) calc(var(--cell-w, 80px) * 4 + .5px),transparent calc(var(--cell-w, 80px) * 4 + .5px)),linear-gradient(to right,transparent calc(var(--cell-w, 80px) * 5 - .5px),rgba(100,150,255,.4) calc(var(--cell-w, 80px) * 5 - .5px),rgba(100,150,255,.4) calc(var(--cell-w, 80px) * 5 + .5px),transparent calc(var(--cell-w, 80px) * 5 + .5px)),linear-gradient(to bottom,transparent calc(var(--cell-h, 80px) * 1 - .5px),rgba(100,150,255,.4) calc(var(--cell-h, 80px) * 1 - .5px),rgba(100,150,255,.4) calc(var(--cell-h, 80px) * 1 + .5px),transparent calc(var(--cell-h, 80px) * 1 + .5px)),linear-gradient(to bottom,transparent calc(var(--cell-h, 80px) * 2 - .5px),rgba(100,150,255,.4) calc(var(--cell-h, 80px) * 2 - .5px),rgba(100,150,255,.4) calc(var(--cell-h, 80px) * 2 + .5px),transparent calc(var(--cell-h, 80px) * 2 + .5px))}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-bottom-docker{background:#fff;border-top:1px solid #e8e8e8;display:flex;align-items:center;padding:0 16px}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-bottom-docker .bottom-docker{display:flex;align-items:center;gap:16px;width:100%;overflow-x:auto}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-bottom-docker .bottom-docker .docker-item{display:flex;flex-direction:column;align-items:center;min-width:60px;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-bottom-docker .bottom-docker .docker-item:hover{background:#f5f5f5}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-bottom-docker .bottom-docker .docker-item .app-icon{font-size:24px;margin-bottom:4px}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-bottom-docker .bottom-docker .docker-item .app-name{font-size:12px;color:#595959;text-align:center}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-bottom-docker .bottom-docker .recent-apps{display:flex;align-items:center;gap:12px}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-bottom-docker .bottom-docker .recent-apps .section-title{font-size:12px;color:#8c8c8c;margin-right:8px}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-bottom-docker .bottom-docker .more-apps{margin-left:auto;background:#f0f0f0}.dam-page .dam-body .dam-canvas .dam-canvas-content .dam-bottom-docker .bottom-docker .more-apps:hover{background:#e6e6e6}.dam-page .dam-body .dam-sidebar{width:20%;border-left:1px solid #f0f0f0;background:#fff;padding:12px;overflow:auto}.dam-page .dam-body .dam-sidebar .dam-sidebar-title{font-weight:600;margin-bottom:12px}.dam-page .dam-body .dam-sidebar .dam-palette{display:flex;flex-direction:column;gap:12px}.dam-page .dam-body .dam-sidebar .dam-palette .palette-group{background:#fff;border:1px dashed #d9d9d9;border-radius:6px;padding:12px}.dam-page .dam-body .dam-sidebar .dam-palette .palette-group .group-title{font-weight:600;margin-bottom:8px;display:flex;align-items:baseline;gap:8px}.dam-page .dam-body .dam-sidebar .dam-palette .palette-group .group-title .group-subtips{color:#8c8c8c;font-weight:400;font-size:12px}.dam-page .dam-body .dam-sidebar .dam-palette .palette-group .size-list{display:flex;flex-wrap:wrap;gap:12px 16px}.dam-page .dam-body .dam-sidebar .dam-palette .palette-group .size-list .size-item{display:flex;align-items:center;justify-content:center}.dam-page .dam-body .dam-sidebar .dam-palette .palette-group .size-list .size-item .dam-card{border:1px solid #bfbfbf;background:#fff;display:flex;align-items:center;justify-content:center;color:#8c8c8c;-webkit-user-select:none;user-select:none;cursor:grab}.dam-page .dam-body .dam-sidebar .dam-palette .palette-group .size-list .size-item .dam-card:active{cursor:grabbing}.dam-page .dam-body .dam-sidebar .dam-palette .palette-group .size-list .size-item .palette-card{border:1px solid #bfbfbf;background:#fff;display:flex;align-items:center;justify-content:center;color:#8c8c8c;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:4px}.dam-page .dam-body .dam-sidebar .dam-palette .palette-group .size-list .size-item .palette-card:active{cursor:grabbing}.container-node{width:100%;height:100%;border:2px solid #1890ff;border-radius:8px;background:#fff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 12px #1890ff26;transition:all .3s ease}.container-node.editing-mode{border-color:#52c41a;box-shadow:0 4px 12px #52c41a4d}.container-node.editing-mode .container-header{background:linear-gradient(135deg,#52c41a,#73d13d)}.container-node.locked-mode{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26}.container-node.locked-mode .container-header{background:linear-gradient(135deg,#1890ff,#40a9ff)}.container-node .container-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;min-height:32px}.container-node .container-header .container-title{margin:0;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;padding:2px 6px;border-radius:4px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-node .container-header .container-title:hover{background:#fff3}.container-node .container-header .container-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.container-node .container-header .container-controls .ant-switch.ant-switch-checked{background-color:#52c41a}.container-node .container-header .container-controls .placement-status{font-size:10px;font-weight:500;opacity:.9}.container-node .container-content{flex:1;padding:8px;display:flex;flex-direction:column;gap:6px;min-height:60px}.container-node .container-content .children-area{flex:1;display:flex;flex-direction:column;gap:4px;min-height:40px}.container-node .container-content .children-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:4px;padding:4px}.container-node .container-content .add-child-area{display:flex;justify-content:center;padding:4px 0;border-top:1px dashed #d9d9d9}.container-node .container-content .add-child-area .ant-btn{border-radius:4px;font-size:10px;height:24px;padding:0 8px}.container-node .container-content .pagination-controls{display:flex;justify-content:center;align-items:center;gap:8px;padding:4px 0;margin-top:auto;border-top:1px dashed #d9d9d9}.container-node .container-content .pagination-controls .ant-btn{width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:3px}.container-node .container-content .pagination-controls .page-info{font-size:10px;color:#666;font-weight:500}.child-node{display:flex;align-items:center;padding:4px 8px;background:#f0f9ff;border:1px solid #bae7ff;border-radius:4px;transition:all .3s ease;cursor:move;min-height:20px}.child-node-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0;background:#f0f9ff;border:1px solid #bae7ff;border-radius:6px;transition:all .3s ease;cursor:move;position:relative}.child-node-grid:hover{background:#e6f7ff;border-color:#91d5ff;transform:translateY(-1px);box-shadow:0 2px 8px #1890ff33}.child-node-grid.locked{background:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed;opacity:.7}.child-node-grid.locked:hover{background:#f5f5f5;border-color:#d9d9d9;transform:none;box-shadow:none}.child-node-grid .child-content-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.child-node-grid .child-content-grid .child-icon{font-size:16px;margin-bottom:2px}.child-node-grid .child-content-grid .child-title{font-size:9px;color:#1890ff;font-weight:500;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.child-node-grid .child-content-grid .remove-btn{position:absolute;top:-2px;right:-2px;color:#ff4d4f;padding:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;border:1px solid #ff4d4f;transition:all .3s ease;font-size:8px}.child-node-grid .child-content-grid .remove-btn:hover{background:#ff4d4f;color:#fff;transform:scale(1.1)}.empty-grid-slot{background:#fafafa;border:1px dashed #d9d9d9;border-radius:6px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.5;transition:all .3s ease}.empty-grid-slot:hover{background:#f0f0f0;border-color:#bfbfbf}.child-content{display:flex;justify-content:space-between;align-items:center;width:100%}.child-content .child-title{font-size:11px;color:#1890ff;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-content .child-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.child-content .child-actions .move-btn,.child-content .child-actions .remove-btn{color:#1890ff;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .3s ease}.child-content .child-actions .move-btn:hover:not(:disabled),.child-content .child-actions .remove-btn:hover:not(:disabled){background:#1890ff;color:#fff}.child-content .child-actions .move-btn:disabled,.child-content .child-actions .remove-btn:disabled{color:#d9d9d9;cursor:not-allowed}.child-content .child-actions .remove-btn{color:#ff4d4f}.child-content .child-actions .remove-btn:hover:not(:disabled){background:#ff4d4f;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.child-node{animation:slideIn .3s ease-out}.container-node{animation:fadeIn .4s ease-out}.DAMD-container{background-color:#f5f5f5;height:100%}.DAMD-container .DAMD-header{background-color:#fff;padding-top:16px;padding-bottom:8px;padding-inline:32px;position:relative}.DAMD-container .DAMD-header .DAMD-header-item-button{margin-left:auto;display:flex;gap:8px}.DAMD-container .DAMD-header .DAMD-header-item{display:flex;align-items:center;font-weight:700;font-size:24px}.DAMD-container .DAMD-header .DAMD-header-item .DAMD-header-item-button{margin-left:auto;display:flex;gap:8px}.DAMD-container .DAMD-header .DAMD-header-item .DAMD-header-item-avatar{width:28px;height:28px;margin-right:12px;border-radius:50%}.DAMD-container .DAMD-header .DAMD-header-item .DAMD-header-item-content-button{margin-left:auto;display:flex;gap:8px}.DAMD-container .DAMD-header .DAMD-header-item-content{margin-top:16px;display:flex;align-items:center}.DAMD-container .DAMD-header .DAMD-header-item-content .DAMD-descriptions{align-self:flex-start;padding-inline:40px}.DAMD-container .DAMD-header .DAMD-header-item-content .DAMD-header-item-content-version{display:flex;flex-direction:column;align-items:center;white-space:nowrap}.DAMD-container .DAMD-header .DAMD-header-item-content .DAMD-header-item-content-version .DAMD-header-item-content-version-label{font-size:14px;color:#595959}.DAMD-container .DAMD-header .DAMD-header-item-content .DAMD-header-item-content-version .DAMD-header-item-content-version-value{font-size:24px;font-weight:600}.DAMD-container .DAMD-header .DAMD-header-item-content-balance{white-space:nowrap;display:flex;align-items:center;flex-direction:column;justify-content:space-between}.DAMD-container .DAMD-header .DAMD-header-item-content-balance .DAMD-header-item-content-balance-label{font-size:14px;color:#595959}.DAMD-container .DAMD-header .DAMD-header-item-content-balance .DAMD-header-item-content-balance-value{font-size:24px}.DAMD-container .DAMD-header .DAMD-header-item-content-button{display:flex;align-items:center;gap:8px}.DAMD-container .DAMD-content{margin:16px;background-color:#fff;border-radius:4px;height:calc(100% - 215px)}.DAMD-container .DAMD-content .DAMD-content-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#fff;color:#000;border-bottom:1px solid #e8e8e8}.DAMD-container .DAMD-content .DAMD-preview-container{height:calc(100% - 57px);pointer-events:none;-webkit-user-select:none;user-select:none}.DAMD-container .ant-descriptions .ant-descriptions-item-label{font-weight:500;color:#595959}.DAMD-container .ant-descriptions .ant-descriptions-item-content{color:#262626}.DAMD-container .ant-menu-horizontal{border-bottom:1px solid #e8e8e8}.DAMD-container .ant-menu-horizontal .ant-menu-item{padding:0 24px;font-weight:500}.DAMD-container .ant-menu-horizontal .ant-menu-item.ant-menu-item-selected{color:#1890ff;border-bottom-color:#1890ff}.DAMD-container .ant-statistic .ant-statistic-title{font-size:14px;color:#666;margin-bottom:8px}.DAMD-container .ant-statistic .ant-statistic-content{font-size:24px;font-weight:600}.DAMD-container .ant-progress .ant-progress-text{font-size:16px;font-weight:600}.DAMD-container .ant-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #e8e8e8}.DAMD-container .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.DAMD-container .ant-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.DAMD-container .ant-drawer .ant-drawer-body,.DAMD-container .ant-modal .ant-modal-body{padding:24px}.DAMD-container .ant-form .ant-form-item{margin-bottom:20px}.DAMD-container .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.DAMD-container .ant-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.DAMD-container .ant-tag{border-radius:12px;font-weight:500;transition:all .3s ease}.DAMD-container .ant-tag:hover{transform:translateY(-1px)}@media (max-width: 768px){.DAMD-container{padding:16px}.DAMD-container .DAMD-header{padding-inline:16px}.DAMD-container .DAMD-header .DAMD-header-item{font-size:20px}.DAMD-container .DAMD-header .DAMD-descriptions{padding-inline:16px}.DAMD-container .DAMD-stats{margin:8px;padding:16px}.DAMD-container .DAMD-table{padding-inline:16px;margin:8px}.DAMD-container .ant-col{margin-bottom:16px}.DAMD-container .ant-descriptions .ant-descriptions-item{margin-bottom:8px}}.DAMA-container{position:fixed;inset:0;z-index:999;background:#fff}.DAMA-container .DAMA-back-button{position:absolute;top:16px;left:16px;z-index:1001}.DAMA-container .DAMA-fullscreen{width:100%;height:100%;overflow:hidden}.sidebar-locked .main-layout-sider{pointer-events:none!important;opacity:.6!important;position:relative!important}.sidebar-locked .main-layout-sider:after{content:"";position:absolute;inset:0;background:#ffffff4d;z-index:1000;pointer-events:auto}.school-management-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.school-management-container .school-management-header{background-color:#fff;display:flex;align-items:center;height:64px;padding-bottom:8px;overflow:hidden}.school-management-container .school-management-header .school-management-search-area{display:flex;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px;flex:1;overflow-x:auto;overflow-y:hidden;padding-right:16px}.school-management-container .school-management-header .school-management-header-item{display:flex;align-items:center;flex-shrink:0;min-width:200px}.school-management-container .school-management-header .school-management-header-item .school-management-header-item-label{white-space:nowrap;font-weight:500;color:#262626;margin-right:8px}.school-management-container .school-management-header .school-management-header-item input,.school-management-container .school-management-header .school-management-header-item .ant-select{width:180px!important;flex-shrink:0}.school-management-container .school-management-header .operation{display:flex;margin-left:auto;flex-shrink:0}.school-management-container .school-management-header .operation .ant-btn{min-width:80px;margin-left:8px}@media (max-width: 1200px){.school-management-container .school-management-header .school-management-search-area .school-management-header-item{min-width:180px}}@media (max-width: 992px){.school-management-container .school-management-header .school-management-search-area .school-management-header-item{min-width:160px}}@media (max-width: 768px){.school-management-container{padding:16px}.school-management-container .school-management-header{height:auto;padding:16px;gap:16px}.school-management-container .school-management-header .school-management-search-area .school-management-header-item{min-width:100%}.school-management-container .school-management-header .school-management-search-area .school-management-header-item .ant-input,.school-management-container .school-management-header .school-management-search-area .school-management-header-item .ant-select{width:100%!important}.school-management-container .school-management-header .operation{margin-left:0;width:100%;justify-content:center}}@media (max-width: 576px){.school-management-container .school-management-header .school-management-search-area .school-management-header-item{min-width:100%}.school-management-container .school-management-header .school-management-search-area .school-management-header-item span{min-width:80px}}.anti-addiction-container{background-color:#f5f5f5;min-height:100%;padding:24px 24px 32px;display:flex;flex-direction:column;gap:12px}.anti-addiction-container .DAM-header{background-color:#fff;border-radius:8px;padding:16px 32px 12px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;gap:16px}.anti-addiction-container .DAM-header .DAM-header-item{display:flex;align-items:center;gap:12px;font-weight:700;font-size:22px;color:#262626}.anti-addiction-container .DAM-header .DAM-header-item .DAM-header-item-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.anti-addiction-container .DAM-header .DAM-header-item-content{display:flex;align-items:flex-start;padding-left:43px}.anti-addiction-container .DAM-header .DAM-descriptions{width:100%}.anti-addiction-container .DAM-header .DAM-descriptions .ant-descriptions-item-label{font-weight:500;color:#595959}.anti-addiction-container .DAM-header .DAM-descriptions .ant-descriptions-item-content{color:#262626}.anti-addiction-container .anti-addiction-section{background-color:#fff;border-radius:8px;padding:24px 32px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;gap:8px}.anti-addiction-container .anti-addiction-section .section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.anti-addiction-container .anti-addiction-section .section-header h3{margin:0;font-size:18px;font-weight:600;color:#262626}.anti-addiction-container .anti-addiction-section .section-header .ant-btn{min-width:140px}.anti-addiction-container .anti-addiction-section .anti-addiction-config-area{display:flex;align-items:center;gap:72px;padding:8px 0 4px}.anti-addiction-container .anti-addiction-section .anti-addiction-config-area .anti-addiction-config-item{display:flex;align-items:center;gap:8px}.anti-addiction-container .anti-addiction-section .anti-addiction-config-area .anti-addiction-config-item .config-value{color:#262626}.anti-addiction-container .anti-addiction-section .anti-addiction-config-area .anti-addiction-config-item .config-value.status-closed{color:#bfbfbf}.anti-addiction-container .anti-addiction-section.app-rule-section{min-height:500px}.anti-addiction-container .anti-addiction-section.app-rule-section .pt-container{margin-top:16px}.anti-addiction-container .time-period-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px}.anti-addiction-container .time-period-grid .weekday-card{border:1px solid #f0f0f0;border-radius:8px;padding:16px;background:#fafafa;transition:all .3s ease}.anti-addiction-container .time-period-grid .weekday-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff26}.anti-addiction-container .time-period-grid .weekday-card .weekday-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.anti-addiction-container .time-period-grid .weekday-card .weekday-header .weekday-title{font-weight:600;font-size:14px;color:#262626}.anti-addiction-container .time-period-grid .weekday-card .weekday-content .time-slots-label{font-size:12px;color:#8c8c8c;margin-bottom:8px}.anti-addiction-container .time-period-grid .weekday-card .weekday-content .time-slots-list{min-height:40px}.anti-addiction-container .time-period-grid .weekday-card .weekday-content .time-slots-list .time-slot-item{background:#fff;padding:6px 12px;border-radius:4px;margin-bottom:6px;border:1px solid #e8e8e8;font-size:13px;color:#595959}.anti-addiction-container .time-period-grid .weekday-card .weekday-content .time-slots-list .time-slot-item:last-child{margin-bottom:0}.anti-addiction-container .time-period-grid .weekday-card .weekday-content .time-slots-list .time-slot-item .time-range{font-weight:500}.anti-addiction-container .time-period-grid .weekday-card .weekday-content .time-slots-list .no-time-slots{color:#bfbfbf;font-style:italic;font-size:13px}.anti-addiction-container .time-period-drawer-content{padding:0}.anti-addiction-container .time-period-drawer-content .drawer-header{margin-bottom:24px;padding:0;border-bottom:none}.anti-addiction-container .time-period-drawer-content .drawer-header .drawer-title{font-size:16px;font-weight:400;color:#262626;margin-bottom:0}.anti-addiction-container .time-period-drawer-content .time-slot-table-container{border:1px solid #f0f0f0;border-radius:6px;overflow:hidden;background:#fff}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table{width:100%;border-collapse:collapse}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table thead{background:#fafafa}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table thead th{padding:12px 16px;text-align:center;font-weight:500;font-size:14px;color:#262626;border-bottom:1px solid #f0f0f0}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table thead th:nth-child(1){width:80px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table thead th:nth-child(2){width:auto}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table thead th:nth-child(3){width:auto}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table thead th:nth-child(4){width:120px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody tr{background:#fff;border-bottom:1px solid #f5f5f5}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody tr:last-child{border-bottom:none}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody tr:hover{background:#fafafa}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody tr td{padding:12px 16px;text-align:center;font-size:14px;color:#262626}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody tr td.slot-number{font-weight:400}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody tr td.slot-time .ant-picker{width:120px;height:32px;border-radius:4px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody tr td.slot-actions .ant-btn-link{padding:4px 8px;height:auto;font-size:14px;line-height:1.4;border:none;box-shadow:none;margin:0 2px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody tr td.slot-actions .ant-btn-link:hover{background:none}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody tr td.slot-actions .ant-btn-link.ant-btn-dangerous{color:#ff4d4f}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody tr td.slot-actions .ant-btn-link.ant-btn-dangerous:hover{color:#ff7875}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .add-slot-btn{padding:16px;border-top:1px solid #f0f0f0;background:#fafafa}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .add-slot-btn .ant-btn{width:100%;height:40px;border:1px dashed #d9d9d9;border-radius:4px;background:#fff;color:#666;font-size:14px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .add-slot-btn .ant-btn .anticon{margin-right:8px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .add-slot-btn .ant-btn:hover{border-color:#1890ff;color:#1890ff;background:#fff}.anti-addiction-container .ant-drawer .ant-drawer-header{padding:24px 24px 0;border-bottom:none}.anti-addiction-container .ant-drawer .ant-drawer-header .ant-drawer-title{font-size:18px;font-weight:500;color:#262626}.anti-addiction-container .ant-drawer .ant-drawer-body{padding:0 24px 24px}.anti-addiction-container .ant-drawer .ant-drawer-footer{padding:16px 24px;border-top:1px solid #f0f0f0;text-align:right}.anti-addiction-container .ant-drawer .ant-drawer-footer .ant-btn{margin-left:12px}.anti-addiction-container .ant-drawer .ant-drawer-footer .ant-btn:first-child{margin-left:0}.anti-addiction-container .ant-drawer .ant-drawer-footer .ant-btn.ant-btn-primary{background:#1890ff;border-color:#1890ff}.anti-addiction-container .ant-drawer .ant-drawer-footer .ant-btn.ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.anti-addiction-container .ant-tag{border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500;border:none}.anti-addiction-container .ant-tag.ant-tag-green{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff}.anti-addiction-container .ant-tag.ant-tag-orange{background:linear-gradient(135deg,#fa8c16,#ffa940);color:#fff}.anti-addiction-container .table-action{display:flex;gap:8px}.anti-addiction-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px;transition:all .3s ease}.anti-addiction-container .table-action .table-action-item.danger{color:#ff4d4f}.anti-addiction-container .table-action .table-action-item.danger:hover{color:#ff7875}.anti-addiction-container .ant-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0;border-bottom:none}.anti-addiction-container .ant-modal .ant-modal-header .ant-modal-title{color:#fff;font-weight:500}.anti-addiction-container .ant-modal .ant-modal-close{color:#ffffffb3}.anti-addiction-container .ant-modal .ant-modal-close:hover{color:#fff}.anti-addiction-container .ant-modal .ant-modal-body{padding:24px}.anti-addiction-container .ant-modal .ant-modal-body .ant-form-item-label>label{font-weight:500;color:#262626}.anti-addiction-container .ant-modal .ant-modal-body .ant-input,.anti-addiction-container .ant-modal .ant-modal-body .ant-input-number,.anti-addiction-container .ant-modal .ant-modal-body .ant-select-selector,.anti-addiction-container .ant-modal .ant-modal-body .ant-picker{border-radius:6px;border-color:#d9d9d9;transition:all .3s ease}.anti-addiction-container .ant-modal .ant-modal-body .ant-input:hover,.anti-addiction-container .ant-modal .ant-modal-body .ant-input-number:hover,.anti-addiction-container .ant-modal .ant-modal-body .ant-select-selector:hover,.anti-addiction-container .ant-modal .ant-modal-body .ant-picker:hover{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.anti-addiction-container .ant-modal .ant-modal-body .ant-input:focus,.anti-addiction-container .ant-modal .ant-modal-body .ant-input.ant-input-focused,.anti-addiction-container .ant-modal .ant-modal-body .ant-input.ant-input-number-focused,.anti-addiction-container .ant-modal .ant-modal-body .ant-input.ant-select-focused .ant-select-selector,.anti-addiction-container .ant-modal .ant-modal-body .ant-input.ant-picker-focused,.anti-addiction-container .ant-modal .ant-modal-body .ant-input-number:focus,.anti-addiction-container .ant-modal .ant-modal-body .ant-input-number.ant-input-focused,.anti-addiction-container .ant-modal .ant-modal-body .ant-input-number.ant-input-number-focused,.anti-addiction-container .ant-modal .ant-modal-body .ant-input-number.ant-select-focused .ant-select-selector,.anti-addiction-container .ant-modal .ant-modal-body .ant-input-number.ant-picker-focused,.anti-addiction-container .ant-modal .ant-modal-body .ant-select-selector:focus,.anti-addiction-container .ant-modal .ant-modal-body .ant-select-selector.ant-input-focused,.anti-addiction-container .ant-modal .ant-modal-body .ant-select-selector.ant-input-number-focused,.anti-addiction-container .ant-modal .ant-modal-body .ant-select-selector.ant-select-focused .ant-select-selector,.anti-addiction-container .ant-modal .ant-modal-body .ant-select-selector.ant-picker-focused,.anti-addiction-container .ant-modal .ant-modal-body .ant-picker:focus,.anti-addiction-container .ant-modal .ant-modal-body .ant-picker.ant-input-focused,.anti-addiction-container .ant-modal .ant-modal-body .ant-picker.ant-input-number-focused,.anti-addiction-container .ant-modal .ant-modal-body .ant-picker.ant-select-focused .ant-select-selector,.anti-addiction-container .ant-modal .ant-modal-body .ant-picker.ant-picker-focused{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a}.anti-addiction-container .ant-modal .ant-modal-body .ant-switch.ant-switch-checked{background:linear-gradient(135deg,#52c41a,#73d13d)}.anti-addiction-container .ant-modal .ant-modal-body .ant-btn-primary{background:linear-gradient(135deg,#1890ff,#40a9ff);border:none;border-radius:6px;font-weight:500;box-shadow:0 2px 4px #1890ff33}.anti-addiction-container .ant-modal .ant-modal-body .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 8px #1890ff4d}.anti-addiction-container .ant-popconfirm .ant-popconfirm-message-text{color:#262626;font-weight:500}.anti-addiction-container .ant-popconfirm .ant-btn-primary{background:linear-gradient(135deg,#ff4d4f,#ff7875);border:none;border-radius:4px}@media (max-width: 1024px){.anti-addiction-container{padding:16px 16px 24px}.anti-addiction-container .DAM-header{padding:16px 24px}.anti-addiction-container .anti-addiction-section{padding:24px}.anti-addiction-container .anti-addiction-section .time-period-grid{grid-template-columns:1fr;gap:12px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table thead th{padding:8px 12px;font-size:13px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table thead th:nth-child(1){width:60px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table thead th:nth-child(4){width:100px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody td{padding:8px 12px;font-size:13px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody td.slot-time .ant-picker{width:100px;height:28px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody td.slot-actions .ant-btn-link{font-size:13px;padding:2px 6px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .add-slot-btn{padding:12px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .add-slot-btn .ant-btn{height:36px;font-size:13px}}@media (max-width: 768px){.anti-addiction-container .DAM-header{padding:16px}.anti-addiction-container .DAM-header .DAM-header-item{font-size:20px;flex-wrap:wrap}.anti-addiction-container .DAM-header .DAM-descriptions .ant-descriptions-item{padding-bottom:8px}.anti-addiction-container .anti-addiction-section{padding:20px}.anti-addiction-container .anti-addiction-section .section-header{flex-direction:column;align-items:stretch;gap:12px}.anti-addiction-container .anti-addiction-section .section-header .ant-btn{width:100%;min-width:auto}.anti-addiction-container .anti-addiction-section .anti-addiction-config-area{flex-direction:column;align-items:stretch}.anti-addiction-container .anti-addiction-section .anti-addiction-config-area .anti-addiction-config-item{width:100%;justify-content:space-between}.anti-addiction-container .anti-addiction-section .time-period-grid .weekday-card{padding:12px}.anti-addiction-container .anti-addiction-section .time-period-grid .weekday-card .weekday-header{flex-wrap:wrap;gap:8px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table thead th{padding:8px;font-size:12px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table thead th:nth-child(1){width:50px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table thead th:nth-child(4){width:80px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody td{padding:8px;font-size:12px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody td.slot-time .ant-picker{width:80px;height:28px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .time-slot-table tbody td.slot-actions .ant-btn-link{font-size:12px;padding:2px 4px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .add-slot-btn{padding:8px}.anti-addiction-container .time-period-drawer-content .time-slot-table-container .add-slot-btn .ant-btn{height:32px;font-size:12px}}@media (max-width: 576px){.anti-addiction-container{padding:12px}.anti-addiction-container .DAM-header{padding:16px}.anti-addiction-container .DAM-header .DAM-header-item{font-size:18px}.anti-addiction-container .DAM-header .DAM-descriptions .ant-descriptions-item-label,.anti-addiction-container .DAM-header .DAM-descriptions .ant-descriptions-item-content{display:block}}.anti-addiction-school-list-container{height:calc(100% - 32px);margin:16px;padding:24px;background:#fff;box-shadow:0 0 10px #0000001a}.anti-addiction-school-list-container .aasl-header{display:flex;align-items:center;height:64px;margin-bottom:12px;overflow:hidden}.anti-addiction-school-list-container .aasl-header .aasl-search-area{display:flex;align-items:center;gap:16px;padding:8px 0;flex:1;overflow-x:auto;overflow-y:hidden}.anti-addiction-school-list-container .aasl-header .aasl-search-area .aasl-header-item{display:flex;align-items:center;flex-shrink:0;min-width:200px}.anti-addiction-school-list-container .aasl-header .aasl-search-area .aasl-header-item span{white-space:nowrap;font-weight:500;color:#262626;margin-right:8px}.anti-addiction-school-list-container .aasl-header .aasl-search-area .aasl-header-item .ant-input,.anti-addiction-school-list-container .aasl-header .aasl-search-area .aasl-header-item .ant-select{width:180px;border-radius:4px;flex-shrink:0}.anti-addiction-school-list-container .aasl-header .aasl-actions{display:flex;align-items:center;margin-left:auto;flex-shrink:0;gap:12px}.anti-addiction-school-list-container .aasl-header .aasl-actions .ant-btn{border-radius:4px;min-width:88px}.anti-addiction-school-list-container .aasl-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#262626}.anti-addiction-school-list-container .aasl-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.anti-addiction-school-list-container .aasl-summary{margin-top:12px;color:#8c8c8c;font-size:14px}@media (max-width: 992px){.anti-addiction-school-list-container{padding:16px}.anti-addiction-school-list-container .aasl-header{height:auto;flex-direction:column;align-items:stretch;gap:12px}.anti-addiction-school-list-container .aasl-header .aasl-search-area{width:100%;flex-wrap:wrap;gap:12px}.anti-addiction-school-list-container .aasl-header .aasl-search-area .aasl-header-item{min-width:160px;width:calc(50% - 12px)}.anti-addiction-school-list-container .aasl-header .aasl-search-area .aasl-header-item .ant-input,.anti-addiction-school-list-container .aasl-header .aasl-search-area .aasl-header-item .ant-select{width:100%}.anti-addiction-school-list-container .aasl-header .aasl-actions{justify-content:flex-start}}@media (max-width: 576px){.anti-addiction-school-list-container .aasl-header .aasl-search-area .aasl-header-item{width:100%}.anti-addiction-school-list-container .aasl-header .aasl-actions{flex-direction:column;align-items:stretch}.anti-addiction-school-list-container .aasl-header .aasl-actions .ant-btn{width:100%}}.learn-machine-unlock-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.learn-machine-unlock-container .search-header{display:flex;justify-content:space-between;margin-bottom:16px}.learn-machine-unlock-container .search-header .search-area{display:flex;flex-wrap:wrap;gap:16px}.learn-machine-unlock-container .search-header .search-area .search-item{display:flex;align-items:center;gap:8px}.learn-machine-unlock-container .search-header .search-area .search-item span{white-space:nowrap}.learn-machine-unlock-container .search-header .search-area .search-item .ant-input,.learn-machine-unlock-container .search-header .search-area .search-item .ant-select{width:180px!important;flex-shrink:0}.learn-machine-unlock-container .search-header .operation-buttons{display:flex;gap:8px;align-items:flex-start}.learn-machine-unlock-container .action-buttons-bar{margin-bottom:16px}.learn-machine-unlock-container .learn-machine-unlock-table .table-status-item{cursor:pointer}.learn-machine-unlock-container .learn-machine-unlock-table .table-status-item-normal:before{background-color:#52c41a;content:"";display:inline-block;width:8px;height:8px;border-radius:50%}.learn-machine-unlock-container .learn-machine-unlock-table .table-status-item-disabled:before{background-color:#ff4d4f;content:"";display:inline-block;width:8px;height:8px;border-radius:50%}.au-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.au-container .au-header{background-color:#fff;display:flex;align-items:center;height:56px;padding-bottom:8px;overflow:hidden}.au-container .au-header .au-search-area{display:flex;gap:16px;flex:1;flex-shrink:0;min-width:200px;overflow:auto}.au-container .au-header .au-search-area .au-header-item{display:flex;align-items:center;gap:8px}.au-container .au-header .au-search-area .au-header-item span{white-space:nowrap;color:#333;font-weight:500}.au-container .au-header .au-search-area .au-header-item input{width:200px}.au-container .au-header .operation{display:flex;gap:8px;margin-left:16px}.au-container .au-middle{margin-bottom:16px;margin-top:0}.au-container .table-action{display:flex;gap:8px}.au-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px}.au-container .table-action .table-action-item:hover{color:#40a9ff}.au-container .status-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;text-align:center;min-width:48px}.au-container .status-badge.status-active:before{content:"";background-color:#52c41a;display:inline-block;width:6px;height:6px;border-radius:50%}.au-container .status-badge.status-inactive:before{content:"";background-color:#ff4d4f;display:inline-block;width:6px;height:6px;border-radius:50%}@media (max-width: 768px){.au-container .au-header{flex-direction:column;gap:16px}.au-container .au-header .au-search-area,.au-container .au-header .au-search-area .au-header-item,.au-container .au-header .au-search-area .au-header-item input{width:100%}.au-container .au-header .operation{width:100%;justify-content:flex-end;margin-left:0}}.rp-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.rp-container .rp-header{background-color:#fff;display:flex;align-items:center;height:56px;padding-bottom:8px;overflow:hidden}.rp-container .rp-header .rp-search-area{display:flex;gap:16px;padding-bottom:16px;padding-top:16px;flex:1;flex-shrink:0;min-width:200px;overflow:auto}.rp-container .rp-header .rp-search-area .rp-header-item{display:flex;align-items:center;gap:8px}.rp-container .rp-header .rp-search-area .rp-header-item .rp-header-item-label{white-space:nowrap;color:#333;font-weight:500}.rp-container .rp-header .rp-search-area .rp-header-item input{width:200px}.rp-container .rp-header .operation{display:flex;gap:8px;margin-left:16px}.rp-container .rp-middle{margin-bottom:16px;margin-top:0}.rp-container .table-action{display:flex;gap:8px}.rp-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px}.rp-container .table-action .table-action-item:hover{color:#40a9ff}.rp-container .permissions-container .permissions-hint{color:#666;font-size:12px;margin-bottom:16px;padding:8px 12px;background:#f5f5f5;border-radius:4px}.rp-container .permissions-container .permissions-tree{max-height:400px;overflow-y:auto;border:1px solid #d9d9d9;border-radius:4px;padding:12px}.rp-container .permissions-container .permissions-tree .permission-group{margin-bottom:16px}.rp-container .permissions-container .permissions-tree .permission-group .ant-checkbox-wrapper{font-weight:500;color:#333}.rp-container .permissions-container .permissions-tree .permission-group .permission-children{margin-left:24px;margin-top:8px}.rp-container .permissions-container .permissions-tree .permission-group .permission-children .permission-item{margin-bottom:8px}.rp-container .permissions-container .permissions-tree .permission-group .permission-children .permission-item .ant-checkbox-wrapper{font-size:14px;color:#666}.rp-container .permissions-container .permissions-tree .permission-group .permission-children .permission-item .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{color:#bfbfbf}.rp-container .permissions-container .permissions-tree .permission-group .permission-children .permission-item .permission-sub-children{margin-left:24px;margin-top:4px}.rp-container .permissions-container .permissions-tree .permission-group .permission-children .permission-item .permission-sub-children .permission-item{margin-bottom:4px}.rp-container .permissions-container .permissions-tree .permission-group .permission-children .permission-item .permission-sub-children .permission-item .ant-checkbox-wrapper{font-size:13px;color:#999}.rp-container .permissions-container .permissions-tree .permission-group .permission-children .permission-item .permission-sub-children .permission-item .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{color:#d9d9d9}.rp-container .permissions-container .permissions-tree .permission-group .permission-children .permission-item .permission-sub-children .permission-item .permission-sub-children{margin-left:20px;margin-top:2px}.rp-container .permissions-container .permissions-tree .permission-group .permission-children .permission-item .permission-sub-children .permission-item .permission-sub-children .permission-item{margin-bottom:2px}.rp-container .permissions-container .permissions-tree .permission-group .permission-children .permission-item .permission-sub-children .permission-item .permission-sub-children .permission-item .ant-checkbox-wrapper{font-size:12px;color:#ccc}.rp-container .permissions-container .permissions-tree .permission-group .permission-children .permission-item .permission-sub-children .permission-item .permission-sub-children .permission-item .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{color:#f0f0f0}@media (max-width: 768px){.rp-container .rp-header{flex-direction:column;gap:16px}.rp-container .rp-header .rp-search-area,.rp-container .rp-header .rp-search-area .rp-header-item,.rp-container .rp-header .rp-search-area .rp-header-item input{width:100%}.rp-container .rp-header .operation{width:100%;justify-content:flex-end;margin-left:0}}.am-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.am-container .am-header{background-color:#fff;display:flex;align-items:center;height:56px;padding-bottom:8px;overflow:hidden}.am-container .am-header .am-search-area{display:flex;gap:16px;flex:1;flex-shrink:0;min-width:200px;overflow:auto}.am-container .am-header .am-search-area .am-header-item{display:flex;align-items:center;gap:8px}.am-container .am-header .am-search-area .am-header-item span{white-space:nowrap;color:#333;font-weight:500}.am-container .am-header .am-search-area .am-header-item input{width:200px}.am-container .am-header .operation{display:flex;gap:8px;margin-left:16px}.am-container .am-middle{margin-bottom:16px;margin-top:0}.am-container .table-action{display:flex;gap:8px;flex-wrap:nowrap}.am-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px}.am-container .table-action .table-action-item:hover{color:#40a9ff}.am-container .status-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;text-align:center;min-width:48px}.am-container .status-badge.status-active:before{content:"";background-color:#52c41a;display:inline-block;width:6px;height:6px;border-radius:50%}.am-container .status-badge.status-inactive:before{content:"";background-color:#ff4d4f;display:inline-block;width:6px;height:6px;border-radius:50%}.layout-support-config{display:flex}.am-table{display:grid;grid-template-columns:.1fr 1fr 1fr;grid-template-rows:auto;gap:20px;align-items:start}.am-table .full-width-item{grid-column:1/-1}.layout-mode-card{border:1px solid #f0f0f0;border-radius:6px;padding:16px;margin-bottom:16px;background-color:#fafafa}.layout-mode-card.enabled{border-color:#fff;background-color:#fff}.layout-mode-card .layout-mode-title{font-weight:600;margin-bottom:12px;color:#1890ff}.disabled-input{background-color:#f5f5f5!important;color:#666!important;cursor:not-allowed}.disabled-input::placeholder{color:#999!important}.subject-checkbox-group{display:flex;flex-wrap:wrap}.subject-checkbox-group .ant-checkbox-wrapper{margin-right:0;margin-bottom:8px}@media (max-width: 768px){.am-container .am-header{flex-direction:column;gap:16px}.am-container .am-header .am-search-area,.am-container .am-header .am-search-area .am-header-item,.am-container .am-header .am-search-area .am-header-item input{width:100%}.am-container .am-header .operation{width:100%;justify-content:flex-end;margin-left:0}}.UBM-container{height:calc(100% - 32px);margin:16px;padding:24px;background:#fff;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column}.UBM-container .UBM-header{display:flex;align-items:center;height:64px;margin-bottom:8px;overflow:hidden}.UBM-container .UBM-header .UBM-search-area{display:flex;align-items:center;gap:16px;padding-bottom:8px;padding-top:8px;flex:1;overflow-x:auto;overflow-y:hidden}.UBM-container .UBM-header-item{display:flex;align-items:center;flex-shrink:0;min-width:200px}.UBM-container .UBM-header-item span{white-space:nowrap;font-weight:500;color:#262626;margin-right:8px}.UBM-container .UBM-header-item input{width:180px;border-radius:4px;flex-shrink:0}.UBM-container .operation{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.UBM-container .operation button{margin-left:16px;border-radius:4px}.UBM-container .UBM-table .UBM-table-action{display:flex;align-items:center}.UBM-container .UBM-table .UBM-table-action .UBM-table-action-item{cursor:pointer;margin-right:16px;color:#1677ff}.UBM-container .UBM-table .UBM-table-status-item{cursor:pointer}.UBM-container .UBM-table .UBM-table-status-item-normal:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background-color:#1677ff}.UBM-container .UBM-table .UBM-table-status-item-disabled:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background-color:#f5222d}.UBM-container .UBM-table .UBM-table-status-item-normal:hover{color:#1677ff}.UBM-container .UBM-table .UBM-table-status-item-disabled:hover{color:#f5222d}.HBM-container{height:calc(100% - 32px);margin:16px;padding:24px;background:#fff;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column}.HBM-container .HBM-header{display:flex;align-items:center;height:64px;margin-bottom:8px;overflow:hidden}.HBM-container .HBM-header .HBM-search-area{display:flex;align-items:center;gap:16px;padding-bottom:8px;padding-top:8px;flex:1;overflow-x:auto;overflow-y:hidden}.HBM-container .HBM-header-item{display:flex;align-items:center;flex-shrink:0;min-width:200px}.HBM-container .HBM-header-item span{white-space:nowrap;font-weight:500;color:#262626;margin-right:8px}.HBM-container .HBM-header-item input{width:180px;border-radius:4px;flex-shrink:0}.HBM-container .operation{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.HBM-container .operation button{margin-left:16px;border-radius:4px}.HBM-container .HBM-table .HBM-table-action{display:flex;align-items:center}.HBM-container .HBM-table .HBM-table-action .HBM-table-action-item{cursor:pointer;margin-right:16px;color:#1677ff}.HBM-container .HBM-table .HBM-table-status-item{cursor:pointer}.HBM-container .HBM-table .HBM-table-status-item-normal:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background-color:#1677ff}.HBM-container .HBM-table .HBM-table-status-item-disabled:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background-color:#f5222d}.HBM-container .HBM-table .HBM-table-status-item-normal:hover{color:#1677ff}.HBM-container .HBM-table .HBM-table-status-item-disabled:hover{color:#f5222d}.horizontal-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.horizontal-scroll::-webkit-scrollbar{height:6px}.horizontal-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.horizontal-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.vertical-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.vertical-scroll::-webkit-scrollbar{width:6px}.vertical-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.vertical-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.vertical-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}*{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}*::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.flex-def{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-def.flex-full{width:100%;height:100%;overflow:hidden;position:relative}.flex-def.flex-left-right{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}.flex-def.flex-top-bottom{-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.flex-def.flex-between{-webkit-box-pack:justify;-moz-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}.flex-def.flex-end{-webkit-box-pack:end;-moz-justify-content:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}.flex-def.flex-start{-webkit-box-pack:start;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start}.flex-def.flex-center{-webkit-box-pack:center;-moz-justify-content:center;-webkit-justify-content:center;justify-content:center}.flex-def.flex-align-items-center{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.flex-def.flex-align-items-start{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.flex-def.flex-align-items-end{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.flex-def.flex-wrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.flex-def .flex-1{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:1;-moz-box-flex:1;min-height:0}.HBD-container{height:100%;background-color:#f5f5f5}.HBD-container .HBD-header{background:#fff;padding:24px}.HBD-container .HBD-header .HBD-descriptions .ant-descriptions-view{padding-left:40px}.HBD-container .HBD-header .HBD-descriptions .title-avatar{width:28px;height:28px;margin-right:12px;border-radius:50%}.HBD-container .HBD-header .HBD-descriptions .title{font-weight:700;font-size:24px}.HBD-container .sub-item-container{margin:16px;height:100%}.score-line-card{height:100%;display:flex;flex-direction:column}.score-line-card .ant-card-body{flex:1}.learn-machine-storage-container{margin:16px;padding:32px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.learn-machine-storage-container .search-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;border-radius:6px}.learn-machine-storage-container .search-header .search-area{display:flex;flex-wrap:wrap;gap:16px;flex:1}.learn-machine-storage-container .search-header .search-area .search-item{display:flex;align-items:center;min-width:200px}.learn-machine-storage-container .search-header .search-area .search-item span{white-space:nowrap;color:#333;font-weight:500}.learn-machine-storage-container .search-header .search-area .search-item .ant-input,.learn-machine-storage-container .search-header .search-area .search-item .ant-select{flex:1;width:200px!important}.learn-machine-storage-container .search-header .operation-buttons{display:flex;gap:8px;margin-left:16px}.learn-machine-storage-container .search-header .operation-buttons .ant-btn{min-width:80px}.learn-machine-storage-container .action-buttons-bar{margin-bottom:16px;display:flex;gap:8px}.learn-machine-storage-container .action-buttons-bar .ant-btn{display:flex;align-items:center;gap:4px}.learn-machine-storage-container .ant-table-wrapper .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#333}.learn-machine-storage-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:12px 16px}.learn-machine-storage-container .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f5f5f5}.learn-machine-storage-container .ant-pagination{margin-top:16px;text-align:right}.learn-machine-storage-container .learn-machine-storage-table .table-status-item{cursor:pointer}.learn-machine-storage-container .learn-machine-storage-table .table-status-item-normal:before{background-color:#52c41a;content:"";display:inline-block;width:8px;height:8px;border-radius:50%}.learn-machine-storage-container .learn-machine-storage-table .table-status-item-disabled:before{background-color:#ff4d4f;content:"";display:inline-block;width:8px;height:8px;border-radius:50%}@media (max-width: 1200px){.learn-machine-storage-container .search-header{flex-direction:column;align-items:stretch}.learn-machine-storage-container .search-header .search-area{margin-bottom:16px}.learn-machine-storage-container .search-header .operation-buttons{margin-left:0;justify-content:flex-end}}@media (max-width: 768px){.learn-machine-storage-container{padding:16px}.learn-machine-storage-container .search-header .search-area{flex-direction:column;gap:12px}.learn-machine-storage-container .search-header .search-area .search-item{min-width:auto;flex-direction:column;align-items:flex-start}.learn-machine-storage-container .search-header .search-area .search-item span{margin-bottom:4px;margin-right:0}.learn-machine-storage-container .search-header .operation-buttons,.learn-machine-storage-container .action-buttons-bar{flex-direction:column;gap:8px}.learn-machine-storage-container .action-buttons-bar .ant-btn{width:100%}}.app-select-modal .app-select-modal-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.app-select-modal .app-select-modal-footer .modal-info{padding:8px 12px;background-color:#e6f7ff;border-radius:6px;font-weight:500;display:flex;align-items:center}.app-select-modal .app-select-modal-footer .app-select-modal-footer-buttons{display:flex;gap:8px}.app-select-modal .available-apps-container{height:100%;overflow-y:auto}.app-select-modal .available-apps-container .loading,.app-select-modal .available-apps-container .empty{text-align:center;padding:40px;color:#666;font-size:14px}.app-select-modal .available-apps-container .available-apps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;min-height:450px}.app-select-modal .available-apps-container .available-app-item{border:2px solid #d9d9d9;border-radius:8px;padding:12px;cursor:pointer;transition:all .3s ease;position:relative;height:140px;display:flex;flex-direction:column}.app-select-modal .available-apps-container .available-app-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff33}.app-select-modal .available-apps-container .available-app-item.selected{border-color:#1890ff;background-color:#e6f7ff}.app-select-modal .available-apps-container .available-app-item.selected .select-indicator{background-color:#1890ff;color:#fff}.app-select-modal .available-apps-container .available-app-item .app-name{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.app-select-modal .available-apps-container .available-app-item .app-description{font-size:12px;color:#666;line-height:1.4;margin-bottom:0}.app-select-modal .available-apps-container .available-app-item .select-indicator{position:absolute;top:8px;right:8px;font-size:12px;padding:2px 8px;border-radius:12px;background-color:#f0f0f0;color:#666;transition:all .3s ease}.app-whitelist-container{padding:0;background:transparent;height:auto;display:flex;flex-direction:column}.app-whitelist-container .app-whitelist-header{margin-bottom:16px;display:flex;flex-direction:column;gap:16px}.app-whitelist-container .app-whitelist-header .app-whitelist-action-bar{display:flex}.app-whitelist-container .app-whitelist-header .app-whitelist-search-form{display:flex;justify-content:space-between;align-items:center;margin:0;gap:16px}.app-whitelist-container .app-whitelist-header .app-whitelist-search-form .app-whitelist-search-buttons{margin-left:auto;margin-bottom:0}.app-whitelist-container .app-whitelist-header .app-whitelist-search-form .app-whitelist-search-buttons .ant-form-item-control-input{width:auto}.app-whitelist-container .app-whitelist-header .app-whitelist-search-form .app-whitelist-search-buttons .ant-form-item-control-input-content,.app-whitelist-container .table-action{display:flex;gap:8px}.app-whitelist-container .table-action .table-action-item{color:#1890ff;cursor:pointer}.app-whitelist-container .table-action .table-action-item:hover{color:#40a9ff}.app-whitelist-container .whitelist-table{flex:1;display:flex;flex-direction:column}.app-whitelist-container .whitelist-table .ant-table-wrapper{flex:1;background-color:transparent}.app-whitelist-container .whitelist-table .ant-table-container{border-inline-start:none!important;border-inline-end:none!important;border-top:none!important}.app-whitelist-container .whitelist-table .ant-table-content{border-inline-start:none!important}.app-whitelist-container .whitelist-table .ant-pagination{margin-top:16px}.domain-whitelist-container{padding:0;background:transparent;height:auto;display:flex;flex-direction:column}.domain-whitelist-container .domain-whitelist-header{margin-bottom:16px;display:flex;flex-direction:column;gap:16px}.domain-whitelist-container .domain-whitelist-header .domain-whitelist-action-bar{display:flex}.domain-whitelist-container .domain-whitelist-header .domain-whitelist-search-form{display:flex;justify-content:space-between;align-items:center;margin:0;gap:16px}.domain-whitelist-container .domain-whitelist-header .domain-whitelist-search-form .domain-whitelist-search-buttons{margin-left:auto;margin-bottom:0}.domain-whitelist-container .domain-whitelist-header .domain-whitelist-search-form .domain-whitelist-search-buttons .ant-form-item-control-input{width:auto}.domain-whitelist-container .domain-whitelist-header .domain-whitelist-search-form .domain-whitelist-search-buttons .ant-form-item-control-input-content,.domain-whitelist-container .table-action{display:flex;gap:8px}.domain-whitelist-container .table-action .table-action-item{color:#1890ff;cursor:pointer}.domain-whitelist-container .table-action .table-action-item:hover{color:#40a9ff}.domain-whitelist-container .whitelist-table{flex:1;display:flex;flex-direction:column}.domain-whitelist-container .whitelist-table .ant-table-wrapper{flex:1;background-color:transparent}.domain-whitelist-container .whitelist-table .ant-table-container{border-inline-start:none!important;border-inline-end:none!important;border-top:none!important}.domain-whitelist-container .whitelist-table .ant-table-content{border-inline-start:none!important}.domain-whitelist-container .whitelist-table .ant-pagination{margin-top:16px}.system-whitelist-page{height:100%;padding:16px;box-sizing:border-box}.system-whitelist-page .version-info-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:1px solid #e8e8e8}.system-whitelist-page .version-info-card .version-label{font-weight:500;color:#666;margin-right:8px}.system-whitelist-page .whitelist-card{height:100%;background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;overflow:hidden}.system-whitelist-page .whitelist-card .whitelist-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;border-bottom:1px solid #f0f0f0}.system-whitelist-page .whitelist-card .whitelist-header .whitelist-menu{flex:1;border-bottom:none;padding:0}.system-whitelist-page .whitelist-card .whitelist-header .push-button{margin-left:16px}.system-whitelist-page .whitelist-card .whitelist-content{flex:1;overflow:auto;padding:24px;background-color:#fff}.BI-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.BI-container .BI-middle{margin-bottom:16px;margin-top:0}.BI-container .table-action{display:flex;gap:8px;flex-wrap:nowrap}.BI-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px}.BI-container .table-action .table-action-item:hover{color:#40a9ff}.PM-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.PM-container .PM-header{background-color:#fff;display:flex;align-items:center;height:56px;padding-bottom:8px;overflow:hidden}.PM-container .PM-header .PM-search-area{display:flex;gap:16px;flex:1;flex-shrink:0;min-width:200px;overflow:auto}.PM-container .PM-header .PM-search-area .PM-header-item{display:flex;align-items:center;gap:8px}.PM-container .PM-header .PM-search-area .PM-header-item span{white-space:nowrap;color:#333;font-weight:500}.PM-container .PM-header .PM-search-area .PM-header-item input{width:200px}.PM-container .PM-header .operation{display:flex;gap:8px;margin-left:16px}.PM-container .PM-middle{margin-bottom:16px;margin-top:0;display:flex;justify-content:space-between;align-items:center}.PM-container .PM-middle .PM-middle-left,.PM-container .PM-middle .PM-middle-right{display:flex;gap:8px}.PM-container .table-action{display:flex;gap:8px;flex-wrap:nowrap}.PM-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px}.PM-container .table-action .table-action-item:hover{color:#40a9ff}.PL-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.PL-container .PL-header{background-color:#fff;display:flex;align-items:center;min-height:56px;padding-bottom:8px;overflow:hidden}.PL-container .PL-header .PL-search-area{display:flex;gap:16px;flex:1;flex-shrink:0;min-width:200px;overflow:auto;flex-wrap:wrap}.PL-container .PL-header .PL-search-area .PL-header-item{display:flex;align-items:center;gap:8px}.PL-container .PL-header .PL-search-area .PL-header-item span{white-space:nowrap;color:#333;font-weight:500}.PL-container .PL-header .PL-search-area .PL-header-item input{width:200px}.PL-container .PL-header .operation{display:flex;gap:8px;margin-left:16px}.PL-container .PL-middle{margin-bottom:16px;margin-top:0}.PT-container{margin:16px;padding:24px;min-height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column}.PT-container .PT-tabs{margin-bottom:16px;flex-shrink:0}.PT-container .PT-toolbar{margin-bottom:16px;display:flex;gap:8px;flex-shrink:0}.PT-container .PT-rules-content,.PT-container .PT-fatigue-content{flex:1;overflow-y:auto;padding-right:8px}.PT-container .PT-fatigue-section h3{margin-bottom:16px;font-size:14px;font-weight:600}.PT-container .PT-footer{margin-top:32px;text-align:center;flex-shrink:0}.PT-container .table-action{display:flex;gap:8px;flex-wrap:nowrap}.PT-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px}.PT-container .table-action .table-action-item:hover{color:#40a9ff}.task-module-content{padding:16px 0;border:1px solid #f0f0f0;border-radius:4px;background-color:#fafafa;margin-bottom:16px}.task-module-content .form-row{display:flex;align-items:center;margin-bottom:16px;padding:0 16px}.task-module-content .form-row .form-label{width:90px;flex-shrink:0;text-align:right;padding-right:8px;white-space:nowrap;line-height:32px}.task-module-content .form-row .form-label.bold{font-weight:700}.task-module-content .form-row .form-control{flex:1;gap:8px}.task-module-content .form-row .form-control.textCenter{align-items:center;display:flex}.task-module-content .form-row .form-control.three-columns{display:flex;gap:16px}.task-module-content .form-row .form-control.three-columns .column-item{flex:1;min-width:0}.AM-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.AM-container .AM-header{background-color:#fff;display:flex;align-items:center;height:56px;padding-bottom:8px;overflow:hidden}.AM-container .AM-header .AM-search-area{display:flex;gap:16px;flex:1;flex-shrink:0;min-width:200px;overflow:auto}.AM-container .AM-header .AM-search-area .AM-header-item{display:flex;align-items:center;gap:8px}.AM-container .AM-header .AM-search-area .AM-header-item span{white-space:nowrap;color:#333;font-weight:500}.AM-container .AM-header .operation{display:flex;gap:8px;margin-left:16px}.AM-container .AM-middle{margin-bottom:16px;margin-top:0;display:flex;justify-content:space-between;align-items:center}.AM-container .AM-middle .AM-middle-left,.AM-container .AM-middle .AM-middle-right{display:flex;gap:8px}.AM-container .table-action{display:flex;gap:8px;flex-wrap:nowrap}.AM-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px}.AM-container .table-action .table-action-item:hover{color:#40a9ff}.AT-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column}.AT-container .AT-toolbar{margin-bottom:16px;display:flex;gap:8px;flex-shrink:0}.AT-container .AT-content{flex:1;overflow-y:auto}.AT-container .AT-footer{margin-top:32px;text-align:center;flex-shrink:0}.AT-container .table-action{display:flex;gap:8px;flex-wrap:nowrap}.AT-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px}.AT-container .table-action .table-action-item:hover{color:#40a9ff}.achievement-modal .modal-content{padding:20px 0}.achievement-modal .modal-content .form-row{display:flex;align-items:flex-start;margin-bottom:24px}.achievement-modal .modal-content .form-row .form-label{min-width:100px;text-align:right;padding-right:12px;padding-top:4px;font-weight:500}.achievement-modal .modal-content .form-row .levels-container{flex:1}.achievement-modal .modal-content .form-row .levels-container .levels-table{width:100%;border-collapse:collapse;border:1px solid #d9d9d9}.achievement-modal .modal-content .form-row .levels-container .levels-table th,.achievement-modal .modal-content .form-row .levels-container .levels-table td{border:1px solid #d9d9d9;padding:8px;text-align:left}.achievement-modal .modal-content .form-row .levels-container .levels-table thead{background-color:#fafafa}.achievement-modal .modal-content .form-row .levels-container .levels-table thead th{font-weight:600;color:#000}.achievement-modal .modal-content .form-row .levels-container .levels-table tbody tr:hover{background-color:#f5f5f5}.achievement-modal .modal-content .form-row .levels-container .levels-table tbody td{vertical-align:middle}.achievement-modal .modal-content .form-row .levels-container .levels-table tbody td.text-center{text-align:center}.achievement-modal .modal-content .form-row .levels-container .levels-table tbody td .delete-icon{color:#ff4d4f;cursor:pointer;font-size:16px}.achievement-modal .modal-content .form-row .levels-container .levels-table tbody td .delete-icon:hover{color:#ff7875}.achievement-modal .modal-content .modal-footer{display:flex;justify-content:center;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.AL-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.AL-container .AL-header{background-color:#fff;display:flex;align-items:flex-start;min-height:56px;padding-bottom:16px;overflow:hidden}.AL-container .AL-header .AL-search-area{display:flex;flex-direction:column;gap:12px;flex:1;flex-shrink:0;min-width:200px;overflow:auto}.AL-container .AL-header .AL-search-area .AL-header-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.AL-container .AL-header .AL-search-area .AL-header-item{display:flex;align-items:center;gap:8px}.AL-container .AL-header .AL-search-area .AL-header-item span{white-space:nowrap;color:#333;font-weight:500}.AL-container .AL-header .AL-search-area .AL-header-item input{width:200px}.AL-container .AL-header .AL-search-area .AL-header-item .AL-achievements-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.AL-container .AL-header .AL-search-area .AL-header-item .AL-achievements-tags .AL-add-tag{cursor:pointer;border-style:dashed;background:transparent}.AL-container .AL-header .AL-search-area .AL-header-item .AL-achievements-tags .AL-add-tag:hover{border-color:#1890ff;color:#1890ff}.AL-container .AL-header .operation{display:flex;gap:8px;margin-left:16px;align-self:flex-end}.AL-container .AL-middle{margin-bottom:16px;margin-top:16px}.BM-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.BM-container .BM-header{background-color:#fff;display:flex;align-items:center;height:56px;padding-bottom:8px;overflow:hidden}.BM-container .BM-header .BM-search-area{display:flex;gap:16px;flex:1;flex-shrink:0;min-width:200px;overflow:auto}.BM-container .BM-header .BM-search-area .BM-header-item{display:flex;align-items:center;gap:8px}.BM-container .BM-header .BM-search-area .BM-header-item span{white-space:nowrap;color:#333;font-weight:500}.BM-container .BM-header .operation{display:flex;gap:8px;margin-left:16px}.BM-container .BM-middle{margin-bottom:16px;margin-top:0;display:flex;justify-content:space-between;align-items:center}.BM-container .BM-middle .BM-middle-left,.BM-container .BM-middle .BM-middle-right{display:flex;gap:8px}.BM-container .table-action{display:flex;gap:8px;flex-wrap:nowrap}.BM-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px}.BM-container .table-action .table-action-item:hover{color:#40a9ff}.BT-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column}.BT-container .BT-header{background-color:#fff;display:flex;align-items:center;min-height:56px;padding-bottom:8px;overflow:hidden;flex-shrink:0}.BT-container .BT-header .BT-search-area{display:flex;gap:16px;flex:1;flex-shrink:0;min-width:200px;overflow:auto}.BT-container .BT-header .BT-search-area .BT-header-item{display:flex;align-items:center;gap:8px}.BT-container .BT-header .BT-search-area .BT-header-item span{white-space:nowrap;color:#333;font-weight:500}.BT-container .BT-header .operation{display:flex;gap:8px;margin-left:16px}.BT-container .BT-toolbar{margin-bottom:16px;display:flex;gap:8px;flex-shrink:0}.BT-container .BT-content{flex:1;overflow-y:auto}.BT-container .BT-footer{margin-top:32px;text-align:center;flex-shrink:0}.BT-container .badge-image-placeholder{width:60px;height:60px;border:1px dashed #d9d9d9;display:flex;align-items:center;justify-content:center;background-color:#fafafa}.BT-container .badge-image-placeholder .placeholder-icon{font-size:20px;color:#999}.BT-container .table-action{display:flex;gap:8px;flex-wrap:nowrap}.BT-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px}.BT-container .table-action .table-action-item:hover{color:#40a9ff}.RM-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a}.RM-container .RM-header{background-color:#fff;display:flex;align-items:center;height:56px;padding-bottom:8px;overflow:hidden}.RM-container .RM-header .RM-search-area{display:flex;gap:16px;flex:1;flex-shrink:0;min-width:200px;overflow:auto}.RM-container .RM-header .RM-search-area .RM-header-item{display:flex;align-items:center;gap:8px}.RM-container .RM-header .RM-search-area .RM-header-item span{white-space:nowrap;color:#333;font-weight:500}.RM-container .RM-header .operation{display:flex;gap:8px;margin-left:16px}.RM-container .RM-middle{margin-bottom:16px;margin-top:0;display:flex;justify-content:space-between;align-items:center}.RM-container .RM-middle .RM-middle-left,.RM-container .RM-middle .RM-middle-right{display:flex;gap:8px}.RM-container .table-action{display:flex;gap:8px;flex-wrap:nowrap}.RM-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px}.RM-container .table-action .table-action-item:hover{color:#40a9ff}.RT-container{margin:16px;padding:24px;height:calc(100% - 32px);background-color:#fff;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column}.RT-container .RT-toolbar{margin-bottom:16px;display:flex;gap:8px;flex-shrink:0}.RT-container .RT-content{flex:1;overflow-y:auto}.RT-container .RT-content .image-placeholder{width:50px;height:50px;border:1px dashed #d9d9d9;display:flex;align-items:center;justify-content:center;background-color:#fafafa;color:#999}.RT-container .RT-footer{margin-top:32px;text-align:center;flex-shrink:0}.RT-container .table-action{display:flex;gap:8px;flex-wrap:nowrap}.RT-container .table-action .table-action-item{color:#1890ff;cursor:pointer;font-size:14px}.RT-container .table-action .table-action-item:hover{color:#40a9ff}.ranking-modal .modal-content{padding:20px 0}.ranking-modal .modal-content .form-row{display:flex;align-items:flex-start;margin-bottom:20px}.ranking-modal .modal-content .form-row .form-label{min-width:110px;text-align:right;padding-right:12px;padding-top:4px;font-weight:500}.ranking-modal .modal-content .form-row .form-label.required:before{content:"*";color:#ff4d4f;margin-right:4px}.ranking-modal .modal-content .modal-footer{display:flex;justify-content:center;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.RTA-container{height:100%;display:flex;flex-direction:column}.RTA-container .RTA-header{font-size:16px;font-weight:500;color:#262626;padding:16px 24px;background-color:#fff;flex-shrink:0}.RTA-container .RTA-content{padding:32px;margin:16px;flex:1;background-color:#fff;overflow:auto}.RTA-container .RTA-content .upload-area .upload-wrapper{display:flex;align-items:flex-start;gap:16px}.RTA-container .RTA-content .upload-area .upload-wrapper .upload-box{width:80px;height:80px;border:1px dashed #d9d9d9;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s;background-color:#fafafa}.RTA-container .RTA-content .upload-area .upload-wrapper .upload-box:hover{border-color:#1890ff}.RTA-container .RTA-content .upload-area .upload-wrapper .upload-box .anticon{font-size:24px;color:#999}.RTA-container .RTA-content .upload-area .upload-wrapper .upload-hint{font-size:12px;color:#999;line-height:1.8;padding-top:8px}.RTA-container .RTA-content .upload-area .preview-area{display:flex;align-items:flex-start;gap:16px}.RTA-container .RTA-content .upload-area .preview-area .preview-label{font-size:14px;color:#666;padding-top:30px}.RTA-container .RTA-content .upload-area .preview-area .preview-box{position:relative;width:80px;height:100px;border:1px solid #d9d9d9;border-radius:4px;overflow:visible}.RTA-container .RTA-content .upload-area .preview-area .preview-box img{width:100%;height:100%;object-fit:cover;border-radius:4px}.RTA-container .RTA-content .upload-area .preview-area .preview-box .delete-btn{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background-color:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:12px;transition:transform .2s}.RTA-container .RTA-content .upload-area .preview-area .preview-box .delete-btn:hover{transform:scale(1.1)}.RTA-container .RTA-content .rule-fields-box{border-radius:4px;margin-bottom:24px}.RTA-container .RTA-footer{padding:16px 24px;background-color:#fff;border-top:1px solid #f0f0f0;display:flex;justify-content:center;flex-shrink:0}
