/* AZALYS V5.42 — correctif FINAL hauteur messageries
   Cause corrigée : les règles de app.css étaient écrasées par azalys-premium.css chargé après.
   Ce fichier est chargé en dernier et reprend volontairement la main avec des sélecteurs plus précis. */

html body:not(.role-client-dossier) #main-screen #view-internal-messages.view.active,
html body:not(.role-client-dossier) #main-screen #view-cabinet-messages.view.active{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:none!important;
  height:calc(100dvh - 58px)!important;
  min-height:0!important;
  margin:0!important;
  padding:24px 30px 16px!important;
  overflow:hidden!important;
}

html body:not(.role-client-dossier) #main-screen #internal-messages-root,
html body:not(.role-client-dossier) #main-screen #cabinet-messages-root{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}

html body:not(.role-client-dossier) #main-screen .internal-premium-v168,
html body:not(.role-client-dossier) #main-screen .cabinet-inbox-compact{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}

html body:not(.role-client-dossier) #main-screen .internal-premium-v168 .internal-workspace,
html body:not(.role-client-dossier) #main-screen .cabinet-inbox-compact .cabinet-inbox-workspace-v3{
  flex:1 1 auto!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  align-items:stretch!important;
  overflow:hidden!important;
}

/* Les 2 grands blocs Messages internes */
html body:not(.role-client-dossier) #main-screen .internal-premium-v168 .internal-contacts-panel,
html body:not(.role-client-dossier) #main-screen .internal-premium-v168 .internal-thread-panel{
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}

html body:not(.role-client-dossier) #main-screen .internal-premium-v168 .internal-thread-shell{
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  overflow:hidden!important;
}

html body:not(.role-client-dossier) #main-screen .internal-premium-v168 .internal-contacts-list,
html body:not(.role-client-dossier) #main-screen .internal-premium-v168 .internal-thread-body{
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}

/* Les grands blocs Messages clients */
html body:not(.role-client-dossier) #main-screen .cabinet-conversation-list-panel,
html body:not(.role-client-dossier) #main-screen .cabinet-thread-focus-panel,
html body:not(.role-client-dossier) #main-screen .cabinet-thread-focus-shell,
html body:not(.role-client-dossier) #main-screen .cabinet-inbox-side-v3{
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
}

html body:not(.role-client-dossier) #main-screen .cabinet-thread-focus-shell{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
}

html body:not(.role-client-dossier) #main-screen .cabinet-conversation-list,
html body:not(.role-client-dossier) #main-screen .cabinet-thread-focus-body{
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}

html body:not(.role-client-dossier) #main-screen .internal-composer,
html body:not(.role-client-dossier) #main-screen .cabinet-thread-focus-compose{
  position:relative!important;
  bottom:auto!important;
}

@media(max-width:1000px){
  html body:not(.role-client-dossier) #main-screen #view-internal-messages.view.active,
  html body:not(.role-client-dossier) #main-screen #view-cabinet-messages.view.active{
    height:auto!important;
    min-height:calc(100dvh - 110px)!important;
    overflow:visible!important;
    padding:18px!important;
  }
  html body:not(.role-client-dossier) #main-screen #internal-messages-root,
  html body:not(.role-client-dossier) #main-screen #cabinet-messages-root,
  html body:not(.role-client-dossier) #main-screen .internal-premium-v168,
  html body:not(.role-client-dossier) #main-screen .cabinet-inbox-compact,
  html body:not(.role-client-dossier) #main-screen .internal-premium-v168 .internal-workspace,
  html body:not(.role-client-dossier) #main-screen .cabinet-inbox-compact .cabinet-inbox-workspace-v3{
    height:auto!important;
    overflow:visible!important;
  }
  html body:not(.role-client-dossier) #main-screen .internal-premium-v168 .internal-contacts-panel,
  html body:not(.role-client-dossier) #main-screen .internal-premium-v168 .internal-thread-panel,
  html body:not(.role-client-dossier) #main-screen .cabinet-conversation-list-panel,
  html body:not(.role-client-dossier) #main-screen .cabinet-thread-focus-panel{
    height:auto!important;
    min-height:520px!important;
    max-height:none!important;
  }
}
