#selectMode,#bulkDelete{display:none!important}body:has(#list .mailCheck) #selectMode,body:has(#list .mailCheck) #bulkDelete:not(.hidden){display:inline-flex!important}.xmCurrentMailFold{width:100%;border:0}.xmCurrentMailFold>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:12px 14px;border:1px solid var(--xm-btn-page,#397863);border-radius:13px;cursor:pointer;list-style:none;font-weight:850}.xmCurrentMailFold>summary::-webkit-details-marker{display:none}.xmMailFoldHint{font-size:12px;color:var(--muted)}.xmCurrentMailFoldBody{padding-top:14px;min-width:0;overflow:visible}.xmCurrentMailFoldBody .mailHtmlBody{max-height:none!important;overflow:visible!important}.xmRestoreMail{border-color:#12805c!important}#registerModal input,#registerModal select,#registerModal button{touch-action:manipulation!important}#registerModal .registerBox{scroll-behavior:auto!important}
/* R124.2.3.23 current-row one-layer expansion */
#list .xmInlineMail{margin:8px 0 12px;padding:14px;width:100%;min-width:0;border-radius:14px;grid-column:1/-1;overflow:visible}#list .xmInlineMail .mailHtmlBody{max-height:none!important;overflow:visible!important}#list .item.opened{box-shadow:inset 4px 0 0 var(--xm-btn-page,#397863)}#list .xmInlineMail .xmCurrentMailFold{display:contents!important}

/* R124.2.3.24 isolated legacy-viewer and scrollbar visibility cleanup */
#mailView>#viewer[aria-hidden="true"]{display:none!important}html,body,#app,.shell,.main,#mailView,#list,#utilityView,#adminView,#adminContent,#systemSettingsView,.modal,.modalbox,.professionalModal,.settingsWorkspace,.settingsPane,.viewer{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#app::-webkit-scrollbar,.shell::-webkit-scrollbar,.main::-webkit-scrollbar,#mailView::-webkit-scrollbar,#list::-webkit-scrollbar,#utilityView::-webkit-scrollbar,#adminView::-webkit-scrollbar,#adminContent::-webkit-scrollbar,#systemSettingsView::-webkit-scrollbar,.modal::-webkit-scrollbar,.modalbox::-webkit-scrollbar,.professionalModal::-webkit-scrollbar,.settingsWorkspace::-webkit-scrollbar,.settingsPane::-webkit-scrollbar,.viewer::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}

/* R124.2.3.29: no pull refresh; only domain state and compose contacts. */
.xmRecipientRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.xmRecipientRow #to{min-width:0}.xmContactPanel{display:grid;gap:6px;margin-top:8px;max-height:240px;overflow:auto;border:1px solid var(--border,#d7e1ea);border-radius:12px;padding:8px;background:var(--card,#fff)}.xmContactChoice{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.xmContactChoice:hover,.xmContactChoice:focus-visible{background:color-mix(in srgb,var(--xm-btn-page,#397863) 12%,transparent)}.xmContactChoice span{font-size:12px;color:var(--muted)}.domainPublic.active,.domainStatus.active{box-shadow:inset 0 0 0 2px currentColor}

/* R124.2.3.69 scoped mail-page geometry and badges. */
body.appMode #mailView:not(.hidden){height:100%!important;min-height:0!important;padding-bottom:0!important;overflow:hidden!important}
body.appMode #mailView:not(.hidden).grid{grid-template-rows:minmax(0,1fr)!important;align-content:stretch!important}
body.appMode #mailView:not(.hidden)>:is(.card,#list,.viewer){min-height:0!important}
body.appMode #mailView:not(.hidden)>:last-child{margin-bottom:0!important}
#compose{position:relative!important;gap:7px!important}
#compose #newMailBadge{display:inline-flex!important;min-width:8px!important;width:8px!important;height:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#e83f5b!important;box-shadow:0 0 0 3px color-mix(in srgb,#e83f5b 20%,transparent)!important;font-size:0!important}
#compose #newMailBadge.hidden{display:none!important}
#inboxBadge.hidden,#starredBadge.hidden,#trashBadge.hidden{display:none!important}
@media(max-width:850px){body.appMode #mailView:not(.hidden){height:100%!important;padding-bottom:0!important}body.appMode #mailView:not(.hidden) .grid{height:100%!important;min-height:0!important}}
