/* Preserve the v5 bounded iframe track; only condense the auxiliary controls. */
.pms-workspace.pms-viewport-v4.pms-mail-open .pms-v3-mail-controls { position:relative; padding:0 8px; min-height:36px; gap:6px; flex-wrap:wrap; }
.pms-workspace.pms-viewport-v4.pms-mail-open .pms-v3-mail-controls #pms-reservation-mail-open { display:inline-flex!important; margin:0; min-height:36px; padding:4px 8px; font-size:11px; }
.pms-workspace.pms-viewport-v4.pms-mail-open .pms-v3-mail-status { display:block; flex:1 1 160px; width:auto; font-size:11px; }
.pms-workspace.pms-viewport-v4.pms-mail-open .pms-v3-mail-status.pms-v6-mail-ready { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.pms-v6-mail-more { position:relative; margin-left:auto; z-index:12; color:#476655; font-size:11px; }
.pms-v6-mail-more summary { min-height:36px; display:flex; align-items:center; padding:0 10px; border-radius:6px; cursor:pointer; }
.pms-v6-mail-more summary:hover { background:#ecf1e8; }
.pms-v6-mail-more > div { position:absolute; top:100%; right:0; padding:6px; width:190px; display:grid; gap:4px; border:1px solid #d9dfd3; border-radius:8px; background:#fffdf8; box-shadow:0 8px 22px #193d3024; }
.pms-workspace.pms-viewport-v4.pms-mail-open .pms-v6-mail-more button { min-height:40px; width:100%; }
@media(max-width:980px) {
  .pms-workspace.pms-viewport-v4.pms-mail-open .pms-v3-mail-controls { min-height:44px; }
  .pms-workspace.pms-viewport-v4.pms-mail-open .pms-v3-mail-controls #pms-reservation-mail-open,.pms-v6-mail-more summary { min-height:44px; }
  .pms-workspace.pms-viewport-v4.pms-mail-open .pms-v6-mail-more button { min-height:44px; }
}
