.memo-views{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.memo-views button{font-size:var(--text-body)}.memo-views button.active{background:var(--accent);color:white;border-color:var(--accent)}.memo-scope{padding:var(--space-3) var(--space-4);background:var(--accent-soft);border-radius:var(--radius-surface);color:var(--accent-ink);font-size:var(--text-label);line-height:1.7;margin-bottom:16px}.memo-scope.private{background:var(--surface-2);color:var(--warning)}.memo-thread-status{margin-bottom:14px}.memo-internal{border-left:3px solid var(--line-3)}.memo-status-bar{justify-content:space-between;font-size:var(--text-label);color:var(--ink-3)}.memo-status-bar select{font-size:var(--text-label)}.memo-waiting-count{color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-control);padding:3px 6px;font-size:var(--text-caption)}.card-memos{flex-wrap:wrap;gap:7px}.memo-heading{flex-wrap:wrap}.memo-heading .row button{font-size:var(--text-label)}@media(max-width:600px){.memo-views button{font-size:var(--text-label);flex:1}.memo-heading .row{width:100%}.memo-heading .row button{flex:1}.memo-status-bar{gap:10px}.memo-meta time{flex-basis:100%;margin-left:0}}
/* B R-01: a memo view button never gets narrower than its longest word (문의·공유 at 200%); the row wraps instead */
.memo-views button{min-width:min-content;overflow-wrap:break-word}
