/* v15 — Only first-party NCR support panel; third-party widget uses its own official overlay. */
.ncr-public .ncr-chat-panel .ncr-chat-handoff{display:flex;flex:0 0 auto;gap:7px;min-height:auto;padding:10px;border:1px solid #dcc9b9;border-radius:12px;background:#fffaf5}
.ncr-public .ncr-chat-panel .ncr-chat-handoff[hidden]{display:none!important}
.ncr-public .ncr-chat-panel .ncr-chat-handoff-heading strong{font:700 .84rem/1.3 'Plus Jakarta Sans',system-ui,sans-serif}
.ncr-public .ncr-chat-panel .ncr-chat-handoff .ncr-chat-tawk-privacy{padding:7px 9px;font-size:.7rem}
.ncr-public .ncr-chat-panel .ncr-chat-handoff .ncr-chat-secondary{min-height:39px;margin:0;font-size:.76rem}
.ncr-public .ncr-chat-panel .ncr-chat-conversation{overflow:hidden}
.ncr-public .ncr-chat-panel .ncr-chat-internal{min-height:0}
.ncr-public .ncr-chat-panel .ncr-chat-thread{min-height:65px}
@media(max-width:600px){.ncr-public .ncr-chat-panel .ncr-chat-handoff{padding:8px}.ncr-public .ncr-chat-panel .ncr-chat-handoff p{font-size:.7rem}}

/* v16: first-party conversation always retains the compose box during staff handoff. */
.ncr-public .ncr-chat-panel .ncr-chat-handoff {flex:0 0 auto !important;gap:6px; padding:10px 11px; border:1px solid #e5c7aa; border-radius:12px; background:#fff8ed;}
.ncr-public .ncr-chat-panel .ncr-chat-handoff p{font-size:.76rem;line-height:1.48;color:#513b2b}
.ncr-public .ncr-chat-panel .ncr-chat-thread{min-height:80px;flex:1 1 150px}
.ncr-public .ncr-chat-panel .ncr-chat-conversation{min-height:0;display:flex;flex-direction:column}
.ncr-public .ncr-chat-panel .ncr-chat-compose{flex:0 0 auto}
.ncr-public .ncr-chat-panel .ncr-chat-modebar{flex:0 0 auto}
@media(max-width:600px){.ncr-public .ncr-chat-panel .ncr-chat-handoff{padding:7px 9px}}
