}



._AiPreviewDetailModal_SWRAP{
    .ant-modal{
        @modalHeight:95vh;
        @modalWidth:75vw;
        height: @modalHeight !important;
        width: @modalWidth !important;
        .ant-modal-content{
            width: 100%;
            height: 100%;
            .ant-modal-header{
                height: 45 / @px-unit;
                display: flex;
                flex-direction: row;
                align-items: center;
                padding: 0 / @px-unit 24 / @px-unit;
            }
            .ant-modal-body{
                padding: 0 / @px-unit;
                
                @headerHeight:47 / @px-unit;
                height: calc(@modalHeight - @headerHeight);
                ._AiPreviewDetailModal_ {
                    width: 100%;
                    height: 100%;
                    display: flex;
                    .win-preview-panel-swrap{
                        height:100%;
                        width: 78%;
                        background-color: #3e3e3e;
                        .WinPreview {
                            height: 100%;
                        }
                    }
                    .pic-win-details-swrap{
                        height:100%;
                        width: 22%;
                        
                    }

                    .WinPreview_ocx{
                        @WinPreviewFooterHeight:40 / @px-unit;
                        height: calc(100% - @WinPreviewFooterHeight) !important;
                    }
                }
            }

        }
    }
}


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


._ImageAttr_{
   
    .label-normal-behind {
        .EQ-label-slider-behind {
            display: flex;
        }
    }
}


.pic-details-info{
    height: 100%;
    position: relative;
    .pic-details-info-list{
        height: 100%;
        .thumb-white {
          border: 1px solid @vehicle_whiteplate_borderColor;
          background-color: @vehicle_whiteplate_bgColor;
          color: .color_N(@vehicle_whiteplate_bgColor)[];
          text-align: center;
          width:150 / @px-unit;
        }
        .thumb-black {
            background-color: @vehicle_blackplate_bgColor;
            border: 1px solid @vehicle_blackplate_borderColor;
            color: .color_N(@vehicle_blackplate_bgColor)[];
            text-align: center;
            width:150 / @px-unit;
        }
        .white-black-list {
          display: flex;
          justify-content: center;
          border-radius: 2px;
          padding-top: 2 / @px-unit;
        }
        .pic-details-info-list-swrap{
            overflow: auto;
            height: 100%;
            .detail-image{
                width: 100%;
                height: 120px;
                display: flex;
                justify-content: center;
                padding: 10 / @px-unit 0 / @px-unit 10 / @px-unit 0 / @px-unit;
                .img-swrap{
                    width: 90px;
                }
            }
            .detail-text-swrap{
                display: flex;
                justify-content: center;
            }
        }
    }
    .pic-details-bottom{
        position: absolute;
        bottom: 0 / @px-unit;
        width: 100%;
        display: flex;
        height: 40 / @px-unit;
        border-top: 1 / @px-unit solid @BottomBarBorder;
        background: @aiPanel_details_bottom_bg;
        .pic-details-bottom-left{
            width: 30%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .pic-details-bottom-right{
            width: 70%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
    }
    .template-card-tag {
        position: absolute;
        top:0;
        left: 0;
        width: 110%;
        height: 200px;
        display: flex;
        justify-content: center;
        align-items: center;
        .svg-icon {
            font-size: (180 / @px-unit);
        }

        .match,
        .mismatch {
            font-size: 70/@px-unit;
        }
    }
}




.modifyIpTip{
    display: flex;
    justify-content: center;
    align-items: center;
    
    .grid-successIcon {
        .svgOut(@successIcon);
    }
    .grid-errorIcon {
        .svgOut(@errorIcon)
    }
    .grid-unInitIcon {
        .svgOut(@warningColor)
    }
}
.label-normal-behind {
    .label-normal-container {
        padding-top: 0px !important;
    }
}



@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;
    }
}




@barHeight:20 / @px-unit;
.windows-card {
    margin-left: 5 / @px-unit;
    background-color: @preview_windowCard_Bg;
    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;
    }
}


.ivsParameterSet {
    
    
    
    height: calc(100% - 66px);
    .ivsMainRow {
        height: 100%;
    }
    .ivsMainRight, .ivsMainRow > .ant-space,  .ivsMainRow > .ant-space > .ant-space-item{
        height: 100%;
        overflow-y: hidden;
    }
    .ivsMainRight {
        display: flex;
        flex-direction: column;
        overflow-y: hidden;
    }
    .fieldsetCtn {
        display: flex;
        flex-direction: column;
        overflow-y: auto;
    }
    fieldset {
        overflow-y: hidden;
    }
    fieldset, .EventHandler {
        flex: 1;
    }
    .fieldsetCtn {
        height: 95%;
    }
    .EventHandler {
        
    }
    legend {
        width: auto;
        font-size: @font-size-base;
    }
    .AiRulePluginCtn {
        margin-right: 15 / @px-unit;
        &>.ant-space-item {
            overflow-x: hidden;
        }
        
    }
    .ant-divider-horizontal {
        margin: 12 / @px-unit 0;
    }
    .event-handler {
        width: 100%;
        height: 100%;
    }
}
.ivsParameterSet {
@media screen and (max-height: 600 / @px-unit){
    
    
    
    .ivsMainRight, .ivsMainRow > .ant-space,  .ivsMainRow > .ant-space > .ant-space-item{
        overflow-y: auto;
        overflow-x: hidden;
    }
    .ivsMainRight, .fieldsetCtn {
        display: block;
        
        overflow-y: auto;
    }
    fieldset {
        overflow-y: auto;
    }
    .EventHandler {
        overflow-y: hidden;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 1.25) {
    
    
    
    .ivsMainRight, .ivsMainRow > .ant-space,  .ivsMainRow > .ant-space > .ant-space-item{
        overflow-y: auto;
        overflow-x: hidden;
    }
    .ivsMainRight, .fieldsetCtn {
        display: block;
        
        overflow-y: auto;
    }
    fieldset {
        overflow-y: auto;
    }
    .EventHandler {
        overflow-y: hidden;
    }
}

}



