/* R16.3.42: authoritative in-flow sticky mail toolbar fix */
.xmInlineMail.xmMailReader{overflow:visible!important;contain:none!important;isolation:isolate!important}
.xmInlineMail.xmMailReader>.xmInternalMailHeader,
.xmInlineMail.xmMailReader .xmInternalMailHeader:not(.xmInternalMailHeaderFloating):not(.xmInternalMailFloatingSafe){
 position:-webkit-sticky!important;position:sticky!important;
 top:max(var(--xm-mail-header-top,8px),env(safe-area-inset-top,0px))!important;
 z-index:2147481000!important;
 width:100%!important;max-width:100%!important;
 transform:translateZ(0)!important;backface-visibility:hidden!important;
 background:color-mix(in srgb,var(--panel,#fff) 97%,transparent)!important;
 -webkit-backdrop-filter:blur(16px) saturate(135%)!important;
 backdrop-filter:blur(16px) saturate(135%)!important;
 box-shadow:0 8px 24px rgba(15,23,42,.12)!important;
}
/* Retire legacy fixed clones; one toolbar owner prevents duplicate/flicker. */
.xmInternalMailHeaderFloating,.xmInternalMailFloatingSafe{display:none!important}
/* Sticky fails when an ancestor clips the scroll axis. Restore vertical visibility only in mail reading surface. */
#mailView:has(.xmInlineMail),#mailViewer:has(.xmInlineMail),.mailView:has(.xmInlineMail),.viewer:has(.xmInlineMail){overflow-y:visible!important;contain:none!important}
@media(max-width:720px){.xmInlineMail.xmMailReader>.xmInternalMailHeader,.xmInlineMail.xmMailReader .xmInternalMailHeader:not(.xmInternalMailHeaderFloating):not(.xmInternalMailFloatingSafe){top:max(6px,env(safe-area-inset-top,0px))!important}}
@media(prefers-reduced-motion:reduce){.xmInternalMailHeader{transition:none!important}}
