/* 웹(동시 입력) 버전에서 추가된 모양 */
.inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.inline-form input{min-width:200px;flex:1}
.inline-form select{flex:0 0 auto}
.stack-form{display:flex;flex-direction:column;gap:10px}
.stack-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}
code{background:#eef1f6;padding:1px 5px;border-radius:4px}

.sharebar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px}
#presence{display:flex;gap:4px;flex-wrap:wrap}
.chip{display:inline-block;padding:1px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#e7f4ec;color:var(--ok);border:1px solid #bfe0cc}
.chip.me{background:#eef3fb;color:var(--primary);border-color:#bcd0f0}
.status.off{color:var(--bad);font-weight:700}

/* 지적사항 목록: 한 건이 한 줄 */
.flist{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}
.frow{display:flex;gap:6px;align-items:flex-start;padding:4px 6px;border-radius:6px;background:#f7f9fc;border:1px solid #e6eaf1}
.frow .fn{flex:0 0 auto;min-width:20px;font-weight:700;color:var(--primary)}
.frow .fb{flex:1;white-space:pre-wrap;word-break:break-word;cursor:text}
.frow .fb:hover{background:#fffbe6}
.frow .fa{flex:0 0 auto;font-size:11px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:0 7px;margin-top:2px}
.frow button{flex:0 0 auto;border:none;background:transparent;color:#a0a8b5;padding:0 4px;font-size:13px}
.frow button:hover{color:var(--bad);background:transparent}
.frow textarea{flex:1;min-height:30px;overflow:hidden;resize:none;line-height:1.5}
.thumb.up{opacity:.5}
