/*
 * Admin 커스텀 스타일
 * Jazzmin 테마 오버라이드
 */

/* 타이틀 영역 최소 높이 통일 (리스트/상세 페이지) */
.content-wrapper .content.border-bottom {
    min-height: 30px;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.content-wrapper .content.border-bottom .row {
    min-height: 30px;
    align-items: center;
}

.content-wrapper .content.border-bottom .container-fluid {
    padding-top: 0;
    padding-bottom: 0;
}

/* Jazzmin Admin 2열 레이아웃 개선 */
.form-group .row {
    gap: 40px; /* 2열 간격 */
    max-width: 900px; /* 전체 최대 너비 제한 */
}

/* 레이블 너비 고정 (170px) */
.form-group .row label.col-auto {
    min-width: 170px !important;
    max-width: 170px !important;
    flex: 0 0 170px !important;
    text-align: left !important;
    padding-right: 10px !important;
}

/* 첫 번째 레이블 (col-sm-3)도 동일하게 */
.form-group .row label.col-sm-3 {
    min-width: 170px !important;
    max-width: 170px !important;
    flex: 0 0 170px !important;
    text-align: left !important;
    padding-right: 10px !important;
}

/* 입력 필드 영역 (fieldBox) - 너비 확대 */
.form-group .row .col-auto.fieldBox {
    flex: 0 0 220px !important;
    min-width: 220px !important;
    max-width: 220px !important;
}

/* 입력 필드 너비 100% */
.form-group .row .col-auto.fieldBox input[type="number"],
.form-group .row .col-auto.fieldBox input[type="text"],
.form-group .row .col-auto.fieldBox select {
    width: 100% !important;
}

/* 도움말 텍스트 정렬 */
.form-group .help-block {
    margin-left: 0;
    padding-left: 0;
    font-size: 0.875rem;
    color: #6c757d;
}
