/* Eletroware Mail v64 — unified full-viewport workspace. */
body.ew-v2-collab dialog.ew-mail-redesign-v17 {
  position:fixed !important;
  inset:0 !important;
  --ew63-bg: #f6f8fc;
  --ew63-surface: #fff;
  --ew63-surface-2: #f1f4f9;
  --ew63-nav: #f5f7fb;
  --ew63-border: #dfe4ec;
  --ew63-text: #202733;
  --ew63-muted: #667085;
  --ew63-accent: #1769aa;
  --ew63-accent-soft: #e4f1fb;
  --ew63-danger: #b42318;
  --ew63-success: #147d64;
  --ew63-shadow: 0 12px 38px rgba(35, 52, 75, .13);
  color-scheme: light;
  color: var(--ew63-text) !important;
  background: var(--ew63-bg) !important;
  border: 1px solid var(--ew63-border) !important;
  border-radius: 0 !important;
  box-shadow: var(--ew63-shadow) !important;
  box-sizing: border-box !important;
  width: 100vw !important;
  height: 100dvh !important;
  max-width: none !important;
  max-height: none !important;
  min-width: 320px !important;
  min-height: 420px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif !important;
  font-size: 14px;
  line-height: 1.45;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 *,
body.ew-v2-collab dialog.ew-mail-redesign-v17 *::before,
body.ew-v2-collab dialog.ew-mail-redesign-v17 *::after { box-sizing: border-box; }
body.ew-v2-collab dialog.ew-mail-redesign-v17::backdrop { background: rgba(19, 30, 45, .48); }
body.ew-v2-collab dialog.ew-mail-redesign-v17 button,
body.ew-v2-collab dialog.ew-mail-redesign-v17 input,
body.ew-v2-collab dialog.ew-mail-redesign-v17 textarea,
body.ew-v2-collab dialog.ew-mail-redesign-v17 select { font: inherit; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 button { color: inherit; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 button:focus-visible,
body.ew-v2-collab dialog.ew-mail-redesign-v17 input:focus-visible,
body.ew-v2-collab dialog.ew-mail-redesign-v17 textarea:focus-visible,
body.ew-v2-collab dialog.ew-mail-redesign-v17 select:focus-visible,
body.ew-v2-collab dialog.ew-mail-redesign-v17 summary:focus-visible {
  outline: 3px solid #4c9bd6 !important;
  outline-offset: 2px !important;
}

/* Compact entry screen: account picker first, optional AI summary below. */
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mailboxes-head {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  min-height: 64px !important;
  height: 64px !important;
  padding: 0 20px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--ew63-border) !important;
  background: var(--ew63-surface) !important;
  box-shadow: none !important;
  color: var(--ew63-text) !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mailboxes-heading { display: flex !important; align-items: center !important; gap: 11px !important; min-width: 0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mailboxes-heading h2 { margin: 0 !important; color: var(--ew63-text) !important; font-size: 16px !important; font-weight: 650 !important; letter-spacing: -.02em !important; text-shadow: none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mailboxes-kicker { color: var(--ew63-accent) !important; font-size: 10px !important; font-weight: 750 !important; letter-spacing: .11em !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mailboxes-subtitle { margin: 2px 0 0 !important; color: var(--ew63-muted) !important; font-size: 12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mailboxes-head .ew-theme-control--inline { position: relative !important; inset: auto !important; margin-left: auto !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17.ew-mail-account-open .ew-mailboxes-head { display: none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mailboxes-footer { min-height: 24px !important; padding: 4px 14px !important; border: 0 !important; background: var(--ew63-bg) !important; color: var(--ew63-muted) !important; font-size: 10px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17.ew-mail-account-open .ew-mailboxes-footer { display: none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-content,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mailboxes-content {
  display: block !important;
  width: 100% !important;
  height: calc(100% - 64px) !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: auto !important;
  background: var(--ew63-bg) !important;
  color: var(--ew63-text) !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17.ew-mail-account-open .ew-mail-native-content,
body.ew-v2-collab dialog.ew-mail-redesign-v17.ew-mail-account-open .ew-mailboxes-content {
  height: 100% !important;
  overflow: hidden !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-view {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 24px clamp(14px, 4vw, 48px) 28px !important;
  background: var(--ew63-bg) !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-pane {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: 18px 22px 14px !important;
  border: 1px solid var(--ew63-border) !important;
  border-radius: 12px !important;
  background: var(--ew63-surface) !important;
  box-shadow: 0 2px 8px rgba(32, 47, 68, .035) !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-head { display: flex !important; align-items: center !important; gap: 12px !important; min-height: 42px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-title { display: grid !important; gap: 2px !important; min-width: 0 !important; margin-right: auto !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-title .ew-mail-native-eyebrow { color: var(--ew63-accent) !important; font-size: 9px !important; font-weight: 750 !important; letter-spacing: .12em !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-title strong { color: var(--ew63-text) !important; font-size: 19px !important; font-weight: 650 !important; letter-spacing: -.025em !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-count { color: var(--ew63-muted) !important; font-size: 12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-search {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 42px !important;
  margin: 14px 0 6px !important;
  padding: 0 13px !important;
  border: 1px solid var(--ew63-border) !important;
  border-radius: 8px !important;
  background: var(--ew63-surface-2) !important;
  color: var(--ew63-muted) !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-search input { width: 100% !important; min-width: 0 !important; padding: 8px 0 !important; border: 0 !important; outline: 0 !important; background: transparent !important; color: var(--ew63-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-search input::placeholder { color: var(--ew63-muted) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-sort-details { order: 4 !important; margin: 0 0 4px !important; color: var(--ew63-muted) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-sort-details > summary { width: max-content !important; padding: 5px 2px !important; color: var(--ew63-accent) !important; font-size: 12px !important; cursor: pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-sort-details[open] { padding-bottom: 8px !important; border-bottom: 1px solid var(--ew63-border) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-account-sort-controls { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px 12px !important; padding-top: 6px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-sort-title { width: 100% !important; color: var(--ew63-muted) !important; font-size: 11px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-sort-mode-button,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-reorder-toggle { min-height: 34px !important; padding: 0 11px !important; border: 1px solid var(--ew63-border) !important; border-radius: 7px !important; background: var(--ew63-surface) !important; color: var(--ew63-text) !important; cursor: pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-sort-mode-button[aria-pressed="true"] { border-color: var(--ew63-accent) !important; background: var(--ew63-accent-soft) !important; color: var(--ew63-accent) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-list {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-height: min(58vh, 660px) !important;
  min-height: 0 !important;
  margin: 0 !important;
  overflow: auto !important;
  border-top: 1px solid var(--ew63-border) !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-row { display: flex !important; align-items: center !important; gap: 8px !important; min-width: 0 !important; min-height: 66px !important; margin: 0 !important; border: 0 !important; border-bottom: 1px solid var(--ew63-border) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-row:hover { background: #f8fafc !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-button {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  min-height: 65px !important;
  padding: 8px 6px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--ew63-text) !important;
  box-shadow: none !important;
  text-align: left !important;
  cursor: pointer !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-icon { display: grid !important; place-items: center !important; flex: 0 0 36px !important; width: 36px !important; height: 36px !important; border: 1px solid var(--ew63-border) !important; border-radius: 50% !important; background: var(--ew63-surface-2) !important; color: var(--ew63-accent) !important; overflow: hidden !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-icon svg { width: 18px !important; height: 18px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-labels { display: flex !important; flex-direction: column !important; gap: 2px !important; flex: 1 1 auto !important; min-width: 0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-name { overflow: hidden !important; color: var(--ew63-text) !important; font-size: 14px !important; font-weight: 600 !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-email { overflow: hidden !important; color: var(--ew63-muted) !important; font-size: 12px !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-latest { color: var(--ew63-muted) !important; font-size: 11px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-badge { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 22px !important; height: 22px !important; padding: 0 7px !important; border-radius: 12px !important; background: var(--ew63-accent-soft) !important; color: var(--ew63-accent) !important; font-size: 11px !important; font-weight: 700 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-arrow { color: #8792a2 !important; font-size: 22px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-handle { display: grid !important; place-items: center !important; flex: 0 0 auto !important; width: 38px !important; height: 38px !important; border: 0 !important; background: transparent !important; color: var(--ew63-muted) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-accounts-empty { padding: 20px 4px !important; color: var(--ew63-muted) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview { width: 100% !important;
  max-width: none !important; border: 1px solid var(--ew63-border) !important; border-radius: 10px !important; background: var(--ew63-surface) !important; color: var(--ew63-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview > summary { padding: 13px 16px !important; color: var(--ew63-accent) !important; font-size: 13px !important; font-weight: 600 !important; cursor: pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-panel { padding: 0 16px 16px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-head { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; padding: 12px 0 !important; border-bottom: 1px solid var(--ew63-border) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-title { display: grid !important; gap: 2px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-title span,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-status { color: var(--ew63-muted) !important; font-size: 12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-refresh,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-open { min-height: 32px !important; padding: 0 10px !important; border: 1px solid var(--ew63-border) !important; border-radius: 7px !important; background: var(--ew63-surface) !important; color: var(--ew63-accent) !important; cursor: pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-group { padding: 12px 0 !important; border-bottom: 1px solid var(--ew63-border) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-group-head { display: flex !important; flex-wrap: wrap !important; gap: 4px 10px !important; color: var(--ew63-muted) !important; font-size: 12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-group-head strong { color: var(--ew63-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-group-items { display: grid !important; gap: 8px !important; margin-top: 8px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-item { display: grid !important; gap: 4px !important; padding: 9px 0 !important; border-top: 1px solid var(--ew63-border) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-overview-item p { margin: 0 !important; color: var(--ew63-muted) !important; font-size: 12px !important; }

/* Eletroware Mail v64 — component tokens, two focused workspace modes. */
body.ew-v2-collab dialog.ew-mail-redesign-v17 {
  --ew64-bg: #f5f7fa;
  --ew64-surface: #fff;
  --ew64-surface-alt: #f8fafc;
  --ew64-nav: #f1f4f8;
  --ew64-border: #dce2ea;
  --ew64-text: #1c2733;
  --ew64-muted: #596777;
  --ew64-accent: #1769aa;
  --ew64-accent-soft: #e7f2fb;
  --ew64-danger: #b42318;
  --ew64-success: #147d64;
  color: var(--ew64-text) !important;
  background: var(--ew64-bg) !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}
html.dark body.ew-v2-collab dialog.ew-mail-redesign-v17 {
  --ew64-bg: #141c24;
  --ew64-surface: #1b252f;
  --ew64-surface-alt: #222e39;
  --ew64-nav: #18232d;
  --ew64-border: #34414e;
  --ew64-text: #e8edf2;
  --ew64-muted: #a2afbb;
  --ew64-accent: #8bc6ef;
  --ew64-accent-soft: #253d4d;
  --ew64-danger: #ff9b91;
  --ew64-success: #75d2b7;
  color-scheme: dark;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 {
  --ew63-bg: var(--ew64-bg);
  --ew63-surface: var(--ew64-surface);
  --ew63-surface-2: var(--ew64-surface-alt);
  --ew63-nav: var(--ew64-nav);
  --ew63-border: var(--ew64-border);
  --ew63-text: var(--ew64-text);
  --ew63-muted: var(--ew64-muted);
  --ew63-accent: var(--ew64-accent);
  --ew63-accent-soft: var(--ew64-accent-soft);
  --ew63-danger: var(--ew64-danger);
  --ew63-success: var(--ew64-success);
  --ew63-shadow: 0 12px 36px rgba(25, 42, 62, .12);
}
body.ew-v2-collab dialog.ew-mail-redesign-v17[open] { display:flex !important; flex-direction:column !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-content { flex:1 1 auto !important; min-height:0 !important; padding:0 !important; overflow:hidden !important; background:var(--ew64-bg) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app {
  position: relative !important; display: flex !important; flex-direction: column !important;
  width: 100% !important; height: 100% !important; min-width: 0 !important; min-height: 0 !important;
  overflow: hidden !important; background: var(--ew64-surface) !important; color: var(--ew64-text) !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar {
  position: relative !important; z-index: 8 !important; display: grid !important;
  grid-template-columns: auto minmax(220px, 280px) minmax(220px, 1fr) auto !important;
  align-items: center !important; gap: 18px !important; flex: 0 0 68px !important;
  width: 100% !important; height: 68px !important; min-height: 68px !important; padding: 0 24px !important;
  border: 0 !important; border-bottom: 1px solid var(--ew64-border) !important;
  background: var(--ew64-surface) !important; color: var(--ew64-text) !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-menu { display:grid !important; place-items:center !important; width:42px !important; height:42px !important; border:0 !important; border-radius:50% !important; background:transparent !important; color:var(--ew64-muted) !important; font-size:20px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-menu:hover { background:var(--ew64-surface-alt) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-brand { display:flex !important; align-items:center !important; gap:12px !important; min-width:0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-global-brand-mark { display:grid !important; place-items:center !important; flex:0 0 38px !important; width:38px !important; height:38px !important; border-radius:10px !important; background:var(--ew64-accent-soft) !important; color:var(--ew64-accent) !important; font-size:20px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-global-brand-copy { display:flex !important; flex-direction:column !important; gap:1px !important; min-width:0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-global-brand-copy strong { color:var(--ew64-text) !important; font-size:16px !important; font-weight:700 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-global-brand-copy span { max-width:260px !important; overflow:hidden !important; color:var(--ew64-muted) !important; font-size:13px !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-global-search { display:flex !important; align-items:center !important; gap:12px !important; width:100% !important; max-width:900px !important; min-width:0 !important; min-height:46px !important; margin:0 !important; padding:0 16px !important; border:1px solid var(--ew64-border) !important; border-radius:10px !important; background:var(--ew64-surface-alt) !important; color:var(--ew64-muted) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-global-search:focus-within { border-color:var(--ew64-accent) !important; background:var(--ew64-surface) !important; box-shadow:0 0 0 3px color-mix(in srgb, var(--ew64-accent) 16%, transparent) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-global-search input { width:100% !important; min-width:0 !important; height:42px !important; padding:0 !important; border:0 !important; outline:0 !important; background:transparent !important; color:var(--ew64-text) !important; font-size:15px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-theme-control--inline,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-theme-toggle { position:relative !important; inset:auto !important; display:flex !important; align-items:center !important; justify-self:end !important; margin:0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-theme-toggle { min-height:40px !important; padding:0 13px !important; border:1px solid var(--ew64-border) !important; border-radius:8px !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important; font-size:14px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-panes { display:grid !important; grid-template-columns:252px minmax(0,1fr) !important; grid-template-rows:minmax(0,1fr) !important; flex:1 1 auto !important; width:100% !important; min-width:0 !important; min-height:0 !important; margin:0 !important; overflow:hidden !important; border:0 !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-nav,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-list-panel,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-reader { min-width:0 !important; min-height:0 !important; height:100% !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-nav { display:flex !important; flex-direction:column !important; gap:10px !important; padding:20px 14px 16px !important; overflow:auto !important; border:0 !important; border-right:1px solid var(--ew64-border) !important; background:var(--ew64-nav) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-folders-title { display:flex !important; flex-direction:column !important; gap:4px !important; padding:0 12px 10px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-folders-title .ew-mail-native-eyebrow { color:var(--ew64-muted) !important; font-size:11px !important; font-weight:700 !important; letter-spacing:.08em !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-folders-title strong { overflow:hidden !important; color:var(--ew64-text) !important; font-size:15px !important; font-weight:650 !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-compose { display:flex !important; align-items:center !important; justify-content:flex-start !important; gap:10px !important; width:100% !important; min-height:48px !important; margin:2px 0 6px !important; padding:0 18px !important; border:0 !important; border-radius:9px !important; background:#c2e7ff !important; color:#123b59 !important; font-size:15px !important; font-weight:650 !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-folder-list { display:flex !important; flex-direction:column !important; gap:4px !important; flex:1 1 auto !important; min-height:0 !important; overflow:auto !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-folder { display:flex !important; align-items:center !important; gap:12px !important; width:100% !important; min-height:44px !important; padding:0 14px !important; border:0 !important; border-radius:0 22px 22px 0 !important; background:transparent !important; color:var(--ew64-text) !important; font-size:14px !important; text-align:left !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-folder:hover { background:var(--ew64-surface-alt) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-folder.is-active { background:var(--ew64-accent-soft) !important; color:var(--ew64-accent) !important; font-weight:700 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-folder .ew-titan-folder-icon { display:inline-grid !important; place-items:center !important; width:22px !important; color:currentColor !important; font-size:17px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-folder-count { margin-left:auto !important; font-size:12px !important; font-weight:700 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-switch { width:100% !important; min-height:40px !important; margin-top:auto !important; padding:0 12px !important; border:0 !important; border-top:1px solid var(--ew64-border) !important; background:transparent !important; color:var(--ew64-muted) !important; font-size:13px !important; text-align:left !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-list-panel { display:flex !important; flex-direction:column !important; overflow:hidden !important; border:0 !important; background:var(--ew64-surface) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-list-head { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; min-height:64px !important; padding:0 24px !important; border:0 !important; border-bottom:1px solid var(--ew64-border) !important; background:var(--ew64-surface) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-list-heading { display:flex !important; align-items:baseline !important; gap:12px !important; min-width:0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-list-heading h2 { margin:0 !important; color:var(--ew64-text) !important; font-size:20px !important; font-weight:700 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-list-count { color:var(--ew64-muted) !important; font-size:13px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-refresh { display:grid !important; place-items:center !important; width:40px !important; height:40px !important; border:1px solid var(--ew64-border) !important; border-radius:8px !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important; font-size:20px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-filter-bar { display:flex !important; gap:6px !important; flex:0 0 auto !important; min-height:50px !important; padding:7px 20px !important; overflow-x:auto !important; border-bottom:1px solid var(--ew64-border) !important; background:var(--ew64-surface) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-message-filter { flex:0 0 auto !important; min-height:36px !important; padding:0 14px !important; border:0 !important; border-radius:8px !important; background:transparent !important; color:var(--ew64-muted) !important; font-size:14px !important; font-weight:550 !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-message-filter.is-active { background:var(--ew64-accent-soft) !important; color:var(--ew64-accent) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-filter-details { flex:0 0 auto !important; border-bottom:1px solid var(--ew64-border) !important; background:var(--ew64-surface) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-filter-details>summary { padding:8px 20px !important; color:var(--ew64-muted) !important; font-size:13px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-advanced-filters { display:flex !important; flex-wrap:wrap !important; gap:10px 16px !important; padding:10px 20px 14px !important; background:var(--ew64-surface) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-filter-select { display:flex !important; align-items:center !important; gap:8px !important; color:var(--ew64-muted) !important; font-size:13px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-filter-select select { min-height:36px !important; padding:0 10px !important; border:1px solid var(--ew64-border) !important; border-radius:7px !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important; font-size:13px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-toolbar { display:flex !important; align-items:center !important; gap:8px !important; flex:0 0 auto !important; min-height:48px !important; padding:5px 20px !important; border-bottom:1px solid var(--ew64-border) !important; background:var(--ew64-surface-alt) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-select-all { display:inline-flex !important; align-items:center !important; gap:8px !important; margin-right:8px !important; color:var(--ew64-muted) !important; font-size:13px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-select-all-input, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-select { width:18px !important; height:18px !important; accent-color:var(--ew64-accent) !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-selection-status, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-page-info { color:var(--ew64-muted) !important; font-size:13px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-toolbar .ew-v63-selection-action { display:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-toolbar.has-selection .ew-v63-selection-action { display:inline-flex !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-selection-action { align-items:center !important; min-height:34px !important; padding:0 12px !important; border:1px solid var(--ew64-border) !important; border-radius:7px !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important; font-size:13px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-selection-action[hidden] { display:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-list { display:flex !important; flex-direction:column !important; flex:1 1 auto !important; min-width:0 !important; min-height:0 !important; margin:0 !important; padding:0 !important; overflow:auto !important; background:var(--ew64-surface) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-row { display:grid !important; grid-template-columns:40px 40px minmax(0,1fr) !important; align-items:center !important; flex:0 0 auto !important; min-width:0 !important; min-height:68px !important; margin:0 !important; padding:0 16px !important; border:0 !important; border-bottom:1px solid var(--ew64-border) !important; border-radius:0 !important; background:var(--ew64-surface) !important; transition:background-color .12s ease !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-row:hover { background:var(--ew64-surface-alt) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-row.is-message-selected, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-row.is-delete-selected { background:var(--ew64-accent-soft) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-check { display:grid !important; place-items:center !important; width:34px !important; height:38px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-star { display:grid !important; place-items:center !important; width:34px !important; height:38px !important; border:0 !important; border-radius:50% !important; background:transparent !important; color:var(--ew64-muted) !important; font-size:18px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-star:hover, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-star.is-active { color:#b98100 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-open { display:grid !important; grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto !important; align-items:center !important; gap:14px !important; width:100% !important; min-width:0 !important; min-height:62px !important; padding:0 6px !important; border:0 !important; background:transparent !important; color:var(--ew64-text) !important; text-align:left !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-sender { min-width:0 !important; overflow:hidden !important; color:var(--ew64-text) !important; font-size:15px !important; font-weight:550 !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-text { display:flex !important; align-items:baseline !important; gap:9px !important; min-width:0 !important; overflow:hidden !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-subject { flex:0 1 auto !important; max-width:48% !important; overflow:hidden !important; color:var(--ew64-text) !important; font-size:15px !important; font-weight:500 !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-snippet { flex:1 1 auto !important; min-width:0 !important; overflow:hidden !important; color:var(--ew64-muted) !important; font-size:13px !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-snippet:empty { display:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-meta { display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:8px !important; min-width:56px !important; color:var(--ew64-muted) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-date { color:var(--ew64-muted) !important; font-size:12px !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-marker { max-width:100px !important; overflow:hidden !important; padding:3px 7px !important; border-radius:5px !important; background:var(--ew64-surface-alt) !important; color:var(--ew64-muted) !important; font-size:11px !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-row.is-unread .ew-v63-message-sender, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-row.is-unread .ew-v63-message-subject { color:var(--ew64-text) !important; font-weight:750 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-empty { margin:auto !important; padding:40px 24px !important; color:var(--ew64-muted) !important; font-size:15px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-reader { display:none !important; flex-direction:column !important; gap:0 !important; overflow:auto !important; padding:0 clamp(26px,5vw,88px) 44px !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-reader-open .ew-v63-panes { grid-template-columns:252px minmax(0,1fr) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-reader-open .ew-v63-list-panel { display:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-reader-open .ew-v63-reader { display:flex !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top { position:sticky !important; top:0 !important; z-index:3 !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; min-height:60px !important; margin:0 calc(-1 * clamp(26px,5vw,88px)) 28px !important; padding:0 clamp(18px,3vw,44px) !important; border-bottom:1px solid var(--ew64-border) !important; background:var(--ew64-surface) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top-actions { display:flex !important; align-items:center !important; gap:6px !important; min-width:0 !important; overflow-x:auto !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-back, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-reader-action, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-action { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:38px !important; padding:0 12px !important; border:1px solid transparent !important; border-radius:8px !important; background:transparent !important; color:var(--ew64-muted) !important; font-size:13px !important; white-space:nowrap !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-back:hover, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-reader-action:hover, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-action:hover { background:var(--ew64-surface-alt) !important; color:var(--ew64-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-date { margin-right:8px !important; color:var(--ew64-muted) !important; font-size:13px !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-subject { max-width:90ch !important; margin:0 0 18px !important; color:var(--ew64-text) !important; font-size:clamp(26px,2.2vw,34px) !important; font-weight:650 !important; line-height:1.2 !important; letter-spacing:-.025em !important; overflow-wrap:anywhere !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-meta { display:flex !important; flex-wrap:wrap !important; gap:6px 12px !important; margin-bottom:24px !important; color:var(--ew64-muted) !important; font-size:14px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-meta strong { color:var(--ew64-text) !important; font-size:15px !important; font-weight:700 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-body { width:min(100%,90ch) !important; margin:0 !important; padding:12px 0 26px !important; border:0 !important; background:transparent !important; color:var(--ew64-text) !important; font-size:16px !important; line-height:1.75 !important; overflow-wrap:anywhere !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-body p { margin:0 0 1.1em !important; color:inherit !important; white-space:pre-wrap !important; overflow-wrap:anywhere !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-loading { margin:0 !important; color:var(--ew64-muted) !important; font-size:14px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-error { margin:0 !important; color:var(--ew64-danger) !important; font-size:14px !important; line-height:1.6 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-head button:disabled { opacity:.65 !important; cursor:progress !important; }

/* Opção de incluir a mensagem original no compositor unificado. */
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-v63-compose-quote { display:flex !important; flex-direction:column !important; gap:2px !important; padding:4px 0 2px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-v63-compose-quote-toggle { display:flex !important; align-items:center !important; gap:8px !important; color:var(--ew63-muted) !important; font-size:12px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-v63-compose-quote-preview { color:var(--ew63-muted) !important; font-size:12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-v63-compose-quote-preview summary { padding:4px 0 !important; color:var(--ew63-accent) !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-v63-compose-quote-preview blockquote { max-height:180px !important; overflow:auto !important; margin:4px 0 0 !important; padding:8px 10px !important; border-left:2px solid var(--ew63-border) !important; background:var(--ew63-surface-2) !important; color:var(--ew63-text) !important; white-space:pre-wrap !important; }

/* Os botões de envio permanecem visíveis quando o compositor rola (ecrãs pequenos). */
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-actions { position:sticky !important; bottom:0 !important; z-index:2 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-summary, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist { width:min(100%,90ch) !important; margin:0 0 14px !important; padding:12px 16px !important; border:1px solid var(--ew64-border) !important; border-radius:10px !important; background:var(--ew64-surface-alt) !important; color:var(--ew64-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-summary[open] { box-shadow:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-summary-head, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-head { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-summary-head, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-head { cursor:pointer !important; list-style:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist { display:block !important; margin:8px 0 10px !important; padding:0 !important; border:1px solid var(--ew64-border) !important; border-radius:9px !important; background:var(--ew64-surface-alt) !important; box-shadow:none !important; color:var(--ew64-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-head { display:flex !important; align-items:center !important; gap:12px !important; min-height:44px !important; padding:5px 12px !important; border-radius:9px !important; color:var(--ew64-text) !important; font-size:14px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist[open] > .ew-mail-ai-assist-head { border-bottom:1px solid var(--ew64-border) !important; border-radius:9px 9px 0 0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-title { display:flex !important; align-items:center !important; gap:9px !important; color:var(--ew64-text) !important; font-size:14px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-head button { min-height:34px !important; padding:0 12px !important; border:1px solid var(--ew64-border) !important; border-radius:7px !important; background:var(--ew64-surface) !important; color:var(--ew64-accent) !important; font-size:14px !important; font-weight:600 !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-output { max-width:90ch !important; margin:0 !important; padding:14px !important; border:0 !important; color:var(--ew64-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-copy { color:var(--ew64-muted) !important; font-size:14px !important; line-height:1.65 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-attachment-indicator { display:inline-block !important; margin-left:8px !important; font-size:14px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-more-actions > summary { cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-more-panel { display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:8px !important; padding:10px 0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-more-action { min-height:36px !important; padding:0 12px !important; border:1px solid var(--ew64-border) !important; border-radius:7px !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important; font-size:14px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-summary-head::-webkit-details-marker, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-head::-webkit-details-marker { display:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-summary-brand { display:flex !important; align-items:center !important; gap:10px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-summary-brand strong { color:var(--ew64-text) !important; font-size:14px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-summary-copy, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-copy { color:var(--ew64-text) !important; font-size:14px !important; line-height:1.65 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-summary-note, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-count, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist-note { color:var(--ew64-muted) !important; font-size:12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-history, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-timeline { margin-top:12px !important; padding-top:12px !important; border-top:1px solid var(--ew64-border) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-history summary, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-history-full summary { padding:8px 0 !important; color:var(--ew64-accent) !important; font-size:13px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-attachments { width:min(100%,90ch) !important; margin:8px 0 20px !important; padding:0 !important; border:0 !important; background:transparent !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-attachments-label { display:block !important; margin-bottom:8px !important; color:var(--ew64-muted) !important; font-size:13px !important; font-weight:650 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-attachment-list { display:flex !important; flex-wrap:wrap !important; gap:8px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-attachment { display:flex !important; align-items:center !important; gap:10px !important; max-width:100% !important; padding:9px 12px !important; border:1px solid var(--ew64-border) !important; border-radius:8px !important; background:var(--ew64-surface) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-attachment-name { max-width:320px !important; overflow:hidden !important; color:var(--ew64-text) !important; font-size:13px !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-attachment-meta { color:var(--ew64-muted) !important; font-size:12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-actions { display:flex !important; flex-wrap:wrap !important; gap:10px !important; width:min(100%,90ch) !important; margin-top:10px !important; padding-top:16px !important; border-top:1px solid var(--ew64-border) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-primary, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-secondary, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-danger { min-height:42px !important; padding:0 16px !important; border:1px solid var(--ew64-border) !important; border-radius:8px !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important; font-size:14px !important; font-weight:600 !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-primary { border-color:#1769aa !important; background:#1769aa !important; color:#fff !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-danger { color:var(--ew64-danger) !important; }
html.dark body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-compose { background:#29445a !important; color:#e4f3ff !important; }
html.dark body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-primary { border-color:#2878b4 !important; background:#2878b4 !important; color:#fff !important; }
html.dark body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-secondary, html.dark body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-danger { border-color:var(--ew64-border) !important; background:var(--ew64-surface-alt) !important; color:var(--ew64-text) !important; }


/* Gmail-style floating composer; remains connected to real send/draft/attachment handlers. */
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window {
  position: fixed !important;
  z-index: 10050 !important;
  right: max(22px, env(safe-area-inset-right)) !important;
  bottom: max(18px, env(safe-area-inset-bottom)) !important;
  display: flex !important;
  flex-direction: column !important;
  width: min(620px, calc(100vw - 36px)) !important;
  height: min(720px, calc(100dvh - 42px)) !important;
  min-width: min(420px, calc(100vw - 24px)) !important;
  min-height: 400px !important;
  max-width: calc(100vw - 24px) !important;
  max-height: calc(100dvh - 24px) !important;
  overflow: hidden !important;
  resize: both !important;
  border: 1px solid var(--ew63-border) !important;
  border-radius: 11px !important;
  background: var(--ew63-surface) !important;
  color: var(--ew63-text) !important;
  box-shadow: 0 10px 34px rgba(25, 42, 62, .25) !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-compose-top { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; flex: 0 0 auto !important; min-height: 48px !important; padding: 0 14px !important; border: 0 !important; border-bottom: 1px solid var(--ew63-border) !important; border-radius: 10px 10px 0 0 !important; background: #f1f4f8 !important; color: var(--ew63-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-compose-top h3 { margin: 0 !important; color: var(--ew63-text) !important; font-size: 13px !important; font-weight: 600 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-eyebrow { display: none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-close { display: grid !important; place-items: center !important; width: 34px !important; height: 34px !important; border: 0 !important; border-radius: 50% !important; background: transparent !important; color: var(--ew63-muted) !important; font-size: 22px !important; cursor: pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-close:hover { background: #e5eaf0 !important; color: var(--ew63-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-compose-form { display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; min-height: 0 !important; padding: 10px 16px 13px !important; overflow: auto !important; border: 0 !important; background: var(--ew63-surface) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-compose-from { padding: 2px 0 8px !important; border-bottom: 1px solid var(--ew63-border) !important; color: var(--ew63-muted) !important; font-size: 11px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-compose-input { width: 100% !important; min-height: 38px !important; padding: 8px 2px !important; border: 0 !important; border-bottom: 1px solid var(--ew63-border) !important; border-radius: 0 !important; outline: 0 !important; background: transparent !important; color: var(--ew63-text) !important; box-shadow: none !important; font-size:15px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-compose-input::placeholder { color: var(--ew63-muted) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-copy-fields { display: flex !important; flex-direction: column !important; gap: 0 !important; color: var(--ew63-muted) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-copy-fields summary { padding: 6px 0 !important; color: var(--ew63-accent) !important; font-size: 10px !important; cursor: pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-compose-body { flex: 1 1 auto !important; min-height: 130px !important; width: 100% !important; padding: 12px 2px !important; border: 0 !important; outline: 0 !important; resize: vertical !important; background: transparent !important; color: var(--ew63-text) !important; box-shadow: none !important; font-size:16px !important; line-height: 1.55 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-compose-body::placeholder { color: var(--ew63-muted) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-attachment-picker { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 6px !important; padding: 5px 0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-attachment-selected { display: flex !important; flex-wrap: wrap !important; gap: 5px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-attachment-chip { max-width: 100% !important; padding: 4px 7px !important; border: 1px solid var(--ew63-border) !important; border-radius: 6px !important; background: var(--ew63-surface-2) !important; color: var(--ew63-text) !important; font-size: 10px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-signature-preview { margin: 5px 0 7px !important; padding: 8px 10px !important; border: 1px solid var(--ew63-border) !important; border-left: 2px solid var(--ew63-accent) !important; border-radius: 5px !important; background: var(--ew63-surface-2) !important; color: var(--ew63-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-signature-preview-label { color: var(--ew63-muted) !important; font-size: 9px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-signature-preview-brand { display:flex !important; align-items:center !important; gap:10px !important; min-width:0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-signature-preview-brand > img { display:block !important; flex:0 0 44px !important; width:44px !important; height:44px !important; max-width:44px !important; object-fit:contain !important; border-radius:8px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-signature-preview-fallback { display:inline-flex !important; flex:0 0 auto !important; min-width:44px !important; width:auto !important; height:44px !important; padding-inline:8px !important; align-items:center !important; justify-content:center !important; border-radius:8px !important; background:var(--ew63-accent) !important; color:#fff !important; font-size:10px !important; font-weight:700 !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-signature-preview-details { display:flex !important; flex-direction:column !important; min-width:0 !important; gap:2px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-signature-preview-details strong,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-signature-preview-details span { color: var(--ew63-text) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-compose-status { flex: 0 0 auto !important; margin: 2px 0 8px !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: var(--ew63-muted) !important; font-size: 11px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-actions { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px !important; flex: 0 0 auto !important; margin-top: auto !important; padding-top: 8px !important; border: 0 !important; border-top: 1px solid var(--ew63-border) !important; background: var(--ew63-surface) !important; }
html.dark body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-native-compose-top { background: #26323d !important; }
html.dark body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-close:hover { background: #34434f !important; }
html.dark body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window .ew-mail-signature-preview { background: #222e39 !important; }

/* Responsive layout: list/reader remain two focused modes on every width. */
@media (max-width: 1100px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar { grid-template-columns:auto minmax(180px,240px) minmax(140px,1fr) auto !important; gap:12px !important; padding-inline:16px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-panes, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-reader-open .ew-v63-panes { grid-template-columns:220px minmax(0,1fr) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-v63-panes, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed.is-reader-open .ew-v63-panes { grid-template-columns:68px minmax(0,1fr) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-titan-folders-title, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-v63-folder-label, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-v63-folder-count, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-v63-account-switch { display:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-v63-nav { align-items:center !important; padding-inline:5px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-titan-compose { width:46px !important; min-width:46px !important; justify-content:center !important; padding:0 !important; font-size:0 !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-titan-compose::before { content:'＋'; font-size:22px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-v63-folder { justify-content:center !important; width:46px !important; padding:0 !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-open { grid-template-columns:minmax(130px,190px) minmax(0,1fr) auto !important; gap:9px !important; }
}
@media (max-width: 820px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar { grid-template-columns:40px minmax(0,1fr) auto !important; gap:8px !important; padding-inline:10px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-brand { display:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-global-search { grid-column:2 !important; grid-row:1 !important; min-height:40px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-theme-control--inline, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-theme-fallback { grid-column:3 !important; grid-row:1 !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-panes, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-reader-open .ew-v63-panes { position:relative !important; display:block !important; overflow:hidden !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-nav { position:absolute !important; z-index:7 !important; inset:0 auto 0 0 !important; width:min(290px,84vw) !important; height:100% !important; transform:translateX(-102%) !important; transition:transform .18s ease !important; box-shadow:8px 0 28px rgba(0,0,0,.18) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-open .ew-v63-nav { transform:translateX(0) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-nav-backdrop { position:absolute !important; z-index:6 !important; inset:68px 0 0 !important; display:none !important; width:100% !important; border:0 !important; background:rgba(19,30,45,.34) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-open .ew-v63-nav-backdrop { display:block !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-list-panel { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-reader { position:absolute !important; z-index:4 !important; inset:0 !important; display:none !important; width:100% !important; height:100% !important; padding:0 16px 24px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-reader-open .ew-v63-reader { display:flex !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-reader-open .ew-v63-list-panel { display:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top { margin-inline:-16px !important; padding-inline:10px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-row { grid-template-columns:36px 36px minmax(0,1fr) !important; min-height:66px !important; padding-inline:5px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-open { grid-template-columns:minmax(0,1fr) auto !important; gap:6px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-sender { display:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-text { flex-direction:column !important; align-items:flex-start !important; gap:2px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-subject { max-width:100% !important; font-size:14px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-snippet { font-size:13px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-list-head { padding-inline:14px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-filter-bar, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-toolbar { padding-inline:10px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-view { align-items:stretch !important; padding:12px 8px 18px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-pane { width:100% !important; padding:14px 12px 10px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-list { max-height:none !important; }
}
@media (max-width: 560px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mailboxes-head { min-height:56px !important; height:56px !important; padding-inline:12px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-content { height:calc(100% - 56px) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar { flex-basis:58px !important; height:58px !important; min-height:58px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-date { font-size:11px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-reader { padding-inline:12px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top { margin-inline:-12px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-subject { font-size:24px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-body { font-size:15px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top-actions { gap:2px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-back, body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-action { padding-inline:8px !important; font-size:12px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window { min-width:0 !important; }
}


/* Eletroware Mail v65 — familiar Gmail-like hierarchy without Google branding. */
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar {
  display:flex !important; align-items:center !important; gap:10px !important;
  flex:0 0 64px !important; height:64px !important; min-height:64px !important;
  padding:0 clamp(10px,1.5vw,22px) !important; overflow:visible !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar > .ew-v63-menu { flex:0 0 40px !important; width:40px !important; height:40px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-brand { flex:0 1 210px !important; min-width:145px !important; gap:10px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-global-brand-mark { flex-basis:34px !important; width:34px !important; height:34px !important; border-radius:9px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-global-brand-copy strong { font-size:15px !important; letter-spacing:-.02em !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-global-brand-copy span { max-width:190px !important; font-size:11px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search {
  display:flex !important; flex:1 1 420px !important; width:auto !important; max-width:none !important; min-width:100px !important;
  min-height:42px !important; gap:6px !important; padding:0 9px 0 13px !important;
  border:1px solid transparent !important; border-radius:22px !important; background:var(--ew64-surface-alt) !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search:focus-within { border-color:color-mix(in srgb,var(--ew64-accent) 42%,var(--ew64-border)) !important; background:var(--ew64-surface) !important; box-shadow:0 1px 3px rgba(20,40,60,.08) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search-icon { flex:0 0 auto !important; color:var(--ew64-muted) !important; font-size:22px !important; line-height:1 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search input { flex:1 1 auto !important; min-width:0 !important; height:40px !important; font-size:14px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search button { display:grid !important; place-items:center !important; flex:0 0 32px !important; width:32px !important; height:32px !important; padding:0 !important; border:0 !important; border-radius:50% !important; background:transparent !important; color:var(--ew64-muted) !important; font-size:18px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search button:hover { background:var(--ew64-accent-soft) !important; color:var(--ew64-accent) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search button[hidden] { display:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-popover { position:relative !important; flex:0 0 auto !important; border:0 !important; background:transparent !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search > summary,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-popover > summary {
  display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:7px !important;
  min-height:38px !important; padding:0 11px !important; border:1px solid var(--ew64-border) !important;
  border-radius:20px !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important;
  font-size:12px !important; font-weight:550 !important; white-space:nowrap !important; cursor:pointer !important; list-style:none !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search > summary::-webkit-details-marker,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-popover > summary::-webkit-details-marker { display:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search[open] > summary,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-popover[open] > summary { border-color:var(--ew64-accent) !important; background:var(--ew64-accent-soft) !important; color:var(--ew64-accent) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-popover-icon { display:inline-grid !important; place-items:center !important; min-width:18px !important; color:currentColor !important; font-size:17px !important; line-height:1 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions { display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:6px !important; flex:0 0 auto !important; min-width:0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-theme-control--inline,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-titan-theme-toggle { flex:0 0 auto !important; margin:0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions { position:relative !important; flex:0 0 auto !important; border:0 !important; background:transparent !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions > summary { display:inline-flex !important; align-items:center !important; justify-content:center !important; width:38px !important; min-width:38px !important; min-height:38px !important; padding:0 !important; border:1px solid var(--ew64-border) !important; border-radius:50% !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important; cursor:pointer !important; list-style:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions > summary::-webkit-details-marker { display:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions-panel { display:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-account-info { display:block !important; max-width:190px !important; overflow:hidden !important; color:var(--ew64-muted) !important; font-size:11px !important; text-overflow:ellipsis !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-popover-panel {
  position:absolute !important; z-index:60 !important; top:calc(100% + 8px) !important; right:0 !important;
  width:min(380px,calc(100vw - 24px)) !important; padding:16px !important; border:1px solid var(--ew64-border) !important;
  border-radius:12px !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important;
  box-shadow:0 7px 24px rgba(27,44,62,.14) !important; white-space:normal !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-popover-panel strong { display:block !important; margin:0 0 8px !important; color:var(--ew64-text) !important; font-size:14px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-popover-panel p { margin:6px 0 0 !important; color:var(--ew64-muted) !important; font-size:12px !important; line-height:1.55 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-density-setting { display:grid !important; gap:7px !important; color:var(--ew64-text) !important; font-size:12px !important; font-weight:600 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-density-setting select { width:100% !important; min-height:38px !important; padding:0 10px !important; border:1px solid var(--ew64-border) !important; border-radius:8px !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important; font:inherit !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-settings-note { margin-top:8px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search { z-index:12 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search > .ew-v65-advanced-fields { display:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search[open] > .ew-v65-advanced-fields {
  position:absolute !important; z-index:55 !important; top:calc(100% + 8px) !important; right:0 !important;
  display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:13px !important;
  width:min(620px,calc(100vw - 24px)) !important; max-height:min(76vh,720px) !important; overflow:auto !important;
  padding:18px !important; border:1px solid var(--ew64-border) !important; border-radius:14px !important;
  background:var(--ew64-surface) !important; color:var(--ew64-text) !important; box-shadow:0 8px 26px rgba(27,44,62,.15) !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search-fields,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-date-range { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:10px 12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search-field { display:grid !important; gap:5px !important; min-width:0 !important; color:var(--ew64-muted) !important; font-size:11px !important; font-weight:600 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search-field input { width:100% !important; min-width:0 !important; min-height:38px !important; padding:0 10px !important; border:1px solid var(--ew64-border) !important; border-radius:8px !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important; font-size:13px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-filter-select { display:grid !important; grid-template-columns:minmax(100px,1fr) minmax(0,2fr) !important; gap:10px !important; min-height:38px !important; color:var(--ew64-muted) !important; font-size:12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-filter-select select { min-width:0 !important; min-height:38px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-folder-context { margin:0 !important; color:var(--ew64-muted) !important; font-size:11px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-filter-actions { display:flex !important; justify-content:flex-end !important; gap:8px !important; padding-top:10px !important; border-top:1px solid var(--ew64-border) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-filter-actions button { min-height:38px !important; padding:0 14px !important; border-radius:8px !important; font-size:12px !important; }

body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-nav { gap:5px !important; padding:16px 10px 12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-folders-title { gap:3px !important; padding:0 12px 8px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-folders-title .ew-mail-native-eyebrow { font-size:10px !important; letter-spacing:.09em !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-compose { min-height:44px !important; margin:2px 4px 5px !important; padding:0 16px !important; border-radius:22px !important; background:var(--ew64-accent-soft) !important; color:var(--ew64-accent) !important; font-size:14px !important; font-weight:650 !important; box-shadow:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-compose:hover { filter:brightness(.98) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-system-folders { gap:1px !important; overflow:visible !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-system-folders .ew-v63-folder { min-height:38px !important; padding-inline:12px !important; border-radius:0 20px 20px 0 !important; font-size:13px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-custom-folder-group { margin-top:5px !important; padding-top:6px !important; border-top:1px solid var(--ew64-border) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-custom-folder-group > summary { display:flex !important; align-items:center !important; min-height:34px !important; padding:0 12px !important; color:var(--ew64-muted) !important; font-size:11px !important; font-weight:650 !important; cursor:pointer !important; list-style:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-custom-folder-group > summary::-webkit-details-marker { display:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-custom-folder-group > summary::before { content:'▸' !important; margin-right:8px !important; color:var(--ew64-muted) !important; transition:transform .14s ease !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-custom-folder-group[open] > summary::before { transform:rotate(90deg) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-custom-folders { flex:0 0 auto !important; gap:1px !important; max-height:240px !important; overflow:auto !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-custom-folders .ew-v63-folder { min-height:34px !important; padding-inline:12px !important; border-radius:0 18px 18px 0 !important; font-size:12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-no-custom-folders { margin:0 !important; padding:5px 12px 8px !important; color:var(--ew64-muted) !important; font-size:11px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-create-folder { min-height:32px !important; margin:4px 8px 6px !important; padding:0 10px !important; border:1px solid var(--ew64-border) !important; border-radius:8px !important; background:var(--ew64-surface) !important; color:var(--ew64-muted) !important; font-size:12px !important; font-weight:500 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-account-switch { min-height:38px !important; margin-top:auto !important; padding-inline:12px !important; border-top:1px solid var(--ew64-border) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-list-head { min-height:56px !important; padding-inline:22px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-list-heading h2 { font-size:18px !important; font-weight:650 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-list-count { font-size:12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-toolbar { min-height:42px !important; gap:5px !important; padding:4px 14px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-page-info { margin-left:auto !important; font-size:11px !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-selection-action { min-height:31px !important; padding-inline:9px !important; font-size:12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-row { grid-template-columns:36px 36px minmax(0,1fr) !important; min-height:54px !important; padding-inline:8px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-check,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-star { width:32px !important; height:34px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-open { grid-template-columns:minmax(145px,205px) minmax(0,1fr) auto !important; gap:10px !important; min-height:52px !important; padding-inline:4px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-sender { font-size:13px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-subject { max-width:44% !important; font-size:13px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-snippet { font-size:12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-date { font-size:11px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-marker { padding:2px 6px !important; font-size:10px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-empty { padding:32px 20px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-compact .ew-v63-message-row { min-height:43px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-compact .ew-v63-message-open { min-height:41px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-compact .ew-v65-system-folders .ew-v63-folder { min-height:33px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-compact .ew-v65-custom-folders .ew-v63-folder { min-height:30px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-reader-welcome { width:min(540px,100%) !important; margin:auto !important; padding:30px !important; border:1px solid var(--ew64-border) !important; border-radius:14px !important; background:var(--ew64-surface) !important; text-align:center !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-reader-welcome h3 { margin:12px 0 5px !important; color:var(--ew64-text) !important; font-size:18px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-reader-welcome p { margin:0 auto 14px !important; max-width:52ch !important; color:var(--ew64-muted) !important; font-size:13px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window { position:fixed !important; z-index:10000 !important; right:20px !important; bottom:18px !important; width:min(640px,calc(100vw - 32px)) !important; max-width:calc(100vw - 32px) !important; max-height:calc(100dvh - 36px) !important; overflow:auto !important; border:1px solid var(--ew64-border) !important; border-radius:12px 12px 8px 8px !important; background:var(--ew64-surface) !important; box-shadow:0 10px 32px rgba(20,36,52,.2) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-compose-top { position:sticky !important; top:0 !important; z-index:2 !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; min-height:52px !important; padding:0 12px 0 16px !important; border-bottom:1px solid var(--ew64-border) !important; background:var(--ew64-surface-alt) !important; cursor:default !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-compose-top h3 { margin:0 !important; color:var(--ew64-text) !important; font-size:14px !important; font-weight:650 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-compose-controls { display:flex !important; align-items:center !important; gap:4px !important; flex:0 0 auto !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-compose-controls button { display:grid !important; place-items:center !important; width:32px !important; height:32px !important; padding:0 !important; border:0 !important; border-radius:6px !important; background:transparent !important; color:var(--ew64-muted) !important; font-size:17px !important; cursor:pointer !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-compose-controls button:hover { background:var(--ew64-accent-soft) !important; color:var(--ew64-accent) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window.is-minimized { width:min(320px,calc(100vw - 24px)) !important; height:52px !important; min-height:52px !important; overflow:hidden !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window.is-minimized > .ew-mail-native-compose-form { display:none !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window.is-maximized { inset:12px !important; right:12px !important; bottom:12px !important; width:auto !important; max-width:none !important; max-height:none !important; height:calc(100dvh - 24px) !important; border-radius:12px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window.is-maximized > .ew-mail-native-compose-form { max-height:calc(100% - 52px) !important; overflow:auto !important; }

@media (max-width:1100px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar { gap:7px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-brand { flex-basis:175px !important; min-width:130px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-account-info { display:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-panes,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-reader-open .ew-v63-panes { grid-template-columns:224px minmax(0,1fr) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-v63-panes,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed.is-reader-open .ew-v63-panes { grid-template-columns:64px minmax(0,1fr) !important; }
}
@media (max-width:820px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar { gap:6px !important; padding-inline:8px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-brand { display:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search { flex:1 1 0 !important; min-width:0 !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search > summary,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-popover > summary { width:38px !important; min-width:38px !important; padding:0 !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-popover-label { display:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-account-info { display:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions { gap:3px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar .ew-theme-control--inline,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar .ew-v63-theme-fallback { min-width:38px !important; min-height:38px !important; padding-inline:7px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search[open] > .ew-v65-advanced-fields { right:-44px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-popover[open] > .ew-v65-popover-panel { right:-4px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-row { min-height:58px !important; padding-inline:4px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-open { grid-template-columns:minmax(0,1fr) auto !important; gap:6px !important; min-height:56px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-sender { display:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-text { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:2px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-subject { max-width:100% !important; font-size:13px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-snippet { width:100% !important; font-size:11px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-meta { min-width:42px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-date { font-size:10px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search-fields,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-date-range { grid-template-columns:minmax(0,1fr) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-filter-select { grid-template-columns:88px minmax(0,1fr) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-reader { padding:0 16px 24px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top { margin-inline:-16px !important; padding-inline:8px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window { right:8px !important; bottom:8px !important; width:calc(100vw - 16px) !important; max-width:calc(100vw - 16px) !important; max-height:calc(100dvh - 16px) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window.is-minimized { width:min(320px,calc(100vw - 16px)) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window.is-maximized { inset:6px !important; height:calc(100dvh - 12px) !important; }
}
@media (max-width:560px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar { flex-basis:56px !important; height:56px !important; min-height:56px !important; gap:4px !important; padding-inline:5px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar > .ew-v63-menu { flex-basis:34px !important; width:34px !important; height:34px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search { min-height:38px !important; padding-inline:8px 4px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search input { height:36px !important; font-size:13px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search button { flex-basis:28px !important; width:28px !important; height:28px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search > summary,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-popover > summary { width:34px !important; min-width:34px !important; min-height:34px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-theme-control--inline,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-v63-theme-fallback { min-width:34px !important; min-height:34px !important; padding-inline:4px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-list-head { min-height:50px !important; padding-inline:12px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-list-heading h2 { font-size:16px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-toolbar { min-height:40px !important; padding-inline:8px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-page-info { font-size:10px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search[open] > .ew-v65-advanced-fields { right:-42px !important; width:min(520px,calc(100vw - 12px)) !important; max-height:80vh !important; padding:13px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-filter-actions { justify-content:stretch !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-filter-actions button { flex:1 1 50% !important; padding-inline:8px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-reader { padding-inline:12px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top { margin-inline:-12px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-subject { font-size:22px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-body { font-size:15px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window { width:calc(100vw - 12px) !important; max-width:calc(100vw - 12px) !important; right:6px !important; bottom:6px !important; }
}
@media (min-width:361px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions { width:max-content !important; flex-wrap:nowrap !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions { display:none !important; }
}
@media (max-width:360px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions { width:auto !important; gap:0 !important; flex-wrap:nowrap !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions > .ew-v65-help,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions > .ew-v65-settings,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions > .ew-theme-control--inline,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions > .ew-v63-theme-fallback,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions > .ew-titan-theme-toggle { display:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions { display:block !important; z-index:80 !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions > summary { display:inline-flex !important; width:34px !important; min-width:34px !important; min-height:34px !important; border-radius:50% !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions[open] > .ew-v65-mobile-actions-panel { position:absolute !important; z-index:90 !important; top:calc(100% + 8px) !important; right:0 !important; display:flex !important; flex-direction:column !important; align-items:stretch !important; gap:8px !important; width:min(240px,calc(100vw - 12px)) !important; max-height:calc(100dvh - 80px) !important; overflow:auto !important; padding:10px !important; border:1px solid var(--ew64-border) !important; border-radius:12px !important; background:var(--ew64-surface) !important; box-shadow:0 7px 24px rgba(27,44,62,.16) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions:not([open]) > .ew-v65-mobile-actions-panel { display:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions-panel > .ew-v65-header-popover { position:relative !important; display:block !important; width:100% !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions-panel > .ew-v65-header-popover > summary { justify-content:flex-start !important; width:100% !important; min-width:0 !important; padding:0 10px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions-panel .ew-v65-popover-label { display:inline !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-actions-panel .ew-v65-header-popover[open] > .ew-v65-popover-panel { position:static !important; width:100% !important; margin-top:8px !important; box-shadow:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-mobile-theme-button { display:flex !important; align-items:center !important; width:100% !important; min-height:38px !important; padding:0 10px !important; border:1px solid var(--ew64-border) !important; border-radius:10px !important; background:var(--ew64-surface) !important; color:var(--ew64-text) !important; font:inherit !important; font-size:12px !important; text-align:left !important; cursor:pointer !important; }
}
@media (prefers-reduced-motion:reduce) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 *,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 *::before,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 *::after { scroll-behavior:auto !important; transition-duration:.01ms !important; animation-duration:.01ms !important; animation-iteration-count:1 !important; }
}

@media (max-width:820px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-brand { display:flex !important; flex:0 0 34px !important; width:34px !important; min-width:34px !important; gap:0 !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-brand .ew-titan-global-brand-copy { display:none !important; }
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-v65-custom-folder-group > summary { width:40px !important; min-width:40px !important; padding:0 !important; overflow:hidden !important; font-size:0 !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-v65-custom-folder-group > summary::before { content:'▱' !important; margin:0 !important; font-size:15px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-v65-create-folder { width:40px !important; min-width:40px !important; padding:0 !important; overflow:hidden !important; border:0 !important; background:transparent !important; color:transparent !important; font-size:0 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-v65-create-folder::before { content:'+' !important; color:var(--ew64-muted) !important; font-size:18px !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-app.is-nav-collapsed .ew-v65-create-folder:hover::before { color:var(--ew64-accent) !important; }

/* Final responsive refinements: keep compact toolbars and popovers inside the viewport. */
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-toolbar { flex-wrap:nowrap !important; overflow-x:auto !important; overflow-y:hidden !important; scrollbar-width:thin !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-toolbar > * { flex:0 0 auto !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-toolbar button { min-width:max-content !important; white-space:nowrap !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window { max-height:min(72vh,680px) !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-compose-body { flex:0 0 auto !important; width:100% !important; height:clamp(160px,32vh,280px) !important; min-height:160px !important; max-height:40vh !important; resize:vertical !important; }
@media (max-width:820px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-toolbar .ew-v63-selection-status { display:none !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search[open] > .ew-v65-advanced-fields { position:fixed !important; z-index:70 !important; top:64px !important; left:8px !important; right:auto !important; width:calc(100vw - 16px) !important; max-height:calc(100dvh - 76px) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-popover[open] > .ew-v65-popover-panel { position:fixed !important; z-index:70 !important; top:64px !important; left:auto !important; right:8px !important; width:min(380px,calc(100vw - 16px)) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-compose-window { max-height:calc(100dvh - 16px) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-native-compose-body { height:clamp(150px,34vh,300px) !important; max-height:45vh !important; }
}
@media (max-width:560px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search[open] > .ew-v65-advanced-fields { top:58px !important; left:6px !important; width:calc(100vw - 12px) !important; max-height:calc(100dvh - 68px) !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-popover[open] > .ew-v65-popover-panel { top:58px !important; right:6px !important; width:min(380px,calc(100vw - 12px)) !important; }
}

@media (max-width:560px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-nav-backdrop { inset:56px 0 0 !important; }
}
@media (max-width:360px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar { grid-template-columns:28px 28px minmax(90px,1fr) 28px auto !important; gap:3px !important; padding-inline:4px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-topbar > .ew-v63-menu { flex-basis:28px !important; width:28px !important; height:28px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-brand { flex-basis:28px !important; width:28px !important; min-width:28px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-global-brand-mark { flex-basis:28px !important; width:28px !important; height:28px !important; border-radius:8px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search { min-width:0 !important; min-height:32px !important; padding:0 4px !important; gap:3px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search input { min-width:0 !important; height:28px !important; font-size:11px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-search button { flex-basis:20px !important; width:20px !important; height:24px !important; min-width:20px !important; padding:0 !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-advanced-search > summary { width:28px !important; min-width:28px !important; min-height:28px !important; height:28px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions { gap:2px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-popover > summary { width:26px !important; min-width:26px !important; min-height:28px !important; height:28px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-theme-control--inline,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-v63-theme-fallback,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-titan-theme-toggle { width:28px !important; min-width:28px !important; min-height:28px !important; height:28px !important; padding:0 !important; overflow:hidden !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-v63-theme-fallback,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-titan-theme-toggle { font-size:0 !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-v63-theme-fallback::before,
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-titan-theme-toggle::before { content:'◐' !important; color:var(--ew64-text) !important; font-size:15px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-theme-control--inline .ew-theme-trigger { width:28px !important; min-width:28px !important; height:28px !important; padding:0 !important; overflow:hidden !important; font-size:0 !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v65-header-actions .ew-theme-control--inline .ew-theme-trigger::before { content:'◐' !important; font-size:15px !important; }
}

/* v65 reader candidate: isolated mailbox content stays in normal flow. */
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-body { display:block !important; position:relative !important; min-height:0 !important; overflow:visible !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-frame { display:block !important; width:100% !important; min-height:220px !important; height:260px; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; overflow:hidden !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-external-images-control { display:flex !important; align-items:center !important; justify-content:space-between !important; flex-wrap:wrap !important; gap:10px !important; margin:0 0 10px !important; padding:10px 12px !important; border:1px solid var(--ew64-border) !important; border-radius:8px !important; background:var(--ew64-surface-alt) !important; color:var(--ew64-muted) !important; font-size:12px !important; line-height:1.4 !important; }
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-external-images-control .ew-mail-native-secondary { min-height:34px !important; padding:0 12px !important; font-size:12px !important; }
/* Prompt 7 final candidate override: deterministic reader action geometry. */
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top-actions { display:flex !important; align-items:center !important; justify-content:flex-end !important; flex:1 1 auto !important; flex-wrap:wrap !important; gap:6px !important; min-width:0 !important; max-width:100% !important; overflow:visible !important; }
@media (max-width:560px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top { position:relative !important; align-items:stretch !important; flex-wrap:wrap !important; gap:8px !important; min-height:0 !important; padding-block:8px !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top-actions { width:100% !important; justify-content:flex-start !important; overflow:visible !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top-actions > * { flex:0 0 auto !important; }
}
@media (max-width:560px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top { height:auto !important; align-content:flex-start !important; overflow:visible !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top-actions { flex:0 0 100% !important; height:auto !important; align-content:flex-start !important; }
}
@media (max-width:560px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top { display:block !important; height:auto !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-back { display:inline-flex !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top-actions { display:flex !important; width:100% !important; margin-top:8px !important; }
}
@media (max-width:560px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top { display:grid !important; grid-template-columns:minmax(0,1fr) !important; row-gap:8px !important; height:auto !important; align-content:start !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-back { grid-column:1 !important; justify-self:start !important; }
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top-actions { grid-column:1 !important; width:100% !important; margin-top:0 !important; }
}
@media (max-width:560px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top { flex:0 0 auto !important; }
}

/* Capture-fix r3: enforce the real reader's independent regions in normal flow. */
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top {
  position:static !important;
  inset:auto !important;
  top:auto !important;
  z-index:auto !important;
  transform:none !important;
  flex:0 0 auto !important;
  height:auto !important;
  min-height:60px !important;
  overflow:visible !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-subject,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-meta,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-latest-label,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-external-images-control,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-body,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-attachments,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-thread-summary,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-mail-ai-assist,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-actions {
  position:static !important;
  inset:auto !important;
  top:auto !important;
  z-index:auto !important;
  transform:none !important;
  flex:0 0 auto !important;
  float:none !important;
  clear:both !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-subject {
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  overflow-wrap:anywhere !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-meta {
  height:auto !important;
  min-height:0 !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-body {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-frame {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-height:220px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  transform:none !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-actions {
  display:flex !important;
  position:static !important;
  inset:auto !important;
  z-index:auto !important;
  transform:none !important;
  flex:0 0 auto !important;
  flex-wrap:wrap !important;
  align-self:flex-start !important;
  width:min(100%,90ch) !important;
  height:auto !important;
  margin:10px 0 0 !important;
  overflow:visible !important;
}
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top-actions {
  display:flex !important;
  position:static !important;
  inset:auto !important;
  z-index:auto !important;
  transform:none !important;
  flex:0 0 auto !important;
  flex-wrap:wrap !important;
  justify-content:flex-start !important;
  align-content:flex-start !important;
  width:100% !important;
  height:auto !important;
  margin:0 0 18px !important;
  overflow:visible !important;
}
@media (max-width:560px) {
  body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-titan-reading-top-actions {
    width:100% !important;
    margin:8px 0 16px !important;
    justify-content:flex-start !important;
  }
}


/* v70 — confirmação de descarte em <dialog> nativo (top layer), integrada ao R5.
   O diálogo é um <dialog> próprio, sem role="dialog" e sem classes do app, pelo que
   não é capturado pelas regras genéricas [role="dialog"] nem pelo empilhamento do
   diálogo do Mail. Aqui só decoramos o alvo e o card, com um único backdrop nativo. */
body.ew-v2-collab dialog.ew-mail-discard-dialog {
  position:fixed !important; inset:0 !important; margin:auto !important;
  width:min(470px, calc(100vw - 32px)) !important;
  max-width:min(470px, calc(100vw - 32px)) !important;
  max-height:calc(100dvh - 32px) !important;
  height:fit-content !important;
  padding:0 !important; border:0 !important; outline:0 !important;
  background:transparent !important; box-shadow:none !important;
  overflow:visible !important; color:var(--ew64-text) !important;
  font-family:inherit !important;
}
body.ew-v2-collab dialog.ew-mail-discard-dialog::backdrop {
  background:rgba(18,28,36,.38) !important; backdrop-filter:none !important;
}
body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-card {
  display:grid !important;
  grid-template-columns:42px minmax(0,1fr) !important; gap:14px !important;
  width:100% !important; max-width:100% !important; margin:0 !important;
  padding:22px !important;
  border:1px solid var(--ew64-border) !important; border-radius:14px !important;
  background:var(--ew64-surface) !important; color:var(--ew64-text) !important;
  box-shadow:0 18px 50px rgba(20,36,48,.24) !important;
  overflow:visible !important;
}
body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-icon {
  display:grid !important; place-items:center !important; width:42px !important; height:42px !important;
  border:1px solid #eed7a0 !important; border-radius:12px !important;
  color:#8a6418 !important; background:#fff7df !important; font-size:20px !important;
}
body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-copy { min-width:0 !important; }
body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-copy h3 { margin:1px 0 7px !important; color:var(--ew64-text) !important; font-size:17px !important; line-height:1.3 !important; }
body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-copy p { margin:0 !important; color:var(--ew64-muted) !important; font-size:13px !important; line-height:1.55 !important; }
body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-actions { grid-column:1 / -1 !important; display:flex !important; justify-content:flex-end !important; flex-wrap:wrap !important; gap:8px !important; padding-top:15px !important; border-top:1px solid var(--ew64-border) !important; }
body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-actions button { min-height:38px !important; padding:0 13px !important; border-radius:8px !important; font-size:12px !important; }
body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-actions button:focus-visible { outline:3px solid color-mix(in srgb,var(--ew64-accent) 30%,transparent) !important; outline-offset:2px !important; }
html.dark body.ew-v2-collab dialog.ew-mail-discard-dialog::backdrop { background:rgba(4,10,13,.56) !important; }
html.dark body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-icon { border-color:#765d27 !important; color:#f1cf76 !important; background:#3b321f !important; }
html.dark body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-card { box-shadow:0 20px 55px rgba(0,0,0,.42) !important; }
/* R72 — linhas lidas com peso normal; a classe is-unread conserva o destaque R5. */
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-row:not(.is-unread) .ew-v63-message-sender,
body.ew-v2-collab dialog.ew-mail-redesign-v17 .ew-v63-message-row:not(.is-unread) .ew-v63-message-subject { font-weight:400 !important; }
@media (max-width:560px) {
  body.ew-v2-collab dialog.ew-mail-discard-dialog { width:calc(100vw - 24px) !important; max-width:calc(100vw - 24px) !important; }
  body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-card { grid-template-columns:36px minmax(0,1fr) !important; gap:11px !important; padding:17px !important; border-radius:12px !important; }
  body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-icon { width:36px !important; height:36px !important; border-radius:10px !important; font-size:17px !important; }
  body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-actions { flex-direction:column-reverse !important; }
  body.ew-v2-collab dialog.ew-mail-discard-dialog .ew-mail-discard-actions button { width:100% !important; min-height:42px !important; }
}
