/* Number input spinner 표시 */
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: auto;
    margin: 0;
}

/* ===== TUI Grid cell-readonly 스타일 ===== */
.tui-grid-cell.cell-readonly,
.tui-grid-layer-state .tui-grid-cell.cell-readonly,
.tui-grid-rside-area .tui-grid-cell.cell-readonly,
.tui-grid-lside-area .tui-grid-cell.cell-readonly,
.tui-grid-container .tui-grid-cell.cell-readonly,
.tui-grid-table .tui-grid-cell.cell-readonly,
td.tui-grid-cell.cell-readonly {
    background-color: #f5f5f5 !important;
    cursor: not-allowed;
}

.tui-grid-cell.cell-readonly input,
.tui-grid-cell.cell-readonly select {
    background-color: #f5f5f5 !important;
    cursor: not-allowed;
    pointer-events: none;
}

.tui-grid-cell.cell-readonly .tui-grid-cell-content {
    opacity: 0.6;
}

.tui-grid-cell.cell-readonly .device-search-button {
    pointer-events: none;
    opacity: 0.5;
    background-color: #e0e0e0;
}
.comRdo.border {
    background-color: #ffffff !important;
    height: 3.6rem !important;
    padding: 0 1.2rem !important;
}
.tui-grid-cell.cell-activated input,
.tui-grid-cell.cell-activated select {
    background-color: #e8f5e9 !important;
}
@keyframes cellActivate {
    0% {
        background-color: #ffffff;
        transform: scale(1);
    }
    50% {
        background-color: #a5d6a7;
        transform: scale(1.02);
    }
    100% {
        background-color: #e8f5e9;
        transform: scale(1);
    }
}

/** 페이징 disbled 버튼 **/
.pagination .pBtn.disabled {opacity: 0.5;}

/** 경비 그룹 설정 트리 버튼 **/
#exp1_2 .tui-grid-btn-tree {left: 6px !important;}

/** 경비 해체이력, 경비 권한설정 이력 그리드 높이 **/
.exp2_1Layout_tui,
.exp2_2Layout_tui {height: calc(100% - 12.4rem);}

/** 필터 검색 input **/
.filter>.filter-popup>.ctt>.schWr {
    border-bottom: 1px solid #e0e0e0;
    padding: 2px;
    
}

.filter>.filter-popup>.ctt>.schWr .ipt {
    width: 100%;
    margin-bottom: 8px;
}

.filter>.filter-popup>.ctt>.schWr .ipt input {
    width: 100%;
    padding: 6px 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 13px;
    outline: none;
}