@charset "UTF-8";.ant-pro-table{width:100%;overflow:hidden}.ant-pro-table .ant-pro-query-filter.ant-pro-query-filter{padding:20px}.ant-pro-table .ant-pro-table-list-toolbar-container{padding-block:20px}.ant-pro-table .ant-pro-table-list-toolbar-title{font-size:16px;font-weight:600}.ant-pro-table .ant-table-row{height:56px}.ant-pro-table .ant-table-placeholder>td{border:none!important}.ant-pro-table .ant-spin-container{display:flex;flex-direction:column;justify-content:space-between}.ant-pro-table .ant-table-thead>tr>th{background-color:#f5f7fd!important;color:#62687d;font-weight:500}.ant-pro-table .ant-table-thead .ant-table-cell:before{display:none}.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin:0 0 0 24px}.ant-tabs .ant-tabs-tab{font-size:16px;font-weight:600;padding:20px 0}.ant-divider-horizontal{margin:20px 0}.ant-descriptions .ant-descriptions-title{font-size:14px;font-weight:600}.ant-drawer .ant-drawer-body{padding:20px}.ant-form-item{margin-bottom:20px}:root{--input-bg-color: #f6f6f6}*{margin:0;padding:0}.ant-input-affix-wrapper{background:var(--input-bg-color);border:none;border-radius:4px}.ant-input-outlined{border:none!important;background:var(--input-bg-color)}.ant-input-outlined:focus-within{border:1px solid var(--input-bg-color);box-shadow:none;outline:none;background:var(--input-bg-color)}.ant-input-affix-wrapper:not(.ant-input-disabled):hover{background:var(--input-bg-color)}.ant-input-prefix{margin-inline-end:12px}.ant-btn-variant-link{color:#506ff2}.ant-btn-variant-link:not(:disabled):not(.ant-btn-disabled):hover{color:#506ff2}.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#506ff2;color:#fff;border:1px solid #506ff2}.ant-input-outlined.ant-input-status-error:not(.ant-input-disabled){background:var(--input-bg-color);border-width:1px;border-style:solid;border-color:#f53f3f}.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border:1px solid var(--input-bg-color);background:var(--input-bg-color)}.pro-field,.ant-input-outlined:hover{border:1px solid var(--input-bg-color);box-shadow:none;outline:none;background:var(--input-bg-color)}.custom-form-tab .ant-tabs-nav{margin-bottom:0}.custom-form-tab>.ant-tabs-content-holder{padding:16px 16px 0;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;border-radius:0 0 4px 4px}.ant-tabs-tab{border:none!important;background:none!important;color:#aaa!important}.ant-select-single{font-size:14px;height:30px}.ant-input-group-wrapper-outlined .ant-input-group-addon{background:var(--input-bg-color)!important}.ant-input-group .ant-input-group-addon .ant-select-selector{background-color:var(--input-bg-color)!important;border:0px!important}.ant-radio-group{background-color:#fff;border:0px}.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{color:#506ff2;border-color:#506ff2;background:#fff}.ant-picker-outlined,.ant-picker-outlined:hover{border:1px solid var(--input-bg-color);box-shadow:none;outline:none;background:var(--input-bg-color)}.ant-input-outlined.ant-input-status-error:not(.ant-input-disabled):hover{border-color:var(--input-bg-color);background-color:var(--input-bg-color);box-shadow:0 0 0 2px #fff}.ant-input-group-wrapper-outlined.ant-input-group-wrapper-status-error .ant-input-group-addon{border-color:var(--input-bg-color);color:var(--input-bg-color)}.ant-input-number .ant-input-number-input{background-color:var(--input-bg-color)}html .ant-drawer .ant-drawer-footer{padding-top:15px;padding-bottom:16px}.my-layout{width:100vw;min-width:1280px}.my-layout .my-slider{position:sticky;top:0;z-index:2;height:100vh;max-width:250px!important;min-width:250px!important;overflow:auto;background:#fff;padding:0 23px;box-shadow:0 0 10px #0000001a}.my-layout .my-slider .ant-layout-sider-children{width:100%;display:flex;flex-direction:column;align-items:center}.my-layout .my-slider .ant-layout-sider-children .my-menu{background:none;border:none}.my-layout .my-slider .ant-layout-sider-children .my-menu .ant-menu-item{border-radius:5px;color:#62687d;font-size:14px}.my-layout .my-slider .ant-layout-sider-children .my-menu .ant-menu-sub{background:none}.my-layout .my-slider .ant-layout-sider-children .my-menu .ant-menu-submenu-title{color:#62687d}.my-layout .my-slider .ant-layout-sider-children .my-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#506ff2!important}.my-layout .my-slider .ant-layout-sider-children .my-menu .ant-menu-item-selected{background:#506ff2;color:#fff}.my-layout .my-slider .ant-layout-sider-children .my-menu .ant-menu-item-only-child{padding-left:60px!important}.my-layout .my-slider .my-menu-logo-container{margin:30px 0 0}.my-layout .my-slider .my-menu-logo-container .my-menu-logo{width:50px}.my-layout .my-slider .my-menu-logo-container .my-menu-logo-text{font-size:16px;font-weight:600;color:#23252c}.my-layout .my-header{height:60px;background:#fff;padding:0 20px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1;box-shadow:0 0 10px #0000001a}.my-layout .my-header .my-header-left-group,.my-layout .my-header .my-header-right-group{display:inline-flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.my-layout .my-header .my-header-left-group .header-menu-icon,.my-layout .my-header .my-header-right-group .header-menu-icon{width:16px;height:16px;margin-right:10px}.my-layout .my-header .my-header-right-group .profile-img{width:28px;height:28px;border-radius:4px}.my-layout .my-header .my-header-right-group .user-name{color:#4e5969}.my-layout .my-header .my-header-right-group .arrow-image{width:16px;height:16px;position:relative;top:4px;left:4px}.my-layout .my-safe-content{padding:20px}.header-menu-item-container{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;font-size:14px;color:#1a1d24}.header-menu-item-container .icon-item{width:18px;height:18px;margin-right:6px}.approval-count-container{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.approval-count-container .approval-count{display:inline-flex;height:16px;min-width:16px;padding:0 4px;margin-left:6px;background:#f53d3d;border-radius:8px;color:#fff;font-size:12px;align-items:center;justify-content:center}.certificate-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 276px)}.certificate-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 276px);max-height:calc(100vh - 276px)}.certificate-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 229px)}.play-dz-list-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 332px)}.play-dz-list-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 332px);max-height:calc(100vh - 332px)}.play-dz-list-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.play-dz-list-table .back-button{cursor:pointer}.bind-certificate-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 276px)}.bind-certificate-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 276px);max-height:calc(100vh - 276px)}.bind-certificate-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 229px)}.approval-bind-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 334px)}.approval-bind-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 324px);max-height:calc(100vh - 324px)}.approval-bind-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.approval-bind-table .ant-pro-table-alert+.ant-table-wrapper .ant-spin-container{height:calc(100vh - 380px)}.approval-bind-table .ant-pro-table-alert+.ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 380px);max-height:calc(100vh - 380px)}.approval-bind-table .ant-pro-table-alert+.ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.approval-bind-table .back-button{cursor:pointer}.approval-bind-table .ant-pro-table-alert-container{padding-block:4px;background-color:#e8f0ff}.approval-bind-table .ant-pro-table-alert-container .ant-pro-table-alert-info-content{color:#1a1d24}.review-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:4px}.review-modal .ant-modal-header{padding:16px 20px;margin:0;border-bottom:1px solid #e5e6eb;height:56px;display:flex;align-items:center}.review-modal .ant-modal-title{font-weight:500;font-size:16px;color:#1a1d24}.review-modal .ant-modal-body{padding:20px}.review-modal .ant-form-item-label>label{color:#62687d;font-size:14px}.review-modal .review-radio-group .ant-form-item-control-input-content{display:flex;justify-content:flex-end}.review-modal .review-radio-group .ant-radio-group{display:flex;gap:20px}.review-modal .review-radio-group .ant-radio-label{width:72px}.review-modal .ant-radio-wrapper{font-size:14px;color:#1a1d24}.review-modal .ant-radio-wrapper-checked .ant-radio-inner{background-color:#506ff2;border-color:#506ff2}.review-modal .ant-radio-wrapper:not(.ant-radio-wrapper-checked) .ant-radio-inner{border-color:#e5e6eb}.review-modal .ant-modal-footer{margin:0;padding:16px 20px;display:flex;justify-content:flex-end;border-top:0}.review-modal .ant-btn-default{background-color:#f0f2f8;border:none;color:#62687d;padding:6px 16px;height:32px;border-radius:4px;font-size:14px}.review-modal .ant-btn-default:hover{background-color:#e5e8f0!important;color:#62687d!important}.review-modal .ant-btn-primary{background-color:#506ff2;border:none;color:#fff;padding:6px 16px;height:32px;border-radius:4px;font-size:14px}.review-modal .ant-btn-primary:hover{background-color:#4062e8!important;border:none!important}.review-modal .ant-input{background-color:#f2f3f5;border:none;border-radius:2px}.review-modal .ant-input::placeholder{color:#bbbec2}.review-modal .ant-input-textarea .ant-input{min-height:56px;padding:6px 8px}.event-name-edit-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:4px}.event-name-edit-modal .ant-modal-header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid #e5e6eb}.event-name-edit-modal .ant-modal-body{padding:20px}.event-name-edit-modal .ant-modal-footer{margin-top:0;padding:0 20px 20px;display:flex;justify-content:flex-end;border-top:0}.event-name-edit-modal .ant-form-item-label>label{color:#62687d;font-size:14px}.event-name-edit-modal .ant-form-item-required:before{color:#f53f3f!important}.event-name-edit-modal .ant-input{background-color:#f2f3f5;border:none;border-radius:2px}.event-name-edit-modal .ant-btn{height:32px;border-radius:4px;font-size:14px}.event-name-edit-modal .ant-btn-default{background-color:#f0f2f8;border:none;color:#62687d;padding:6px 16px;height:32px;border-radius:4px;font-size:14px}.event-name-edit-modal .ant-btn-default:hover{background-color:#e5e8f0!important;color:#62687d!important}.event-name-edit-modal .ant-btn-primary{background-color:#506ff2;border:none;padding:6px 16px;height:32px;border-radius:4px;font-size:14px}.event-name-edit-modal .ant-btn-primary:hover{background-color:#4062e8!important;border:none!important}.certificate-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 332px)}.certificate-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 332px);max-height:calc(100vh - 332px)}.certificate-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.certificate-table .info-item{display:flex;align-items:flex-start}.certificate-table .label{color:#62687d;font-size:14px}.certificate-table .value{color:#1a1d24;font-size:14px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificate-table .moreText{color:#1a1d24;font-size:14px;max-width:180px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.certificate-table .error-item{color:#f53f3f;font-size:14px}.certificate-table .success-item{font-size:14px;color:#1a1d24}.approval-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 324px)}.approval-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 324px);max-height:calc(100vh - 324px)}.approval-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.approval-table .ant-pro-table-alert+.ant-table-wrapper .ant-spin-container{height:calc(100vh - 380px)}.approval-table .ant-pro-table-alert+.ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 380px);max-height:calc(100vh - 380px)}.approval-table .ant-pro-table-alert+.ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.approval-table .back-button{cursor:pointer}.approval-table .ant-pro-table-alert-container{padding-block:4px;background-color:#e8f0ff}.approval-table .ant-pro-table-alert-container .ant-pro-table-alert-info-content{color:#1a1d24}.cert-record-item .time{color:#1a1d24;font-weight:500;font-size:14px}.cert-record-item .status{font-size:14px;display:flex;margin-top:5px}.cert-record-item .status .label{color:#62687d}.cert-record-item .status .baseText{color:#1a1d24}.cert-record-item .status .rejectText{color:#f53f3f}.cert-record-item .reason{font-size:14px;margin-top:5px;display:flex}.cert-record-item .reason .label{color:#62687d}.cert-record-item .reason .value{color:#1a1d24}.certificate-confirm-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:4px}.certificate-confirm-modal .ant-modal-header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid #e5e6eb}.certificate-confirm-modal .ant-modal-body{padding:20px}.certificate-confirm-modal .ant-modal-footer{margin-top:0;padding:0 20px 20px}.certificate-confirm-modal .ant-form-item-label>label{color:#62687d;font-size:14px}.certificate-confirm-modal .ant-form-item-required:before{color:#f53f3f!important}.certificate-confirm-modal .ant-input{background-color:#f2f3f5;border:none;border-radius:2px}.certificate-confirm-modal .ant-btn{height:32px;border-radius:4px;font-size:14px}.certificate-confirm-modal .ant-btn-default{background-color:#f0f2f8;border:none;color:#62687d;padding:6px 16px;height:32px;border-radius:4px;font-size:14px}.certificate-confirm-modal .ant-btn-default:hover{background-color:#e5e8f0!important;color:#62687d!important}.certificate-confirm-modal .ant-btn-primary{background-color:#506ff2;border:none;padding:6px 16px;height:32px;border-radius:4px;font-size:14px}.certificate-confirm-modal .ant-btn-primary:hover{background-color:#4062e8!important;border:none!important}.radio-select-popconfirm{min-width:120px;padding:4px 0}.radio-select-popconfirm .radio-select-title{font-size:14px;color:#1a1d24;font-weight:500;margin-bottom:8px;padding:0 12px}.radio-select-popconfirm .radio-select-options{width:100%}.radio-select-popconfirm .radio-select-options .ant-radio-wrapper{padding:8px 12px;width:100%;margin-right:0;transition:background-color .3s;border-radius:2px}.radio-select-popconfirm .radio-select-options .ant-radio-wrapper:hover{background-color:#f2f3f5}.radio-select-popconfirm .radio-select-options .ant-radio-wrapper-checked .ant-radio-inner{background-color:#506ff2;border-color:#506ff2}.radio-select-popconfirm .radio-select-options .ant-radio-wrapper:not(.ant-radio-wrapper-checked) .ant-radio-inner{border-color:#e5e6eb}.radio-select-popconfirm .radio-select-options .ant-space{width:100%}.count-msg{margin-bottom:10px}.count-msg .title{background-color:#f5f7fd;color:#62687d;font-weight:500;padding:10px}.count-msg .item{color:#1a1d24;font-size:14px;border-bottom:1px solid #F2F3F5;padding:10px}.reissue-certificate-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 188px)}.reissue-certificate-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 188px);max-height:calc(100vh - 188px)}.reissue-certificate-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 141px)}.replace-approval-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 344px)}.replace-approval-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 324px);max-height:calc(100vh - 324px)}.replace-approval-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.replace-approval-table .ant-pro-table-alert+.ant-table-wrapper .ant-spin-container{height:calc(100vh - 380px)}.replace-approval-table .ant-pro-table-alert+.ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 380px);max-height:calc(100vh - 380px)}.replace-approval-table .ant-pro-table-alert+.ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.replace-approval-table .back-button{cursor:pointer}.replace-approval-table .ant-pro-table-alert-container{padding-block:4px;background-color:#e8f0ff}.replace-approval-table .ant-pro-table-alert-container .ant-pro-table-alert-info-content{color:#1a1d24}.replace-approval-table .info-item{display:flex;align-items:center}.replace-approval-table .label{color:#62687d;font-size:14px}.replace-approval-table .value{color:#1a1d24;font-size:14px}.replace-approval-table .error-item{color:#f53f3f;font-size:14px}.replace-approval-table .success-item{font-size:14px;color:#1a1d24}.certificate-detail-drawer .certificate-drawer-header{display:flex;justify-content:space-between;align-items:center;width:100%}.certificate-detail-drawer .certificate-drawer-header span{font-size:16px;font-weight:500}.certificate-detail-drawer .certificate-drawer-header .anticon-close{padding:8px;border-radius:2px;background-color:#f6f7fb;cursor:pointer;font-size:14px;color:#b3b3b3}.certificate-detail-drawer .certificate-drawer-header .anticon-close:hover{color:#999}.certificate-detail-drawer .certificate-drawer-content{padding-top:20px}.certificate-detail-drawer .certificate-drawer-content .certificate-section .section-header{display:flex;justify-content:space-between;align-items:center;margin:16px 0 24px}.certificate-detail-drawer .certificate-drawer-content .certificate-section .section-header .ant-typography{margin-bottom:0}.certificate-detail-drawer .certificate-drawer-content .certificate-section .section-header .view-certificate-btn{padding:0;color:#506ff2}.certificate-detail-drawer .certificate-drawer-content .certificate-section .ant-typography{color:#62687d}.certificate-detail-drawer .certificate-drawer-content .certificate-section .ant-space-item .ant-typography{color:#1a1d24}.certificate-detail-drawer .certificate-drawer-content .certificate-section .info-row{margin-bottom:12px}.certificate-detail-drawer .certificate-drawer-content .certificate-section .info-row.photo-row{margin-top:16px;margin-bottom:24px}.certificate-detail-drawer .certificate-drawer-content .certificate-section .info-row.photo-row .certificate-photo{flex:1}.certificate-detail-drawer .certificate-drawer-content .certificate-section .certificate-photo{width:100%;height:200px;background-color:#ededed;display:flex;align-items:center;justify-content:center;overflow:hidden}.certificate-detail-drawer .certificate-drawer-content .certificate-section .certificate-photo img{max-width:100%;max-height:100%;object-fit:contain}.certificate-detail-drawer .certificate-drawer-content .certificate-section .timeline-item{display:flex;align-items:center}.certificate-detail-drawer .certificate-drawer-content .certificate-section .timeline-item:not(:last-child){margin-bottom:8px}.certificate-detail-drawer .certificate-drawer-content .section-divider{margin:0;background-color:#e5e6eb}.certificate-detail-drawer .ant-timeline-item-head{border-width:2px}.certificate-detail-modal .ant-modal-content{border-radius:3px;overflow:hidden}.certificate-detail-modal .ant-modal-header{padding:0 0 16px;border-bottom:1px solid #E5E6EB;margin-bottom:0}.certificate-detail-modal .ant-modal-title{font-family:PingFang SC,sans-serif;font-weight:500;font-size:16px;line-height:1.4em;color:#1a1d24}.certificate-detail-modal .ant-modal-body{padding:20px 0}.certificate-detail-modal .detail-content{display:flex;flex-direction:column;gap:14px}.certificate-detail-modal .detail-row{width:100%;display:flex;align-items:flex-start;flex-wrap:nowrap}.certificate-detail-modal .detail-label{min-width:84px}.certificate-detail-modal .ant-typography{font-family:PingFang SC,sans-serif;font-weight:400;font-size:14px;line-height:1.4em}.certificate-detail-modal .ant-typography-secondary{color:#62687d}.certificate-detail-modal .photo-row{align-items:flex-start}.certificate-detail-modal .photo-container{width:80px;height:80px;background-color:#ededed;display:flex;align-items:center;justify-content:center;overflow:hidden}.certificate-detail-modal .photo-container.empty-photo{color:#999;font-size:12px}.certificate-detail-modal .id-photo{max-width:100%;max-height:100%;object-fit:cover}.play-list-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 326px)}.play-list-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 326px);max-height:calc(100vh - 326px)}.play-list-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.play-list-table .back-button{cursor:pointer}.advancement-record-modal .ant-modal-header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid #e5e6eb}.advancement-record-modal .ant-modal-content{padding:0}.advancement-record-modal .ant-modal-body{padding:20px}.advancement-record-modal .ant-modal-close{top:16px;right:20px}.advancement-record-modal .ant-table-wrapper .ant-table-thead>tr>th{background-color:#f5f7fd;color:#62687d;font-weight:500}.competition-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 332px)}.competition-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 332px);max-height:calc(100vh - 332px)}.competition-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.custom-confirm-modal .ant-modal-content{padding:24px;display:flex;flex-direction:column;gap:14px;border-radius:4px}.custom-confirm-modal .ant-modal-body{padding:0;text-align:center}.custom-confirm-modal .ant-modal-confirm-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin-bottom:14px}.custom-confirm-modal .confirm-modal-content{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:14px;line-height:1.57;color:#1a1d24;text-align:center}.custom-confirm-modal .ant-modal-footer{margin-top:0;padding:0;border-top:none;display:flex;justify-content:center}.custom-confirm-modal .confirm-modal-cancel-btn{background-color:#f0f2f8;color:#62687d;border:none;height:32px;padding:6px 16px;min-width:60px;font-weight:400;font-size:14px}.custom-confirm-modal .confirm-modal-cancel-btn:hover{background-color:#f0f2f8!important;color:#62687d!important}.custom-confirm-modal .confirm-modal-ok-btn{background-color:#506ff2;color:#fff;border:none;height:32px;padding:6px 16px;font-weight:400;font-size:14px;border:1px solid #506ff2}.custom-confirm-modal .anticon-exclamation-circle{font-size:22px;margin-right:8px}.custom-confirm-modal .ant-modal-confirm-title{font-weight:500}.competition-edit-container{background-color:#fff;height:calc(100vh - 104px);display:flex;flex-direction:column}.competition-edit-container .competition-status-info{padding:12px 16px;border-radius:4px;font-size:14px;font-weight:400}.competition-edit-container .competition-status-info .ant-col{margin-right:24px}.competition-edit-container .competition-edit-content{flex:1;height:calc(100vh - 200px)}.competition-edit-container .competition-edit-content.competition-edit-content-error{height:calc(100vh - 260px)}.competition-edit-container .competition-edit-content .edui-editor-iframeholder{height:calc(100vh - 450px)!important}.competition-edit-container .competition-edit-content .form-card{margin-bottom:24px;border-radius:6px;background-color:#fff;border:1px solid #f2f3f5}.competition-edit-container .competition-edit-content .form-card .ant-card-head{padding:10px 20px;border-bottom:1px solid #f2f3f5}.competition-edit-container .competition-edit-content .form-card .ant-card-head .ant-card-head-title{font-size:14px;font-weight:500;color:#1a1d24}.competition-edit-container .competition-edit-content .form-card.group-card-container .ant-card-head,.competition-edit-container .competition-edit-content .form-card.guide-card-container .ant-card-head{border-bottom:none}.competition-edit-container .competition-edit-content .form-card.group-card-container>.ant-card-body,.competition-edit-container .competition-edit-content .form-card.guide-card-container>.ant-card-body{padding:0 20px 20px}.competition-edit-container .competition-edit-content .form-card .ant-card-body{padding:20px}.competition-edit-container .competition-edit-content .form-card .ant-form-item-label>label{color:#62687d}.competition-edit-container .competition-edit-content .group-card,.competition-edit-container .competition-edit-content .guide-file-card{background-color:#f4f7ff;border-radius:4px;margin-bottom:16px}.competition-edit-container .competition-edit-content .group-card .group-header,.competition-edit-container .competition-edit-content .guide-file-card .group-header{margin-bottom:6px}.competition-edit-container .competition-edit-content .guide-file-info{display:flex;align-items:center}.competition-edit-container .competition-edit-content .guide-file-info .guide-file-icon{width:36px;height:36px;margin-right:12px;background-color:#f0f0f0;border-radius:4px}.competition-edit-container .competition-edit-content .guide-file-info .guide-file-details{flex:1}.competition-edit-container .competition-edit-content .guide-file-info .guide-file-details .guide-file-actions{margin-top:4px}.competition-edit-container .competition-edit-content .richtext-container{width:100%!important;min-height:400px}.competition-edit-container .competition-edit-content .richtext-container .edui-editor{border:1px solid #ebebeb;border-top:none}.competition-edit-container .competition-edit-content .no-data{padding:24px 0;text-align:center;color:#999}.competition-edit-container .competition-edit-content .requirement-card{width:100%!important;background-color:#fbfbfb}.competition-edit-container .competition-edit-content .requirement-card .ant-tabs-nav{margin-bottom:0}.competition-edit-container .competition-edit-content .requirement-card .ant-tabs-tab{padding:8px 16px;transition:color .3s;font-size:14px;font-weight:500;border:1px solid transparent!important}.competition-edit-container .competition-edit-content .requirement-card .ant-tabs-tab.ant-tabs-tab-active{background-color:#fff!important;border:1px solid #f0f0f0!important;border-bottom-color:#fff!important}.competition-edit-container .competition-edit-content .requirement-card .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1a1d24!important;font-weight:500;text-shadow:none}.competition-edit-container .competition-edit-content .requirement-card .ant-tabs-content{background-color:#fff;min-height:300px}.competition-edit-container .competition-edit-footer{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid #f2f3f5;background-color:#fff}.competition-edit-container .competition-edit-footer button{min-width:60px}.competition-edit-container .competition-edit-footer button.ant-btn-primary{background-color:#506ff2}.group-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:4px}.group-modal .ant-modal-header{padding:16px 20px;margin:0;border-bottom:1px solid #e5e6eb;height:56px;display:flex;align-items:center}.group-modal .ant-modal-title{font-weight:500;font-size:16px;color:#1a1d24}.group-modal .ant-modal-body{padding:20px}.group-modal .ant-modal-footer{margin:0;padding:16px 20px;display:flex;justify-content:flex-end;border-top:0}.group-modal .event-group-radio-group .ant-form-item-control-input-content{display:flex;justify-content:flex-end}.group-modal .add-other-data{font-size:14px;width:100%;padding:0 10px}.group-modal .add-other-data .title{color:#62687d;margin-bottom:-10px}.group-modal .add-other-data .data-container .data-item{display:flex;align-items:center;width:100%;margin-top:20px}.group-modal .add-other-data .data-container .data-item .label{color:#62687d;flex-shrink:0;width:40px}.group-modal .add-other-data .data-container .data-item .name{width:315px;margin-left:15px}.group-modal .add-other-data .data-container .data-item .desc{width:330px;margin-left:20px}.group-modal .add-other-data .data-container .data-item .del-btn{margin-left:20px}.group-modal .add-other-data .data-container .data-item .del-btn .icon{color:#f53f3f;font-size:20px}.group-modal .add-other-data .add-btn{background-color:#dfe7ff;color:#506ff2;display:flex;justify-content:center;align-items:center;width:100%;padding:10px 0;margin-top:20px;cursor:pointer;margin-bottom:20px}.mater-item{background-color:#fff;width:100%;border-radius:6px;padding:12px;margin-top:10px}.mater-item .label{color:#1a1d24;font-size:12px}.mater-item .value{color:#62687d;font-size:12px}.richtext-editor .edui-editor{width:100%!important}.richtext-editor .edui-editor-iframeholder{margin:0 auto}.richtext-editor .edui-editor-iframeholder{width:100%!important}.group-result{width:100%;padding:0;background-color:#fff;border-radius:8px}.group-result__header{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:60px;border-bottom:1px solid #f2f3f5}.group-result__nav-section,.group-result__action-section{display:flex;align-items:center}.group-result__download-template{color:#506ff2;cursor:pointer}.group-result__info-card{margin:20px 20px 0;background-color:#fcfcfc;border:1px solid #f2f3f5;border-radius:4px}.group-result__info-card .ant-card-body{padding:16px!important}.group-result__groups-container{padding:20px;box-sizing:border-box;height:calc(100vh - 236px);overflow-y:auto}.group-result__group-card{background-color:#f4f7ff;border:1px solid #d9e3fe;border-radius:4px}.group-result__group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.group-result__group-info{display:flex;flex-direction:column;gap:16px}.group-result__info-row{display:flex;justify-content:flex-start}.group-result__status-dot{width:5px;height:5px;border-radius:50%}.group-result__divider{height:14px;margin:0 12px;border-left:1px solid #c6d0ed}.group-result .ant-typography{margin-bottom:0}.group-result .ant-card-body{padding:20px}.group-result .ant-btn-link{color:#506ff2;padding:0;height:auto}.import-score-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:4px}.import-score-modal .ant-modal-header{padding:16px 20px;margin:0;border-bottom:1px solid #e5e6eb;height:56px;display:flex;align-items:center}.import-score-modal .ant-modal-title{font-weight:500;font-size:16px;color:#1a1d24}.import-score-modal .ant-modal-body{padding:20px 20px 0}.import-score-modal .competition-info{border-radius:4px;margin-bottom:20px}.import-score-modal .competition-info .info-item{display:flex;margin-bottom:20px}.import-score-modal .competition-info .info-item:last-child{margin-bottom:0}.import-score-modal .competition-info .info-item .label{color:#62687d;min-width:82px;flex-shrink:0;text-align:right}.import-score-modal .competition-info .info-item .value{color:#1a1d24}.import-score-modal .ant-form-item-label>label{color:#62687d;font-size:14px}.import-score-modal .ant-modal-footer{margin:0;padding:16px 20px;display:flex;justify-content:flex-end;border-top:0;gap:8px}.import-score-modal .ant-input{background-color:#f2f3f5;border:none;border-radius:2px}.import-score-modal .ant-input::placeholder{color:#bbbec2}.import-score-modal .ant-upload-wrapper .ant-upload-list-picture-card-container,.import-score-modal .ant-upload-wrapper .ant-upload-select{width:100px;height:100px;margin-right:8px;margin-bottom:8px}.group-round-result{width:100%;padding:0;background-color:#fff;border-radius:8px}.group-round-result__header{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:60px;border-bottom:1px solid #f2f3f5}.group-round-result__nav-section{display:flex;align-items:center}.group-round-result__info-card{margin:20px 20px 0;background-color:#fcfcfc;border:1px solid #f2f3f5;border-radius:4px;padding-right:5%}.group-round-result__info-card .ant-card-body{padding:16px!important}.group-round-result__content{padding:20px;box-sizing:border-box;height:calc(100vh - 236px);overflow-y:auto}.group-round-result__groups-card .ant-card-head{padding:0 16px;min-height:48px;border-bottom:1px solid #f2f3f5}.group-round-result__groups-card .ant-card-head .ant-card-head-title{padding:12px 0;font-size:14px;font-weight:500}.group-round-result__groups-card .ant-card-body{padding:0!important}.group-round-result__group-item{padding:16px;cursor:pointer;border-bottom:1px solid #f2f3f5;transition:background-color .3s}.group-round-result__group-item:hover{background-color:#f7f8fa}.group-round-result__group-item.active{background-color:#f4f7ff;border-left:2px solid #506ff2}.group-round-result__group-name{font-weight:500;margin-bottom:8px;color:#1a1d24}.group-round-result__group-cert{font-size:12px;color:#62687d}.group-round-result__rounds{width:100%}.group-round-result__round-card{border-radius:8px;overflow:hidden;background-color:#f4f7ff;height:100%;display:flex;flex-direction:column;box-shadow:none;border:1px solid #d9e3fe}.group-round-result__round-header{padding:12px 16px;background-color:#f5f7ff;font-size:14px;font-weight:600;color:#1d2129;border-bottom:none}.group-round-result__round-image{flex:1;padding:0 16px;background-color:#f5f7ff}.group-round-result__round-image .ant-carousel .slick-dots>li>button{background:#506ff2}.group-round-result__round-image .ant-carousel .slick-dots .slick-active:after{background:#506ff2}.group-round-result__round-footer{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#f5f7ff;border-top:none}.group-round-result__round-footer .footer-divider{background-color:#c6d0ed}.group-round-result__empty-card{height:100%;display:flex;justify-content:center;align-items:center}.group-round-result__empty-card .ant-card-body{width:100%}.group-round-result .ant-typography{margin-bottom:0}.group-round-result .ant-card-body{padding:20px}.group-round-result .ant-btn-link{padding:0;height:auto}.preview-image-dz{position:fixed;top:-8000px}.preview-image-dz .bg-image{position:absolute;width:500px}.preview-image-dz .we-chat{width:145px;height:145px;position:absolute;left:293px;top:105px}.preview-image-dz .sportName{position:absolute;left:130px;top:35px;font-size:16px;font-weight:700;width:300px}.preview-image-dz .competitionCode{position:absolute;width:165px;height:165px;top:345px;left:160px}.result-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 332px)}.result-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 332px);max-height:calc(100vh - 332px)}.result-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.result-table .back-button{cursor:pointer}.result-edit-drawer .ant-drawer-body{padding:0}.result-edit-drawer .drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e6eb}.result-edit-drawer .drawer-header .title{font-size:16px;font-weight:500;color:#1a1d24}.result-edit-drawer .drawer-header .close-icon{cursor:pointer;color:#b3b3b3}.result-edit-drawer .drawer-content{padding:20px;display:flex;flex-direction:column;gap:20px}.result-edit-drawer .drawer-content .form-row{display:flex;gap:20px}.result-edit-drawer .drawer-content .form-item{display:flex;flex-direction:column;gap:8px;width:340px}.result-edit-drawer .drawer-footer{display:flex;justify-content:flex-end;gap:16px}.result-edit-drawer .drawer-footer .cancel-btn{background-color:#f0f2f8;color:#62687d}.result-edit-drawer .drawer-footer .confirm-btn{background-color:#506ff2;color:#fff}.result-edit-drawer .ant-form-item{margin-bottom:0}.result-edit-drawer .ant-form-item-explain-error{font-size:12px}.customer-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 332px)}.customer-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 332px);max-height:calc(100vh - 332px)}.customer-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.operation-button-delete{color:#f53f3f}.disabled-switch.ant-switch-checked{background-color:#f53f3f}.disabled-switch.ant-switch-checked:hover{background-color:#f53f3f!important}.identity-tag{display:inline-flex;justify-content:center;align-items:center;padding:1px 10px;border-radius:5px 2px;font-weight:500;font-size:12px}.user-detail-drawer .info-header .section-title{margin-bottom:0}.user-detail-drawer .section-title{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:14px;line-height:1.4;color:#1a1d24;margin-bottom:16px;margin-top:16px}.certificate-card{margin-bottom:16px;border-radius:4px;background-color:#f0f3ff;border:1px solid #c7d2ff}.certificate-card .ant-card-body{padding:16px}.certificate-card .certificate-header{margin-bottom:12px}.certificate-card .certificate-header .certificate-title{font-size:14px;font-weight:500;color:#1a1d24}.certificate-card .certificate-header .certificate-date{font-size:12px;color:#62687d}.certificate-card .certificate-details{width:100%}.certificate-card .certificate-details .certificate-detail-item{flex:1;flex-wrap:nowrap}.certificate-card .certificate-details .certificate-label{margin-right:4px;font-size:13px;color:#62687d;flex-shrink:0}.certificate-card .certificate-details .certificate-value{font-size:13px;color:#1a1d24}.certificate-card .certificate-details .certificate-detail-group{width:100%;box-sizing:border-box;gap:10px}.certificate-card .certificate-actions{margin-top:16px}.certificate-card .certificate-actions .ant-btn{padding:0 8px;font-size:13px}.certificate-card .certificate-actions .ant-btn:not(:last-child){margin-right:12px}.finance-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 332px)}.finance-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 332px);max-height:calc(100vh - 332px)}.finance-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 285px)}.media-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 276px)}.media-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 276px);max-height:calc(100vh - 276px)}.media-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 229px)}.media-edit-drawer .ant-drawer-header{padding:16px 20px;border-bottom:1px solid #e5e6eb}.media-edit-drawer .ant-drawer-header .drawer-header{display:flex;justify-content:space-between;align-items:center}.media-edit-drawer .ant-drawer-header .drawer-header span{font-weight:500;font-size:16px;color:#1a1d24}.media-edit-drawer .ant-drawer-header .drawer-header .close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f6f7fb;border:none;color:#b3b3b3;border-radius:4px}.media-edit-drawer .ant-drawer-body{padding:20px}.media-edit-drawer .ant-drawer-footer{padding:16px 20px;border-top:1px solid #e5e6eb}.media-edit-drawer .ant-drawer-footer .drawer-footer{display:flex;justify-content:flex-end;gap:16px}.media-edit-drawer .ant-form-item-label>label{color:#62687d;font-weight:400;font-size:14px}.media-edit-drawer .ant-btn-primary{background-color:#506ff2}.media-edit-drawer .ant-btn-primary:hover{background-color:#3a5bde}.media-edit-drawer .media-edit-drawer-item,.media-edit-drawer .media-edit-drawer-item .ant-form-item{margin-bottom:0}.media-edit-drawer .ant-input{background-color:#f2f3f5;border:none;border-radius:2px;padding:6px 8px}.media-edit-drawer .ant-input:focus,.media-edit-drawer .ant-input:hover{box-shadow:none}.custom-dropdown{background-color:#fff;box-shadow:0 4px 16px #0000002b;border-radius:8px;border:1px solid #e5e6eb;padding:12px}.custom-dropdown .ant-select-item{padding:2px 8px}.custom-dropdown .ant-divider{margin:8px 0;background-color:#e5e6eb}.add-category-input{padding-top:12px}.add-category-input .ant-input{background-color:#f2f3f5;border:none;padding:2px}.add-category-input .ant-input:focus,.add-category-input .ant-input:hover{box-shadow:none}.add-category-input .cancel-icon{cursor:pointer;color:#f53f3f;background-color:#ffe0e0;border-radius:50%;font-size:16px}.add-category-input .confirm-icon{cursor:pointer;color:#506ff2;background-color:#e0e6ff;border-radius:50%;font-size:16px;margin-left:4px}.custom-option{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.custom-option span{color:#1a1d24;font-size:14px}.custom-option .option-actions{display:flex;align-items:center}.custom-option .ant-btn-text{padding:0 4px;height:24px;width:24px;display:flex;align-items:center;justify-content:center}.custom-option .ant-btn-text:hover{color:#506ff2;background-color:#f0f2f8}.editing-option{padding:0}.editing-option .ant-input{background-color:#f2f3f5;border:none;padding:2px}.editing-option .ant-input:focus,.editing-option .ant-input:hover{box-shadow:none}.editing-option .cancel-icon{cursor:pointer;color:#f53f3f;background-color:#ffe0e0;border-radius:50%;font-size:16px}.editing-option .confirm-icon{cursor:pointer;color:#506ff2;background-color:#e0e6ff;border-radius:50%;font-size:16px;margin-left:4px}.inform-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 276px)}.inform-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 276px);max-height:calc(100vh - 276px)}.inform-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 229px)}.news-edit-drawer .ant-drawer-header{padding:16px 20px;border-bottom:1px solid #e5e6eb}.news-edit-drawer .ant-drawer-header .drawer-header{display:flex;justify-content:space-between;align-items:center}.news-edit-drawer .ant-drawer-header .drawer-header span{font-weight:500;font-size:16px;color:#1a1d24}.news-edit-drawer .ant-drawer-header .drawer-header .close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f6f7fb;border:none;color:#b3b3b3;border-radius:4px}.news-edit-drawer .ant-drawer-body{padding:20px}.news-edit-drawer .ant-drawer-footer{padding:16px 20px;border-top:1px solid #e5e6eb}.news-edit-drawer .ant-drawer-footer .drawer-footer{display:flex;justify-content:flex-end;gap:16px}.news-edit-drawer .ant-form-item-label>label{color:#62687d;font-weight:400;font-size:14px}.news-edit-drawer .richtext-editor-container{border:1px solid #f2f3f5;border-radius:6px;background-color:#fbfbfb;padding:20px;min-height:800px;margin-top:-20px}.news-edit-drawer .ant-btn-primary{background-color:#506ff2}.news-edit-drawer .ant-btn-primary:hover{background-color:#3a5bde}.notice-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 276px)}.notice-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 276px);max-height:calc(100vh - 276px)}.notice-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 229px)}.notice-edit-drawer .ant-drawer-header{padding:16px 20px;border-bottom:1px solid #e5e6eb}.notice-edit-drawer .ant-drawer-header .drawer-header{display:flex;justify-content:space-between;align-items:center}.notice-edit-drawer .ant-drawer-header .drawer-header span{font-weight:500;font-size:16px;color:#1a1d24}.notice-edit-drawer .ant-drawer-header .drawer-header .close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f6f7fb;border:none;color:#b3b3b3;border-radius:4px}.notice-edit-drawer .ant-drawer-body{padding:20px}.notice-edit-drawer .ant-drawer-footer{padding:16px 20px;border-top:1px solid #e5e6eb}.notice-edit-drawer .ant-drawer-footer .drawer-footer{display:flex;justify-content:flex-end;gap:16px}.notice-edit-drawer .ant-form-item-label>label{color:#62687d;font-weight:400;font-size:14px}.notice-edit-drawer .ant-form-item{margin-bottom:20px}.notice-edit-drawer .ant-select-selection-item{font-weight:400}.notice-edit-drawer .ant-btn-primary{background-color:#506ff2}.notice-edit-drawer .ant-btn-primary:hover{background-color:#3a5bde}.organization-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 188px)}.organization-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 188px);max-height:calc(100vh - 188px)}.organization-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 141px)}.organization-edit-drawer .ant-drawer-header{padding:16px 20px;border-bottom:1px solid #e5e6eb}.organization-edit-drawer .ant-drawer-header .drawer-header{display:flex;justify-content:space-between;align-items:center}.organization-edit-drawer .ant-drawer-header .drawer-header span{font-weight:500;font-size:16px;color:#1a1d24}.organization-edit-drawer .ant-drawer-header .drawer-header .close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f6f7fb;border:none;color:#b3b3b3;border-radius:4px}.organization-edit-drawer .ant-drawer-body{padding:20px}.organization-edit-drawer .ant-drawer-footer{padding:16px 20px;border-top:1px solid #e5e6eb}.organization-edit-drawer .ant-drawer-footer .drawer-footer{display:flex;justify-content:flex-end;gap:16px}.organization-edit-drawer .ant-form-item-label>label{color:#62687d;font-weight:400;font-size:14px}.organization-edit-drawer .ant-form-item-required:before{color:#f53f3f!important}.organization-edit-drawer .ant-input,.organization-edit-drawer .ant-input-textarea{background-color:#f2f3f5;border:none;border-radius:2px;padding:6px 8px}.organization-edit-drawer .ant-input:focus,.organization-edit-drawer .ant-input:hover,.organization-edit-drawer .ant-input-textarea:focus,.organization-edit-drawer .ant-input-textarea:hover{box-shadow:none}.organization-edit-drawer .ant-btn-primary{background-color:#506ff2}.organization-edit-drawer .ant-btn-primary:hover{background-color:#3a5bde}.permission-account-page .left-wrapper{width:304px;flex-shrink:0;height:calc(100vh - 100px);overflow:auto}.permission-account-page .right-wrapper{width:calc(100vw - 566px)}.permission-account-page .ant-table-wrapper .ant-spin-container{height:calc(100vh - 276px)}.permission-account-page .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 276px);max-height:calc(100vh - 276px)}.permission-account-page .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 229px)}.permission-account-page .disabled-switch.ant-switch-checked{background-color:#f53f3f}.permission-account-page .disabled-switch.ant-switch-checked:hover{background-color:#f53f3f!important}.submenu-list .submenu-item{padding:12px 16px;border-radius:5px;color:#777;cursor:pointer}.submenu-list .submenu-item:hover,.submenu-list .submenu-item-active{background:#f0f3ff}.submenu-list .submenu-item-active .ant-typography{color:#165dff}.my-arrow-image{width:12px;height:12px;margin-top:4px}.account-edit-drawer .drawer-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0}.account-edit-drawer .drawer-header .close-button{width:24px;height:24px;display:flex;justify-content:center;align-items:center;padding:0;border-radius:2px;background-color:#f6f7fb}.account-edit-drawer .drawer-header .close-button:hover{background-color:#e9eaef}.account-edit-drawer .ant-drawer-footer{padding:16px 20px;border-top:1px solid #e5e6eb}.account-edit-drawer .ant-drawer-footer .drawer-footer{display:flex;justify-content:flex-end;gap:16px}.account-edit-drawer .ant-drawer-header{padding:0 20px;border-bottom:1px solid #e5e6eb}.account-edit-drawer .ant-drawer-body{padding:20px}.account-edit-drawer .ant-pro-form-group-container{display:flex;flex-direction:column}.account-edit-drawer .ant-form-item{margin-bottom:20px}.account-edit-drawer .ant-input,.account-edit-drawer .ant-select-selector{background-color:#f2f3f5!important;border:none!important}.account-edit-drawer .ant-btn-primary{background-color:#506ff2}.account-edit-drawer .ant-btn-primary:hover{background-color:#4060e0}.permission-role-page .left-wrapper{width:304px;flex-shrink:0;height:calc(100vh - 100px);overflow:auto}.permission-role-page .right-wrapper{width:calc(100vw - 566px)}.permission-role-page .ant-table-wrapper .ant-spin-container{height:calc(100vh - 188px)}.permission-role-page .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 188px);max-height:calc(100vh - 188px)}.permission-role-page .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 141px)}.role-edit-drawer .drawer-header{display:flex;justify-content:space-between;align-items:center}.role-edit-drawer .drawer-header .close-button{margin-right:-8px}.role-edit-drawer .ant-drawer-footer{padding:16px 20px;border-top:1px solid #e5e6eb}.role-edit-drawer .ant-drawer-footer .drawer-footer{display:flex;justify-content:flex-end;gap:16px}.role-edit-drawer .ant-drawer-body{padding:20px}.permission-editor-card{background-color:#fbfbfb;border:1px solid #f2f3f5;color:#1a1d24}.permission-editor-card .ant-card-head{border-bottom:none;padding:0;min-height:auto}.permission-editor-card .ant-card-body{padding:16px 24px 24px}.permission-editor-card .ant-card-head-title{padding:16px 0 0}.permission-editor-card .permission-card-header{display:flex;justify-content:space-between;align-items:center}.permission-editor-card .permission-card-header h5{margin:0;font-weight:500;font-size:14px;line-height:1.4em;color:#62687d}.permission-editor-card .permission-card-header .select-all .ant-checkbox-wrapper{font-weight:500;color:#62687d}.permission-editor-card .permission-card-header-divider{margin:12px 0 8px}.permission-editor-card .permission-divider{margin:16px 0}.permission-editor-card .permission-group{display:flex;flex-direction:row;align-items:flex-start}.permission-editor-card .permission-group .permission-group-title{width:110px!important}.permission-editor-card .permission-group .permission-group-title .ant-typography{font-weight:500;font-size:14px;line-height:1.4em;color:#62687d}.permission-editor-card .permission-group .permission-group-actions{flex:1;display:flex;flex-wrap:wrap;gap:12px}.permission-editor-card .permission-group .permission-group-actions .ant-checkbox-wrapper{margin-right:0;font-size:14px;line-height:1.4em;color:#1a1d24}.permission-editor-card .permission-group .permission-group-actions .ant-checkbox-label{width:72px!important}.permission-editor-card .permission-group-with-sub{display:flex;flex-direction:column}.permission-editor-card .permission-group-with-sub .permission-group-title{margin-bottom:12px}.permission-editor-card .permission-group-with-sub .permission-group-title .ant-typography{font-weight:500;font-size:14px;line-height:1.4em;color:#62687d}.permission-editor-card .permission-group-with-sub .permission-group-actions{display:flex;flex-wrap:wrap;gap:12px;padding-left:12px;border-left:1px solid #ebecf0;margin-left:16px}.permission-editor-card .permission-group-with-sub .permission-group-actions .ant-checkbox-wrapper{margin-right:0;font-size:14px;line-height:1.4em;color:#1a1d24}.permission-editor-card .permission-group-with-sub .permission-group-actions .ant-checkbox-label{width:72px!important}.permission-editor-card .permission-sub-module{display:flex;flex-direction:row;align-items:flex-start;width:100%}.permission-editor-card .permission-sub-module:last-child{margin-bottom:0}.permission-editor-card .permission-sub-module .permission-sub-module-title{width:81px}.permission-editor-card .permission-sub-module .permission-sub-module-title .ant-typography{font-weight:500;font-size:14px;line-height:1.4em;color:#62687d}.permission-editor-card .permission-sub-module .permission-sub-module-actions{flex:1;display:flex;flex-wrap:wrap;gap:12px}.permission-editor-card .permission-sub-module .permission-sub-module-actions .ant-checkbox-wrapper{margin-right:0;font-size:14px;line-height:1.4em;color:#1a1d24}.permission-editor-card.permission-editor-readonly .ant-checkbox-wrapper-disabled .ant-typography{color:#00000040}.permission-editor-readonly .ant-checkbox-disabled+span{color:#62687d}.permission-editor-readonly .ant-checkbox-disabled .ant-checkbox-inner{background-color:#f5f5f5;border-color:#d9d9d9!important}.permission-editor-readonly .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#999}.declaration-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 372px)}.declaration-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 372px);max-height:calc(100vh - 372px)}.declaration-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 325px)}.registration-base-table .ant-spin-container{height:calc(100vh - 372px)}.registration-base-table .ant-spin.ant-spin-spinning{height:calc(100vh - 372px);max-height:calc(100vh - 372px)}.registration-base-table .ant-table-placeholder{height:calc(100vh - 325px)}.qualification-table .ant-table-wrapper .ant-spin-container{height:calc(100vh - 372px)}.qualification-table .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 372px);max-height:calc(100vh - 372px)}.qualification-table .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 325px)}.user-detail-drawer .ant-drawer-header{padding:16px 20px;border-bottom:1px solid #e5e6eb}.user-detail-drawer .ant-upload-select,.user-detail-drawer .ant-upload-list-item-container{width:64px!important;height:64px!important}.user-detail-drawer .custom-upload-button .ant-form-item-control-input-content .ant-form-item{margin-bottom:0}.user-detail-drawer .custom-upload-button .ant-form-item-control-input-content .ant-image{display:none}.user-detail-drawer .ant-drawer-title{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:16px;line-height:1.4;color:#1a1d24}.user-detail-drawer .ant-drawer-body{padding:20px}.user-detail-drawer .info-header{margin-bottom:16px}.user-detail-drawer .info-header .section-title{margin-block:0}.user-detail-drawer .section-title{font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:14px;line-height:1.4;color:#1a1d24;margin-bottom:16px}.user-detail-drawer .section-divider{margin:20px 0;background-color:#e5e6eb}.user-detail-drawer .user-form .ant-form-item{margin-bottom:16px}.user-detail-drawer .user-form .ant-form-item-label{text-align:left}.user-detail-drawer .user-form .ant-form-item-label>label{color:#62687d}.user-detail-drawer .user-form.ant-form-readonly .ant-form-item-label>label{color:#62687d}.user-detail-drawer .user-form.ant-form-readonly .ant-form-item-label>label:before{display:none!important}.user-detail-drawer .info-row{margin-bottom:12px}.user-detail-drawer .info-row.photo-row .certificate-photo{flex:1}.user-detail-drawer .edit-button{background-color:#506ff2;border-color:#506ff2;color:#fff;height:32px;padding:6px 16px}.user-detail-drawer .binding-card{background-color:#f5f6f8;border:1px solid #d9e1f2;border-radius:6px;padding:16px;margin-bottom:16px}.user-detail-drawer .binding-card .ant-card-body{padding:0}.user-detail-drawer .binding-header{margin-bottom:11px}.user-detail-drawer .binding-name{font-size:14px}.user-detail-drawer .binding-separator{margin:0 5px;color:#dadae6;font-size:12px}.user-detail-drawer .binding-role{font-size:14px}.user-detail-drawer .binding-action{font-size:12px;cursor:pointer}.user-detail-drawer .binding-details{margin-top:8px}.user-detail-drawer .binding-label{font-size:12px;margin-right:5px}.user-detail-drawer .binding-value{font-size:12px}.user-detail-drawer .registration-approval-section .section-header{display:flex;justify-content:space-between;align-items:center;margin:16px 0 24px}.user-detail-drawer .registration-approval-section .section-header .ant-typography{margin-bottom:0;font-size:14px;font-weight:500;color:#1a1d24}.user-detail-drawer .registration-approval-section .section-header .view-certificate-btn{padding:0;color:#506ff2}.user-detail-drawer .registration-approval-section .ant-typography{color:#62687d}.user-detail-drawer .registration-approval-section .ant-space-item .ant-typography{color:#1a1d24}.user-detail-drawer .registration-approval-section .info-row{margin-bottom:12px}.user-detail-drawer .registration-approval-section .info-row.photo-row{margin-top:16px;margin-bottom:24px}.user-detail-drawer .registration-approval-section .info-row.photo-row .certificate-photo{flex:1}.user-detail-drawer .registration-approval-section .certificate-photo{width:100%;height:200px;background-color:#ededed;display:flex;align-items:center;justify-content:center;overflow:hidden}.user-detail-drawer .registration-approval-section .certificate-photo img{max-width:100%;max-height:100%;object-fit:contain}.user-detail-drawer .registration-approval-section .timeline-item{display:flex;align-items:center}.user-detail-drawer .registration-approval-section .timeline-item:not(:last-child){margin-bottom:8px}.user-detail-drawer .section-divider{margin:0;background-color:#e5e6eb}.price-page{height:calc(100vh - 100px)}.price-page .left-wrapper{width:280px;flex-shrink:0;height:calc(100vh - 100px);overflow:auto}.price-page .right-wrapper{width:calc(100vw - 566px)}.price-page .ant-table-wrapper .ant-spin-container{height:calc(100vh - 188px)}.price-page .ant-table-wrapper .ant-spin.ant-spin-spinning{height:calc(100vh - 188px);max-height:calc(100vh - 188px)}.price-page .ant-table-wrapper .ant-table-placeholder{height:calc(100vh - 141px)}.price-page .form-item-wrapper{padding:20px 20px 0;border-radius:4px;border:1px solid #F2F3F5}.price-page .form-item-wrapper .title{color:#1a1d24;font-size:14px;font-weight:500}.price-page .price-container{height:calc(100vh - 200px);overflow-y:auto}.profile-drawer .drawer-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0}.profile-drawer .drawer-header .close-button{width:24px;height:24px;display:flex;justify-content:center;align-items:center;padding:0;border-radius:2px;background-color:#f6f7fb}.profile-drawer .drawer-header .close-button:hover{background-color:#e9eaef}.profile-drawer .ant-drawer-header{padding:0 20px;border-bottom:1px solid #e5e6eb}.profile-drawer .ant-drawer-body{padding:20px}.profile-drawer .profile-content{display:flex;flex-direction:column;gap:20px}.profile-drawer .profile-card{display:flex;background-color:#f0f3ff;border:1px solid #c7d2ff;border-radius:6px;padding:20px;gap:16px;align-items:center}.profile-drawer .profile-card .avatar-container{flex-shrink:0}.profile-drawer .profile-card .avatar-container .avatar-wrapper{position:relative;width:60px;height:60px;border-radius:6px;overflow:hidden}.profile-drawer .profile-card .avatar-container .avatar-wrapper .avatar{width:100%;height:100%;object-fit:cover}.profile-drawer .profile-card .avatar-container .avatar-wrapper .avatar-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.12),transparent)}.profile-drawer .profile-card .profile-info{flex-grow:1;display:flex;flex-direction:column;gap:16px}.profile-drawer .profile-card .profile-info .user-name{font-size:16px;font-weight:600;color:#1a1d24}.profile-drawer .profile-card .profile-info .user-details{flex-wrap:wrap;gap:8px}.profile-drawer .profile-card .profile-info .user-details .detail-label{color:#62687d;font-size:14px}.profile-drawer .profile-card .profile-info .user-details .detail-value{color:#1a1d24;font-size:14px}.profile-drawer .permission-editor-card .ant-card-head{min-height:auto;padding:0;border-bottom:none}.profile-drawer .permission-editor-card .ant-card-head .ant-card-head-wrapper,.profile-drawer .permission-editor-card .ant-card-head .ant-card-head-title{padding:0}.profile-drawer .permission-editor-card .permission-card-header{padding-top:20px!important}.profile-drawer .permission-editor-card .permission-card-header h5{font-size:14px;font-weight:500;margin:0;color:#1a1d24}.profile-drawer .permission-editor-card .permission-group{margin-bottom:16px}.profile-drawer .permission-editor-card .permission-group .permission-group-title{width:96px;color:#62687d;font-size:14px;font-weight:500}.profile-drawer .permission-editor-card .permission-group .permission-group-actions{display:flex;flex-wrap:wrap;gap:12px}.profile-drawer .permission-editor-card .permission-group .permission-group-actions .ant-checkbox-wrapper{margin-right:0}.profile-drawer .permission-editor-card .permission-divider{margin:16px 0;border-color:#ebecf0;border-style:dashed}.reset-detail-drawer-wrapper .ant-form-item-control-input-content .ant-btn{height:28px}.login-container{width:100vw;height:100vh;background:url(/images/login.png) no-repeat;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:flex-end}.login-container .login-panel-container{display:inline-flex;flex-direction:column;justify-content:center;width:388px;height:auto;padding:32px;background:#fff;border-radius:4px;margin-right:18rem;box-sizing:border-box}.login-container .login-panel-container .logo-image{width:50px}.login-container .login-panel-container .system-name{height:auto;font-size:18px;color:#1a1d24;font-weight:700;text-align:center}.login-container .login-panel-container .remember-checkbox{margin:20px 0}
