    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;
            }
        }
    }
}


._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;
            }
        }
    }
  
}


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




@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;
    }
}




._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;
}


._StereoBehavior_ {
    
    
    
    .ivsParameterSet;
    .ant-divider-horizontal {
        margin: 12 / @px-unit 0;
    }

    .card-tabs {
        .trigger-content {
            display: flex;
            flex-wrap: wrap;
        }
    }
}



._IVSRule_ {
    
    
    
    .ivsParameterSet;

    
    .objectSwitch {
        width: 200 / @px-unit !important;
    }
    .TrackTime {
        width: 200 / @px-unit !important;
    }

    .AlarmInput-channel-select {
        .label-normal-container {
            display: flex;
            align-items: center;
        }
    }
    .card-tabs {
      .trigger-content {
          display: flex;
          flex-wrap: wrap;
      }
    }
  
     .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;
      }
    }
}

.auto-line-modal-content {
  display: flex;
  gap: 18 / @px-unit;

  .auto-line-preview {
    flex: 0;
  }

  .auto-line-alert {
    flex: 1;
  }
}



._AccessControl_ {
    .page-view {
    }
}


._AudioAnalyse_ {
    
    
}



@minModalConentWidth: 1800 / @px-unit; 
@modalFooterHeight: 60 / @px-unit; 
@preEmptyHeight: 240 / @px-unit; 
@modalPicContentHeight: calc(100vh - @navMenuHeight - @modalFooterHeight - @preEmptyHeight); 


._IVSScheme_ {
    padding-top: 20 / @px-unit !important;
    height: auto !important;

    >.label-div-Container {
        height: 0;
        overflow: hidden;
    }

    .cap-item {
        width: 100px;
        height: 100px;
        margin-right: 10px;
        font-size: 100px !important;
        cursor: pointer;
    }

    .scene-container {
        overflow-y: auto;
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 48 / @px-unit;

        .scene-box {
            border: 1px solid @neutral-stroke-2-normal;
            border-radius: 4 / @px-unit;
            flex: 0 0 596 / @px-unit;
            margin-right: 16 / @px-unit;
            padding: 16 / @px-unit;
            padding-right: 4 / @px-unit;
            margin-bottom: 40 / @px-unit;

            .scene-title {
                display: flex;
                margin-bottom: 16 / @px-unit;
                font-size: 14px;
                justify-content: space-between;
                color: @neutral-fg-2-normal;
                align-items: center;
                padding-right: 12/ @px-unit;
            }
        }

        .preset-form,
        .scene-box-global {
            flex: 0 0 95%;
            border: 0;
            padding: 0;

            .scene-title {
                font-size: @font-size-title-s;
            }
        }

        .preset-form {
            margin-bottom: 12/ @px-unit;

            .preset-form-title {
                font-size: @font-size-title-s;
            }
        }
    }

    .hide {
        display: none;
    }

    .ui5-cap-wrapper {
        display: flex;
        flex-wrap: wrap;
        width: 100%;

        .ui5-cap-item {
            width: 274 / @px-unit;
            height: 60 / @px-unit;
            margin-right: 12 / @px-unit;
            margin-bottom: 12 / @px-unit;
            display: flex;
            background-color: @neutral-bg-4-normal;
            border: 1px solid @neutral-stroke-2-normal;
            border-radius: 4 / @px-unit;
            align-items: center;
            padding-left: 16 / @px-unit;
            padding-right: 16 / @px-unit;
            cursor: pointer;

            .cus_panel {
                width: 48 / @px-unit !important;
                height: 48 / @px-unit !important;

                svg {
                    width: 48/ @px-unit;
                    height: 48/ @px-unit;

                    path {
                        color: @neutral-fg-3-normal;
                    }
                }
            }

            
            
            
            
            .ui5-cap-item-text {
                flex: 1;
                margin: 8/ @px-unit;
                color: @neutral-fg-2-normal;
                word-break: break-all;
                overflow: auto;
                height: 100%;
                display: flex;
                align-items: center;
            }
        }

        .ui5-cap-item-disabled {
            cursor: not-allowed;
        }
    }

    .ui5-cap-wrapper-one {

        margin-top: 12/ @px-unit;
    }
}

.preset-dropdown {
    min-width: 300 / @px-unit !important;
    max-height: 300 / @px-unit;
    overflow-y: auto;
}


.intel-scheme-jumt-tips {
    display: inline-flex;
    align-items: center;

    .label-normal-container  {
        padding-bottom: 0 !important;
    }
    &.can-click:hover {
        
    }
    .tip-point {
        display: inline-block;
        width: 12 / @px-unit;
        height: 12 / @px-unit;
        border-radius: 50%;
        background: @status-error-fg-1-normal;
        margin-right: 8 / @px-unit;
        cursor: default;
    }
    .tip-text {
        color: @neutral-fg-3-normal;
        margin-right: 8 / @px-unit;
        cursor: default;
    }
    .tip-button {
        width: auto;
        .labelText-wrapper {
            display: flex;
            align-items: center;
        }
    }
}

.IntelSchemePanelwrap {
    .ant-modal-header {
        width: 100%;
    }

    .ant-modal-body {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }

    .ant-modal-content {
        border: none !important;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        overflow-y: auto !important;
        overflow-x: auto !important;
    }

    .topView {

        .label-div-Container {
            .label-normal-behind {
                width: max-content !important;
                padding-right: 8 / @px-unit;
            }
        }
    }

    .picContent {
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        height: @modalPicContentHeight;
    }

    .pageLine {
        margin-top: 10/@px-unit;
        display: flex;
        justify-content: space-between;
    }

}

._FrequencyAnalysis_ {
    .operate-td {
        display: flex;
        align-items: center;
        .label-normal-wrapper {
            width: auto !important;
            margin-right: 4 / @px-unit;
        }
    }
    ._Table_ .ant-table > .ant-table-container .ant-table-tbody .active-row {
        background-color: @brand-bg-2-selected!important;
    }
    .row-info {
        margin-top: 12 / @px-unit;
    }
}

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



._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;
    }
}


.ant-menu-item {
    .heatmap-active {
        span{
            svg {
                stop:nth-child(1) {
                    stop-color: #999999 !important;
                }
                stop:nth-child(2) {
                    stop-color: #848383 !important;
                }
                stop:nth-child(3) {
                    stop-color: #6f6f6f !important;
                }
                stop:nth-child(4) {
                    stop-color: #404040 !important;
                }
                stop:nth-child(5) {
                    stop-color: #4D4D4D !important;
                }
            }
        }
    }
}

.ant-menu-item-active, .ant-menu-item-selected {
    .heatmap-active {
        span{
            svg {
                stop:nth-child(1) {
                    stop-color: #E9463A !important;
                }
                stop:nth-child(2) {
                    stop-color: #F8782D !important;
                }
                stop:nth-child(3) {
                    stop-color: #F4CC1C !important;
                }
                stop:nth-child(4) {
                    stop-color: #27D05A !important;
                }
                stop:nth-child(5) {
                    stop-color: #1C79F4 !important;
                }
            }
        }
    }
}



._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;
    }
}



._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;
  }
}



._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;
       }
    }
}

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



._OperateMonitor_ {
    
    
    
    .ivsParameterSet;

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



._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;
    }
}



._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;
    }
}


._HeatMap_Intelligence {
    ._HeatMap_config{
        
    }
    
    ._AiRulePlugin_toolbar{
        display: none;
    }
    .aiRuleSet{
        padding: 16 / @px-unit 0  60 / @px-unit;
    }
}


._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;
    }
}



._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;
        }
    }
}





.event-handle-config-modal {
    .event-handle-config-content {
        display: flex;

        .event-handle-config-left {
            width: 240 / @px-unit;
            height: 528 / @px-unit;
            flex: none;
        }

        .event-handle-config-right {
            flex: 1;
            width: 0;
            padding: 24 / @px-unit;

            ._EventHandlerNew_ {
                padding: 0;
            }
        }
    }

    .ant-modal-body {
        padding: 0;
    }
}




._ImageAttr_{
   
    .label-normal-behind {
        .EQ-label-slider-behind {
            display: flex;
        }
    }
}


.RangeLimitedSliders {
    margin-top:20px;
     .slider {
        .slider-title {
            font-size: 16 / @px-unit;
            line-height: 30 / @px-unit;
            color: @--font-l;

        }
        .slider-container {

        }
     }
}


._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;
    }

}
    



._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;
    }
}



._ExactSearchSet_ {
    
    
    

    .line-row {
        display: flex;
    }
}



._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;
  }
}




._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;
    }
}


.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;
  }
}


._ExactSearchPlayBack_ {
    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;
        }

        .search-content {
            width: 0;
            height: 100%;
            flex: auto;
            display: flex;
            .middle-layout {
                height: 100%;
            }

            .ExactSearch-window-container {
                flex: 1 1 0;

                .window-container-middle {
                    flex: 1 1 958 / @px-unit;
                }

                .window-container-right {
                    flex: 0 1 598 / @px-unit;
                }
            }

            .middle-layout {
                flex: 1 1 958 / @px-unit;
            }

            .video-layout {
                flex: 0 1 570 / @px-unit;
                overflow: auto;
            }
        }
    }

    .line-row {
        display: flex;
    }
}



._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;
            }
        }
    }
}



._DepthCalibration_ {
    
    
    

    .line-row {
        display: flex;
    }
}



._RealTimeEvents_ {
    .video-layout {
        background-color: @neutral-bg-4-normal;
        min-width: 600 / @px-unit;
        overflow-y: auto;
        .winPreviewPanel {
            height: 532 / @px-unit;
        }
        .event-channel {
            height: 48 / @px-unit;
            width: 100%;
            padding: 12 / @px-unit 24 / @px-unit 0 / @px-unit 24 / @px-unit;
            .label-normal-container::after {
                content: unset;
            }
        }
        .event-info {
            padding: 24 / @px-unit;
            .event-info-item {
                margin-bottom: 16 / @px-unit;
            }
        }

    }
}



._ExactSearchPlayBack_ {
    .video-layout {
        background-color: @neutral-bg-4-normal;
        .winPreviewPanel {
            height: 458/@px-unit;
        }
    }
}


._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;
                    }
                }
            }
        }
    }
}



.editable-list {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 1px solid @neutral-stroke-2-normal;
    border-bottom: none;

    .editable-list-title {
        flex: none;
        display: flex;
        justify-content: space-between;
        padding: 8 / @px-unit 16 / @px-unit;
        color: @neutral-fg-2-normal;
        background-color: @neutral-bg-4-hover;
        border-bottom: 1px solid @neutral-stroke-2-normal;
        margin-top: -1 / @px-unit;

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

    .editable-list-content {
        flex: 1;
        overflow-y: auto;
        padding: 4 / @px-unit;
    }

    .editable-item {
        display: flex;
        height: 36 / @px-unit;
        line-height: 32 / @px-unit;
        padding: 2 / @px-unit 8 / @px-unit;
        color: @neutral-fg-2-normal;

        &:hover {
            background-color: @neutral-bg-1-hover-1;
            cursor: pointer;
        }

        .item-label {
            flex: 1;
            width: 0;
        }

        .item-icon {
            flex: none;
        }

        .label-normal-container {
            padding: 0 !important;
        }
    }

    .editable-item-active {
        background-color: @brand-bg-2-selected;
    }
}


._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;
                    }
                }
            }
        }
    }
}



._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_ {
    .middle-layout {
        margin: 0;
        background-color: @neutral-bg-5-normal;
        padding:0 16/ @px-unit 16/ @px-unit;
        display: flex;
        flex-direction: column !important;

        .middle-layout-header {
            flex: none;
            padding: 0;
            height: unset;
            margin-bottom: 16/ @px-unit;
            .ant-tabs {
                margin: 0;
            }

            .header-operation {
                margin-top: 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%;
            }

            .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;
        }
    }

}


._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;
                }
            }
        }
    }
}


._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;
            overflow: hidden;
            position: relative;

            &.isHidden {
                max-height: 0;
            }
        }

        .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;
                }
            }
        }

        .cut-image-type {
            padding: 0 !important;
            
            .labelSelect {
                width: 250/ @px-unit !important;
            }
        }

        .similarity {
            display: flex;
            padding-top: 8 / @px-unit;
            align-items: flex-end;

            .similarity-slider {
                padding: 0 !important;
                margin-bottom: 10 / @px-unit;
                margin-right: 20 / @px-unit;
                .labelSlider-center {
                    margin: 0;
                    .ant-slider {
                        margin: 0;
                    }
                }
                .label-normal-behind {
                    display: none;
                }
                .label-normal-wrapper {
                    width: 100%;
                }
            }

            .similarity-input {
                padding: 0 !important;
                position: relative;
                left: -10 / @px-unit;
                display: flex;
            }
        }

    }
}


