/* MCB Private Chat - Large 10+ Message View */

@media (min-width:721px){
  .mcb-private-chat-panel{
    width:min(1120px,calc(100vw - 36px))!important;
    height:min(820px,calc(100vh - 42px))!important;
    max-width:none!important;
    max-height:none!important;
    right:18px!important;
    bottom:18px!important;
    border-radius:18px!important;
    box-shadow:0 24px 70px rgba(19,31,54,.26)!important;
  }

  .mcb-private-chat-body{
    grid-template-columns:285px minmax(0,1fr)!important;
    min-height:0!important;
    height:calc(100% - 94px)!important;
  }

  .mcb-private-chat-conversation,
  .mcb-private-chat-conversation-view{
    min-width:0!important;
    min-height:0!important;
    height:100%!important;
  }

  #mcbPrivateChatConversationView,
  .mcb-private-chat-conversation-view{
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto!important;
  }

  #mcbPrivateChatConversationView[hidden]{
    display:none!important;
  }

  .mcb-private-chat-messages,
  #mcbPrivateChatMessages{
    min-height:500px!important;
    max-height:none!important;
    overflow-y:auto!important;
    padding:12px 16px!important;
    scroll-behavior:smooth;
    background:linear-gradient(180deg,#f9fbff,#f6f9fd)!important;
  }

  .mcb-private-chat-msg-row{margin:3px 0!important}

  .mcb-private-chat-msg{
    max-width:76%!important;
    padding:6px 9px 5px!important;
    border-radius:11px!important;
    box-shadow:0 2px 7px rgba(28,43,70,.06)!important;
  }

  .mcb-private-chat-msg-text{
    font-size:12px!important;
    line-height:1.3!important;
  }

  .mcb-private-chat-msg-meta{
    margin-top:2px!important;
    font-size:8px!important;
    line-height:1.1!important;
  }

  .mcb-private-chat-compose{
    padding:9px 13px 11px!important;
    gap:8px!important;
    background:#fff!important;
    border-top:1px solid #e4eaf2!important;
  }

  .mcb-private-chat-compose textarea,
  #mcbPrivateChatInput{
    min-height:46px!important;
    max-height:88px!important;
    resize:vertical!important;
    padding:8px 10px!important;
    font-size:12px!important;
  }

  .mcb-private-chat-person{
    padding:9px 14px!important;
    min-height:54px!important;
  }

  .mcb-private-chat-user-list{
    overflow-y:auto!important;
    max-height:none!important;
    height:calc(100% - 76px)!important;
  }

  .mcb-private-chat-user{
    min-height:46px!important;
    padding:6px 8px!important;
  }

  .mcb-private-chat-user-avatar{
    width:33px!important;
    height:33px!important;
    flex:0 0 33px!important;
    font-size:10px!important;
  }

  .mcb-private-chat-person-avatar{
    width:35px!important;
    height:35px!important;
    flex:0 0 35px!important;
  }

  .mcb-private-chat-user-copy b{font-size:11px!important}
  .mcb-private-chat-user-copy span{font-size:9px!important}
}

.mcb-chat-large-view-hint{
  display:inline-flex;
  align-items:center;
  margin-left:7px;
  padding:3px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  color:rgba(255,255,255,.95);
  font-size:9px;
  font-weight:800;
  white-space:nowrap;
}

@media (max-width:720px){
  .mcb-private-chat-panel{
    width:calc(100vw - 14px)!important;
    height:calc(100vh - 20px)!important;
    right:7px!important;
    bottom:7px!important;
    border-radius:15px!important;
  }

  .mcb-private-chat-messages,
  #mcbPrivateChatMessages{
    padding:10px!important;
  }

  .mcb-private-chat-msg{
    max-width:88%!important;
    padding:6px 8px 5px!important;
  }
}
