/* dashboard-glass.css 등에 추가 */

/* 상단 버튼 섹션 */
.button-section {
    margin-bottom: 15px; /* 아래 섹션과의 간격 */
    flex-shrink: 0; /* 크기 고정 */
}

/* 노트북 패널 */
.notebook-panel {
    /* 필요시 추가 스타일 */
    flex-shrink: 0; /* 내용만큼 높이 차지 */
}

/* 문서 패널 */
.document-panel {
    /* 필요시 추가 스타일 */
    flex-grow: 1; /* 남은 공간 모두 차지 */
    min-height: 0; /* flex-grow와 함께 사용 시 내부 스크롤 위해 필요 */
    display: flex; /* 내부 요소(헤더, 컨텐츠) 세로 정렬 */
    flex-direction: column;
}

/* 문서 패널 내부 컨텐츠 영역 */
.document-panel .section-content {
    flex-grow: 1; /* 헤더 제외 남은 공간 차지 */
    max-height: none; /* 높이 제한 제거 (패널 자체 높이 내에서 스크롤) */
}


/* 구분선 스타일 */
.sidebar-divider {
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin: 15px 0; /* 위아래 간격 */
}

/* 기존 .sidebar-section 스타일에 min-height: 0; 추가 (스크롤 보장) */
.sidebar-section {
    display: flex;
    flex-direction: column;
    min-height: 0; /* 중요: 내부 스크롤 가능하게 */
}

/* (선택) 헤더 클릭 영역 조정 */
.section-header.notebook-header {
    cursor: pointer;
    padding: 5px 0; /* 클릭 영역 확보 */
}

/* 문서 조회 모달 삭제 버튼 */
#view-modal-delete-btn {
    background-color: rgba(255, 82, 82, 0.7); /* 기본 빨간색 */
    color: white;
    /* 패딩, 폰트 크기는 HTML 인라인 스타일 우선 적용 */
}

#view-modal-delete-btn:hover {
    background-color: rgba(255, 0, 0, 0.9); /* 호버 시 더 진한 빨강 */
}

#view-modal-delete-btn:disabled {
    background-color: rgba(150, 150, 150, 0.5); /* 비활성화 시 회색 */
    cursor: not-allowed;
}

/* 수정 버튼과의 간격 조정 (기존 me-2 클래스가 적용됨) */

/* --- [신규] 캔버스 카드 하이라이트 효과 --- */
.dropped-card.highlighted {
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; /* transition에 border-color 추가 */
    border: 2px solid #61dafb; /* 밝은 파란색 테두리 */
    box-shadow: 0 0 15px 5px rgba(97, 218, 251, 0.5); /* 파란색 그림자 효과 */
    transform: scale(1.03); /* 약간 확대 (선택 사항) */
}

/* --- [신규] Guest Mode Styles (비로그인 시 편집 요소 숨김) --- */
body.guest-mode .button-section button {
    display: none !important; /* 새 노트북, 레이아웃 저장 버튼 숨김 */
}

body.guest-mode .edit-notebook-btn {
    display: none !important; /* 노트북 제목 수정 버튼 숨김 */
}

body.guest-mode #delete-notebook-btn {
    display: none !important; /* 노트북 삭제 버튼 숨김 */
}

body.guest-mode .card-delete-btn {
    display: none !important; /* 캔버스 카드 삭제 버튼 숨김 */
}

body.guest-mode #new-doc-btn {
    display: none !important; /* 새 문서 추가 버튼 숨김 */
}

/* 모달 내 수정/삭제 버튼 숨김 */
body.guest-mode #view-modal-edit-btn,
body.guest-mode #view-modal-delete-btn {
    display: none !important;
}

/* 드래그 가능한 아이템과 카드의 커서를 기본값으로 변경하여 드래그 불가함을 표시 */
body.guest-mode .item-list li.draggable-item,
body.guest-mode .dropped-card {
    cursor: default !important;
    touch-action: auto !important; /* 터치 스크롤 허용 */
}

/* 호버 시에도 드래그 관련 스타일 제거 */
body.guest-mode .item-list li.draggable-item:active,
body.guest-mode .dropped-card:active {
    cursor: default !important;
}