/* 2025.04.15 개발팀 스타일 추가*/
div.dt-container div.dt-search select {
    margin-left: 0.5em;
    display: inline-block;
    width: 100%;
    margin-inline: 0.5rem 0;
}

div.dt-container div.dt-search input {
    width: 100%; !important;
}

tbody td {
    word-break: break-word;
}

/*-- jstree --*/
[data-bs-theme="dark"] .jstree-default .jstree-clicked {
    background: #000000;
    border: 2px solid #5f7d96;
    border-radius: 3px;
}

[data-bs-theme="dark"] .jstree-default .jstree-hovered {
    background: #111418;
    border: 2px solid #5f6d78;
    border-radius: 3px;
}

/* input-group 날짜 필드 스타일 - 구분선 제거, 하나의 박스처럼 표시 */
.input-group:has(> input[type="date"]) {
    border: 1px solid var(--sfn-border-input);
    border-radius: 0.375rem;
    background-color: var(--sfn-bg-card);
}

.input-group:has(> input[type="date"]) > .form-control {
    border: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

.input-group:has(> input[type="date"]) > .input-group-text {
    border: none !important;
    background-color: transparent !important;
}

/* input-group 날짜 필드 focus 시 전체 테두리 표시 */
.input-group:has(> input[type="date"]):focus-within {
    border-color: var(--sfn-action) !important;
    box-shadow: 0 0 0 0.25rem rgba(0, 100, 220, 0.25) !important;
}

/* 브라우저 기본 달력 아이콘 숨기기 (input-group 내에서) */
.input-group:has(> input[type="date"]) input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
}

/* 다크 모드 지원 */
[data-bs-theme="dark"] .input-group:has(> input[type="date"]) {
    border-color: #444;
    background-color: #2b2c40;
}

[data-bs-theme="dark"] .input-group:has(> input[type="date"]):focus-within {
    border-color: var(--sfn-action) !important;
}

/* Layout Menu App Brand - 로고 영역 축소 (90%) */
.layout-menu .app-brand {
    min-height: auto !important;
}

.layout-menu .app-brand.demo {
    padding: 1.0rem 0.9rem !important;
    height: auto !important;
}

/* Menu Header 간격 조정 */
.menu-vertical .menu-header {
    margin-block: 0.75rem 0.5rem;
}

/* Menu Item 높이 조정 */
.menu-vertical .menu-item .menu-link {
    min-block-size: 2.325rem;
}