    
    padding-top: 24 / @px-unit; 
    
    .record_time_modal {
        ._Table_ .ant-table-body {
            
        } 
    }
    .detect_smart_modal {
        ._Table_ .ant-table-body {
            
        } 
    }
    .label-v4-version {
        text-align: right;
    }
    ._Table_ .ant-table-container {
        
    }
    .disk_table_raid_select {
        .label-v4-version {
            width: 100%;
            text-align: left;
        }
    }
                            
}
.detect_smart_modal {
    .detectTips {  
        width: 600 / @px-unit !important;
    }
}
.disk_info_BtnDiv {
    display: flex;
    justify-content: flex-end;

    .btn-left {
        margin-right: 10 / @px-unit;
    }
}

.record_updata_modal {
    .label-normal-container {
        display: flex;
    }
}

._VersionInfo_ {
    .SystemVersion {
        width: auto !important;
    }
    .achor_info {
        .label-normal {
            color: @status-error-fg-1-normal;
            cursor: pointer;
            &:hover {
                color: @status-success-bg-1-normal;
            }
        }
    }
    .serialNumber {
        width: 216px;
        height: 216px;
        padding: 8px;
        background-color: #FFF;
    }
}



._NetInfo_ {
    
    
    
    padding-top: 24 / @px-unit;
    
    ._Table_ .ant-table-body {
        min-height: 180 / @px-unit;
    } 
}

._DisplayOriginalScaleWin_ {
    height: calc(100vh - 50vh);
    overflow-y:auto;
    .check-box-group-container{
        width: 100% !important;
    }
    .check-box-group-wrapped{
        width: 100% !important;
    }
    .selectContainer{
        width: 100% !important;
        .selectWrapped{
            width: 100% !important; 
        }
    }
    .checkBoxRow{
        width: 100%;
        display: flex;
        justify-content: space-between;
        .checkBoxItem-all{
            display: flex;
            align-items: center;
        }
        .checkBoxItem{
            width: 50%;
            .label-normal-container {
                display: flex;
            }
        }
        .checkBoxItem-behind{
            width: 100%!important;
        }
        .rightItem{
            display: flex;
            justify-content: center;
        }
    }
}
.targetSetting{
    overflow-y:auto;
}

._PosConfig_ {
    
    
    
    padding-top: inherit; 
    overflow: auto;
    .pos_ocx {
        width: 450/@px-unit;
        height: 337/@px-unit;
    }
    .colorBox(@posCheckbox);

    
    .ant-checkbox + span {
        padding: 0;
    }

    .top-enable {
        margin: 18/@px-unit 0 14/@px-unit 4/@px-unit;
        border-bottom: 1px solid @neutral-stroke-2-normal;
    }
    .ant-row{
      flex-wrap: nowrap;
    }
    .m-ml-20{
      min-width: 550/@px-unit;
    }
}



@IntervalHeight: 16 / @px-unit;  

._AlarmHubManage_ {
    width: 100%;
    height: 100%;
    .page-view{
        height: 100%;
    }
    ._Table_ .device-table .ant-table-body {
        min-height: 240 / @px-unit !important;
    }
    .device-interval{
        width: 100%;
        min-height: @IntervalHeight;
        background-color: @neutral-bg-6-normal;
    }
    .device-title{
        color: @neutral-fg-1-normal;
        font-size: 18 / @px-unit;
        font-weight: 400;
        line-height: 26 / @px-unit;
        margin-bottom:  8 / @px-unit;
        display: flex;
        justify-content: space-between;
        align-items: center;

        .collapse-list-btn{
            display: flex;
            align-items: center;
            height: 36 / @px-unit;
            cursor: pointer;
            color: @brand-fg-1-normal;
            font-size: 16 / @px-unit;
            font-weight: 400;
            line-height: 24 / @px-unit;
            padding: 0 12 / @px-unit;
            &:hover{
                color: @brand-fg-1-hover;
                .cus_panel {
                    color: @brand-fg-1-hover;
                }
            }
            &:active{
                color: @brand-fg-1-active;
                .cus_panel {
                    color: @brand-fg-1-active;
                }
            }
            .cus_panel{
                transform: rotate(0deg);
            }
            .cus_panel.foldAllDevice{
                transform: rotate(180deg);
            }
            .collapse-list-text{
                margin-left: 8 / @px-unit;
            }
        }
    }

    .btn-bar {
        display: flex;
        .label-div-Container {
            margin-right: 8 / @px-unit;
        }
        .label-normal-wrapper{
            line-height: normal;
        }
    }
    @foldAllDeviceHeight: 68 / @px-unit; 

    
    .search-device-table {
        padding: 16 / @px-unit;
        height: 50%;
        min-height: 300 / @px-unit;
        &.foldAllDevice{
            height: @foldAllDeviceHeight;
            min-height: @foldAllDeviceHeight;
            overflow: hidden;
        }
        ._Table_ {
            margin-bottom: 8 / @px-unit;
            @TopHeaderHeight: 106/@px-unit; 
            height: calc(100% - @TopHeaderHeight);
            .m-table-hideEmpty,.m-table-showEmpty, .ant-table-wrapper,.ant-spin-nested-loading,.ant-spin-container,.ant-table,.ant-table-container{
                height: 100%;
            }
            .ant-table-body {
                min-height: 80/@px-unit!important;
                height: calc(100% - @tableTheadThHeight)!important;
                max-height: calc(100% - @tableTheadThHeight)!important;
            }
        }
    }


    
    .added-device-table{
        padding: 16 / @px-unit;
        height: calc(50% - @IntervalHeight);
        min-height: 300 / @px-unit;
        &.foldAllDevice{
            height: calc(100% - @IntervalHeight - @foldAllDeviceHeight);
        }
        ._Table_{
            @TopHeaderHeight: 100/@px-unit; 
            height: calc(100% - @TopHeaderHeight);
            .m-table-showEmpty, .ant-table-wrapper,.ant-spin-nested-loading,.ant-spin-container,.ant-table,.ant-table-container{
                height: 100%;
            }
            .ant-table-body {
                min-height: 80/@px-unit!important;
                height: calc(100% - @tableTheadThHeight)!important;
                max-height: calc(100% - @tableTheadThHeight)!important;
            }
        }
    }

    .manage-table-icon-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

.iot-manual-modal{
    ._Table_ .device-table .ant-table-body {
        min-height: 160 / @px-unit !important;
    }
}


._AddedDevice_ {
    .camera-connecting {
        color: @neutral-fg-disabled;
    }
}


._ExperienceBase_ {
      padding: 1rem;
    .optionChoice {
        padding: 12 / @px-unit 0;
        border-bottom: 1px solid @neutral-stroke-2-normal;
    }
    .button-panel {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .button-box { 
        margin-top: 12 / @px-unit;
    }
    .progress{
        padding-right: 24/@px-unit;
        .progress-describe{
            display: flex;
            justify-content: space-between;
            .suc-color{
                color: @status-success-stroke-1-normal;
            }
            .warn-color{
                color: @status-warning-stroke-1-normal;
            }
            .err-color{
                color: @status-error-stroke-1-normal
            }
        }
        .progress-view{
            width: 240/@px-unit;
        }
        .suc-color{
            .ant-progress-bg{
                background-color: @status-success-stroke-1-normal;
            }
        }
        .warn-color{
            .ant-progress-bg{
                background-color: @status-warning-stroke-1-normal;
            }
        }
        .err-color{
            .ant-progress-bg{
                background-color: @status-error-stroke-1-normal;
            }
        }
    }
  
}



._FaceConfig_ {
    padding: 0 24 / @px-unit;
    .optionChoice {
        padding: 12 / @px-unit 0;
        border-bottom: 1px solid @neutral-stroke-2-normal;
    }
    .button-box {
        margin-top: 12 / @px-unit;
        width: 100%;
        align-items: center;
    }
    .label-normal {
        margin-top: 2px;
    }
    
    
    
    .buildbutton {
        margin-top: 20px;
        width: 100px;
    }
    .tip-words{
        word-wrap: break-word; 
        overflow-wrap: break-word; 
        margin-bottom: 20/ @px-unit;
    }
    .cmpLabelText{
        &.spaceBreak{
            
            white-space: pre-line;
            
            width: 100%;
        }
    }
    ._Table_ .ant-table-body {
        min-height: 450 / @px-unit;
    }

    .facelib-tip {
        margin: 0 -24 / @px-unit;
        border-radius: 0;
    }
}

.faceSimilarity-input-container {
    display: flex;
}


._RemotePassword_ {
    .page-view {
        .header-left {
            float: left;
        }
        .header-right {
            float: right;
        }
    }
}



._ImgMode_ {
    .wrap {
        display: flex;
    }

    .label {
        width: 150 / @px-unit;
    }

    .text {
        margin-right: 10 / @px-unit;
    }

    .title {
        display: flex;
        align-items: center;
    }
}


._PreventAlarm_ {
    
    
    

    .line-row {
        display: flex;
    }
}



._AccessControl_ {
    
    
    

    .line-row {
        display: flex;
    }
}



._EventTransmission_ {
    
    
    
    padding-top: 16 / @px-unit !important;
    .form-list{
        .same-line {
            display: flex;
            align-items: center;
            .label-div-Container {
                margin-right: 30/@px-unit !important;
            }
        }
        .search-button {
            width: 100%;
            .right {
                float: right;
                margin-left: 30/@px-unit;
            }
        }
    }
    .table-pagination{
        ._Table_ .ant-table-body {
            min-height: 300 / @px-unit;
        }
    }
    .absolute-button,
    .fixed-button{
        display: flex;
    }
    .table_button{
        display: flex;
        justify-content: space-around;
        div{
            cursor: pointer;
        }
    }
}
.LinkageItem_box{
    .labelCheckboxGroup {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        .ant-checkbox-wrapper{
            flex:1;
            margin-bottom: 15 / @px-unit;
        }
    }
}

.BatchAdd_search{
    display: flex;
    justify-content: space-between;
    .label-normal {
        width: 60 / @px-unit !important;
        text-align: right !important;
    }
}
.BatchAdd_Modal {
    .BatchAdd_search {
        display: flex;
        justify-content: flex-end;
    }
}



._HeatMapTemperReport_ {
    .week-label {
        width: 100%;
        padding: 0 10%;
        .week-label-wrap {
            width: 100%;
            display: flex;
            .label-item {
                display: flex;
                justify-content: center;
                align-items: center;
            }
        }
    }
    .selector-wrap {
        &green {
            .ant-checkbox-inner {
                background-color: #1ee17f !important;
            }
        }
        &red {
            .ant-checkbox-inner {
                background-color: #ff4f4f !important;
            }
        }
        &yellow {
            .ant-checkbox-inner {
                background-color: #fdfc00 !important;
            }
        }
    }
}


._HeatMap_Intelligence {
    ._HeatMap_config{
        
    }
    
    ._AiRulePlugin_toolbar{
        display: none;
    }
    .aiRuleSet{
        padding: 16 / @px-unit 0  60 / @px-unit;
    }
}


._AIReportBase_ {
    height: 100%;
    padding: 0 !important;
    
    
    
    .ant-layout {
        flex-direction: row;
    }
    display: flex;
    flex-wrap: nowrap;
    border-left: 1/@px-unit solid @neutral-stroke-2-normal;

    .line-row {
        display: flex;
    }

    .main-layout {
        height: 100%;

        .layout-sider {
            flex: none;
        }

        .middle-layout {
            flex: 1 1 956/@px-unit;
        }

        .video-layout {
            flex: 0 1 600/@px-unit;
        }
    }
    .widget-empty .middle-empty .widget-empty-image{
        width: 200 / @px-unit;
        height: 200 / @px-unit;
        background-repeat: no-repeat;
    }

    .title {
        height: 48 / @px-unit;
        padding-left: 16/ @px-unit;
        width: 100%;
        background-color: @neutral-bg-4-hover;
        line-height: 48 / @px-unit;
        font-size: 18 / @px-unit;
        color: @neutral-fg-2-normal;
    }
}



._FaceIdentify_ {
    width: 100%;
    
    padding: 24 / @px-unit;
    .mainRow {
        height: 100%;
    }
    .form-container {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        .channel {
            display: flex;
            .enable {
                width: 10.7143rem;
                padding-right: 0.57142857rem;
            }
        }
        .button-group{
            display: flex;
            margin-bottom: 8 / @px-unit;
            .label-div-Container:last-child {
                margin-left: 20px;
            }
        }
        .normal-alarm {
            .ant-table-body {
                min-height: 132 / @px-unit;
                
                .table-Operation-column {
                    display: flex;
                    align-items: center;
                }
            }
            .normal-table-empty {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                justify-content: center;
                .empty-icon {
                    background-image: url('/static/media/noData_s_deep.png');
                    width: 80 / @px-unit;
                    height: 80 / @px-unit;
                }
                .empty-text {
                    width: 100%;
                    text-align: center;
                    margin: 20 / @px-unit 0;
                }
                .jump-text {
                    color: @brand-fg-1-normal;
                    cursor: pointer;
                }
            }
        }
        fieldset {
            
            flex: 1;
            padding: 0;
            .event-handler {
                overflow-y: auto;
                height: 370 / @px-unit;
            }
            legend {
                padding-top: 20 / @px-unit;
            }
        }
        ._EventHandlerNew_ {
            padding: 0;
        }
    }
    .card-tabs {
        margin-bottom: 60 / @px-unit;
    }
    .EventHandler{
        
        &.remote{
            margin-top: -60px;
        }
        .Schedule{
            display: none;
        }
        &.remote.Trigger{
            display: none;
        }
    }
}




._HistoryEvent_ {
    height: 100%;
    padding: 0 !important;
    overflow: hidden;
    
    
    

    display: flex;
    flex-wrap: nowrap;
    border-left: 1 / @px-unit solid @neutral-stroke-2-normal;

    .main-layout {
        height: 100%;
        .layout-sider {
            flex: none;
        }

        .middle-layout {
            flex: 1 1 956 / @px-unit;
            display: flex;
            flex-direction: column !important;
            ._Table_ {
                .ant-table {
                    overflow: auto;
                    height: 750 / @px-unit;
                    .ant-table-container .ant-table-header.ant-table-sticky-holder {
                        table {
                            table-layout: auto !important; 
                        }
                    }
                }
            }
            .middle-layout-loading {
                display: flex;
                flex-direction: column;
                justify-content: center;
                width: 100%;
                height: 100%;
            }
        }

        
        
        
        
        
    }

    .period {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }

    .backup {
        
    }

    
    
    
    
    .ant-layout {
        flex-direction: row;
    }
}


._LocalAlarm_ {
    .container_left {
        width: 480 / @px-unit;
    }
}



._RealTimeEvents_ {
    height: 100%;
    padding: 0 !important;
    
    
    

    display: flex;
    flex-wrap: nowrap;
    border-left: 1 / @px-unit solid @neutral-stroke-2-normal;
    
    overflow: auto;

    .line-row {
        display: flex;
    }

    .main-layout {
        height: 100%;

        .left-layout {
            flex: 1;
            width: 0;
            
        }

        .video-layout {
            flex: none;
            width: 600 / @px-unit;
        }
    }

    .title {
        height: 48 / @px-unit;
        padding-left: 16 / @px-unit;
        width: 100%;
        background-color: @neutral-bg-4-hover;
        line-height: 48 / @px-unit;
        font-size: 18 / @px-unit;
        color: @neutral-fg-2-normal;
    }
    .ant-layout {
        flex-direction: row;
    }
}


._FaceDetection_ {
    .fd_right {
        width: 495 / @px-unit;
    }
    .channelSelect {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}


._AudioAnalyse_ {
    
    
}



._StereoBehavior_ {
    
    
    
    .ivsParameterSet;
    .ant-divider-horizontal {
        margin: 12 / @px-unit 0;
    }

    .card-tabs {
        .trigger-content {
            display: flex;
            flex-wrap: wrap;
        }
    }
}



._QueueDetection_ {
    
    
    
    .ivsParameterSet;
    
    .fieldsetCtn {
        overflow-y: auto;
    }
    .EventHandler {
        overflow-y: visible;
    }
    .card-tabs {
        .trigger-content {
            display: flex;
            flex-wrap: wrap;
        }
    }

}
.ivsMainRow {
  >.stat-hidden-box {
      height: 0;
      overflow: hidden;
  }
  .trigger-content {
      display: flex;
      flex-wrap: wrap;
      padding-bottom: 60 / @px-unit;
  }
}




._TargetPlayBack_ {
    height: 100%;
    padding: 0 !important;
    overflow-x: auto;
    overflow-y: hidden;
    
    
    

    display: flex;
    flex-wrap: nowrap;
    border-left: 1/@px-unit solid @neutral-stroke-2-normal;

    .ant-layout {
        flex-direction: row;
    }

    .main-layout {
        height: 100%;

        .layout-sider {
            flex: none;
        }

        .middle-layout {
            flex: 1 1 958/@px-unit;
        }

        .video-layout {
            flex: 0 1 570/@px-unit;
            overflow: auto;
        }
    }

    .line-row {
        display: flex;
    }
}



._NumberStat_ {
    
    
    
    .ivsMainRow {
        >.stat-hidden-box {
            height: 0;
            overflow: hidden;
        }
        .trigger-content {
            display: flex;
            flex-wrap: wrap;
            padding-bottom: 60 / @px-unit;
        }
    }
    .ivsParameterSet;
    
    .fieldsetCtn {
        overflow-y: auto;
    }
    .EventHandler {
        overflow-y: visible;
    }
}

.ai-overNumberStat {
    .stat-scroll-box {
        @delHeight: 210 / @px-unit;
        height: calc(100vh -  @delHeight);
    }
    .ivsMainRow {
        padding-bottom: 130 / @px-unit !important;
    }
}


._ObjectMonitor_ {
    padding-bottom: 0 !important;
    
    
    
    .ivsParameterSet;
    .ant-tabs-content-holder {
        .ant-tabs-content {
            .ant-tabs-tabpane {
               .ant-row {
                  .right-col {
                    flex: 1;
                  }
               }
            }
        }
    }
    .fieldsetCtn {
        height: 100%;
    }

    .Tabmenu{
        margin: 16 / @px-unit 0  8 / @px-unit;
       .ant-tabs-nav-list {
         height: 32 / @px-unit;
       }
       .ant-tabs-nav .ant-tabs-tab-btn{
         height: 32 / @px-unit;
         line-height: 32 / @px-unit;
       }
       .ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{
         border: 1px solid @brand-stroke-1-normal;
         background-color: @brand-bg-2-selected;
       }
       .ant-tabs-nav  .ant-tabs-tab-btn{
         border: 1px solid @neutral-stroke-1-normal;
       }
       .ant-tabs-nav::before{
          border:none;
       }
    }
}




._HighThrowing_ {
    
    
    
    
    .ivsParameterSet;

    .AlarmInput-channel-select {
        .label-normal-container {
            display: flex;
            align-items: center;
        }
    }

    fieldset {
        overflow: hidden;
    }
    .Trigger {
        display: flex;
        ._AiRulePlugin_ {
            >.ant-row {
                flex-wrap: nowrap;
            }
        }
        .Trigger-slider {
            margin-top: 5 / @px-unit;
            margin-left: 24 / @px-unit;
        }
    }
}


.flex-layout {
    display: flex;
    height: 100%;
    background: @neutral-bg-6-normal;

    .page-left {
        width: 280 /  @px-unit;
        height: 100%;
        padding: @mainPagePadding;
        padding-top: 8 / @px-unit;
        background: @neutral-bg-4-normal;
        .search-input {
            padding-bottom: 8 / @px-unit;
        }
    }

    .page-content {
        position: relative;
        flex: 1;
        height: calc(100% - 2 * @mainPagePadding);
        margin: @mainPagePadding;
        background-color: @neutral-bg-4-normal;
        overflow: hidden;
    }
}



._HeatMap_ {
    height: 100%;
    padding: 0 !important;
    overflow-x: auto;
    
    
    

    display: flex;
    flex-wrap: nowrap;
    border-left: 1/@px-unit solid @neutral-stroke-2-normal;

    .main-layout {
        height: 100%;

        .layout-sider {
            flex: none;
        }

        .middle-layout {
            flex: 1 1 958/@px-unit;
        }

        .video-layout {
            flex: 0 1 598/@px-unit;
        }
    }

    .line-row {
        display: flex;
    }
}

.pos-list {
    display: flex;
    flex-direction: column;
    height: 100%;

    .search-input {
        flex: none;
    }

    .list-options {
        flex: 1;
        overflow-y: auto;
    }
}



._EventPlayBack_ {
    height: 100%;
    padding: 0 !important;
    overflow-x: auto;
    overflow-y: hidden;
    
    
    

    display: flex;
    flex-wrap: nowrap;
    border-left: 1/@px-unit solid @neutral-stroke-2-normal;

    .ant-layout {
        flex-direction: row;
    }

    .main-layout {
        height: 100%;

        .layout-sider {
            flex: none;
        }

        .middle-layout {
            flex: 1 1 958/@px-unit;
        }

        .video-layout {
            flex: 0 1 570 / @px-unit;
            overflow: auto;
        }
    }

    .line-row {
        display: flex;
    }
}



._ExactSearchSet_ {
    
    
    

    .line-row {
        display: flex;
    }
}




._AlarmBox_ {
    .container_left {
        width: 480 / @px-unit;
    }
}
.AlarmBox-StatusModal {
    .AlarmBox-StatusModal-Table {
        width: 900 / @px-unit;
    }
}


._CrowdDistriRuleConfig_ {
    * {
        font-family: "arial", "Microsoft YaHei UI", "Microsoft YaHei" !important;
    }
    .aiRuleSet {
        padding: 16 / @px-unit 0  60 / @px-unit;
    }
}



._AbnormalDetection_ {
    .ivsParameterSet;
    .card-tabs {
      .trigger-content {
          display: flex;
          flex-wrap: wrap;
      }
  }

}
.AbnormalDetection_crowdModal {
    ._Table_ .ant-table-body {
        min-height: 200 / @px-unit;
    }
}
.ivsMainRow {
  >.stat-hidden-box {
      height: 0;
      overflow: hidden;
  }
  .trigger-content {
      display: flex;
      flex-wrap: wrap;
      padding-bottom: 60 / @px-unit;
  }
}



._OneClickDisarm_ {
    
    
    
    padding-top: inherit; 
    overflow-y: scroll;

    .radiosArr {
        border: 1/@px-unit solid @neutral-stroke-2-normal;
        
        width: 724/@px-unit;
        padding: 8/@px-unit 16/@px-unit;
        display: flex;
        flex-wrap: wrap;
        & > .label-div-Container:first-child{
            flex: 1 1 100%;
        }
        & > .label-div-Container:not(:first-child) {
            flex: 0 1 33%;
        }
    }

    @collapseHeaderHeight: 48 / @px-unit; 

    
    .ant-collapse {
        border: 1/@px-unit solid @neutral-stroke-2-normal;
        width: 320/@px-unit;
        height: 400/@px-unit;

        .ant-collapse-item {
            height: 100%;
        }

        .ant-collapse-header {
            padding-top: 0 / @px-unit;
            padding-bottom: 0 / @px-unit;
            border-radius: 0 !important;
            background: @neutral-bg-4-hover;
            height: 40 / @px-unit;

            cursor: default;
        }

        .ant-collapse-header-text {
            color: @neutral-fg-2-normal;
            font-size: 18 / @px-unit;
            font-weight: 400;
            line-height: 26 / @px-unit;
            display: flex;
            align-items: center;
            height: 100%;
        }

        .ant-collapse-content {
            height: calc(100% - @collapseHeaderHeight);
            overflow-y: auto;
        }

        .ant-collapse-content>.ant-collapse-content-box {
            padding: 16/@px-unit 1/@px-unit
        }

    }

    
    .panel-header {
        display: flex;
        align-items: center;
        height: 26 / @px-unit;

        .panel-left-operation {
            display: flex;
            align-items: center;

            .panel-header-checkbox {
                width: 28 / @px-unit;
                height: 26 / @px-unit;
            }

            .panel-header-title {
                display: flex;
                align-items: center;
                width: 206 / @px-unit;
                font-size: 16 / @px-unit;
                color: @neutral-fg-2-normal;
            }
        }
    }

    .panel-row-btn {
        margin-right: 4 / @px-unit;
    }

    .oneclick-disam-channel-list2{
        .channel-tree .channel-group .channel-group-header {
            padding-right: 0;
            .channel-group-header-right{
                width: 24 / @px-unit;
            }
        }
        .channel-group {
            .channel-item, .channel-group-header {
                margin: 0 0 0 4/@px-unit;
            }
        }
    }
}
.chn_div{
    display: flex;
}

.subtitle {
    margin: 0;
    font-weight: bold;
    color: #fff;
}
.oneclick-disam-channel-tooltip{
    max-width: 1000 / @px-unit !important;
}



.rule-tab-box {
  display: none;
}

.stat-tab-view {
  z-index: 1;
  padding-top: 64 / @px-unit;

  ._SideTabView_Tabmenu>.ant-tabs {
    margin-left: 20 / @px-unit;
    z-index: 999 !important;
    width: auto;
    .ant-tabs-nav-operations {
      display: none;
    }

    .ant-tabs-nav-list {
      height: 32 / @px-unit;
    }

    .ant-tabs-tab {
      border: 1px solid @neutral-stroke-1-normal;
    }

    .ant-tabs-tab-active {
      border: 1px solid @brand-stroke-1-normal;
    }

    .ant-badge {
      display: none;
    }

    
    
    
  }

  .MainPage {
    padding-top: 0;
    padding-bottom: 0 !important;
    margin-top: -100 / @px-unit;
    
    
    .stat-scroll-box {
        @delHeight: 270 / @px-unit;
        height: calc(100vh -  @delHeight);
        overflow-y: auto;
        padding-right: @mainPagePadding;
    }
    .rule-tab-box {
      display: block;
      
      
      margin-top: 4 / @px-unit;
      width: 100%;
      margin-bottom: 56 / @px-unit;
    }

  }

  ._SideTabView_Content{
    overflow: initial !important;
  }
}

._AIReportHeatMap_ {

    .heat-instruction {
        width: 300/@px-unit;
        height: 18/@px-unit;
        background-image: linear-gradient(to right, indigo, blue, green, yellow, orange, red);
    }
    ._fisheye_ocx {
        width: 520/@px-unit;
        height: 390/@px-unit;
        margin-bottom: 20/@px-unit;
    }
    .rule-num {
        width: 300/@px-unit;
        display: flex;
        > span:first-child {
            text-align: left;
            flex: 1;
        }
        > span:last-child {
            text-align: right;
            flex: 1;
        }
        >:not(:last-child):not(:first-child){
            text-align: center;
            flex: 2;
        }
    }
    .heatMap-title{
        font-weight: 700;
        height: 48 / @px-unit;
        line-height: 48 / @px-unit;
        font-size: 20 / @px-unit;
        color: @neutral-fg-2-normal;
        text-align: center;
    }
    .emptyIcon-wrapper {
        width: 100%;
        height: 100%;
    }
    .flex-center{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .mtTip{
        margin-top: 20/@px-unit;
    }
    .disnone{
        
        
        display: none;
    }

}
    


._VideoStructrue_ {
    
    
    
    .ivsParameterSet;
    .card-tabs {
        .trigger-content {
            display: flex;
            flex-wrap: wrap;
        }
    }
}




@modalHeaderHeight: 41 / @px-unit;
@modalFooterHeight: 60 / @px-unit;
@modalBodyHeight: calc(100vh - @modalHeaderHeight - @modalFooterHeight - 2px);

.anchor-point {
    position: relative;
}

.ChannelExchangeModal-wrap {
    width: 100%;
    height: 100%;
    .ant-modal {
        width: 100% !important;
        max-width: 100vw;
        height: 100%;
        .ant-modal-content {
            height: 100%;

            .ant-modal-header {
                height: @modalHeaderHeight;
            }
            .ant-modal-body {
                height: @modalBodyHeight;
                padding: 5 / @px-unit;
            }
            .ant-modal-footer {
                height: @modalFooterHeight;
            }
        }
    }
}

.content-wrap {
    height: 100%;
    overflow-y: auto;
    padding: 0px 5 / @px-unit;
    .grid-line {
        display: flex;
        margin-bottom: 5 / @px-unit;
    }
}

.label-normal-behind {
    .label-normal-container {
        padding-top: 0px !important;
    }
}
.image-lrlight-schedule { 
    ._NewSchedule_Component_ {
        .button-container {
            
            .clear-btn {
                display: none;
            }
        }
    }
}
.ManualSlider {
    .PtzMenu {
        justify-content: flex-start !important;
        gap: 24px;
        .PtzSpeed {
            display: flex;
            flex-direction: column;
            .label-div-Container {
              .label-normal-container {
                padding: 0 !important;
              }
            }
            .ant-slider {
                margin-top: 0 !important;
                flex: 1;
            }
        }
    }
}


._AccessControl_ {
    .page-view {
    }
}



._HighThrowing_ {
    .fd_right {
        width: 495 / @px-unit;
    }
    .channelSelect {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}



._RealTimeEvents_ {
    .left-layout {
        padding: 0 16 / @px-unit 0 24 / @px-unit;
        background: @neutral-bg-5-normal;
        height: 100%;
        .realTimeEvent-tabs {
            display: flex;
            height: 48 / @px-unit;
            justify-content: center;
            align-items: center;
            cursor: pointer;
            padding: 0 12 / @px-unit;
            color: @neutral-fg-3-normal;
        }
        .choose {
            border-bottom: 1 / @px-unit solid @brand-stroke-1-normal;
        }
        .left-layout-menus {
            display: flex;
            justify-content: space-between;
            position: relative;

            &:before {
                position: absolute;
                right: 0;
                left: 0;
                bottom: 0;
                border-bottom: 1px solid @neutral-stroke-2-normal;
                content: '';
            }
        }
        .right-menus {
            display: flex;
            .Favorites {
                color: @neutral-fg-2-normal;
                display: flex;
                align-items: center;
                justify-content: center;
                cursor: pointer;
            }
        }
        .FavouritesHeadComp-left,.Favorites:hover {
            color: @brand-fg-1-normal;
        }
        .right-menus:hover {
            color: @brand-fg-1-normal;
            .Favorites-icon {
                color: @brand-fg-1-normal;
            }
        }
        .FavouritesHeadComp {
            .FavouritesHeadComp-back {
                display: flex;
                align-items: center;
                height: 48 / @px-unit;
                line-height: 48p / @px-unit;
                border-bottom: 1 / @px-unit solid @neutral-stroke-2-normal;
                cursor: pointer;
            }
            .FavouritesHeadComp-info {
                display: flex;
                justify-content: space-between;
                margin-top: 16 / @px-unit;
                margin-bottom: 16 / @px-unit;
                .label-normal-container {
                    padding: 0 !important;
                    align-items: center;
                }
            }
            .FavouritesHeadComp-back {
                .FavouritesHeadComp-left {
                    cursor: pointer;
                    display: flex;
                    align-items: center;
                }
                .FavouritesHeadComp-left:hover {
                    color: @brand-fg-1-normal;
                    span {
                        color: @brand-fg-1-normal;
                    }
                }
            }
        }
    }
}



._HistoryEvent_ {
    .layout-sider .sider-content {
        background-color: @neutral-bg-4-normal;
        .left-layout {
            height: 100%;
            display: flex;
            flex-direction: column; 
            .title {
                padding: 10 / @px-unit 16 / @px-unit 0 16 / @px-unit;
            }
            .channel-list {
                flex: 1;
                overflow: hidden;
                padding-bottom: 16 / @px-unit;
            }
            .bottom-content {
                padding: 8/ @px-unit 16/ @px-unit;
                border-top: 1/@px-unit solid @neutral-stroke-2-normal;
                .search-btn {
                    width: 100%;

                    .ant-btn {
                        width: 272 / @px-unit;
                    }
                }
            }
        }
    }
}




@barHeight:20 / @px-unit;
.windows-card {
    margin-left: 5 / @px-unit;
    
    background-color: @neutral-bg-4-normal;
    position: relative;
    user-select: none;
    border: 1px solid @--component-border;
    .screen-content{
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        p{
            margin-bottom:0
        }
        .logo-img{
            
            width: 50%;
            height: 30%;
            background-size: contain;
            background-repeat:no-repeat;
            
            background-image: url('/custom_logo/web_logo.png');
            background-repeat:no-repeat;
        }
    }
    .snap-img-panel{
        width: 100%;
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        .snap-img{
            width: 100%;
            height: 100%;
            object-fit: fill;
            user-select: none;
            -webkit-user-drag: none;
            pointer-events: none
        }
    }
    .channel-bar {
        position: absolute;
        bottom: 0px;
        height: @barHeight;
        width: 100%;
        background:none;
        .channel-tag{
            position: absolute;
            right: 0px;
            bottom: 0px;
        }
    }

}

.forbiden{
    pointer-events: auto!important;
    cursor: not-allowed!important;
    border: 1px solid @--component-border !important;
}

.normal:hover {
    border: 1px solid @--primary-5;
}



.ghost {
    position: fixed;
    background-color: @--option-bg-select;
    z-index: 9999;
    opacity: 0.9;
    .snap-img{
        opacity: 0.9;
    }
}



._EventPlayBack_ {
    .video-layout {
        background-color: @neutral-bg-4-normal;
        .winPreviewPanel {
            height: 458/@px-unit;
        }
    }
}


._EventPlayBack_ {
    .title {
        width: 100%;
        margin-top: 8 / @px-unit;
        margin-bottom: 4 / @px-unit;
        line-height: 24 / @px-unit;
        font-size: 14 / @px-unit;
        color: @neutral-fg-3-normal;
    }

    .layout-sider .sider-content {
        background-color: @neutral-bg-4-normal;
        display: flex;
        flex-direction: column;

        ._TypeSelector_ {
            height: auto !important;
            display: block;
            .label-normal-container {
                width: 100%;
                .label-normal-wrapper {
                    width: 100% !important;
                    .labelCheckboxGroup {
                        display: flex;
                        flex-direction: column;
                        gap: 12 / @px-unit;
                    }
                }
            }
            .extend-select {
                position: absolute;
                width: 52%;
                right: 16 / @px-unit;
                bottom: 92 / @px-unit;
            }
        }

        .channel-list {
            flex: 1;
            overflow: hidden;
            position: relative;
        }

        .bottom-content {
            padding: 8 / @px-unit 16 / @px-unit;
            border-top: 1 / @px-unit solid @neutral-stroke-2-normal;

            .search-btn {
                width: 100%;

                .ant-btn {
                    width: 250 / @px-unit;
                }
            }
        }
    }
}


._EventPlayBack_ {
    .middle-layout {
        margin: 0;
        background-color: @neutral-bg-5-normal;
        padding: 16/ @px-unit;
        display: flex;
        flex-direction: column !important;

        .middle-layout-header {
            flex: none;
            padding: 0;
            height: unset;
            margin-bottom: 16/ @px-unit;
        }

        .middle-layout-content {
            overflow-y: auto;
            flex: auto;
            flex-wrap: wrap;
            display: flex;
            align-content: flex-start;

            .middle-layout-loading {
                display: flex;
                flex-direction: column;
                justify-content: center;
                width: 100%;
                height: 100%;
            }

            .table-content {
                height: 100%;
                ._Table_ {
                    height: 100%;
                    padding: 0;
                }
            }
           

            .selected-card {
                border-color: @brand-stroke-1-hover;
            }
        }

        .middle-layout-footer {
            background-color: @neutral-bg-5-normal;
            height: 52 / @px-unit;
            padding: 0/ @px-unit;
            padding-top: 16/ @px-unit;
            flex: none;
        }
    }

}


._ExactSearchSet_ {
    .page-view {
        .table-input-select-container{
            width: 100% !important;
        }
        .table-input-select-wrapped{
            width: 100% !important;
        }
        td .label-normal-container {
            width: 100% !important;
            .label-normal-wrapper {
                width: 100% !important;
                min-width:100% !important;
            }
        }
    }
}



._TargetPlayBack_ {
    .title {
        width: 100%;
        margin-top: 8/ @px-unit;
        margin-bottom: 4/ @px-unit;
        line-height: 24 / @px-unit;
        font-size: 14 / @px-unit;
        color: @neutral-fg-3-normal;
    }

    .layout-sider .sider-content {
        background-color: @neutral-bg-4-normal;
        display: flex;
        flex-direction: column;

        .type-tabs {
            
            overflow: hidden;
            .ant-tabs-nav {
                .ant-tabs-tab-btn {
                    width: 136 / @px-unit;
                    font-size: 16 / @px-unit;
                }
            }

            .ant-tabs-content {
                height: 100%;
                .ant-tabs-tabpane {
                    height: 100%;
                }
            }

            .img-search-items{
                padding: 16 / @px-unit;
                display: flex;
                height: 100%;
                flex-direction: column;
            }
        }

        .collapsed {
            flex: 1;
        }

        .channel-list {
            flex: 1;