/* 응대 답변 모음 */
[data-app="reply-library"]{ display:flex; flex-direction:column; gap:8px; }
[data-app="reply-library"] .rl-top{ display:grid; grid-template-columns:minmax(0,1fr) auto; gap:6px; }
[data-app="reply-library"] .rl-find{ min-height:40px; font-size:15px; }
[data-app="reply-library"] .rl-chips{ display:flex; flex-wrap:wrap; gap:5px; }
[data-app="reply-library"] .rl-chip{ min-height:32px; padding:0 11px; border:1px solid #D9DCE1; border-radius:999px; background:#fff; color:#3B4049; font-size:13px; font-weight:700; white-space:nowrap; cursor:pointer; }
[data-app="reply-library"] .rl-chip i{ margin-left:2px; font-style:normal; font-weight:600; color:#6B717B; }
[data-app="reply-library"] .rl-chip[aria-pressed="true"]{ border-color:#1A1A1A; background:#1A1A1A; color:#fff; }
[data-app="reply-library"] .rl-chip[aria-pressed="true"] i{ color:#D5D9E0; }
[data-app="reply-library"] .rl-stat{ margin:0; min-height:1.5em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:12.5px; color:#6B717B; }
[data-app="reply-library"] .rl-msg{ font-weight:700; color:#0D7A43; }
[data-app="reply-library"] .rl-stat.has-msg .rl-info{ display:none; }
[data-app="reply-library"] .rl-slot:empty{ display:none; }
[data-app="reply-library"] .rl-warn{ margin:0; padding:6px 10px; border-radius:8px; background:#FDECEC; color:#9F1C1C; font-size:12.5px; font-weight:700; line-height:1.5; overflow-wrap:anywhere; }
[data-app="reply-library"] .rl-note{ margin:0; padding:6px 10px; border-radius:8px; background:#FFF8E1; color:#7A5B00; font-size:12.5px; line-height:1.5; }
[data-app="reply-library"] .rl-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; }
[data-app="reply-library"] .rl-it{ min-width:0; padding:6px 8px; border:1px solid #E3E5E9; border-radius:12px; background:#fff; }
[data-app="reply-library"] .rl-it.open{ border-color:#C9D6F2; background:#FBFCFF; }
[data-app="reply-library"] .rl-it.rl-editing{ padding:0; border:0; background:transparent; }
[data-app="reply-library"] .rl-it.rl-flash{ animation:rlFlash 1.2s ease-out; }
@keyframes rlFlash{ 0%{ background:#FFF3C4; border-color:#F2C94C; } 100%{ background:#FBFCFF; border-color:#C9D6F2; } }
[data-app="reply-library"] .rl-row{ display:grid; grid-template-columns:minmax(0,1fr) auto; gap:6px; align-items:center; }
[data-app="reply-library"] .rl-qb{ display:block; width:100%; min-width:0; min-height:40px; margin:0; padding:4px 2px; border:0; border-radius:8px; background:transparent; color:#1A1A1A; text-align:left; cursor:pointer; }
[data-app="reply-library"] .rl-qb:hover .rl-qt{ text-decoration:underline; text-underline-offset:3px; }
[data-app="reply-library"] .rl-cat{ display:inline-block; margin-right:5px; padding:0 7px; border-radius:6px; background:#EEF2FA; color:#314B86; font-size:11.5px; font-weight:800; line-height:1.7; vertical-align:1px; }
[data-app="reply-library"] .rl-qt{ font-size:14px; font-weight:700; line-height:1.45; word-break:keep-all; overflow-wrap:anywhere; }
[data-app="reply-library"] .rl-pv{ display:block; margin-top:2px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:12.5px; color:#6B717B; }
[data-app="reply-library"] .rl-it.open .rl-pv{ display:none; }
[data-app="reply-library"] .rl-copy{ border-color:#BFD0F5; background:#F3F7FF; color:#1D4ED8; }
[data-app="reply-library"] .rl-copy.ndt-ok{ border-color:#0D7A43; background:#0D7A43; color:#fff; }
[data-app="reply-library"] .rl-body{ padding:4px 2px 2px; }
[data-app="reply-library"] .rl-a{ margin:0 0 8px; padding:8px 10px; border-radius:8px; background:#F4F6F9; color:#2B2F36; font-size:13.5px; line-height:1.6; white-space:pre-wrap; word-break:keep-all; overflow-wrap:anywhere; }
[data-app="reply-library"] mark{ padding:0 1px; border-radius:2px; background:#FFE58A; color:inherit; }
[data-app="reply-library"] .rl-acts{ display:flex; flex-wrap:wrap; gap:6px; }
/* 지우기 확인: 공통 런타임이 단추 폭을 고정해 「한 번 더 누르면 지워요」가 네 줄로 접혀 단추가 길쭉해짐 → 한 줄로 오른쪽으로만 늘림
   (왼쪽 끝은 그대로라 두 번째 누름이 같은 단추에 닿음) */
[data-app="reply-library"] .rl-acts .rl-del.ndt-arm{ width:auto !important; white-space:nowrap; }
[data-app="reply-library"] .rl-form{ display:flex; flex-direction:column; gap:8px; padding:10px; border:1.5px solid #C9D6F2; border-radius:12px; background:#F7FAFF; }
[data-app="reply-library"] .rl-fk{ margin:0; font-size:13.5px; font-weight:800; color:#1A1A1A; }
[data-app="reply-library"] .rl-l{ display:flex; flex-direction:column; gap:3px; font-size:12.5px; font-weight:700; color:#4B5059; }
[data-app="reply-library"] .rl-l .ndt-in{ font-weight:400; }
[data-app="reply-library"] .rl-picks{ display:flex; flex-wrap:wrap; gap:4px; margin-top:-2px; }
[data-app="reply-library"] .rl-pick{ min-height:32px; padding:0 10px; border:1px solid #D9DCE1; border-radius:999px; background:#fff; color:#3B4049; font-size:12.5px; font-weight:700; white-space:nowrap; cursor:pointer; }
[data-app="reply-library"] .rl-pick[aria-pressed="true"]{ border-color:#2563EB; background:#EEF3FE; color:#1D4ED8; }
[data-app="reply-library"] .rl-ferr{ margin:0; font-size:12.5px; font-weight:700; color:#B42318; }
[data-app="reply-library"] .rl-ferr:empty{ display:none; }
[data-app="reply-library"] .rl-fn{ margin:-5px 0 0; text-align:right; font-size:12px; color:#6B717B; font-variant-numeric:tabular-nums; }
[data-app="reply-library"] .rl-fn.over{ font-weight:800; color:#B42318; }
[data-app="reply-library"] .rl-keys{ flex:1 1 auto; min-width:0; text-align:right; font-size:12px; }
@media (hover:none), (pointer:coarse){ [data-app="reply-library"] .rl-keys{ display:none; } }
[data-app="reply-library"] .rl-none{ padding:12px; border:1.5px dashed #D3D6DC; border-radius:12px; text-align:center; font-size:13px; color:#555B64; }
[data-app="reply-library"] .rl-none p{ margin:0 0 8px; }
[data-app="reply-library"] .rl-none p:last-child{ margin:0; }
[data-app="reply-library"] .rl-fromq{ max-width:100%; height:auto; padding:6px 10px; line-height:1.35; white-space:normal; overflow-wrap:anywhere; }
[data-app="reply-library"] .rl-tail{ display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; padding-top:8px; border-top:1px solid #EEF0F3; }
[data-app="reply-library"] .rl-tail .ndt-muted{ flex:1 1 180px; min-width:0; }
/* 인쇄(Ctrl·⌘+P): 상담 매뉴얼처럼 — 찾기·단추는 빼고 지금 보이는 답변을 모두 펼쳐 찍음 */
@media print{
  [data-app="reply-library"] .rl-top, [data-app="reply-library"] .rl-chips, [data-app="reply-library"] .rl-stat, [data-app="reply-library"] .rl-note, [data-app="reply-library"] .rl-warn, [data-app="reply-library"] .rl-slot,
  [data-app="reply-library"] .rl-copy, [data-app="reply-library"] .rl-acts, [data-app="reply-library"] .rl-pv, [data-app="reply-library"] .rl-tail, [data-app="reply-library"] .rl-none button, [data-app="reply-library"] textarea.ndt-fb{ display:none !important; }
  [data-app="reply-library"] .rl-body[hidden]{ display:block !important; }
  [data-app="reply-library"] .rl-row{ display:block; }
  [data-app="reply-library"] .rl-it{ break-inside:avoid; animation:none !important; }
  [data-app="reply-library"] *{ outline:none !important; }
  [data-app="reply-library"] mark{ background:transparent; }
}
