/* Bound the dialog and its grid track independently of portal modal rules. */
#cxMessages176 {
 position:fixed!important;inset:12px!important;transform:none!important;
 box-sizing:border-box!important;margin:auto!important;padding:0!important;
 width:calc(100vw - 24px)!important;max-width:1600px!important;min-width:0!important;
 height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;
 overflow:hidden!important;contain:layout;
}
#cxMessages176[open]{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important}
#cxMessages176>.cxm-sidebar,#cxMessages176>.cxm-main{position:static!important;float:none!important;min-width:0!important;min-height:0!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;overflow:hidden!important;align-self:stretch!important}
#cxMessages176>.cxm-main{display:flex!important;flex-direction:column!important}
#cxMessages176 .cxm-main>header{position:static!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important}
#cxMessages176 .cxm-main>header h2{min-width:0!important}
#cxMessages176 .cxm-main>header button{flex-shrink:0!important}
#cxMessages176 .cxm-main>.cxm-body{position:static!important;display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;min-width:0!important;width:100%!important;height:0!important;max-height:100%!important;margin:0!important;overflow:hidden!important}
#cxMessages176 [data-scroll]{position:relative!important;flex:1 1 0%!important;min-width:0!important;min-height:0!important;width:100%!important;max-width:100%!important;overflow:auto!important;overscroll-behavior:contain!important}
#cxMessages176 [data-compose]{width:100%!important;max-width:100%!important;min-width:0!important;flex-shrink:0!important}
#cxMessages176 [data-compose] textarea{flex:1 1 0%!important;width:0!important}
#cxMessages176 [data-tools],#cxMessages176 [data-files],#cxMessages176 [data-reply],#cxMessages176 [data-status],#cxMessages176 [data-typing176]{flex-shrink:0!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
#cxMessages176 [data-files]{max-height:20dvh;overflow:auto}
#cxMessages176>.cxm-sidebar{display:flex!important;flex-direction:column!important}
#cxMessages176 .cxm-sidebar-head,#cxMessages176 .cxm-rail-search,#cxMessages176 .cxm-settings{flex-shrink:0!important}
#cxMessages176 [data-sidebar-list]{flex:1 1 0%!important;min-height:0!important;overflow:auto!important}
@media(max-width:700px){
 #cxMessages176{inset:0!important;margin:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}
 #cxMessages176[open]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}
 #cxMessages176[data-screen=detail]>.cxm-sidebar,#cxMessages176[data-screen=inbox]>.cxm-main{display:none!important}
 #cxMessages176 .cxm-main>.cxm-body{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
}
