/* Alasta v5.17.T156 — Mail management + lean MES modal */
#mail-app .mail-rail{
  display:flex !important;
  flex-direction:column !important;
  min-height:0 !important;
  overflow:hidden !important;
}
#mail-app .mail-folder-list{
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow:auto !important;
  padding-bottom:12px !important;
}
#mail-app .mail-rail-foot{
  flex:0 0 auto !important;
  position:sticky !important;
  bottom:0 !important;
  z-index:5 !important;
  margin-top:auto !important;
  min-height:44px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.94),#fff) !important;
  border-top:1px solid rgba(203,213,225,.75) !important;
  box-shadow:0 -12px 24px rgba(15,23,42,.06) !important;
}
#mail-app .mail-account-settings-t156,
#mail-app .mail-toolbar-settings-t156,
#mail-app .mail-reader-toolbar .mail-action-t156,
#mail-app .mail-bulk-toolbar-t156 button{
  border:1px solid rgba(203,213,225,.9) !important;
  background:rgba(255,255,255,.92) !important;
  color:#0f172a !important;
  border-radius:999px !important;
  font-weight:750 !important;
  box-shadow:0 4px 12px rgba(15,23,42,.05) !important;
  transition:transform .14s ease, background .14s ease, border-color .14s ease !important;
}
#mail-app .mail-account-settings-t156:hover,
#mail-app .mail-toolbar-settings-t156:hover,
#mail-app .mail-reader-toolbar .mail-action-t156:hover,
#mail-app .mail-bulk-toolbar-t156 button:hover{
  transform:translateY(-1px) !important;
  background:#f8fbff !important;
  border-color:#93c5fd !important;
}
#mail-app .mail-toolbar-settings-t156{padding:9px 13px !important;white-space:nowrap !important;}
#mail-app .mail-account-settings-t156{width:100%;padding:9px 10px !important;display:flex;align-items:center;justify-content:center;gap:7px;}
#mail-app .mail-bulk-toolbar-t156{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px;}
#mail-app .mail-bulk-toolbar-t156 button{font-size:11px;padding:6px 9px !important;}
#mail-app .mail-reader-toolbar{gap:7px !important;flex-wrap:wrap !important;}
#mail-app .mail-reader-toolbar .mail-action-t156{padding:7px 10px !important;font-size:12px !important;}
#mail-app .mail-reader-toolbar .mail-action-t156.primary{background:#0a84ff !important;color:#fff !important;border-color:#0a84ff !important;}
.mail-move-dialog-t156::backdrop{background:rgba(15,23,42,.34);backdrop-filter:blur(6px);}
.mail-move-card-t156{width:min(520px,94vw);background:#fff;border:1px solid rgba(203,213,225,.8);border-radius:22px;box-shadow:0 24px 70px rgba(15,23,42,.22);padding:18px;}
.mail-move-card-t156 header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
.mail-move-card-t156 h3{margin:0;font-size:18px;}
.mail-move-list-t156{display:grid;gap:8px;max-height:360px;overflow:auto;}
.mail-move-list-t156 button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;border-radius:14px;border:1px solid rgba(203,213,225,.8);background:#f8fafc;color:#0f172a;font-weight:750;cursor:pointer;}
.mail-move-list-t156 button:hover{background:#eff6ff;border-color:#93c5fd;}
dialog[open].mes-events-dialog-t156{animation:alastaT156DialogIn .16s cubic-bezier(.22,1,.36,1) both!important;border-radius:22px!important;border:1px solid rgba(148,163,184,.30)!important;box-shadow:0 28px 70px rgba(15,23,42,.24),0 6px 18px rgba(15,23,42,.10)!important;will-change:transform,opacity;}
dialog[open].mes-events-dialog-t156::backdrop{animation:alastaT156BackdropIn .14s ease both!important;background:rgba(15,23,42,.38)!important;backdrop-filter:blur(5px) saturate(1.08)!important;}
.mes-events-body-t156{animation:none!important;contain:layout paint;}
.mes-events-sr-line-t156{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 12px;}
.mes-events-sr-line-t156 .mor-sr-btn-strong{background:#0a84ff!important;color:#fff!important;border-color:#0a84ff!important;}
dialog.mes-events-dialog-t154:not(.mes-events-dialog-t156),
.mes-events-body-t154:not(.mes-events-body-t156){animation:none!important;}
@keyframes alastaT156DialogIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes alastaT156BackdropIn{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){dialog[open].mes-events-dialog-t156,dialog[open].mes-events-dialog-t156::backdrop{animation:none!important}}