/* Production parent-chat visual refinements. */
.parent-chat-media-frame{max-width:100%!important;width:min(300px,100%)!important}.parent-chat-msg{overflow:visible;cursor:pointer}.parent-chat-time{bottom:7px!important;right:10px!important;font-size:10.5px!important}.parent-chat-reaction{position:absolute;left:9px;bottom:1px;width:28px;height:28px;min-width:28px;padding:0;border-radius:50%;background:rgba(255,255,255,.96);border:1px solid rgba(36,211,218,.22);box-shadow:0 4px 12px rgba(36,211,218,.10);display:inline-flex;align-items:center;justify-content:center;color:#11424a;line-height:1}
.parent-chat-chips{flex-wrap:nowrap!important;gap:6px!important}#parentChatChild{flex:1 1 auto!important;min-width:0!important;max-width:none!important;width:auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#parentChatPhone{flex:0 0 auto!important;max-width:none!important;white-space:nowrap!important;padding-left:9px!important;padding-right:9px!important}
@media(min-width:561px){#parentChatChild{flex:0 1 auto!important;width:auto!important;max-width:min(420px,48vw)!important}}
.parent-chat-context{position:fixed;z-index:10020;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:7px 8px;border-radius:999px;background:rgba(255,255,255,.98);border:1px solid rgba(36,211,218,.18);box-shadow:0 18px 34px rgba(17,66,74,.22);opacity:1;transform:translateY(0) scale(1);visibility:visible;transition:opacity .16s ease,transform .16s ease,visibility 0s linear 0s;transform-origin:center top}.parent-chat-context.hidden{display:flex!important;opacity:0;transform:translateY(5px) scale(.975);visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.parent-chat-reaction-btn{appearance:none;border:0;background:transparent;padding:7px;margin:0;border-radius:999px;font-size:1.28rem;line-height:1;cursor:pointer}.parent-chat-reaction-btn:active{transform:scale(.92)}
.parent-chat-note{box-shadow:none!important}#parentChatInput{border-radius:999px!important;color:#496b72!important;scrollbar-width:none!important;-ms-overflow-style:none!important}#parentChatInput::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#parentChatInput::placeholder{color:#9aa7aa!important;opacity:1!important}
.medsi-date-separator{background:#f2fcfd!important;border-color:rgba(22,184,192,.25)!important;box-shadow:0 3px 10px rgba(22,184,192,.06)!important;color:#16aeb7!important}
@media(max-width:560px){.parent-chat-media-frame{width:min(290px,100%)!important}.parent-chat-context{max-width:calc(100vw - 24px)}.parent-chat-chip{font-size:.8rem!important}#parentChatPhone{font-size:.76rem!important;padding-left:7px!important;padding-right:7px!important}}
#btnChat{position:relative!important;transition:opacity .18s ease,filter .18s ease,transform .18s ease!important}#btnChat.medsi-chat-opening{opacity:.76!important;filter:saturate(.88)}.medsi-chat-opening-spinner{position:absolute;right:18px;bottom:16px;width:24px;height:24px;border:3px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:medsiChatOpenSpin .72s linear infinite;pointer-events:none;z-index:5}@keyframes medsiChatOpenSpin{to{transform:rotate(360deg)}}
