/* 인수인계 탭: 왼쪽 메뉴 + 오른쪽 게시판(자유게시판과 같은 화면) */
#handoverView { padding:0; }
.ho-shell { display:grid; grid-template-columns:240px minmax(0,1fr); gap:16px; padding:20px; align-items:start; }
.ho-nav { display:grid; gap:8px; align-content:start; }
.ho-nav-items { display:grid; gap:8px; }
.ho-nav-item { display:flex; gap:6px; align-items:stretch; }
.ho-menu { flex:1; min-width:0; min-height:44px; padding:0 13px; text-align:left; font-weight:700; cursor:pointer; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ho-remove { flex:none; min-height:44px; padding:0 10px; cursor:pointer; }
.ho-add { flex:1; min-height:44px; cursor:pointer; }
.ho-add:disabled { opacity:.45; cursor:not-allowed; }
.ho-edit { flex:none; min-width:64px; min-height:44px; padding:0 12px; cursor:pointer; font-weight:700; }
.ho-actions { display:flex; gap:6px; }
.ho-grip { flex:none; width:24px; display:flex; align-items:center; justify-content:center; cursor:grab; color:#5f6b7a; font-size:1.1rem; user-select:none; }
.ho-nav-item.dragging { opacity:.5; }
.ho-name { flex:1; min-width:0; min-height:44px; padding:0 10px; border:1px solid #b7c2ce; border-radius:6px; font:inherit; font-weight:700; }
.ho-main { min-width:0; }
.ho-empty { padding:36px 16px; text-align:center; color:#5f6b7a; border:1px dashed #b7c2ce; border-radius:6px; background:#f7f9fb; line-height:1.7; }
.ho-nav-note { margin:4px 2px 0; color:#5f6b7a; font-size:.8rem; line-height:1.5; }
@media (max-width:900px) { .ho-shell { grid-template-columns:1fr; } .ho-nav { grid-auto-flow:row; } }

.ho-main .fb-head p{word-break:keep-all}
