
/* --- SimpleSplitter 라이브러리 필수 CSS 시작 (변경 없음) --- */
.splitter-wrapper {
    display: flex;
    overflow: hidden;
    width: 100%;
    flex-direction: row;
}
.splitter-wrapper.vertical {
    flex-direction: column;
}

.splitter-handle {
    background-color: #e5e7eb;
    flex-shrink: 0;
    position: relative;
    z-index: 10;
    transition: background-color 0.2s ease-in-out;
}
.splitter-handle:hover {
    background-color: #9ca3af;
}

.splitter-wrapper.horizontal > .splitter-handle {
    width: 8px;
    height: auto;
    cursor: col-resize;
}
.splitter-wrapper.vertical > .splitter-handle {
    width: auto;
    height: 8px;
    cursor: row-resize;
}

.splitter-pane {
    overflow: auto;
    transition: flex-basis 0.3s ease, visibility 0.3s ease, opacity 0.3s ease;
    opacity: 1;
    visibility: visible;
}
.splitter-pane.hidden {
    flex-basis: 0 !important;
    flex-grow: 0 !important;
    overflow: hidden;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 0;
    border: none;
    opacity: 0;
    visibility: hidden;
}

.splitter-handle::after {
    content: '•••';
    position: absolute;
    color: #6b7280;
    font-size: 10px;
    line-height: 1;
    letter-spacing: -1px;
    transform-origin: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.splitter-wrapper.horizontal > .splitter-handle::after {
    transform: translate(-50%, -50%) rotate(90deg);
}


.dragging, .dragging * {
    user-select: none;
}
.splitter-wrapper.horizontal.dragging { cursor: col-resize !important; }
.splitter-wrapper.vertical.dragging { cursor: row-resize !important; }

/* --- 반응형 처리 (변경 없음) --- */
@media (max-width: 767px) {
    .splitter-wrapper.horizontal {
        flex-direction: column;
    }
    .splitter-wrapper.horizontal > .splitter-handle {
        width: auto;
        height: 8px;
        cursor: row-resize;
    }
    .splitter-wrapper.horizontal > .splitter-handle::after {
         transform: translate(-50%, -50%);
    }
    .splitter-wrapper.horizontal.dragging {
         cursor: row-resize !important;
    }
}
/* --- SimpleSplitter 라이브러리 필수 CSS 끝 --- */
