/*
 * 회원 비활성화 안내 모달 (2026-10-08, A-4 톤 · 테마 토큰)
 *  - 함께 일어나는 일 / 이 업체 대화방(목록 펼침) / 연동 기기(안내만)
 */
.mdeact { padding: 16px; background: var(--ord-surface-2); display: flex; flex-direction: column; gap: 12px; }
.mdeact-lead { font-size: 13px; color: var(--ord-text-2); }
.mdeact-lead b { color: var(--ord-text); }
.mdeact-card { background: var(--ord-panel); border: 1px solid var(--ord-line); border-radius: 12px; overflow: hidden; }
.mdeact-band { padding: 8px 14px; background: var(--ord-band); border-bottom: 1px solid var(--ord-line); font-size: 12px; font-weight: 700; color: var(--ord-accent); }
.mdeact-band-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.mdeact-pill { display: inline-block; min-width: 20px; margin-left: 4px; padding: 0 7px; border-radius: 999px; background: var(--ord-accent); color: var(--ord-on-accent); font-size: 11px; line-height: 18px; text-align: center; }
.mdeact-link { padding: 3px 10px; border: 1px solid var(--ord-line-2); border-radius: 20px; background: var(--ord-panel); color: var(--ord-accent); font-size: 11.5px; font-weight: 700; cursor: pointer; }
.mdeact-link:hover { background: var(--ord-band); }
.mdeact-list { margin: 0; padding: 10px 14px 10px 30px; display: flex; flex-direction: column; gap: 6px; font-size: 12.5px; line-height: 1.6; color: var(--ord-text-2); }
.mdeact-list b { color: var(--ord-text); }
.mdeact-list li.is-key { color: var(--ord-tint-red-fg); }
.mdeact-list li.is-key b { color: var(--ord-tint-red-fg); }
.mdeact-rooms { padding: 4px 14px; max-height: 260px; overflow-y: auto; }
.mdeact-room { display: flex; align-items: center; gap: 10px; padding: 8px 0; border-top: 1px solid var(--ord-line-soft); }
.mdeact-room:first-child { border-top: 0; }
.mdeact-kind { flex-shrink: 0; min-width: 42px; padding: 2px 8px; border-radius: 999px; border: 1px solid; font-size: 10.5px; font-weight: 800; text-align: center; }
.mdeact-kind.is-direct { background: var(--ord-tint-blue-bg); color: var(--ord-tint-blue-fg); border-color: var(--ord-tint-blue-line); }
.mdeact-kind.is-group { background: var(--ord-tint-violet-bg); color: var(--ord-tint-violet-fg); border-color: var(--ord-tint-violet-line); }
.mdeact-kind.is-device { background: var(--ord-tint-gray-bg); color: var(--ord-tint-gray-fg); border-color: var(--ord-tint-gray-line); }
.mdeact-room-main { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.mdeact-room-name { font-size: 12.5px; font-weight: 700; color: var(--ord-text); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mdeact-room-sub { font-size: 10.5px; color: var(--ord-text-4); }
.mdeact-empty { padding: 14px; text-align: center; font-size: 12px; color: var(--ord-text-4); }
.mdeact-note { padding: 8px 14px 12px; font-size: 11px; line-height: 1.6; color: var(--ord-text-4); border-top: 1px solid var(--ord-line-soft); }
.mdeact-note b { color: var(--ord-text-3); }
