@charset "UTF-8";

/* ===== 유지보수 (작업 지시 · 작업 일정 · 작업 검수) =====
   패널 · 목록 · 상세 · 모달 · 진행 막대는 install.css 의 .in-* 를 그대로 쓴다. 여기에는 더한 것만 둔다 (접두어 mt-). */

/* 높이를 정한 입력칸 · 셀렉트 : 공통 .form-control 의 위아래 여백 때문에 글자가 잘리지 않게 (install.css 와 같은 처리) */
.mt-page select.form-control, .mt-page input.form-control,
#moFormModal select.form-control, #moFormModal input.form-control {
    padding-top: 0;
    padding-bottom: 0;
    line-height: normal;
}
.mt-page select.form-control, #moFormModal select.form-control {
    padding-left: 10px;
    padding-right: 28px;
    text-overflow: ellipsis;
}

/* 검색줄 : 상태 · 작업 유형 select 두 개 + 검색창 */
.mt-search .in-search__sel { flex: 0 0 84px; }
.mt-search .in-search__sel + .in-search__sel { flex-basis: 98px; }

/* 목록 항목 머리 : 작업 유형 칩이 이름 앞에 온다 */
.mt-page .in-item__top .in-chip:first-child { flex: none; }

/* ── 지시 등록 : 추가한 위치 (장애 유형 · 증상 · 대상 장비) ── */
.mt-sel-list { display: flex; flex-direction: column; }
.mt-sel { border-bottom: 1px solid #eef2f7; }
.mt-sel__top { border-bottom: 0; }
.mt-sel__top .st-row-btn { flex: none; height: 30px; }
.mt-sel__row { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 6px; padding: 0 10px 8px; }
.mt-sel__row .form-control { height: 34px; font-size: 14px; }
.mt-sel__devs { display: flex; flex-direction: column; gap: 2px; margin: 0 10px 10px; padding: 6px 8px; border: 1px dashed #c9d6e6; border-radius: 8px; background: #f8fbff; }
.mt-dev { display: flex; align-items: center; gap: 8px; padding: 4px 2px; font-size: 14px; cursor: pointer; }
.mt-dev .in-label { font-size: 14px; }
.mt-pick__cols { flex: 1 1 auto; }
#moFormModal .in-pick__default[hidden] { display: none; }
#maint_order .st-bar__right[hidden],
#maint_review .st-bar__right[hidden] { display: none; }
