/* 토크 작성자 메뉴: overflow 영역 밖의 body 팝오버. */
.fc-forum-message-link:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.fc-forum-author-menu { position:fixed; z-index:100100; box-sizing:border-box; width:172px; max-width:calc(100vw - 24px); padding:6px; border:1px solid #e1e5e9; border-radius:10px; background:#fff; box-shadow:0 6px 20px rgba(20,35,50,.14); font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.fc-forum-author-menu[hidden] { display:none; }
.fc-forum-author-menu a { display:flex; box-sizing:border-box; align-items:center; min-height:44px; padding:9px 12px; border-radius:6px; color:#303c42; font-size:13px; font-weight:500; line-height:1.4; text-decoration:none; }
.fc-forum-author-menu a:hover, .fc-forum-author-menu a:focus-visible { background:#f1f4f6; color:#1e2932; outline:2px solid #6b7785; outline-offset:-2px; }
@media (forced-colors:active) { .fc-forum-author-menu { border-color:CanvasText; } }
