/* Real main chat is mounted intact: its event handlers, permissions and language preferences are preserved. */
.triq-assist-v2 .ra-chat.ra-main-chat{padding:0;position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:0}
.ra-chat-tools{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;gap:8px;border-bottom:1px solid #dce6f3;background:#edf4ff;flex:none}.ra-chat-tools strong{font-size:12px}.ra-chat-tools .btn{font-size:11px;padding:7px 9px}
.ra-docked-app{height:100%;flex:1;min-height:0;overflow:hidden;position:relative;width:100%;background:#fff}
.ra-docked-app>header,.ra-docked-app .sidebar,.ra-docked-app .o-sidebar,.ra-docked-app .p-sidebar,.ra-docked-app .portal-sidebar,.ra-docked-app .topbar,.ra-docked-app .o-topbar,.ra-docked-app .p-topbar{display:none!important}
.ra-docked-app .layout,.ra-docked-app .o-layout,.ra-docked-app .p-layout{display:block!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}
.ra-docked-app main#main{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:hidden!important}
.ra-docked-app main#main>.page-heading,.ra-docked-app main#main>.o-breadcrumb,.ra-docked-app main#main>.p-breadcrumb{display:none!important}
.ra-docked-app .o-chat-workspace,.ra-docked-app .chat-layout{display:block!important;height:100%!important;min-height:0!important;margin:0!important;position:relative}
/* Ticket conversations render their summary as .o-ticket-detail. Hide that
   sibling only while docked, leaving the live room and its composer in view. */
.ra-docked-app .o-chat-workspace>.o-chat-list,.ra-docked-app .o-chat-workspace>.o-ticket-card,.ra-docked-app .o-chat-workspace>.o-ticket-detail,.ra-docked-app .o-chat-workspace>article,.ra-docked-app .chat-inbox{display:none!important}
.ra-docked-app .o-chat-room,.ra-docked-app .chat-main{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}
.ra-docked-app .o-chat-head{flex-wrap:wrap!important;padding:10px!important;gap:6px!important}.ra-docked-app .o-chat-head h2{font-size:13px}.ra-docked-app .o-controls{flex-wrap:wrap!important;gap:5px!important}.ra-docked-app [data-action="biz-chat-remote-support"]{display:none!important}
.ra-docked-app #chat-message-list{flex:1!important;min-height:70px!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain}
.ra-docked-app .chat-main>.card:has(#chat-message-list){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
.ra-docked-app .o-composer{padding:9px!important;gap:6px!important;flex:none!important}.ra-docked-app #biz-chat-message{min-width:0}.ra-docked-app .o-group-panel,.ra-docked-app .chat-sidebar{position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;max-width:none!important;z-index:30;background:white;overflow:auto!important;margin:0!important;border-radius:0!important}
.ra-docked-app .o-group-panel:not([open]),.ra-docked-app .chat-sidebar:not([open]){display:none!important}
.triq-assist-v2.ra-expanded .ra-live{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}
.triq-assist-v2 .ra-screen{background:#0e1c2d}.triq-assist-v2 .ra-screen-placeholder{pointer-events:none}
@media(max-width:850px){.triq-assist-v2.ra-expanded .ra-live{grid-template-columns:1fr;grid-template-rows:minmax(180px,42%) minmax(220px,1fr)}.triq-assist-v2 .ra-chat.ra-main-chat{min-height:220px}}
