
#postModal .modal-card{width:min(720px,94vw)}
.lkc-post-owner-actions{border-top:1px solid var(--line);padding-top:14px}.lkc-comment-actions{display:flex;gap:6px;margin-top:8px}.lkc-comment-actions button{font-size:12px;padding:5px 9px}
#postForm label{display:block}#postForm input,#postForm textarea{width:100%;box-sizing:border-box}#postForm textarea{resize:vertical;min-height:190px}
.post-row-link td{vertical-align:middle}.post-title-cell{min-width:0}.post-title-cell button{display:inline-flex!important;align-items:center;gap:7px;max-width:calc(100% - 46px);min-width:0;vertical-align:middle}.post-title-cell button .lkc-post-title-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-title-cell .comment-count{display:inline-block;white-space:nowrap;margin-left:4px}
.lkc-pin-badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:800;background:#fff4d6;border:1px solid #f2d17a}
#postDetailModal .article-detail-modal{width:min(820px,94vw);max-height:92vh;overflow:auto}#postDetailBody{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.75;padding:16px 0 24px}#postDetailTitle{overflow-wrap:anywhere;word-break:break-word}#postDetailMeta{display:flex;flex-wrap:wrap;gap:6px 14px;padding:7px 0 13px;color:#68707a;font-size:13px}
.lkc-comments{border-top:1px solid #e6e8eb;padding-top:18px;margin-top:5px}.lkc-comments-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lkc-comments-head h3{margin:0;font-size:18px}.lkc-comments-list{display:flex;flex-direction:column;gap:0;border-top:1px solid #eef0f2}.lkc-comment{padding:13px 4px;border-bottom:1px solid #eef0f2}.lkc-comment-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.lkc-comment-author{font-weight:800;font-size:13px}.lkc-comment-date{font-size:12px;color:#8a9099}.lkc-comment-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}.lkc-comments-empty{padding:22px 4px;text-align:center;color:#8a9099}
#postCommentForm{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px;align-items:end}#postCommentInput{width:100%;min-height:76px;max-height:180px;resize:vertical;box-sizing:border-box}#postCommentSubmit{min-width:86px;height:42px}.lkc-comment-login-note{margin:8px 0 0;color:#7a8088;font-size:12px}
.lkc-admin-post-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e7e9ec;border-radius:12px;margin-bottom:10px;background:#fff}.lkc-admin-post-main{min-width:0}.lkc-admin-post-main b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 0}.lkc-admin-post-main small{display:block;color:#747b85}.lkc-admin-post-tags{display:flex;gap:6px;flex-wrap:wrap}.lkc-board-badge,.lkc-admin-pin-state{font-size:11px;font-weight:800;padding:3px 7px;border-radius:999px;background:#f2f4f7}.lkc-admin-pin-state{background:#fff4d6}.lkc-admin-post-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.lkc-admin-post-actions button{white-space:nowrap}#adminPanePosts #resetPostsBtn,#adminPanePosts #savePostsBtn{display:none!important}#adminNewPostBoard{min-width:128px;margin-right:7px}
@media(max-width:760px){.post-title-cell button{max-width:calc(100% - 38px)}.lkc-admin-post-row{grid-template-columns:1fr}.lkc-admin-post-actions{justify-content:flex-start}#postCommentForm{grid-template-columns:1fr}#postCommentSubmit{width:100%}}

