/* T1-only additive presentation overlay. Published mail logic remains unchanged. */
.mail-v2-page.mail-d11 > .mail-d11-identity {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 12px 18px;
  padding: 16px 22px 12px;
}
.mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-identity-main { grid-column: 1; grid-row: 1; gap: 12px; }
.mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-identity-main h1 { font-size: 19px; line-height: 1.4; margin-top: 2px; }
.mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-health {
  grid-column: 1 / -1;
  grid-row: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px 16px;
  padding-top: 10px;
  border-top: 1px solid #edf1f7;
  min-width: 0;
}
.mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-health small { font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-connection { font-size: 13px; line-height: 1.6; white-space: normal; }
.mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-connection svg { flex: 0 0 auto; }
.mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-capacity { grid-column: 2; grid-row: 1; }
.mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-capacity summary { min-height: 40px; font-size: 13px; }
.mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-refresh { grid-column: 3; grid-row: 1; min-height: 40px; border-radius: 8px; padding: 9px 13px; }
/* The existing connection action gets an explicit row; it can no longer fall below the mail workspace. */
.mail-v2-page.mail-d11:has(> .mail-d11-identity + .secondary-button) { grid-template-rows: auto auto minmax(0, 1fr); }
.mail-v2-page.mail-d11 > .mail-d11-identity + .secondary-button {
  grid-column: 1 / -1;
  grid-row: 2;
  justify-self: end;
  align-self: center;
  min-height: 36px;
  width: auto;
  max-width: calc(100% - 32px);
  margin: 6px 22px;
  padding: 7px 13px;
  border-radius: 7px;
  border-color: #dce4f0;
  background: #fff;
  color: #385c8b;
  font-size: 13px;
  line-height: 1.5;
  white-space: normal;
}
.mail-v2-page.mail-d11:has(> .mail-d11-identity + .secondary-button) > :is(.mail-v2-nav, .mail-v2-list, .mail-v2-thread, .mail-v2-overview, .mail-v2-campaigns, .mail-d9-separator) { grid-row: 3; }
.mail-v2-page.mail-d11 .mail-v2-list-head { gap: 8px; padding: 14px 16px 10px; min-height: 0; }
.mail-v2-page.mail-d11 .mail-v2-list-head h1 { font-size: 18px; line-height: 1.45; }
.mail-v2-page.mail-d11 .mail-v2-list-layout-switch { display: inline-flex; border-radius: 8px; padding: 2px; }
.mail-v2-page.mail-d11 .mail-v2-list-layout-switch button { min-height: 32px; padding: 5px 12px; border-radius: 6px; }
.mail-v2-page.mail-d11 .mail-v2-list-search { min-height: 40px; margin-bottom: 12px; border-radius: 8px; background: #f7f9fc; }
.mail-v2-page.mail-d11 .mail-v2-list-search:focus-within { border-color: #7c9fe4; outline: 2px solid #e4edff; outline-offset: 1px; }
.mail-v2-page.mail-d11 .mail-d11-reading-placeholder { gap: 10px; padding: 28px; }
.mail-v2-page.mail-d11 .mail-d11-reading-placeholder .mail-d11-empty-art { width: 160px; height: 160px; margin-bottom: 4px; }
.mail-v2-page.mail-d11 .mail-d11-reading-placeholder h2 { font-size: 21px !important; line-height: 1.5 !important; color: #344d71; }
.mail-v2-page.mail-d11 .mail-d11-reading-placeholder p { color: #5d6e85; line-height: 1.75; max-width: 310px; }
.mail-v2-page.mail-d11 .mail-d11-reading-placeholder .mail-v2-ghost-btn { min-height: 38px; border-radius: 8px; }
.mail-v2-page.mail-d11 :is(.mail-d11-refresh, .mail-v2-list-layout-switch button, .mail-d11-identity + .secondary-button):focus-visible { outline: 2px solid #3569d5; outline-offset: 2px; }
@media (min-width: 1600px) {
  .mail-v2-page.mail-d11 > .mail-d11-identity { padding-inline: 26px; }
  .mail-v2-page.mail-d11 > .mail-d11-identity + .secondary-button { margin-right: 26px; }
}
@media (min-width: 761px) and (max-width: 1200px) {
  .mail-v2-page.mail-d11 > .mail-d11-identity { gap: 10px 12px; padding-inline: 16px; }
  .mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-identity-main h1 { font-size: 17px; }
  .mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-capacity summary { gap: 6px; }
}
@media (min-width: 761px) and (max-width: 900px) {
  .mail-v2-page.mail-d11.is-contacts:has(> .mail-d11-identity + .secondary-button) > .mail-v2-thread { grid-row: 4; }
}
@media (max-width: 760px) {
  .mail-v2-page.mail-d11 > .mail-d11-identity { grid-template-columns: minmax(0, 1fr) auto; padding: 14px 12px 10px; gap: 8px 12px; }
  .mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-identity-main { grid-column: 1 / -1; grid-row: 1; }
  .mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-identity-main h1 { font-size: 16px; margin: 0; line-height: 1.45; word-break: normal; overflow-wrap: anywhere; }
  .mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-health { grid-column: 1 / -1; grid-row: 2; gap: 4px 12px; padding-top: 7px; }
  .mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-connection { font-size: 13px; }
  .mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-capacity { grid-column: 1; grid-row: 3; order: initial; }
  .mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-capacity summary { width: fit-content; min-height: 44px; flex-wrap: nowrap; gap: 8px; padding: 0; }
  .mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-capacity summary strong { width: auto; font-size: 13px; }
  .mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-capacity summary svg { position: static; }
  .mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-capacity > div { left: 0; right: auto; top: 44px; width: min(320px, calc(100vw - 64px)); max-width: none; }
  .mail-v2-page.mail-d11 > .mail-d11-identity .mail-d11-refresh { grid-column: 2; grid-row: 3; min-height: 44px; padding-inline: 12px; }
  .mail-v2-page.mail-d11:has(> .mail-d11-identity + .secondary-button) { grid-template-rows: auto auto auto minmax(480px, 1fr); }
  .mail-v2-page.mail-d11 > .mail-d11-identity + .secondary-button { min-height: 44px; margin: 2px 12px 8px; }
  .mail-v2-page.mail-d11:has(> .mail-d11-identity + .secondary-button) > .mail-v2-nav { grid-row: 3; }
  .mail-v2-page.mail-d11:has(> .mail-d11-identity + .secondary-button) > :is(.mail-v2-list, .mail-v2-thread, .mail-v2-overview, .mail-v2-campaigns) { grid-row: 4; }
  .mail-v2-page.mail-d11.is-contacts:has(> .mail-d11-identity + .secondary-button) > .mail-v2-thread { grid-row: 5; }
  .mail-v2-page.mail-d11 .mail-v2-list-layout-switch button { min-height: 40px; }
  .mail-v2-page.mail-d11 .mail-v2-list-search { min-height: 44px; }
}
