.phone-discussion { display: none; }
body.phone-discussion-open #tableOfDeceptionMessages,
body.phone-discussion-open #tableConversationControls { display: none !important; }
body.phone-discussion-open .phone-discussion {
  display: flex; flex-direction: column; gap: 8px; flex: 1; min-height: 0;
}
body.phone-discussion-open #tableOfDeceptionPanel:not(.hidden) {
  height: clamp(250px, 38dvh, 330px); max-height: calc(100dvh - 16px);
}
body.phone-discussion-history-open #tableOfDeceptionPanel:not(.hidden) {
  height: calc(100dvh - 24px);
}
.phone-discussion-bar { display:flex; align-items:center; justify-content:space-between; gap:8px; flex-shrink:0; }
.phone-discussion-count { font: 13px/1.3 system-ui,sans-serif; color:#e4d3bc; }
.phone-discussion button { width:auto; margin:0; min-height:44px; padding:8px 12px; font-size:14px; }
.phone-discussion-card, .phone-discussion-history {
  flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain;
  border:1px solid #92764d; border-radius:12px; padding:12px;
  background:#1b1518; scrollbar-width:thin;
}
.phone-discussion [hidden] { display:none !important; }
.phone-discussion-remark { margin:0; }
.phone-discussion-name { display:block; color:#f2d18a; font:600 15px/1.3 system-ui,sans-serif; }
.phone-discussion-text { white-space:pre-wrap; overflow-wrap:anywhere; margin:7px 0 0; color:#f2e6d7; font:17px/1.4 Georgia,serif; }
.phone-discussion-history .phone-discussion-remark + .phone-discussion-remark { margin-top:16px; border-top:1px solid #594833; padding-top:12px; }
.phone-discussion-next { flex-shrink:0; }
