/* field-management.css — 팀/Position Detail 인라인 관리 UI */

/* 사이드바 팀 행: hover 시 수정/삭제 아이콘 노출 */
.team-row .team-actions {
    opacity: 0;
    transition: opacity 0.15s ease;
}
.team-row:hover .team-actions {
    opacity: 1;
}

/* 드래그 핸들 */
.drag-handle {
    cursor: grab;
    color: #adb5bd;
    padding: 0 4px;
}
.drag-handle:active {
    cursor: grabbing;
}

/* 관리 모달 팀 행 */
.sortable-manage-parents > li {
    user-select: none;
}
.sortable-manage-parents .sortable-manage-children > li {
    background: #f8f9fa;
    border-radius: 6px;
    margin-bottom: 2px;
}
.sortable-manage-parents .sortable-manage-children {
    border-left: 2px solid #dee2e6;
    padding-left: 8px;
}

/* Position Detail 목록 행 */
.sortable-pos-details > li {
    user-select: none;
}
.sortable-pos-details > li .editable-pos-text {
    cursor: text;
}
.sortable-pos-details > li .editable-pos-text:hover {
    background: rgba(0,0,0,0.04);
    border-radius: 4px;
    padding: 0 4px;
}

/* 팀 추가 버튼 (사이드바 하단) */
.jnj-btn-add-team {
    border-style: dashed !important;
    opacity: 0.7;
    transition: opacity 0.2s;
}
.jnj-btn-add-team:hover {
    opacity: 1;
}

/* 인라인 편집 input */
.editable-pos-text + input {
    display: inline-block;
    width: 100%;
}

/* 삭제 차단 모달 아이콘 */
#deleteBlockedModal .bi-exclamation-triangle {
    font-size: 2.5rem;
    color: #ffc107;
}
