/*
 * Absolute final mail overrides.
 * Loaded after score-10-mail-terminus.css to keep Conversations focused on
 * triage signals instead of repeated badges and truncated preview noise.
 */

html body.mail-body .hvx100-conversation-row.is-unread .hvx100-conversation-open strong::after {
  content: none !important;
  display: none !important;
}

/* 20260624 pass 417: Novita/OpenAI action hierarchy and compose-density closeout. */
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending {
  min-width: 0 !important;
  min-height: 30px !important;
  padding: 4px 8px !important;
  border: 0 !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #17324d !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending strong,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending strong {
  color: #17324d !important;
  font-size: 11px !important;
  font-weight: 860 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending small,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending small {
  color: #6b7280 !important;
  font-size: 10px !important;
  font-weight: 680 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action {
  min-width: 76px !important;
  min-height: 26px !important;
  padding: 0 8px !important;
  border: 0 !important;
  border-left: 3px solid #456179 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #123b73 !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads#mail-threads .hvx920-selected-conversation-inspector > button,
html body.mail-embedded #mail-threads#mail-threads .hvx920-selected-conversation-inspector > button {
  min-height: 34px !important;
  border: 1px solid #123b73 !important;
  border-radius: 2px !important;
  background: #123b73 !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 880 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx950-conversation-control-primary,
html body.mail-embedded #mail-threads#mail-threads .hvx950-conversation-control-primary {
  border-left: 3px solid #123b73 !important;
  border-radius: 2px !important;
  background: #f8fafc !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-table,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-table {
  table-layout: fixed !important;
}

html body.mail-body #mail-threads#mail-threads .hvx309-conversation-col-owner,
html body.mail-embedded #mail-threads#mail-threads .hvx309-conversation-col-owner {
  width: 148px !important;
}

html body.mail-body #mail-threads#mail-threads .hvx309-conversation-col-workflow,
html body.mail-embedded #mail-threads#mail-threads .hvx309-conversation-col-workflow {
  width: 120px !important;
}

html body.mail-body #mail-compose-modal.mail-compose-modal,
html body.mail-embedded #mail-compose-modal.mail-compose-modal {
  background: rgba(15, 23, 42, .26) !important;
  backdrop-filter: none !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-card.panel,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
  width: min(610px, calc(100vw - 64px)) !important;
  max-height: calc(100vh - 70px) !important;
  border-radius: 2px !important;
  border-color: #cfdceb !important;
  box-shadow: 0 24px 54px rgba(15, 23, 42, .2) !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-modal-hero,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-modal-hero {
  min-height: 48px !important;
  padding: 12px 16px !important;
  border-bottom: 1px solid #cfdceb !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-modal-hero .card-title,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-modal-hero .card-title {
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx126-compose-title-policy,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx126-compose-title-policy,
html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-quickbar,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-quickbar {
  display: none !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-modal-main,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-modal-main {
  padding: 14px 16px 16px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity {
  min-height: 30px !important;
  margin: 0 0 8px !important;
  padding: 4px 0 8px !important;
  border-bottom: 1px solid #dbe5f0 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-section,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-section,
html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label {
  margin: 0 0 8px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal label,
html body.mail-embedded #mail-compose-modal#mail-compose-modal label,
html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label strong,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label strong {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-grid,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-grid {
  gap: 8px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal input,
html body.mail-embedded #mail-compose-modal#mail-compose-modal input {
  min-height: 34px !important;
  border-radius: 2px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-rich-editor,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-rich-editor {
  min-height: 126px !important;
  border-radius: 2px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  min-height: 32px !important;
  border-bottom: 1px solid #dbe5f0 !important;
  background: #f8fafc !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-attachment-shell,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-attachment-shell {
  margin-top: 2px !important;
  border-radius: 2px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  margin-top: 10px !important;
  padding-top: 10px !important;
  border-top: 1px solid #dbe5f0 !important;
}

/* 20260624 pass 392: OpenAI/Novita enterprise refinement pass for conversation scan and compose policy. */
html body.mail-body.mail-body .hvx100-conversation-row td {
  border-bottom: 1px solid #edf2f7 !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}

html body.mail-body.mail-body .hvx100-conversation-row:hover td {
  background: #f8fafc !important;
}

html body.mail-body.mail-body .hvx100-conversation-open .hvx930-conversation-headline strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 880 !important;
  line-height: 1.12 !important;
}

html body.mail-body.mail-body .hvx930-conversation-id {
  color: #52647b !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body .hvx100-conversation-reason,
html body.mail-body.mail-body .hvx930-conversation-meta span:nth-child(3),
html body.mail-body.mail-body .hvx960-conversation-snippet b {
  display: none !important;
}

html body.mail-body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  background: transparent !important;
  border: 0 !important;
  border-left: 3px solid #64748b !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #b45309 !important;
}

html body.mail-body.mail-body .hvx100-conversation-owner strong,
html body.mail-body.mail-body .hvx100-conversation-workflow b {
  font-size: 12px !important;
  font-weight: 860 !important;
}

html body.mail-body.mail-body .hvx100-conversation-row-action {
  min-height: 28px !important;
  padding: 5px 10px !important;
  border: 1px solid #b8c9dc !important;
  background: #ffffff !important;
  color: #123b73 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body .mail-compose-identity-strip.hvx11-compose-identity {
  align-items: center !important;
}

html body.mail-body.mail-body .mail-compose-identity-strip.hvx11-compose-identity > span:not(.mail-compose-policy-heading) {
  border-radius: 2px !important;
}

html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-card,
html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-modal-main,
html body.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-card,
html body.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal .mail-modal-main {
  max-width: 100% !important;
  overflow-x: hidden !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal.mail-compose-modal,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal.mail-compose-modal {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  background: rgba(15, 23, 42, .18) !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
  box-shadow: 0 6px 18px rgba(15, 23, 42, .10) !important;
}

/* 20260621 score-10 loop: one owner workflow model for Conversations. */
html body.mail-body.mail-body .hvx102-owner-remediation-tablebar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 54px !important;
  padding: 8px 10px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 4px solid #b45309 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body .hvx102-owner-remediation-copy {
  display: grid !important;
  gap: 1px !important;
}

html body.mail-body.mail-body .hvx102-owner-remediation-copy span {
  color: #92400e !important;
  font-size: 9.5px !important;
  font-weight: 980 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body .hvx102-owner-remediation-copy strong {
  color: #0f172a !important;
  font-size: 15px !important;
  line-height: 1.05 !important;
  font-weight: 980 !important;
}

html body.mail-body.mail-body .hvx102-owner-remediation-copy small {
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 820 !important;
}

html body.mail-body.mail-body .hvx102-owner-remediation-actions {
  display: grid !important;
  grid-template-columns: auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
}

html body.mail-body.mail-body .hvx102-owner-remediation-count {
  min-height: 28px !important;
  padding: 0 8px !important;
  border: 1px solid #fed7aa !important;
  border-radius: 2px !important;
  background: #fffaf5 !important;
  color: #7c2d12 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body .hvx102-owner-remediation-actions button {
  min-height: 30px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 930 !important;
}

html body.mail-body.mail-body .hvx102-owner-remediation-actions button.secondary {
  border-color: transparent !important;
  background: transparent !important;
  color: #1e3a8a !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

html body.mail-body.mail-body .hvx100-conversation-owner.is-missing strong {
  display: inline-flex !important;
  align-items: center !important;
  width: max-content !important;
  max-width: 100% !important;
  min-height: 24px !important;
  padding: 0 7px !important;
  border: 1px solid #fed7aa !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #7c2d12 !important;
  font-size: 10.5px !important;
  font-weight: 920 !important;
}

html body.mail-body.mail-body .hvx100-conversation-owner.is-missing small {
  color: #475569 !important;
  font-size: 9px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body .hvx100-conversation-action.is-missing {
  align-content: center !important;
}

html body.mail-body.mail-body .hvx100-conversation-row-action.is-owner-assignment {
  min-width: 76px !important;
  border-color: #94a3b8 !important;
  background: #ffffff !important;
  color: #1e3a8a !important;
}

/* 20260621 score-10 loop pass 40: consolidate Conversations status signals. */
html body.mail-body.mail-body.mail-body .hvx102-owner-remediation-tablebar {
  grid-template-columns: minmax(0, 1fr) auto !important;
  min-height: 50px !important;
  padding: 7px 10px !important;
  border-color: #cbd5e1 !important;
  border-left-color: #92400e !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body .hvx102-owner-remediation-copy span {
  color: #92400e !important;
  font-size: 9px !important;
  font-weight: 980 !important;
}

html body.mail-body.mail-body.mail-body .hvx102-owner-remediation-copy strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 980 !important;
}

html body.mail-body.mail-body.mail-body .hvx102-owner-remediation-copy small {
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body .hvx102-owner-remediation-count {
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 820 !important;
}

html body.mail-body.mail-body.mail-body .hvx102-owner-remediation-actions {
  grid-template-columns: auto auto auto !important;
  gap: 10px !important;
}

html body.mail-body.mail-body.mail-body .hvx102-owner-remediation-actions button {
  min-height: 28px !important;
  padding: 0 12px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  font-weight: 920 !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-owner.is-missing strong {
  min-height: 22px !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 2px solid #94a3b8 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 920 !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-owner.is-missing small {
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 780 !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-blocked,
html body.mail-body.mail-body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-review {
  border-color: #fecaca #fecaca #fecaca #991b1b !important;
  background: #ffffff !important;
  color: #991b1b !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-row-action.is-owner-assignment {
  min-width: 64px !important;
  min-height: 28px !important;
  border-color: #94a3b8 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #1e3a8a !important;
}

/* Reviewer loop pass 34: reduce conversation status duplication and restore compact compose hierarchy. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 110px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 142px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 126px !important;
}

html body.mail-body .hvx100-conversation-risk {
  padding-right: 6px !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-width: 78px !important;
  min-height: 24px !important;
  padding: 0 8px 0 7px !important;
  border: 1px solid #d8e0ea !important;
  border-left: 3px solid #64748b !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong {
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b {
  display: none !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-blocked,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-review {
  border-color: #fecaca #fecaca #fecaca #991b1b !important;
  color: #991b1b !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-blocked strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-review strong {
  color: #991b1b !important;
}

html body.mail-body .hvx100-conversation-reason {
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 2px solid #94a3b8 !important;
  background: transparent !important;
}

html body.mail-body .hvx100-conversation-reason em {
  color: #64748b !important;
  font-size: 9.5px !important;
  font-style: normal !important;
  font-weight: 800 !important;
}

html body.mail-body #mail-compose-modal .mail-rich-editor {
  min-height: 92px !important;
}

html body.mail-body #mail-compose-modal #compose-reset-btn,
html body.mail-body #mail-compose-modal .mail-compose-discard-action {
  border-color: transparent !important;
  background: transparent !important;
  color: #64748b !important;
}

/* Reviewer loop pass 38 EOF guard: final mailbox density after all legacy passes. */
html body.mail-body .hvx100-conversation-workspace,
html body.mail-body.mail-embedded .hvx100-conversation-workspace,
html body.mail-body .mail-thread-list .hvx100-conversation-workspace,
html body.mail-body .mail-thread-panel .hvx100-conversation-workspace {
  grid-template-columns: minmax(820px, 1fr) minmax(264px, 300px) !important;
  gap: 8px !important;
}

html body.mail-body .hvx100-conversation-table th {
  height: 30px !important;
  padding: 6px 8px !important;
  font-size: 10px !important;
}

html body.mail-body .hvx100-conversation-row td {
  height: 50px !important;
  padding: 6px 8px !important;
}

html body.mail-body .hvx100-conversation-open strong,
html body.mail-body .hvx100-conversation-open .hvx930-conversation-title-line strong {
  font-size: 12.5px !important;
  line-height: 1.15 !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 102px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 118px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 116px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 96px !important;
}

html body.mail-body .hvx100-conversation-reason {
  border-left: 2px solid #94a3b8 !important;
  background: transparent !important;
}

html body.mail-body .hvx920-selected-conversation-inspector,
html body.mail-body .hvx100-conversation-inspector.hvx920-selected-conversation-inspector {
  gap: 8px !important;
  min-height: calc(100vh - 336px) !important;
  padding: 10px !important;
  border-radius: 3px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card.panel {
  width: min(704px, calc(100vw - 40px)) !important;
  max-height: calc(100vh - 42px) !important;
}

html body.mail-body #mail-compose-modal .mail-modal-hero {
  min-height: 44px !important;
  padding: 8px 12px !important;
  border-bottom: 1px solid #d8e0ea !important;
}

html body.mail-body #mail-compose-modal .mail-compose-identity-strip {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 5px !important;
  padding: 8px !important;
  border: 1px solid #d8e0ea !important;
  border-left: 3px solid #334155 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal .mail-compose-identity-strip .mail-compose-policy-heading {
  grid-column: 1 / -1 !important;
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 9.5px !important;
}

html body.mail-body #mail-compose-modal .mail-rich-editor {
  min-height: 76px !important;
  padding: 9px !important;
  font-size: 13px !important;
  line-height: 1.36 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-attachment-shell {
  padding: 8px !important;
  border-radius: 3px !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal #compose-send-state-panel.hvx100-compose-send-state,
html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker {
  border: 1px solid #d8e0ea !important;
  border-left: 4px solid #92400e !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-send-state-panel.hvx100-compose-send-state {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(220px, auto) !important;
  gap: 8px !important;
  padding: 8px 10px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  min-height: 54px !important;
  padding: 8px 12px !important;
}

@media (max-width: 1180px) {
  html body.mail-body .hvx100-conversation-workspace,
  html body.mail-body.mail-embedded .hvx100-conversation-workspace,
  html body.mail-body .mail-thread-list .hvx100-conversation-workspace,
  html body.mail-body .mail-thread-panel .hvx100-conversation-workspace {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* Reviewer loop pass 37: mailbox density and governed composer hierarchy. */
html body.mail-body .hvx100-conversation-workspace,
html body.mail-body.mail-embedded .hvx100-conversation-workspace,
html body.mail-body .mail-thread-list .hvx100-conversation-workspace,
html body.mail-body .mail-thread-panel .hvx100-conversation-workspace {
  grid-template-columns: minmax(820px, 1fr) minmax(264px, 300px) !important;
  gap: 8px !important;
}

html body.mail-body .hvx100-conversation-table-shell,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers {
  border-radius: 3px !important;
}

html body.mail-body .hvx100-conversation-table th {
  height: 30px !important;
  padding: 6px 8px !important;
  background: #f1f5f9 !important;
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 980 !important;
}

html body.mail-body .hvx100-conversation-row td {
  height: 50px !important;
  padding: 6px 8px !important;
}

html body.mail-body .hvx100-conversation-open strong,
html body.mail-body .hvx100-conversation-open .hvx930-conversation-title-line strong {
  font-size: 12.5px !important;
  line-height: 1.15 !important;
  font-weight: 950 !important;
}

html body.mail-body .hvx100-conversation-open small,
html body.mail-body .hvx100-conversation-touch small,
html body.mail-body .hvx100-conversation-identity-line {
  font-size: 10px !important;
  line-height: 1.18 !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 102px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 118px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 116px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 96px !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body .hvx100-conversation-owner strong,
html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state {
  min-height: 22px !important;
  padding: 4px 6px !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-reason {
  border-left: 2px solid #94a3b8 !important;
  background: transparent !important;
}

html body.mail-body .hvx920-selected-conversation-inspector,
html body.mail-body .hvx100-conversation-inspector.hvx920-selected-conversation-inspector {
  gap: 8px !important;
  min-height: calc(100vh - 336px) !important;
  padding: 10px !important;
  border-radius: 3px !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy {
  gap: 4px !important;
  padding-bottom: 8px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card.panel {
  width: min(704px, calc(100vw - 40px)) !important;
  max-height: calc(100vh - 42px) !important;
}

html body.mail-body #mail-compose-modal .mail-modal-hero {
  min-height: 44px !important;
  padding: 8px 12px !important;
  border-bottom: 1px solid #d8e0ea !important;
}

html body.mail-body #mail-compose-modal .mail-modal-hero .card-title {
  font-size: 18px !important;
  line-height: 1.1 !important;
}

html body.mail-body #mail-compose-modal .hvx126-compose-title-policy {
  font-size: 11px !important;
  line-height: 1.2 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-identity-strip {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 5px !important;
  padding: 8px !important;
  border: 1px solid #d8e0ea !important;
  border-left: 3px solid #334155 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal .mail-compose-identity-strip .mail-compose-policy-heading {
  grid-column: 1 / -1 !important;
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #334155 !important;
  font-size: 9.5px !important;
  font-weight: 980 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-identity-strip span:not(.mail-compose-policy-heading) {
  min-height: 34px !important;
  padding: 6px 7px !important;
  border: 1px solid #edf2f7 !important;
  border-radius: 3px !important;
  background: #fbfdff !important;
}

html body.mail-body #mail-compose-modal .mail-compose-section {
  padding: 8px 0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-group-label {
  min-height: 0 !important;
  padding: 7px 0 4px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-group-label strong,
html body.mail-body #mail-compose-modal label {
  font-size: 11px !important;
  font-weight: 950 !important;
}

html body.mail-body #mail-compose-modal input,
html body.mail-body #mail-compose-modal select {
  min-height: 32px !important;
  height: 32px !important;
  border-radius: 3px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-quickbar {
  gap: 5px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-quick-chip,
html body.mail-body #mail-compose-modal .mail-compose-format-toolbar button {
  min-height: 28px !important;
  border-radius: 3px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-editor-shell {
  border-radius: 3px !important;
}

html body.mail-body #mail-compose-modal .mail-rich-editor {
  min-height: 76px !important;
  padding: 9px !important;
  font-size: 13px !important;
  line-height: 1.36 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-attachment-shell {
  padding: 8px !important;
  border: 1px solid #d8e0ea !important;
  border-radius: 3px !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal .mail-compose-attachment-dropzone {
  min-height: 38px !important;
  padding: 7px 9px !important;
  border-radius: 3px !important;
  background: #fbfdff !important;
}

html body.mail-body #mail-compose-modal #compose-send-state-panel.hvx100-compose-send-state,
html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker {
  border: 1px solid #d8e0ea !important;
  border-left: 4px solid #92400e !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-send-state-panel.hvx100-compose-send-state {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(220px, auto) !important;
  gap: 8px !important;
  padding: 8px 10px !important;
}

html body.mail-body #mail-compose-modal .hvx305-compose-state-checks {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 5px !important;
}

html body.mail-body #mail-compose-modal .hvx305-compose-state-checks span {
  min-height: 24px !important;
  padding: 4px 6px !important;
  border-radius: 3px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  min-height: 54px !important;
  padding: 8px 12px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-send-rationale {
  max-width: 220px !important;
  color: #92400e !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

html body.mail-body #mail-compose-modal #compose-send-btn {
  min-width: 86px !important;
  min-height: 36px !important;
  border-radius: 3px !important;
}

@media (max-width: 1180px) {
  html body.mail-body .hvx100-conversation-workspace,
  html body.mail-body.mail-embedded .hvx100-conversation-workspace,
  html body.mail-body .mail-thread-list .hvx100-conversation-workspace,
  html body.mail-body .mail-thread-panel .hvx100-conversation-workspace {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body #mail-compose-modal #compose-send-state-panel.hvx100-compose-send-state {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

html body.mail-body .hvx155-conversation-preview {
  display: none !important;
}

html body.mail-body .hvx100-conversation-row td {
  height: 58px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

html body.mail-body .hvx100-conversation-open strong {
  color: #020617 !important;
  font-size: .96rem !important;
  font-weight: 960 !important;
}

html body.mail-body .hvx100-conversation-open small,
html body.mail-body .hvx100-conversation-next-state small,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  color: #475569 !important;
  font-size: .6rem !important;
  font-weight: 780 !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state {
  min-height: 28px !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state b,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-next-state b {
  color: #0f172a !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state small,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-next-state small {
  color: #64748b !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] .hvx100-conversation-workflow .hvx100-conversation-next-state {
  border-left-color: #94a3b8 !important;
}

html body.mail-body .hvx100-conversation-table th {
  height: 30px !important;
  background: #e9eef5 !important;
  border-bottom-color: #b8c4d3 !important;
  color: #1e293b !important;
  font-size: .63rem !important;
  font-weight: 950 !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #eef5ff !important;
  border-top-color: #d6e3f5 !important;
  border-bottom-color: #d6e3f5 !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child {
  box-shadow: inset 4px 0 0 #2563eb !important;
}

/* Absolute final override: conversation rows scan by status, subject, activity. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow,
html body.mail-body .hvx100-conversation-table th:nth-child(3),
html body.mail-body .hvx100-conversation-table td.hvx100-conversation-action {
  display: none !important;
  width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 154px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 132px !important;
}

html body.mail-body .hvx100-conversation-table th {
  height: 36px !important;
  border-bottom: 1px solid #cbd5e1 !important;
  background: #eef3f8 !important;
  color: #0f172a !important;
  font-size: .66rem !important;
  font-weight: 960 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx100-conversation-row td {
  height: 50px !important;
  border-bottom: 1px solid #dbe4ee !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  min-width: 130px !important;
  max-width: 140px !important;
  padding-left: 10px !important;
  border-left-width: 3px !important;
  background: transparent !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body .hvx100-conversation-open strong {
  color: #020617 !important;
  font-size: .98rem !important;
  font-weight: 970 !important;
}

html body.mail-body .hvx100-conversation-touch strong {
  color: #0f172a !important;
  font-size: .72rem !important;
  font-weight: 920 !important;
}

/* EOF compose send-state simplification. */
html body.mail-body #mail-compose-modal .mail-compose-footer-checks {
  display: none !important;
}

html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  grid-template-columns: minmax(0, 1fr) !important;
  min-height: 38px !important;
  padding: 8px 10px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-readiness-copy {
  display: flex !important;
  align-items: baseline !important;
  gap: 8px !important;
  min-width: 0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-readiness-copy strong {
  flex: 0 0 auto !important;
  font-size: .7rem !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-readiness-copy span {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  color: #334155 !important;
  font-size: .66rem !important;
  font-weight: 790 !important;
  line-height: 1.15 !important;
}

/* Final conversation table semantics: status labels are full, next step is state. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 148px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 150px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 120px !important;
}

html body.mail-body .hvx100-conversation-table th {
  height: 36px !important;
  border-bottom: 1px solid #cbd5e1 !important;
  background: #eef3f8 !important;
  color: #0f172a !important;
  font-size: .66rem !important;
  font-weight: 960 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx100-conversation-row td {
  height: 50px !important;
  border-bottom: 1px solid #dbe4ee !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  min-width: 130px !important;
  max-width: 140px !important;
  padding-left: 10px !important;
  border-left-width: 3px !important;
  background: transparent !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b {
  color: #0f172a !important;
  font-size: .68rem !important;
  font-weight: 950 !important;
  line-height: 1.05 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  color: #64748b !important;
  font-size: .54rem !important;
  font-weight: 790 !important;
  line-height: 1.05 !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
  padding: 0 0 0 10px !important;
  border: 0 !important;
  border-left: 2px solid #d8e0ea !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state b,
html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state small {
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state b {
  color: #0f172a !important;
  font-size: .7rem !important;
  font-weight: 940 !important;
  line-height: 1.05 !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state small {
  color: #64748b !important;
  font-size: .54rem !important;
  font-weight: 780 !important;
  line-height: 1.05 !important;
}

/* Conversations final IA: rows scan by Priority, Conversation, Last activity; inspector owns action. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow,
html body.mail-body .hvx100-conversation-table th:nth-child(3),
html body.mail-body .hvx100-conversation-table td.hvx100-conversation-action {
  display: none !important;
  width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 154px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 132px !important;
}

html body.mail-body .hvx100-conversation-open strong {
  font-size: .98rem !important;
  font-weight: 970 !important;
}

html body.mail-body .hvx100-conversation-open small,
html body.mail-body .hvx155-conversation-preview,
html body.mail-body .hvx100-conversation-touch small {
  color: #475569 !important;
  font-weight: 790 !important;
}

html body.mail-body .hvx100-conversation-touch strong {
  color: #0f172a !important;
  font-size: .72rem !important;
  font-weight: 920 !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #f7fbff !important;
}

/* Conversations density reset: inspector owns actions; evidence is collapsed. */
html body.mail-body .hvx930-conversation-thread-preview,
html body.mail-body .hvx930-conversation-thread-actions {
  display: none !important;
}

html body.mail-body .hvx935-conversation-preview-line {
  display: -webkit-box !important;
  overflow: hidden !important;
  margin: 6px 0 0 !important;
  color: #475569 !important;
  font-size: .68rem !important;
  font-weight: 720 !important;
  line-height: 1.24 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector {
  gap: 9px !important;
  padding: 11px !important;
}

html body.mail-body .hvx410-conversation-inspector-list {
  gap: 0 !important;
  border: 1px solid #d8e0ea !important;
  border-radius: 6px !important;
  overflow: hidden !important;
}

html body.mail-body .hvx410-conversation-inspector-list span {
  min-height: 35px !important;
  padding: 7px 9px !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

html body.mail-body .hvx410-conversation-inspector-list span:last-child {
  border-bottom: 0 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector > button {
  min-height: 38px !important;
  border-left-width: 3px !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  padding: 0 0 0 9px !important;
  border: 0 !important;
  border-left: 2px solid #d8e0ea !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state {
  border-left-color: #94a3b8 !important;
}

html body.mail-body details.hvx710-conversation-queue-evidence {
  display: block !important;
  padding: 0 !important;
  border-top: 1px solid #e2e8f0 !important;
  background: #fbfdff !important;
}

html body.mail-body details.hvx710-conversation-queue-evidence > summary {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  color: #475569 !important;
  cursor: pointer !important;
  list-style: none !important;
}

html body.mail-body details.hvx710-conversation-queue-evidence > summary::-webkit-details-marker {
  display: none !important;
}

html body.mail-body details.hvx710-conversation-queue-evidence > summary span {
  color: #64748b !important;
  font-size: .55rem !important;
  font-weight: 920 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.mail-body details.hvx710-conversation-queue-evidence > summary strong {
  overflow: hidden !important;
  color: #334155 !important;
  font-size: .66rem !important;
  font-weight: 820 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx710-conversation-queue-evidence-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  padding: 8px 10px 10px !important;
}

html body.mail-body details.hvx710-conversation-queue-evidence:not([open]) .hvx710-conversation-queue-evidence-grid {
  display: none !important;
}

/* Conversations table clarity: no critical status truncation. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 132px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 158px !important;
}

html body.mail-body .hvx100-conversation-risk {
  min-width: 132px !important;
  width: 132px !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  min-width: 112px !important;
  max-width: 124px !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b {
  display: block !important;
  max-width: none !important;
  overflow: visible !important;
  font-size: .64rem !important;
  line-height: 1.08 !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  max-width: none !important;
  overflow: visible !important;
  line-height: 1.08 !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #edf6ff !important;
  border-top-color: #bfdbfe !important;
  border-bottom-color: #bfdbfe !important;
}

html body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child {
  box-shadow: inset 5px 0 0 #2563eb !important;
}

html body.mail-body .hvx920-selected-conversation-inspector {
  border-color: #d8e0ea !important;
  background: #fbfdff !important;
}

html body.mail-body .hvx100-conversation-row.active td:last-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:last-child,
html body.mail-body .hvx100-conversation-row.is-selected td:last-child {
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-table-shell,
html body.mail-body .hvx100-conversation-inspector {
  border-color: #c7d2df !important;
}

html body.mail-body .hvx920-selected-conversation-inspector {
  gap: 10px !important;
  padding: 12px !important;
  border-color: #c7d2df !important;
  box-shadow: none !important;
  background: #fff !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy {
  padding: 0 0 9px !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy > span {
  color: #64748b !important;
}

html body.mail-body .hvx930-conversation-thread-preview {
  display: grid !important;
  gap: 8px !important;
  padding: 10px !important;
  border: 1px solid #d8e0ea !important;
  border-left: 3px solid #2563eb !important;
  border-radius: 6px !important;
  background: #fbfdff !important;
}

html body.mail-body .hvx930-conversation-thread-preview > div:first-child {
  display: grid !important;
  gap: 2px !important;
}

html body.mail-body .hvx930-conversation-thread-preview span {
  color: #64748b !important;
  font-size: .56rem !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx930-conversation-thread-preview strong {
  color: #0f172a !important;
  font-size: .78rem !important;
  font-weight: 930 !important;
  line-height: 1.08 !important;
}

html body.mail-body .hvx930-conversation-thread-preview p {
  display: -webkit-box !important;
  margin: 0 !important;
  overflow: hidden !important;
  color: #334155 !important;
  font-size: .72rem !important;
  font-weight: 780 !important;
  line-height: 1.28 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
}

html body.mail-body .hvx930-conversation-thread-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 7px !important;
}

html body.mail-body .hvx930-conversation-thread-actions button {
  min-height: 34px !important;
  padding: 0 8px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 5px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
  font-size: .65rem !important;
  font-weight: 900 !important;
}

html body.mail-body .hvx930-conversation-thread-actions button:first-child {
  border-left: 3px solid #2563eb !important;
}

html body.mail-body .hvx930-conversation-thread-actions button:disabled {
  border-color: #d8e0ea !important;
  background: #f8fafc !important;
  color: #64748b !important;
  cursor: not-allowed !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  border: 1px solid #d8e0ea !important;
  border-radius: 5px !important;
  overflow: hidden !important;
  background: #fff !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span {
  display: grid !important;
  grid-template-columns: 92px minmax(0, 1fr) !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: 0 10px !important;
  border-bottom: 1px solid #e2e8f0 !important;
  background: #fff !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span:first-child {
  background: #f8fafc !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span:last-child {
  border-bottom: 0 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span b {
  color: #64748b !important;
  font-size: .56rem !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span strong {
  color: #0f172a !important;
  font-size: .7rem !important;
  font-weight: 920 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span:first-child strong {
  color: #9a3412 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector > button {
  min-height: 34px !important;
  border-radius: 5px !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar {
  background: #fff !important;
}

html body.mail-body .hvx100-conversation-workspace {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(270px, 300px) !important;
  align-items: start !important;
  gap: 12px !important;
  min-height: 0 !important;
}

html body.mail-body .hvx100-conversation-table-shell {
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
  background: #ffffff !important;
}

html body.mail-body .hvx100-conversation-table {
  flex: 0 0 auto !important;
}

html body.mail-body .hvx300-conversation-footer.hvx330-conversation-footer-compact {
  margin-top: 0 !important;
  border-top: 1px solid #d8e0ea !important;
  background: #fbfdff !important;
}

html body.mail-body .hvx100-conversation-inspector.hvx920-selected-conversation-inspector {
  align-self: start !important;
  min-height: 0 !important;
}

html body.mail-body .hvx100-conversation-inspector.hvx920-selected-conversation-inspector > button {
  margin-top: auto !important;
}

/*
 * Compose send-state terminus.
 * The action bar must show exactly why Send is locked at the decision point.
 */
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 0 !important;
  padding: 8px 16px !important;
  border-top: 1px solid #cbd5e1 !important;
  background: rgba(255, 255, 255, .985) !important;
  box-shadow: 0 -1px 2px rgba(15, 23, 42, .04) !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-blocker,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-blocker {
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 32px !important;
  padding: 6px 10px !important;
  border: 1px solid #d8e0ea !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 5px !important;
  background: #fffbeb !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-blocker.is-ready,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-blocker.is-ready {
  border-left-color: #15803d !important;
  background: #f0fdf4 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-blocker strong,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-blocker strong {
  color: #0f172a !important;
  font-size: .68rem !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-blocker span,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-blocker span {
  min-width: 0 !important;
  overflow: visible !important;
  color: #475569 !important;
  font-size: .64rem !important;
  font-weight: 760 !important;
  line-height: 1.15 !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn {
  grid-column: 1 !important;
  justify-self: start !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions button {
  min-height: 34px !important;
  padding: 0 12px !important;
  border-radius: 5px !important;
  font-size: .68rem !important;
  font-weight: 900 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:not(:disabled) {
  min-width: 88px !important;
  border: 1px solid rgba(37, 99, 235, .24) !important;
  background: #2563eb !important;
  color: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, .08) !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:disabled,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn:disabled {
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #94a3b8 !important;
  background: #f1f5f9 !important;
  color: #64748b !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
  filter: grayscale(1) !important;
  opacity: 1 !important;
}

html body.mail-body #mail-compose-modal #compose-send-state-panel.hvx100-compose-send-state {
  position: static !important;
  margin: 8px 0 0 !important;
  padding: 8px 10px !important;
  border-radius: 5px !important;
  box-shadow: none !important;
}

@media (max-width: 760px) {
  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: 1fr 1fr !important;
  }

  html body.mail-body #mail-compose-modal .mail-compose-footer-blocker,
  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-blocker {
    grid-column: 1 / -1 !important;
  }
}

/* Compose action model final: one primary slot, compact secondary actions. */
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  grid-template-columns: minmax(0, 1fr) auto auto auto !important;
  gap: 8px !important;
  align-items: center !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-blocker {
  order: 1 !important;
  grid-column: 1 / -1 !important;
  min-height: 30px !important;
  padding: 5px 9px !important;
  border-color: #d8e0ea !important;
  border-left-color: #94a3b8 !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-blocker.is-ready {
  border-left-color: #15803d !important;
  background: #f8fff9 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-blocker strong {
  color: #334155 !important;
  font-size: .64rem !important;
  font-weight: 900 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-blocker span {
  color: #64748b !important;
  font-size: .62rem !important;
  font-weight: 760 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn {
  order: 2 !important;
  grid-column: 1 !important;
  justify-self: start !important;
  min-width: 0 !important;
  width: auto !important;
  padding: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
  color: #64748b !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn {
  order: 3 !important;
  grid-column: 2 !important;
  justify-self: end !important;
  width: auto !important;
  min-width: 112px !important;
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn {
  order: 4 !important;
  grid-column: 3 !important;
  width: auto !important;
  min-width: 118px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  order: 5 !important;
  grid-column: 4 !important;
  width: auto !important;
  min-width: 104px !important;
}

/*
 * Compose send-state absolute fix.
 * Footer validation was being perceived as a subject-field value. The final
 * model uses field helpers plus the send-state panel; the footer is actions only.
 */
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  grid-template-columns: minmax(0, 1fr) auto auto auto !important;
  padding: 10px 16px !important;
  min-height: 54px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-blocker,
html body.mail-body #mail-compose-modal .mail-compose-footer-blocker {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn {
  order: 1 !important;
  grid-column: 1 !important;
  justify-self: start !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn {
  order: 2 !important;
  grid-column: 2 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn {
  order: 3 !important;
  grid-column: 3 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  order: 4 !important;
  grid-column: 4 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-validation {
  margin: 5px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #64748b !important;
  font-size: .69rem !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-validation.is-error,
html body.mail-body #mail-compose-modal .mail-compose-field-validation.is-pending {
  color: #92400e !important;
}

/*
 * Compose footer contract.
 * Send remains the primary decision even when disabled; secondary actions stay
 * quiet and the footer states exactly which preflight checks are blocking it.
 */
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  grid-template-columns: minmax(300px, 1fr) auto auto auto !important;
  gap: 9px !important;
  align-items: center !important;
  padding: 8px 14px !important;
  min-height: 62px !important;
}

html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  order: 1 !important;
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 9px !important;
  min-width: 0 !important;
  min-height: 42px !important;
  padding: 7px 10px !important;
  border: 1px solid #d8e0ea !important;
  border-left: 3px solid #94a3b8 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-footer-readiness.is-ready {
  border-left-color: #15803d !important;
  background: #fbfffc !important;
}

html body.mail-body #mail-compose-modal #compose-footer-readiness.is-uploading,
html body.mail-body #mail-compose-modal #compose-footer-readiness.is-queued {
  border-left-color: #b45309 !important;
  background: #fffbeb !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-readiness-copy {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-readiness-copy strong {
  color: #0f172a !important;
  font-size: .69rem !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: 1.05 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-readiness-copy span {
  color: #475569 !important;
  font-size: .64rem !important;
  font-weight: 760 !important;
  line-height: 1.12 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-checks {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 5px !important;
  max-width: 280px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-checks span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 21px !important;
  padding: 0 7px !important;
  border: 1px solid #d8e0ea !important;
  border-radius: 999px !important;
  background: #f8fafc !important;
  color: #64748b !important;
  font-size: .58rem !important;
  font-weight: 880 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-checks span.is-pass {
  border-color: #bbf7d0 !important;
  background: #f0fdf4 !important;
  color: #166534 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-checks span.is-pending {
  border-color: #e2e8f0 !important;
  background: #f8fafc !important;
  color: #64748b !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn {
  order: 2 !important;
  grid-column: 1 !important;
  justify-self: start !important;
  min-height: 32px !important;
  padding: 0 8px !important;
  border-color: transparent !important;
  background: transparent !important;
  color: #64748b !important;
  font-weight: 850 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn {
  order: 3 !important;
  grid-column: 3 !important;
  min-width: 94px !important;
  min-height: 32px !important;
  border-color: #d8e0ea !important;
  background: #ffffff !important;
  color: #475569 !important;
  font-weight: 850 !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn {
  order: 4 !important;
  grid-column: 4 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  order: 5 !important;
  grid-column: 4 !important;
  min-width: 108px !important;
  min-height: 34px !important;
  border-radius: 6px !important;
  font-weight: 950 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:disabled {
  border: 1px solid #bfdbfe !important;
  border-left: 3px solid #2563eb !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  filter: none !important;
}

@media (max-width: 760px) {
  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: 1fr 1fr !important;
    padding: 9px 12px !important;
  }

  html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
    grid-column: 1 / -1 !important;
    grid-template-columns: 1fr !important;
  }

  html body.mail-body #mail-compose-modal .mail-compose-footer-checks {
    justify-content: flex-start !important;
    max-width: none !important;
  }

  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn,
  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn,
  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
    grid-column: auto !important;
  }
}

/* Conversations final taxonomy: compact rows, one owner vocabulary, subdued state. */
html body.mail-body .hvx100-conversation-row td {
  height: 50px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  vertical-align: middle !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  min-width: 72px !important;
  padding: 0 0 0 9px !important;
  border: 0 !important;
  border-left: 3px solid #cbd5e1 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #94a3b8 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b {
  color: #0f172a !important;
  font-size: .73rem !important;
  font-weight: 920 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  color: #64748b !important;
  font-size: .56rem !important;
  font-weight: 780 !important;
}

html body.mail-body .hvx100-conversation-open strong {
  font-size: .9rem !important;
  line-height: 1.08 !important;
}

html body.mail-body .hvx100-conversation-open small {
  color: #64748b !important;
  font-size: .6rem !important;
  font-weight: 760 !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  min-height: 0 !important;
  padding: 0 0 0 10px !important;
  border: 0 !important;
  border-left: 2px solid #d8e0ea !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state b,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-next-state b,
html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state b {
  color: #0f172a !important;
  font-size: .72rem !important;
  font-weight: 920 !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state small {
  color: #64748b !important;
  font-size: .56rem !important;
  font-weight: 760 !important;
}

html body.mail-body .hvx100-conversation-touch strong {
  color: #0f172a !important;
  font-size: .68rem !important;
  font-weight: 850 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector > button {
  min-height: 36px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #2563eb !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-table th {
  border-bottom-color: #d8e0ea !important;
  background: #f8fafc !important;
}

html body.mail-body .hvx100-conversation-row td {
  border-bottom-color: #edf2f7 !important;
}

html body.mail-body .hvx100-conversation-row:nth-child(even) td {
  background: #fcfdff !important;
}

html body.mail-body .hvx100-conversation-row:hover td {
  background: #f8fbff !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #f6faff !important;
  border-bottom-color: #cbd5e1 !important;
}

html body.mail-body .hvx930-conversation-thread-actions {
  grid-template-columns: minmax(0, 1fr) !important;
}

html body.mail-body .hvx930-conversation-thread-actions button {
  min-height: 32px !important;
  border-left-width: 1px !important;
  background: #ffffff !important;
}

html body.mail-body .hvx920-selected-conversation-inspector > button span,
html body.mail-body .hvx920-selected-conversation-inspector > button {
  font-weight: 920 !important;
}

html body.mail-body .hvx710-conversation-queue-evidence {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 8px !important;
  padding: 10px !important;
  border-top: 1px solid #e2e8f0 !important;
  background: #fbfdff !important;
}

html body.mail-body .hvx710-conversation-queue-evidence article {
  display: grid !important;
  gap: 3px !important;
  min-height: 58px !important;
  padding: 9px 10px !important;
  border: 1px solid #d8e0ea !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx710-conversation-queue-evidence span {
  color: #64748b !important;
  font-size: .55rem !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx710-conversation-queue-evidence strong {
  overflow: hidden !important;
  color: #0f172a !important;
  font-size: .76rem !important;
  font-weight: 920 !important;
  line-height: 1.08 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx710-conversation-queue-evidence small {
  display: -webkit-box !important;
  overflow: hidden !important;
  color: #64748b !important;
  font-size: .6rem !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

/* Score-10 queue semantics: state lives in Priority, action lives in Next step. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 142px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-subject {
  width: auto !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 148px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 118px !important;
}

html body.mail-body .hvx100-conversation-row td {
  height: 52px !important;
}

html body.mail-body .hvx100-conversation-risk {
  padding-left: 12px !important;
  padding-right: 6px !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  display: grid !important;
  gap: 2px !important;
  min-width: 126px !important;
  max-width: 134px !important;
  padding-left: 8px !important;
  border-left-color: #cbd5e1 !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #2563eb !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b {
  max-width: none !important;
  overflow: visible !important;
  font-size: .67rem !important;
  letter-spacing: 0 !important;
  line-height: 1.05 !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  max-width: none !important;
  overflow: visible !important;
  color: #64748b !important;
  font-size: .53rem !important;
  line-height: 1.05 !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body .hvx100-conversation-open {
  gap: 4px !important;
}

html body.mail-body .hvx100-conversation-open strong {
  color: #020617 !important;
  font-size: .94rem !important;
  font-weight: 960 !important;
  letter-spacing: 0 !important;
}

html body.mail-body .hvx100-conversation-open small {
  color: #64748b !important;
  font-size: .58rem !important;
  font-weight: 760 !important;
}

html body.mail-body .hvx820-read-state {
  border-color: #d8e0ea !important;
  background: #f8fafc !important;
  color: #475569 !important;
  font-size: .54rem !important;
  font-weight: 850 !important;
}

html body.mail-body .hvx820-read-state.is-unread {
  border-color: rgba(37, 99, 235, .22) !important;
  background: rgba(37, 99, 235, .06) !important;
  color: #1d4ed8 !important;
}

html body.mail-body .hvx100-conversation-workflow {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  display: grid !important;
  gap: 2px !important;
  width: 100% !important;
  padding: 0 0 0 10px !important;
  border: 0 !important;
  border-left: 2px solid #d8e0ea !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state {
  border-left-color: #2563eb !important;
  background: #fbfdff !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state b {
  overflow: hidden !important;
  color: #0f172a !important;
  font-size: .68rem !important;
  font-weight: 930 !important;
  line-height: 1.05 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state small {
  overflow: hidden !important;
  color: #64748b !important;
  font-size: .52rem !important;
  font-weight: 760 !important;
  line-height: 1.05 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #f3f8ff !important;
  border-top-color: #bfdbfe !important;
  border-bottom-color: #bfdbfe !important;
}

html body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child {
  box-shadow: inset 4px 0 0 #2563eb !important;
}
/* EOF conversation table override. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow,
html body.mail-body .hvx100-conversation-table th:nth-child(3),
html body.mail-body .hvx100-conversation-table td.hvx100-conversation-action {
  display: none !important;
  width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla { width: 154px !important; }
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch { width: 132px !important; }
html body.mail-body .hvx100-conversation-table th {
  height: 36px !important;
  border-bottom: 1px solid #cbd5e1 !important;
  background: #eef3f8 !important;
  color: #0f172a !important;
  font-size: .66rem !important;
  font-weight: 960 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}
html body.mail-body .hvx100-conversation-row td {
  height: 50px !important;
  border-bottom: 1px solid #dbe4ee !important;
}
html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  min-width: 130px !important;
  max-width: 140px !important;
  padding-left: 10px !important;
  border-left-width: 3px !important;
  background: transparent !important;
}
html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}
html body.mail-body .hvx100-conversation-open strong {
  color: #020617 !important;
  font-size: .98rem !important;
  font-weight: 970 !important;
}
html body.mail-body .hvx100-conversation-touch strong {
  color: #0f172a !important;
  font-size: .72rem !important;
  font-weight: 920 !important;
}
/* EOF selected conversation hierarchy. */
html body.mail-body .hvx100-conversation-table th {
  background: #e8eef6 !important;
  border-bottom: 1px solid #b9c6d6 !important;
}
html body.mail-body .hvx100-conversation-row td {
  border-bottom-color: #edf2f7 !important;
}
html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #eff6ff !important;
  border-top: 1px solid #93c5fd !important;
  border-bottom: 1px solid #93c5fd !important;
}
html body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child {
  box-shadow: inset 5px 0 0 #2563eb !important;
}
html body.mail-body .hvx100-conversation-open small,
html body.mail-body .hvx155-conversation-preview,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-body .hvx100-conversation-touch small {
  color: #334155 !important;
  font-weight: 820 !important;
}
html body.mail-body .hvx920-selected-conversation-inspector {
  border-color: #bfdbfe !important;
  border-left: 4px solid #2563eb !important;
  background: #fbfdff !important;
}
html body.mail-body .hvx920-selected-ribbon {
  color: #1d4ed8 !important;
}
html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy strong {
  color: #020617 !important;
  font-size: .98rem !important;
}

/* Novita gap closure: compose controls stay compact and do not cover the message editor. */
html body.mail-body #mail-compose-modal .mail-modal-main .mail-compose-section:first-child::before {
  content: none !important;
  display: none !important;
}

/* Novita 10/10 closure: keep compose blockers field-local, never between subject and body. */
html body.mail-body #mail-compose-modal .mail-compose-grid > .mail-compose-wide:has(#compose-subject),
html body.mail-body #mail-compose-modal .mail-compose-grid > .mail-compose-wide:has(#compose-body) {
  padding: 10px 12px !important;
  border: 1px solid #d8e0ea !important;
  border-radius: 6px !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid > .mail-compose-wide:has(#compose-body) {
  margin-top: 8px !important;
}

html body.mail-body #mail-compose-modal #compose-subject {
  min-height: 38px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-editor-shell {
  margin-top: 6px !important;
}

html body.mail-body #mail-compose-modal #compose-body {
  min-height: 136px !important;
  padding: 12px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 5px !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal #compose-body:empty::before {
  content: attr(data-placeholder) !important;
  color: #64748b !important;
  font-weight: 650 !important;
}

html body.mail-body #mail-compose-modal #compose-message-validation.mail-compose-field-validation {
  margin-top: 7px !important;
  padding: 7px 9px !important;
  border: 1px solid #fed7aa !important;
  border-radius: 5px !important;
  background: #fff7ed !important;
  color: #9a3412 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  grid-template-columns: minmax(0, 1fr) auto auto auto !important;
  padding: 8px 14px !important;
  min-height: 50px !important;
}

html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn {
  order: 1 !important;
  grid-column: 1 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn {
  order: 2 !important;
  grid-column: 2 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn {
  order: 3 !important;
  grid-column: 3 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  order: 4 !important;
  grid-column: 4 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-quickbar {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.mail-body #mail-compose-modal .mail-compose-quick-chip {
  min-height: 28px !important;
  padding: 5px 8px !important;
  border: 1px solid rgba(148, 163, 184, .7) !important;
  border-radius: 5px !important;
  background: #fff !important;
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 780 !important;
  text-transform: none !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid > div:has(#compose-cc),
html body.mail-body #mail-compose-modal .mail-compose-grid > div:has(#compose-bcc) {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  gap: 6px !important;
  align-items: center !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid > div:has(#compose-cc) label,
html body.mail-body #mail-compose-modal .mail-compose-grid > div:has(#compose-bcc) label {
  margin: 0 !important;
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 820 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid > div:has(#compose-cc) .mail-recipient-field,
html body.mail-body #mail-compose-modal .mail-compose-grid > div:has(#compose-bcc) .mail-recipient-field {
  min-height: 30px !important;
}

/* Final Novita polish: unmistakable primary action and safer draft discard affordance. */
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  min-width: 104px !important;
  min-height: 34px !important;
  border-color: #1d4ed8 !important;
  background: #2563eb !important;
  color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(37, 99, 235, .22) !important;
  font-weight: 950 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:disabled,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn[aria-disabled="true"] {
  border-color: #93c5fd !important;
  background: #2563eb !important;
  color: #ffffff !important;
  opacity: .78 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn {
  min-height: 34px !important;
  padding: 0 10px !important;
  border: 1px solid transparent !important;
  border-radius: 5px !important;
  background: transparent !important;
  color: #64748b !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn:hover,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn:focus-visible {
  border-color: #cbd5e1 !important;
  background: #f8fafc !important;
  color: #334155 !important;
}

/* Final Novita polish: keep compose visually separated from the workspace behind it. */
html body.mail-body #mail-compose-modal.mail-compose-modal:not(.hidden) {
  background: rgba(15, 23, 42, .38) !important;
  backdrop-filter: blur(2px) !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card,
html body.mail-body #mail-compose-modal .mail-compose-card.panel {
  border: 2px solid #2563eb !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  box-shadow: 0 24px 60px rgba(15, 23, 42, .24) !important;
}

html body.mail-body #mail-compose-modal .mail-modal-hero {
  border-bottom: 1px solid #bfdbfe !important;
  background: #eff6ff !important;
}

/* v346 compose control guardrail: the send bar must never cover attachment or AI controls. */
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  position: static !important;
  bottom: auto !important;
  z-index: auto !important;
}

/*
 * Embedded sent-thread detail regression guard.
 * Workspace iframes are narrower than standalone mail, so the opened thread
 * command model must stack and its editable facts must stay inside the pane.
 */
html body.mail-body.mail-embedded,
html body.mail-body.mail-embedded .mail-page,
html body.mail-body.mail-embedded .mail-pane-stack,
html body.mail-body.mail-embedded .mail-shell,
html body.mail-body.mail-embedded .mail-view,
html body.mail-body.mail-embedded #mail-thread-detail {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
}

html body.mail-body.mail-embedded .hvx10-thread-detail-shell {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  grid-template-columns: minmax(0, 1fr) !important;
  overflow-x: hidden !important;
}

html body.mail-body.mail-embedded .hvx10-thread-main,
html body.mail-body.mail-embedded .hvx10-message-stack,
html body.mail-body.mail-embedded .mail-message-card {
  min-width: 0 !important;
  max-width: 100% !important;
}

html body.mail-body.mail-embedded .hvx110-thread-command,
html body.mail-body.mail-embedded .mail-thread-operational-bar.hvx110-thread-command {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 4px solid #b45309 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  padding: 12px !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .hvx110-thread-command-main {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 10px !important;
  min-width: 0 !important;
  padding: 12px !important;
}

html body.mail-body.mail-embedded .hvx110-thread-command-main > div {
  min-width: 0 !important;
}

html body.mail-body.mail-embedded .hvx110-thread-command-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  min-width: 0 !important;
}

html body.mail-body.mail-embedded .hvx110-thread-command-actions button {
  min-height: 32px !important;
  border-radius: 5px !important;
  font-size: .72rem !important;
}

html body.mail-body.mail-embedded .hvx110-thread-field-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 6px !important;
  width: 100% !important;
  min-width: 0 !important;
}

html body.mail-body.mail-embedded .hvx110-thread-field-grid button {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  gap: 2px 6px !important;
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 7px 8px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 5px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .hvx110-thread-field-grid button b,
html body.mail-body.mail-embedded .hvx110-thread-field-grid button span {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-embedded .hvx110-thread-field-grid button b {
  color: #64748b !important;
  font-size: .62rem !important;
  font-weight: 850 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-embedded .hvx110-thread-field-grid button span {
  grid-column: 1 !important;
  color: #0f172a !important;
  font-size: .74rem !important;
  font-weight: 850 !important;
}

html body.mail-body.mail-embedded .hvx110-thread-field-grid button em {
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;
  color: #64748b !important;
  font-style: normal !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-embedded .mail-message-body,
html body.mail-body.mail-embedded .mail-message-body * {
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

@media (max-width: 920px) {
  html body.mail-body.mail-embedded .hvx110-thread-field-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

html body.mail-body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-workspace {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-table-shell {
  min-width: 0 !important;
  overflow: visible !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-inspector {
  position: static !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

@media (max-width: 560px) {
  html body.mail-body.mail-embedded .hvx110-thread-field-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* Mobile embedded queue guard: avoid desktop table/sidebar squeeze. */
@media (max-width: 760px) {
  html body.mail-body.mail-embedded[data-mail-pane="thread"] .mail-shell {
    display: block !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body.mail-embedded[data-mail-pane="thread"] .mail-thread-list {
    display: none !important;
  }

  html body.mail-body.mail-embedded[data-mail-pane="thread"] .mail-view {
    display: block !important;
  }

  html body.mail-body.mail-embedded .mail-page,
  html body.mail-body.mail-embedded .mail-shell,
  html body.mail-body.mail-embedded .mail-workspace-canvas,
  html body.mail-body.mail-embedded .mail-workspace-panel,
  html body.mail-body.mail-embedded .thread-items,
  html body.mail-body.mail-embedded .hvx100-conversation-workspace,
  html body.mail-body.mail-embedded .hvx100-conversation-table-shell,
  html body.mail-body.mail-embedded .hvx100-conversation-table {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }

  html body.mail-body.mail-embedded .hvx100-conversation-workspace {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
  }

  html body.mail-body.mail-embedded .hvx100-conversation-inspector,
  html body.mail-body.mail-embedded .hvx920-selected-conversation-inspector {
    display: none !important;
  }

  html body.mail-body.mail-embedded .mail-triage-filter-actions,
  html body.mail-body.mail-embedded .mail-triage-filter-actions.hvx500-applied-filter-bar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 6px !important;
  }

  html body.mail-body.mail-embedded .mail-triage-filter-actions button,
  html body.mail-body.mail-embedded .mail-triage-filter-actions .hvx500-filter-chip {
    width: 100% !important;
    min-width: 0 !important;
  }

  html body.mail-body.mail-embedded .hvx100-conversation-table {
    table-layout: fixed !important;
  }

  html body.mail-body.mail-embedded .hvx100-conversation-table col.hvx309-conversation-col-sla {
    width: 84px !important;
  }

  html body.mail-body.mail-embedded .hvx100-conversation-table col.hvx309-conversation-col-subject {
    width: auto !important;
  }

  html body.mail-body.mail-embedded .hvx100-conversation-table col.hvx309-conversation-col-touch {
    width: 0 !important;
  }

  html body.mail-body.mail-embedded .hvx100-conversation-table th:nth-child(3),
  html body.mail-body.mail-embedded .hvx100-conversation-table td.hvx100-conversation-touch {
    display: none !important;
  }

  html body.mail-body.mail-embedded .hvx100-conversation-row td {
    padding: 8px 7px !important;
  }

  html body.mail-body.mail-embedded .hvx100-conversation-risk {
    width: 84px !important;
  }

  html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge {
    min-width: 0 !important;
    width: 100% !important;
    padding: 5px 4px !important;
  }

  html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge strong,
  html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge small,
  html body.mail-body.mail-embedded .hvx100-conversation-open strong,
  html body.mail-body.mail-embedded .hvx100-conversation-open small,
  html body.mail-body.mail-embedded .hvx155-conversation-preview {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

/* 20260620 EOF conversation scan model: stable ID, short subject, two-line title. */
html body.mail-body .hvx100-conversation-row td {
  height: auto !important;
  min-height: 66px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  vertical-align: top !important;
}

html body.mail-body .hvx100-conversation-subject {
  min-width: 0 !important;
}

html body.mail-body .hvx100-conversation-open {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
}

html body.mail-body .hvx820-conversation-subject-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
  gap: 8px !important;
  min-width: 0 !important;
}

html body.mail-body .hvx930-conversation-title-line {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 7px !important;
  min-width: 0 !important;
}

html body.mail-body .hvx930-conversation-id {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 18px !important;
  padding: 0 5px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 3px !important;
  background: #f8fafc !important;
  color: #334155 !important;
  font-size: .56rem !important;
  font-weight: 920 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-open .hvx930-conversation-title-line strong {
  display: -webkit-box !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #0f172a !important;
  font-size: .88rem !important;
  font-weight: 900 !important;
  line-height: 1.14 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

html body.mail-body .hvx930-conversation-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 3px 7px !important;
  min-width: 0 !important;
  color: #475569 !important;
  font-size: .61rem !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
}

html body.mail-body .hvx930-conversation-meta span {
  display: inline-flex !important;
  min-width: 0 !important;
  max-width: 180px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx930-conversation-meta span + span::before {
  content: "•" !important;
  margin-right: 7px !important;
  color: #94a3b8 !important;
}

html body.mail-body .hvx155-conversation-preview {
  color: #475569 !important;
  font-size: .62rem !important;
  font-weight: 720 !important;
  line-height: 1.15 !important;
}

/* 20260620 EOF enterprise chrome: compose modal uses neutral frame, blue stays on actions. */
html body.mail-body #mail-compose-modal.mail-compose-modal:not(.hidden) {
  background: rgba(15, 23, 42, .32) !important;
  backdrop-filter: blur(1.5px) !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card,
html body.mail-body #mail-compose-modal .mail-compose-card.panel {
  border: 1px solid #cbd5e1 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  box-shadow: 0 22px 54px rgba(15, 23, 42, .22) !important;
  outline: 0 !important;
}

html body.mail-body #mail-compose-modal .mail-modal-hero {
  border-bottom: 1px solid #d8e0ea !important;
  background: #f8fafc !important;
}

html body.mail-body .hvx820-conversation-subject-head .hvx930-conversation-id {
  width: auto !important;
  max-width: max-content !important;
  justify-self: start !important;
}

/* 20260620 EOF reviewer polish: restrained inspector, selected row, and compose shortcuts. */
html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #fbfdff !important;
  border-top-color: #dbe4ee !important;
  border-bottom-color: #dbe4ee !important;
}

html body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child {
  box-shadow: inset 3px 0 0 #334155 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector {
  border-color: #dbe4ee !important;
  border-left: 3px solid #334155 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx920-selected-ribbon {
  color: #334155 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-quickbar {
  align-items: center !important;
  gap: 5px !important;
  margin-bottom: 10px !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-quickbar::before {
  content: "Templates" !important;
  color: #64748b !important;
  font-size: .58rem !important;
  font-weight: 920 !important;
  letter-spacing: .04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body #mail-compose-modal .mail-compose-quick-chip {
  min-height: 26px !important;
  padding: 4px 7px !important;
  border-color: #cbd5e1 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #334155 !important;
  box-shadow: none !important;
}

/* 20260620 EOF reviewer closeout: repeated-subject conversations need a visible case key. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-subject {
  width: auto !important;
}

html body.mail-body .hvx930-conversation-title-line {
  grid-template-columns: minmax(178px, max-content) minmax(0, 1fr) !important;
  gap: 8px !important;
}

html body.mail-body .hvx930-conversation-id.hvx940-conversation-case-key {
  justify-content: flex-start !important;
  min-width: 178px !important;
  max-width: 232px !important;
  min-height: 22px !important;
  overflow: hidden !important;
  padding: 0 9px !important;
  border-color: #93b9df !important;
  background: #eff6ff !important;
  color: #0b4f9c !important;
  font-size: 10.5px !important;
  font-weight: 960 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-identity-line span {
  padding: 2px 0 !important;
}

html body.mail-body .hvx100-conversation-identity-line b {
  margin-bottom: 1px !important;
}

html body.mail-body .hvx100-conversation-identity-line em {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: #233c5a !important;
  font-style: normal !important;
  font-weight: 820 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* 20260620 EOF reviewer blocker: Conversations read as an enterprise triage table. */
html body.mail-body .hvx100-conversation-workspace {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(218px, 236px) !important;
  gap: 10px !important;
  align-items: start !important;
}

html body.mail-body .hvx100-conversation-table {
  table-layout: fixed !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 122px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-subject {
  width: auto !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  display: table-column !important;
  width: 136px !important;
  max-width: 136px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 112px !important;
}

html body.mail-body .hvx100-conversation-table th:nth-child(3),
html body.mail-body .hvx100-conversation-table td.hvx100-conversation-action {
  display: table-cell !important;
  width: 136px !important;
  max-width: 136px !important;
  padding: 8px 7px !important;
  border: 1px solid #dbe4ee !important;
  border-top: 0 !important;
  border-left: 0 !important;
}

html body.mail-body .hvx100-conversation-table th {
  padding: 8px 10px !important;
  background: #f1f5f9 !important;
  color: #1f2937 !important;
  font-size: 10.5px !important;
  line-height: 1 !important;
}

html body.mail-body .hvx100-conversation-row td {
  min-height: 72px !important;
  padding: 9px 10px !important;
}

html body.mail-body .hvx930-conversation-title-line {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 3px !important;
}

html body.mail-body .hvx930-conversation-headline {
  order: 1 !important;
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

html body.mail-body .hvx930-conversation-id.hvx940-conversation-case-key {
  order: 2 !important;
  display: block !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 820 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-open .hvx930-conversation-title-line strong {
  font-size: 14px !important;
  line-height: 1.12 !important;
  -webkit-line-clamp: 2 !important;
}

html body.mail-body .hvx930-conversation-headline em {
  overflow: hidden !important;
  color: #334155 !important;
  font-size: 10.5px !important;
  font-style: normal !important;
  font-weight: 780 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-identity-line,
html body.mail-body .hvx930-conversation-meta.hvx100-conversation-identity-line,
html body.mail-body .hvx100-conversation-open small.hvx100-conversation-identity-line,
html body.mail-body .hvx100-conversation-open small.hvx930-conversation-meta.hvx100-conversation-identity-line {
  display: none !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 4px 8px !important;
  margin-top: 3px !important;
}

html body.mail-body .hvx155-conversation-preview,
html body.mail-body .hvx100-conversation-open .hvx155-conversation-preview,
html body.mail-body .hvx100-conversation-row .hvx100-conversation-open .hvx155-conversation-preview {
  display: none !important;
}

html body.mail-body .hvx930-conversation-meta.hvx100-conversation-identity-line span {
  display: grid !important;
  gap: 1px !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

html body.mail-body .hvx930-conversation-meta.hvx100-conversation-identity-line span + span::before {
  content: none !important;
  display: none !important;
}

html body.mail-body .hvx100-conversation-identity-line b {
  color: #64748b !important;
  font-size: 8.5px !important;
  font-weight: 950 !important;
  letter-spacing: .03em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx100-conversation-identity-line em {
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
}

html body.mail-body .hvx100-conversation-workflow {
  vertical-align: top !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  display: grid !important;
  gap: 2px !important;
  min-height: 0 !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 3px solid #94a3b8 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state {
  border-left-color: #b45309 !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state b {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  line-height: 1.1 !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state small {
  color: #475569 !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
  line-height: 1.1 !important;
}

html body.mail-body .hvx100-conversation-touch strong {
  font-size: 11px !important;
  line-height: 1.1 !important;
}

html body.mail-body .hvx100-conversation-touch small {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
  line-height: 1.12 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx920-selected-conversation-inspector {
  max-width: 236px !important;
  padding: 12px !important;
  border-left-width: 2px !important;
  box-shadow: none !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy strong {
  font-size: 14px !important;
  line-height: 1.12 !important;
}

/* 20260620 reviewer 10/10 polish: compact enterprise compose modal. */
html body.mail-body #mail-compose-modal .mail-compose-card,
html body.mail-body #mail-compose-modal .mail-compose-card.panel {
  width: min(760px, calc(100vw - 56px)) !important;
  height: min(860px, calc(100vh - 76px)) !important;
  max-height: calc(100vh - 76px) !important;
  border-radius: 5px !important;
}

html body.mail-body #mail-compose-modal .mail-modal-hero {
  min-height: 0 !important;
  padding: 13px 18px 10px !important;
}

html body.mail-body #mail-compose-modal .mail-modal-hero h2,
html body.mail-body #mail-compose-modal .mail-modal-hero h3 {
  font-size: 17px !important;
  line-height: 1.12 !important;
}

html body.mail-body #mail-compose-modal .mail-modal-hero p,
html body.mail-body #mail-compose-modal .mail-modal-hero .meta {
  font-size: 12px !important;
  line-height: 1.25 !important;
}

html body.mail-body #mail-compose-modal .mail-modal-main {
  gap: 10px !important;
  padding: 14px 18px 12px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-section {
  gap: 8px !important;
  padding: 10px 12px !important;
  border-radius: 4px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-section-head {
  align-items: center !important;
  gap: 8px !important;
  min-height: 0 !important;
  padding-bottom: 6px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-section-title {
  font-size: 10.5px !important;
  letter-spacing: .04em !important;
  line-height: 1 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-section-note {
  font-size: 10.5px !important;
  line-height: 1.12 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-quickbar {
  gap: 4px !important;
  margin-bottom: 7px !important;
  padding-bottom: 6px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-quick-chip {
  min-height: 23px !important;
  padding: 3px 6px !important;
  border-radius: 3px !important;
  font-size: 10.5px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid {
  gap: 8px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid > div {
  gap: 4px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid > div > label,
html body.mail-body #mail-compose-modal .mail-compose-grid label {
  min-height: 16px !important;
  font-size: 10px !important;
  letter-spacing: .03em !important;
  line-height: 1 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid input,
html body.mail-body #mail-compose-modal .mail-compose-grid select,
html body.mail-body #mail-compose-modal .mail-compose-grid textarea,
html body.mail-body #mail-compose-modal .mail-recipient-field {
  min-height: 34px !important;
  border-radius: 3px !important;
  font-size: 12px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid > div:has(#compose-cc),
html body.mail-body #mail-compose-modal .mail-compose-grid > div:has(#compose-bcc) {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid > div:has(#compose-cc) label,
html body.mail-body #mail-compose-modal .mail-compose-grid > div:has(#compose-bcc) label {
  margin: 0 !important;
  color: #475569 !important;
  font-size: 10px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid > div:has(#compose-cc) .mail-recipient-field,
html body.mail-body #mail-compose-modal .mail-compose-grid > div:has(#compose-bcc) .mail-recipient-field {
  min-height: 34px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid > .mail-compose-wide:has(#compose-body) {
  min-height: 0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-editor-shell {
  min-height: 126px !important;
  border-radius: 3px !important;
}

html body.mail-body #mail-compose-modal #compose-body {
  min-height: 118px !important;
  max-height: 180px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  gap: 8px !important;
  padding: 10px 18px !important;
  border-top: 1px solid #dbe4ee !important;
  background: #f8fafc !important;
}

html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  min-height: 32px !important;
  padding: 6px 9px !important;
  border-radius: 4px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions button {
  min-height: 34px !important;
  border-radius: 4px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  min-width: 118px !important;
}

/* OpenAI reviewer closure: conversation table and inspector cannot clip at enterprise desktop widths. */
html body.mail-body .hvx100-conversation-workspace {
  display: grid !important;
  grid-template-columns: minmax(710px, 1fr) 216px !important;
  gap: 10px !important;
  align-items: start !important;
  min-width: 0 !important;
}

html body.mail-body .hvx100-conversation-table-shell {
  min-width: 0 !important;
  overflow: hidden !important;
}

html body.mail-body .hvx100-conversation-table {
  width: 100% !important;
  min-width: 710px !important;
  table-layout: fixed !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 124px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-subject {
  width: auto !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow,
html body.mail-body .hvx100-conversation-table th:nth-child(3),
html body.mail-body .hvx100-conversation-table td.hvx100-conversation-action {
  display: none !important;
  width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 138px !important;
}

html body.mail-body .hvx100-conversation-touch {
  min-width: 138px !important;
}

html body.mail-body .hvx100-conversation-touch strong,
html body.mail-body .hvx100-conversation-touch small {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx920-selected-conversation-inspector {
  width: 216px !important;
  min-width: 216px !important;
  max-width: 216px !important;
  padding: 10px !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy {
  display: grid !important;
  gap: 5px !important;
  min-width: 0 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy > span {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 6px !important;
  align-items: center !important;
  min-width: 0 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy > span::before,
html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy > span::after {
  content: none !important;
  display: none !important;
}

html body.mail-body .hvx920-selected-ribbon,
html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy em {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media (max-width: 1080px) {
  html body.mail-body .hvx100-conversation-workspace {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body .hvx920-selected-conversation-inspector {
    display: none !important;
  }

  html body.mail-body .hvx100-conversation-table {
    min-width: 0 !important;
  }
}

/* OpenAI reviewer closure: participant identities in audit tables must be readable, not guessed from ellipses. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 180px !important;
}

html body.mail-body .hvx100-conversation-touch {
  min-width: 180px !important;
  max-width: 180px !important;
  white-space: normal !important;
}

html body.mail-body .hvx100-conversation-touch strong {
  display: block !important;
  max-width: 100% !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-touch small {
  display: block !important;
  max-width: 100% !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  line-height: 1.25 !important;
}

html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-touch small,
html body.mail-body .hvx100-conversation-row:focus-within .hvx100-conversation-touch small {
  color: #1e293b !important;
  font-weight: 760 !important;
}

@media (max-width: 1080px) {
  html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
    width: 154px !important;
  }

  html body.mail-body .hvx100-conversation-touch {
    min-width: 154px !important;
    max-width: 154px !important;
  }
}

/* OpenAI reviewer enterprise polish: conversation controls and rows should read as an ops table, not pill-heavy consumer mail. */
html body.mail-body .hvx100-conversation-table th {
  height: 30px !important;
  padding: 7px 10px !important;
  background: #f8fafc !important;
  color: #334155 !important;
  font-size: 11px !important;
  font-weight: 860 !important;
  letter-spacing: .02em !important;
}

html body.mail-body .hvx100-conversation-row td {
  padding: 8px 10px !important;
  border-bottom-color: #dbe4ee !important;
}

html body.mail-body .hvx100-conversation-open .hvx930-conversation-title-line strong,
html body.mail-body .hvx100-conversation-open strong {
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

html body.mail-body .hvx100-conversation-identity-line,
html body.mail-body .hvx930-conversation-meta.hvx100-conversation-identity-line {
  margin-top: 3px !important;
  color: #475569 !important;
  font-size: 11px !important;
  font-weight: 720 !important;
  line-height: 1.25 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body .hvx500-filter-chip,
html body.mail-body .hvx500-applied-filter-summary,
html body.mail-body .hvx100-conversation-next-state,
html body.mail-body .mail-compose-template-chip,
html body.mail-body .mail-compose-policy-results span {
  border-radius: 4px !important;
  box-shadow: none !important;
}

html body.mail-body .hvx500-filter-chip,
html body.mail-body .hvx500-applied-filter-summary {
  min-height: 42px !important;
  border-color: #dbe4ee !important;
  background: #ffffff !important;
  color: #334155 !important;
}

html body.mail-body .hvx500-filter-chip.is-active,
html body.mail-body .hvx500-applied-filter-summary.is-active {
  border-color: #94a3b8 !important;
  border-left: 4px solid #334155 !important;
  background: #f8fafc !important;
  color: #0f172a !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #f8fafc !important;
  border-top-color: #cbd5e1 !important;
  border-bottom-color: #cbd5e1 !important;
}

html body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child {
  border-left: 4px solid #334155 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector {
  border-left-color: #334155 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-template-chip,
html body.mail-body #mail-compose-modal .mail-compose-policy-results span {
  border-color: #dbe4ee !important;
  background: #f8fafc !important;
  color: #334155 !important;
}

/* OpenAI reviewer closure: do not split email addresses in Last Activity; full identity is in Subject / participants plus cell title. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 146px !important;
}

html body.mail-body .hvx100-conversation-touch {
  min-width: 146px !important;
  max-width: 146px !important;
}

html body.mail-body .hvx100-conversation-touch small {
  display: none !important;
}

/* Final cascade override: conversation rows stay owner-status only; row opens details, inspector owns actions. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 114px !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: center !important;
  gap: 1px !important;
  min-height: 34px !important;
  padding: 5px 7px !important;
  border-left-width: 3px !important;
  background: #fbfdff !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state {
  background: #f8fafc !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state::before,
html body.mail-body .hvx100-conversation-row-cta {
  display: none !important;
}

/* Final table polish: repeated conversation status badges stay scannable, not alarm-heavy. */
html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  min-height: 34px !important;
  padding: 5px 7px !important;
  border-left-width: 3px !important;
  background: #ffffff !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b {
  font-size: 10px !important;
  line-height: 1.05 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  color: #64748b !important;
  font-size: 8.25px !important;
  font-weight: 760 !important;
  line-height: 1.05 !important;
}

/* Final conversation readability pass: visible rows are subject + one metadata line; full context stays in inspector/tooltips. */
html body.mail-body .hvx100-conversation-row td {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

html body.mail-body .hvx100-conversation-open {
  display: grid !important;
  gap: 3px !important;
}

html body.mail-body .hvx930-conversation-headline strong {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 940 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx930-conversation-headline em {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 760 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-identity-line,
html body.mail-body .hvx930-conversation-meta.hvx100-conversation-identity-line,
html body.mail-body .hvx100-conversation-open .hvx155-conversation-preview {
  display: none !important;
}

html body.mail-body .hvx100-conversation-row:nth-child(even) td {
  background: #fcfdff !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td {
  background: #f8fafc !important;
}

/* OpenAI reviewer closure: row ownership state and row action are separate, readable controls. */
html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: center !important;
  gap: 4px !important;
  min-height: 48px !important;
  padding: 5px 7px !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state::before {
  content: "" !important;
  display: none !important;
}

html body.mail-body .hvx100-conversation-owner-state {
  display: grid !important;
  gap: 1px !important;
  min-width: 0 !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state b,
html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state small {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state b {
  font-size: 10.5px !important;
  line-height: 1.05 !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state small {
  font-size: 8.5px !important;
  line-height: 1.05 !important;
}

html body.mail-body .hvx100-conversation-row-cta {
  width: 100% !important;
  min-height: 22px !important;
  padding: 0 6px !important;
  white-space: nowrap !important;
}

/* OpenAI reviewer closure: table rows are the primary target; assignment lives in the contextual inspector. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 114px !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  min-height: 34px !important;
  padding: 5px 7px !important;
  border-left-width: 3px !important;
  background: #fbfdff !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state {
  background: #f8fafc !important;
}

html body.mail-body .hvx100-conversation-row-cta {
  display: none !important;
}

/* OpenAI 10/10 continuation: owner/action column should read as state, not repeated buttons. */
html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  min-height: 0 !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 3px solid #94a3b8 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state::before {
  content: none !important;
  display: none !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state {
  border-left-color: #475569 !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state b {
  color: #0f172a !important;
  font-size: 11.5px !important;
  font-weight: 940 !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state small {
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 760 !important;
  max-width: 112px !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state {
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 6px !important;
}

html body.mail-body .hvx100-conversation-owner-state {
  display: grid !important;
  gap: 1px !important;
  min-width: 0 !important;
}

html body.mail-body .hvx100-conversation-row-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 26px !important;
  padding: 0 8px !important;
  border: 1px solid #94a3b8 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 9.5px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-cta {
  border-color: #64748b !important;
  background: #f8fafc !important;
}

html body.mail-body .hvx950-conversation-control-primary {
  border-left-width: 4px !important;
}

/* OpenAI reviewer closure: critical detail-rail states must display complete labels. */
html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span {
  grid-template-columns: 70px minmax(0, 1fr) !important;
  gap: 6px !important;
  min-height: 34px !important;
  padding: 5px 8px !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span b {
  white-space: normal !important;
  line-height: 1.1 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span strong {
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  line-height: 1.15 !important;
}

/* OpenAI reviewer 10/10 pass: clearer compose readiness and calmer conversation table hierarchy. */
html body.mail-body .hvx100-conversation-table-shell {
  border-color: #cbd5e1 !important;
}

html body.mail-body .hvx100-conversation-table th {
  border-bottom: 1px solid #cbd5e1 !important;
  color: #1e293b !important;
}

html body.mail-body .hvx100-conversation-row td {
  border-bottom-color: #e5e7eb !important;
}

html body.mail-body .hvx100-conversation-row:nth-child(even) td {
  background: #fbfdff !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #f8fafc !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 3px solid #94a3b8 !important;
  background: transparent !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #991b1b !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b {
  font-size: 12px !important;
  line-height: 1.1 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  font-size: 9px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card.panel {
  max-height: 86vh !important;
  overflow: hidden !important;
  border-radius: 4px !important;
}

html body.mail-body #mail-compose-modal .mail-modal-hero {
  min-height: 54px !important;
  padding: 10px 18px !important;
  border-bottom: 1px solid #cbd5e1 !important;
  background: #f8fafc !important;
}

html body.mail-body #mail-compose-modal .mail-modal-main {
  max-height: calc(86vh - 116px) !important;
  overflow: auto !important;
  padding: 12px 18px 0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-quickbar {
  gap: 4px !important;
  padding: 0 0 6px !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-quick-chip,
html body.mail-body #mail-compose-modal .mail-compose-template-chip {
  min-height: 24px !important;
  padding: 3px 7px !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #334155 !important;
  font-size: 10.5px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid {
  gap: 8px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-group-label {
  min-height: 30px !important;
  padding: 6px 10px !important;
  border-color: #cbd5e1 !important;
  border-left: 3px solid #64748b !important;
  border-radius: 4px !important;
  background: #f8fafc !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .72fr) !important;
  gap: 8px !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 8px 10px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #991b1b !important;
  border-radius: 4px !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-ready {
  border-left-color: #166534 !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner .hvx690-compose-send-gate-summary {
  display: grid !important;
  gap: 2px !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner .hvx690-compose-send-gate-summary strong {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner .hvx690-compose-send-gate-summary span {
  color: #475569 !important;
  font-size: 11px !important;
  font-weight: 720 !important;
}

html body.mail-body #mail-compose-modal #compose-top-action-rail.mail-compose-top-action-rail {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  gap: 6px !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.mail-body #mail-compose-modal #compose-top-action-rail button {
  min-height: 30px !important;
  border-radius: 4px !important;
}

html body.mail-body #mail-compose-modal #compose-body {
  min-height: 96px !important;
  max-height: 132px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-editor-shell {
  min-height: 108px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-attachment-shell {
  padding: 8px 10px !important;
  border-radius: 4px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  position: sticky !important;
  bottom: 0 !important;
  z-index: 3 !important;
  min-height: 48px !important;
}

@media (max-width: 900px) {
  html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* OpenAI 10/10 continuation: neutral readiness, unique row identity, calmer selection. */
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-quiet,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-blocked {
  border-color: #cbd5e1 !important;
  border-left-color: #64748b !important;
  background: #fbfdff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-ready {
  border-left-color: #166534 !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal #compose-top-action-state,
html body.mail-body #mail-compose-modal #compose-send-state-title,
html body.mail-body #mail-compose-modal #compose-footer-readiness-title {
  color: #0f172a !important;
  font-weight: 920 !important;
}

html body.mail-body #mail-compose-modal #compose-top-action-rail.mail-compose-top-action-rail.is-quiet,
html body.mail-body #mail-compose-modal #compose-top-action-rail.mail-compose-top-action-rail.is-blocked {
  color: #334155 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-validation.is-pending,
html body.mail-body #mail-compose-modal .mail-compose-field-validation {
  color: #475569 !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-validation.is-error {
  color: #7c2d12 !important;
}

html body.mail-body .hvx930-conversation-id.hvx940-conversation-case-key {
  border-color: #cbd5e1 !important;
  background: #f8fafc !important;
  color: #334155 !important;
}

html body.mail-body .hvx100-conversation-open .hvx930-conversation-title-line strong {
  color: #020617 !important;
  font-weight: 940 !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #fbfdff !important;
  border-top-color: #dbe4ee !important;
  border-bottom-color: #dbe4ee !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child {
  box-shadow: inset 3px 0 0 #475569 !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state {
  border-left-color: #64748b !important;
}

html body.mail-body .hvx820-read-state,
html body.mail-body .hvx500-filter-chip,
html body.mail-body #mail-compose-modal .mail-compose-quick-chip,
html body.mail-body #mail-compose-modal .mail-compose-template-chip {
  border-radius: 3px !important;
  box-shadow: none !important;
}

/* OpenAI blocker fix: conversations surface must read as a control table. */
html body.mail-body .hvx100-conversation-workspace {
  grid-template-columns: minmax(0, 1fr) minmax(214px, 236px) !important;
  gap: 10px !important;
}

html body.mail-body .hvx100-conversation-table-shell {
  overflow: hidden !important;
  border: 1px solid #dbe4ee !important;
  border-radius: 3px !important;
  background: #ffffff !important;
}

html body.mail-body .hvx100-conversation-table {
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  display: table-column !important;
  width: 124px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  display: table-column !important;
  width: 142px !important;
  max-width: none !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  display: table-column !important;
  width: 120px !important;
}

html body.mail-body .hvx100-conversation-table th,
html body.mail-body .hvx100-conversation-table th:nth-child(3) {
  display: table-cell !important;
  height: 31px !important;
  padding: 6px 10px !important;
  border: 0 !important;
  border-bottom: 1px solid #dbe4ee !important;
  background: #fbfdff !important;
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 920 !important;
  letter-spacing: 0 !important;
}

html body.mail-body .hvx100-conversation-row td,
html body.mail-body .hvx100-conversation-row td.hvx100-conversation-action {
  display: table-cell !important;
  width: auto !important;
  max-width: none !important;
  min-height: 0 !important;
  height: 58px !important;
  padding: 7px 10px !important;
  border: 0 !important;
  border-bottom: 1px solid #eef2f7 !important;
  vertical-align: middle !important;
  background: #ffffff !important;
}

html body.mail-body .hvx100-conversation-row:nth-child(even) td {
  background: #fcfdff !important;
}

html body.mail-body .hvx100-conversation-risk {
  padding-left: 12px !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  min-width: 0 !important;
  max-width: none !important;
  padding-left: 8px !important;
  border-left: 3px solid #94a3b8 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 940 !important;
  line-height: 1.05 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 780 !important;
}

html body.mail-body .hvx100-conversation-open .hvx930-conversation-title-line strong {
  font-size: 14px !important;
  line-height: 1.1 !important;
  -webkit-line-clamp: 1 !important;
}

html body.mail-body .hvx930-conversation-headline em,
html body.mail-body .hvx930-conversation-meta,
html body.mail-body .hvx155-conversation-preview {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body .hvx930-conversation-meta,
html body.mail-body .hvx155-conversation-preview {
  display: none !important;
}

html body.mail-body .hvx100-conversation-action.hvx100-conversation-workflow {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  display: grid !important;
  gap: 2px !important;
  width: 100% !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 3px solid #64748b !important;
  background: transparent !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state b {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 940 !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state small {
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 760 !important;
}

html body.mail-body .hvx100-conversation-touch {
  min-width: 0 !important;
  max-width: none !important;
  text-align: left !important;
}

html body.mail-body .hvx100-conversation-touch strong {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 920 !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #f8fafc !important;
  border-bottom-color: #dbe4ee !important;
}

html body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child {
  box-shadow: inset 3px 0 0 #0f172a !important;
}

html body.mail-body .hvx920-selected-conversation-inspector {
  align-self: start !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 4px solid #0f172a !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy {
  padding-bottom: 10px !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy span {
  align-items: center !important;
}

html body.mail-body .hvx920-selected-ribbon {
  border-color: #cbd5e1 !important;
  background: #f8fafc !important;
  color: #334155 !important;
}

html body.mail-body .hvx950-conversation-control-primary {
  display: grid !important;
  gap: 3px !important;
  margin: 10px 0 !important;
  padding: 10px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #0f172a !important;
  border-radius: 3px !important;
  background: #fbfdff !important;
}

html body.mail-body .hvx950-conversation-control-primary span {
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 920 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx950-conversation-control-primary strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 950 !important;
  line-height: 1.1 !important;
}

html body.mail-body .hvx950-conversation-control-primary small {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list {
  gap: 0 !important;
  border: 1px solid #e2e8f0 !important;
  border-bottom: 0 !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span {
  min-height: 31px !important;
  padding: 6px 8px !important;
  border: 0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
}

html body.mail-body .hvx920-selected-conversation-inspector > button {
  width: 100% !important;
  min-height: 40px !important;
  margin-top: 10px !important;
  border-color: #0f172a !important;
  background: #0f172a !important;
  color: #ffffff !important;
  border-radius: 3px !important;
}

/* OpenAI 10/10 continuation: compose first viewport focuses on required send path. */
html body.mail-body #mail-compose-modal .mail-compose-quickbar,
html body.mail-body #mail-compose-modal .mail-compose-secondary-option,
html body.mail-body #mail-compose-modal #compose-pre-send-assurance {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 9px !important;
}

html body.mail-body #mail-compose-modal label[for="compose-mailbox"],
html body.mail-body #mail-compose-modal #compose-mailbox {
  max-width: 420px !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker {
  grid-template-columns: minmax(0, 1fr) minmax(240px, .58fr) !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-group-label {
  min-height: 28px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-group-label strong,
html body.mail-body #mail-compose-modal .mail-compose-field-group-label span {
  line-height: 1.1 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-delivery-checks,
html body.mail-body #mail-compose-modal .mail-compose-delivery-footnote,
html body.mail-body #mail-compose-modal #compose-send-state-panel {
  display: none !important;
}

/* OpenAI 10/10 continuation: clearer disabled-send state and stronger conversation action hierarchy. */
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker {
  border-color: #cbd5e1 !important;
  border-left: 4px solid #64748b !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .hvx690-compose-send-gate-summary strong {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 950 !important;
}

html body.mail-body #mail-compose-modal .hvx690-compose-send-gate-summary span,
html body.mail-body #mail-compose-modal #compose-top-action-copy {
  color: #475569 !important;
  font-size: 11px !important;
  font-weight: 760 !important;
}

html body.mail-body #mail-compose-modal #compose-send-btn,
html body.mail-body #mail-compose-modal #compose-top-send-btn {
  border-radius: 3px !important;
  border-color: #0f172a !important;
  background: #0f172a !important;
  color: #ffffff !important;
  font-weight: 920 !important;
}

html body.mail-body #mail-compose-modal #compose-send-btn:disabled,
html body.mail-body #mail-compose-modal #compose-top-send-btn:disabled {
  border-color: #cbd5e1 !important;
  background: #e2e8f0 !important;
  color: #64748b !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}

html body.mail-body .hvx100-conversation-row {
  cursor: pointer !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required td {
  background: #fffefe !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #991b1b !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  min-height: 38px !important;
  padding: 6px 8px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 4px solid #64748b !important;
  border-radius: 3px !important;
  background: #fbfdff !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state::before {
  content: "Action" !important;
  color: #64748b !important;
  font-size: 8.5px !important;
  font-weight: 950 !important;
  letter-spacing: .04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state {
  border-left-color: #0f172a !important;
  background: #f8fafc !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state b {
  color: #0f172a !important;
  font-size: 12px !important;
}

html body.mail-body .hvx100-conversation-table th {
  border-top: 1px solid #dbe4ee !important;
  background: #f1f5f9 !important;
  color: #1e293b !important;
}

/* OpenAI blocker fix: conversations split-pane uses a clear gutter so table and inspector never appear overlapped. */
html body.mail-body .hvx100-conversation-workspace {
  grid-template-columns: minmax(0, 1fr) 218px !important;
  gap: 18px !important;
  align-items: start !important;
}

html body.mail-body .hvx100-conversation-table-shell {
  min-width: 0 !important;
  margin-right: 0 !important;
  overflow: hidden !important;
}

html body.mail-body .hvx100-conversation-table {
  width: 100% !important;
  table-layout: fixed !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 124px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 128px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 126px !important;
}

html body.mail-body .hvx100-conversation-table th:last-child,
html body.mail-body .hvx100-conversation-table td:last-child {
  padding-right: 14px !important;
}

html body.mail-body .hvx100-conversation-touch strong,
html body.mail-body .hvx100-conversation-touch small {
  display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx920-selected-conversation-inspector {
  position: relative !important;
  width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 1px solid #cbd5e1 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx920-selected-conversation-inspector::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: -10px !important;
  width: 1px !important;
  background: #dbe4ee !important;
}

html body.mail-body .hvx950-conversation-control-primary {
  border-left-color: #64748b !important;
}

html body.mail-body .hvx100-conversation-touch small {
  display: none !important;
}

/* Final cascade override: conversation rows stay owner-status only; row opens details, inspector owns actions. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 114px !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-content: center !important;
  gap: 1px !important;
  min-height: 34px !important;
  padding: 5px 7px !important;
  border-left-width: 3px !important;
  background: #fbfdff !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state {
  background: #f8fafc !important;
}

html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state::before,
html body.mail-body .hvx100-conversation-row-cta {
  display: none !important;
}

/* Final conversation readability pass: visible rows are subject + one metadata line; full context stays in inspector/tooltips. */
html body.mail-body .hvx100-conversation-row td {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

html body.mail-body .hvx100-conversation-open {
  display: grid !important;
  gap: 3px !important;
}

html body.mail-body .hvx930-conversation-headline strong {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 940 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx930-conversation-headline em {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 760 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-identity-line,
html body.mail-body .hvx930-conversation-meta.hvx100-conversation-identity-line,
html body.mail-body .hvx100-conversation-open .hvx155-conversation-preview {
  display: none !important;
}

html body.mail-body .hvx100-conversation-row:nth-child(even) td {
  background: #fcfdff !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td {
  background: #f8fafc !important;
}

/* Final blocker close: compact Conversations rows use one primary line, one metadata line, and single-line status badges. */
html body.mail-body .hvx930-conversation-id.hvx940-conversation-case-key {
  display: none !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state {
  min-height: 26px !important;
  align-content: center !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-body .hvx100-conversation-owner-state small {
  display: none !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b,
html body.mail-body .hvx100-conversation-owner-state b {
  display: block !important;
  overflow: hidden !important;
  max-width: 100% !important;
  font-size: 10.5px !important;
  line-height: 1.05 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-row td {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

/* Final blocker close: owner is a non-clickable status, while actions stay in the inspector. */
html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.active .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-selected .hvx100-conversation-workflow .hvx100-conversation-next-state {
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.mail-body .hvx100-conversation-owner-state {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  max-width: 100% !important;
}

html body.mail-body .hvx100-conversation-owner-state::before {
  content: "" !important;
  flex: 0 0 auto !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 999px !important;
  background: #94a3b8 !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner-state::before {
  background: #475569 !important;
}

html body.mail-body .hvx100-conversation-owner-state b {
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 850 !important;
}

/* Final owner legibility: full owner values are visible in the core table. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 132px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 112px !important;
}

html body.mail-body .hvx100-conversation-owner-state b {
  max-width: none !important;
}

/* Novita/OpenAI 10/10 closeout: one selected-row language and strict send gating. */
html body.mail-body {
  --hvx-mail-selected: #1f2937;
  --hvx-mail-selected-bg: #f8fbff;
  --hvx-mail-border: #cbd5e1;
  --hvx-mail-muted: #64748b;
}

html body.mail-body .mail-thread-panel,
html body.mail-body .mail-thread-list,
html body.mail-body .mail-thread-detail,
html body.mail-body .hvx100-conversation-table-shell,
html body.mail-body .hvx920-selected-conversation-inspector,
html body.mail-body .mail-compose-modal,
html body.mail-body .mail-compose-section,
html body.mail-body .mail-compose-validation-summary,
html body.mail-body .mail-compose-attachment-shell {
  border-color: var(--hvx-mail-border) !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-table {
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}

html body.mail-body .hvx100-conversation-table th,
html body.mail-body .hvx100-conversation-table td {
  border-bottom: 1px solid #e2e8f0 !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td,
html body.mail-body .hvx100-conversation-row:focus-visible td {
  background: var(--hvx-mail-selected-bg) !important;
}

html body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child,
html body.mail-body .hvx100-conversation-row:focus-visible td:first-child {
  box-shadow: inset 4px 0 0 var(--hvx-mail-selected) !important;
}

html body.mail-body .hvx920-selected-conversation-inspector {
  border-left: 4px solid var(--hvx-mail-selected) !important;
  background: #ffffff !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body .mail-workspace-row-pill,
html body.mail-body .thread-item-status-pill,
html body.mail-body .thread-item-scan-pill,
html body.mail-body .hvx100-conversation-owner-state {
  min-height: 0 !important;
  padding: 1px 0 1px 7px !important;
  border: 0 !important;
  border-left: 3px solid var(--hvx-mail-muted) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b,
html body.mail-body .mail-workspace-row-pill,
html body.mail-body .thread-item-status-pill,
html body.mail-body .thread-item-scan-pill,
html body.mail-body .hvx100-conversation-owner-state b {
  color: #1e293b !important;
  font-size: 10.5px !important;
  font-weight: 860 !important;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.mail-body .hvx100-conversation-owner-state::before {
  display: none !important;
}

html body.mail-body #compose-top-send-btn,
html body.mail-body #compose-send-btn,
html body.mail-body #compose-send-archive-btn {
  min-height: 40px !important;
  border-radius: 2px !important;
  font-weight: 900 !important;
}

html body.mail-body #compose-top-send-btn:disabled,
html body.mail-body #compose-send-btn:disabled,
html body.mail-body #compose-send-archive-btn:disabled,
html body.mail-body #compose-top-send-btn[aria-disabled="true"],
html body.mail-body #compose-send-btn[aria-disabled="true"],
html body.mail-body #compose-send-archive-btn[aria-disabled="true"],
html body.mail-body #compose-top-send-btn[data-send-state="blocked"],
html body.mail-body #compose-send-btn[data-send-state="blocked"],
html body.mail-body #compose-send-archive-btn[data-send-state="blocked"],
html body.mail-body #compose-top-send-btn[data-send-state="uploading"],
html body.mail-body #compose-send-btn[data-send-state="uploading"],
html body.mail-body #compose-send-archive-btn[data-send-state="uploading"],
html body.mail-body #compose-top-send-btn[data-send-state="queued"],
html body.mail-body #compose-send-btn[data-send-state="queued"],
html body.mail-body #compose-send-archive-btn[data-send-state="queued"] {
  border: 1px solid #cbd5e1 !important;
  background: #e5e7eb !important;
  color: #64748b !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
  pointer-events: none !important;
  box-shadow: none !important;
}

html body.mail-body #compose-top-send-btn:not(:disabled)[data-send-state="ready"],
html body.mail-body #compose-send-btn:not(:disabled)[data-send-state="ready"],
html body.mail-body #compose-send-archive-btn:not(:disabled)[data-send-state="ready"] {
  border: 1px solid #1f2937 !important;
  background: #1f2937 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .mail-compose-send-blocker,
html body.mail-body .mail-compose-top-action-rail,
html body.mail-body .mail-compose-footer-readiness,
html body.mail-body .mail-compose-pre-send-assurance {
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.mail-body .mail-compose-field-validation.is-visible,
html body.mail-body .mail-compose-field-validation.is-pending:not([hidden]) {
  display: block !important;
  margin-top: 4px !important;
  padding: 0 0 0 8px !important;
  border-left: 3px solid #991b1b !important;
  color: #7f1d1d !important;
  font-size: 11px !important;
  font-weight: 780 !important;
}

@media (max-width: 760px) {
  html body.mail-body #compose-top-send-btn,
  html body.mail-body #compose-send-btn,
  html body.mail-body #compose-send-archive-btn,
  html body.mail-body .mail-compose-actions button {
    min-height: 44px !important;
  }
}

/* Absolute measured-state overrides for the Novita 10/10 QA pass. */
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row.active > td,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row[aria-selected="true"] > td,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row.is-selected > td {
  background: #f8fbff !important;
}

html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row.active > td:first-child,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row[aria-selected="true"] > td:first-child,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row.is-selected > td:first-child {
  box-shadow: inset 4px 0 0 #1f2937 !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner #compose-top-action-rail #compose-top-send-btn:disabled,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner #compose-top-action-rail #compose-top-send-btn[aria-disabled="true"],
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:disabled,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn[aria-disabled="true"],
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn:disabled,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn[aria-disabled="true"] {
  border: 1px solid #cbd5e1 !important;
  background: #e5e7eb !important;
  background-color: #e5e7eb !important;
  background-image: none !important;
  color: #64748b !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
  pointer-events: none !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner #compose-top-action-rail #compose-top-send-btn:not(:disabled)[data-send-state="ready"],
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:not(:disabled)[data-send-state="ready"],
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn:not(:disabled)[data-send-state="ready"] {
  border: 1px solid #1f2937 !important;
  background: #1f2937 !important;
  background-color: #1f2937 !important;
  background-image: none !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner #compose-top-action-rail #compose-top-send-btn.is-send-ready,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn.is-send-ready,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn.is-send-ready {
  border: 1px solid #1f2937 !important;
  background: #1f2937 !important;
  background-color: #1f2937 !important;
  background-image: none !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner #compose-top-action-rail #compose-top-send-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn {
  transition: none !important;
}

/* 20260620 final 10/10 reviewer closure: grouped mail chrome, scan rows, concise compose, standard rails. */
html body.mail-body .mail-topbar {
  display: grid !important;
  grid-template-columns: minmax(220px, auto) minmax(360px, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 10px 14px !important;
  border-bottom: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
}

html body.mail-body .mail-search-shell,
html body.mail-body .mail-topbar-actions {
  min-width: 0 !important;
  min-height: 42px !important;
  padding: 4px !important;
  border: 1px solid #dbe4ee !important;
  border-radius: 4px !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body .mail-topbar-actions {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}

html body.mail-body .mail-search-shell::before,
html body.mail-body .mail-topbar-actions::before {
  flex: 0 0 auto !important;
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.mail-body .mail-search-shell::before {
  content: "Search" !important;
}

html body.mail-body .mail-topbar-actions::before {
  content: "Account" !important;
}

html body.mail-body .mail-search-input {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-table {
  table-layout: fixed !important;
}

html body.mail-body .hvx100-conversation-table th,
html body.mail-body .hvx100-conversation-table td {
  vertical-align: middle !important;
}

html body.mail-body .hvx100-conversation-open strong,
html body.mail-body .hvx100-conversation-routing strong,
html body.mail-body .hvx100-conversation-touch strong {
  overflow: hidden !important;
  max-width: 100% !important;
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.18 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx155-conversation-preview,
html body.mail-body .hvx100-conversation-open small,
html body.mail-body .hvx100-conversation-routing small,
html body.mail-body .hvx100-conversation-touch small {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-routing {
  box-shadow: inset 3px 0 0 #1f2937 !important;
  padding-left: 8px !important;
}

html body.mail-body .mail-compose-required-legend {
  display: block !important;
  margin: 0 !important;
  padding: 6px 8px !important;
  border: 1px solid #dbe4ee !important;
  border-left: 3px solid #1f2937 !important;
  border-radius: 3px !important;
  background: #f8fafc !important;
  color: #334155 !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  line-height: 1.25 !important;
}

html body.mail-body #mail-compose-modal .mail-required-mark {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-group-label span,
html body.mail-body #mail-compose-modal .mail-compose-editor-hint,
html body.mail-body #mail-compose-modal .mail-compose-field-validation {
  line-height: 1.25 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-send-blocker .hvx690-compose-send-gate-summary strong,
html body.mail-body #mail-compose-modal .mail-compose-footer-readiness-copy strong,
html body.mail-body #mail-compose-modal #compose-send-state-title,
html body.mail-body #mail-compose-modal #compose-readiness-rail-state {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

html body.mail-body .mail-thread-rail,
html body.mail-body .hvx10-thread-inspector {
  display: grid !important;
  gap: 10px !important;
  align-content: start !important;
}

html body.mail-body .mail-thread-rail-card,
html body.mail-body .hvx10-thread-inspector,
html body.mail-body .hvx10-thread-inspector .hvx70-inspector-module {
  border: 1px solid #dbe4ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx10-thread-inspector {
  padding: 10px !important;
}

html body.mail-body .hvx10-thread-inspector h3,
html body.mail-body .mail-thread-rail-title {
  margin: 0 0 6px !important;
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 920 !important;
  line-height: 1.2 !important;
}

html body.mail-body .hvx10-thread-inspector .hvx70-inspector-module {
  display: grid !important;
  gap: 6px !important;
  padding: 9px !important;
}

html body.mail-body .hvx10-thread-inspector .hvx70-inspector-module.is-primary {
  border-left: 4px solid #1f2937 !important;
  background: #f8fbff !important;
}

html body.mail-body .hvx10-thread-inspector .hvx70-inspector-module span {
  display: block !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 6px 0 !important;
  border: 0 !important;
  border-top: 1px solid #e2e8f0 !important;
  background: transparent !important;
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 760 !important;
  line-height: 1.25 !important;
  overflow-wrap: anywhere !important;
  white-space: normal !important;
}

html body.mail-body .hvx10-thread-inspector .hvx70-inspector-module span:first-of-type {
  border-top: 0 !important;
}

html body.mail-body .hvx10-thread-inspector .hvx70-inspector-module span b {
  display: block !important;
  margin-bottom: 2px !important;
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
}

@media (max-width: 980px) {
  html body.mail-body .mail-topbar {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body .mail-topbar-actions {
    width: 100% !important;
  }
}

/* EOF 20260620 reviewer 10/10 compose/conversation cascade lock. */
html body.mail-body .mail-panel,
html body.mail-body .mail-compose-section,
html body.mail-body .mail-compose-attachment-shell,
html body.mail-body .mail-compose-pre-send-assurance,
html body.mail-body .mail-compose-ai-strip,
html body.mail-body .mail-thread-rail-card,
html body.mail-body .hvx10-thread-inspector,
html body.mail-body .mail-workspace-tab,
html body.mail-body .mail-workspace-toolbar,
html body.mail-body .mail-search-filter-popover {
  border-radius: 4px !important;
  box-shadow: none !important;
}

html body.mail-body button,
html body.mail-body input,
html body.mail-body select,
html body.mail-body textarea,
html body.mail-body summary,
html body.mail-body .pill,
html body.mail-body [class*="badge"],
html body.mail-body [class*="chip"],
html body.mail-body .mail-workspace-row-pill {
  border-radius: 3px !important;
  box-shadow: none !important;
}

html body.mail-body .brand-logo-fallback,
html body.mail-body .mail-avatar-placeholder {
  border: 1px solid #cbd5e1 !important;
  border-radius: 3px !important;
  background: #e2e8f0 !important;
  color: #1f2937 !important;
  box-shadow: none !important;
}

html body.mail-body .mail-topbar {
  grid-template-columns: minmax(190px, 230px) minmax(360px, 1fr) auto !important;
  gap: 10px !important;
  border-bottom-color: #cbd5e1 !important;
  background: #ffffff !important;
}

html body.mail-body .mail-brand-title {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 950 !important;
}

html body.mail-body #mail-session-meta {
  overflow: hidden !important;
  max-width: 180px !important;
  color: #475569 !important;
  font-size: 10px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .mail-search-shell,
html body.mail-body .mail-topbar-actions {
  border: 1px solid #dbe4ee !important;
  border-radius: 4px !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body .mail-search-filter-btn,
html body.mail-body .mail-search-submit-btn,
html body.mail-body .mail-app-menu-btn {
  min-height: 32px !important;
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

html body.mail-body .mail-workspace-toolbar,
html body.mail-body .mail-workspace-categories {
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
}

html body.mail-body .mail-workspace-row-pill {
  border: 1px solid #cbd5e1 !important;
  background: #f8fafc !important;
  color: #334155 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

html body.mail-body .mail-workspace-row-pill.is-critical,
html body.mail-body .mail-workspace-row-pill.is-blocked,
html body.mail-body .mail-workspace-row-pill.sla {
  border-color: #fecaca !important;
  background: #fff7f7 !important;
  color: #991b1b !important;
}

html body.mail-body .mail-workspace-row-pill.is-watch,
html body.mail-body .mail-workspace-row-pill.is-waiting {
  border-color: #fde68a !important;
  background: #fffbeb !important;
  color: #92400e !important;
}

html body.mail-body #mail-compose-modal .mail-compose-required-legend[hidden] {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid {
  gap: 10px 12px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-group-label {
  margin: 4px 0 0 !important;
  padding: 7px 9px !important;
  border: 1px solid #e2e8f0 !important;
  border-left: 3px solid #334155 !important;
  border-radius: 3px !important;
  background: #f8fafc !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-group-label strong {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-group-label span {
  color: #475569 !important;
  font-size: 10px !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 8px 10px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 4px solid #334155 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-ready {
  border-left-color: #15803d !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner .hvx690-compose-send-gate-summary strong,
html body.mail-body #mail-compose-modal #compose-top-action-state {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner .hvx690-compose-send-gate-summary span,
html body.mail-body #mail-compose-modal #compose-top-action-copy {
  color: #475569 !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
}

html body.mail-body #mail-compose-modal #compose-top-action-rail.mail-compose-top-action-rail {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  min-width: 260px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-top-action-rail > div {
  display: grid !important;
  gap: 1px !important;
  min-width: 0 !important;
}

html body.mail-body #mail-compose-modal #compose-send-state-panel,
html body.mail-body #mail-compose-modal #compose-footer-readiness,
html body.mail-body #mail-compose-modal .mail-compose-readiness-aside,
html body.mail-body #mail-compose-modal .mail-compose-delivery-footnote,
html body.mail-body #mail-compose-modal .mail-compose-delivery-checks {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  justify-content: flex-end !important;
  padding-top: 10px !important;
  border-top: 1px solid #e2e8f0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-attachment-dropzone {
  border-radius: 3px !important;
  background: #f8fafc !important;
}

@media (max-width: 980px) {
  html body.mail-body .mail-topbar {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker,
  html body.mail-body #mail-compose-modal #compose-top-action-rail.mail-compose-top-action-rail {
    grid-template-columns: minmax(0, 1fr) !important;
    min-width: 0 !important;
  }
}

/* Final compose readiness lock: the top banner is the single visible send gate. */
html body.mail-body #mail-compose-modal #compose-send-state-panel.hvx100-compose-send-state,
html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
html body.mail-body #mail-compose-modal .mail-compose-readiness-aside,
html body.mail-body #mail-compose-modal .mail-compose-delivery-footnote,
html body.mail-body #mail-compose-modal .mail-compose-delivery-checks,
html body.mail-body #mail-compose-modal .mail-compose-required-legend {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions::before {
  content: "Send checks are enforced by required fields, DLP, retention, and audit." !important;
}

/* 20260620 OpenAI rerun closure: Conversations list owns the full scanning width. */
html body.mail-body .mail-topbar-actions {
  display: none !important;
}

html body.mail-body .mail-topbar {
  grid-template-columns: minmax(220px, auto) minmax(0, 1fr) !important;
}

html body.mail-body .mail-search-shell {
  max-width: none !important;
}

html body.mail-body .mail-thread-list,
html body.mail-body .mail-thread-panel,
html body.mail-body .hvx100-conversation-workspace {
  grid-template-columns: minmax(0, 1fr) !important;
}

html body.mail-body .hvx920-selected-conversation-inspector,
html body.mail-body .hvx100-conversation-inspector.hvx920-selected-conversation-inspector {
  display: none !important;
}

html body.mail-body .hvx100-conversation-table-shell {
  width: 100% !important;
  max-width: 100% !important;
}

html body.mail-body .hvx100-conversation-table {
  table-layout: fixed !important;
  width: 100% !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 124px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-subject {
  width: auto !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 132px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 116px !important;
}

html body.mail-body .hvx100-conversation-table th,
html body.mail-body .hvx100-conversation-table td {
  overflow: visible !important;
  text-overflow: clip !important;
}

html body.mail-body .hvx100-conversation-row td {
  height: auto !important;
  min-height: 58px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

html body.mail-body .hvx100-conversation-open,
html body.mail-body .hvx820-conversation-subject-head,
html body.mail-body .hvx930-conversation-title-line,
html body.mail-body .hvx930-conversation-headline {
  min-width: 0 !important;
  max-width: 100% !important;
}

html body.mail-body .hvx930-conversation-title-line {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 8px !important;
}

html body.mail-body .hvx930-conversation-headline {
  display: grid !important;
  gap: 2px !important;
}

html body.mail-body .hvx100-conversation-open .hvx930-conversation-title-line strong,
html body.mail-body .hvx100-conversation-open strong {
  display: -webkit-box !important;
  overflow: hidden !important;
  max-height: 38px !important;
  line-height: 1.2 !important;
  text-overflow: clip !important;
  white-space: normal !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

html body.mail-body .hvx100-conversation-open .hvx930-conversation-headline em,
html body.mail-body .hvx100-conversation-open small.hvx100-conversation-identity-line,
html body.mail-body .hvx100-conversation-open small.hvx930-conversation-meta.hvx100-conversation-identity-line {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px 8px !important;
  overflow: visible !important;
  color: #475569 !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body .hvx100-conversation-reason {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: max-content !important;
  max-width: 100% !important;
  margin-top: 5px !important;
  padding: 3px 7px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #334155 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #0f172a !important;
}

html body.mail-body .hvx100-conversation-reason b,
html body.mail-body .hvx100-conversation-reason em {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-reason b {
  font-size: 10px !important;
  font-weight: 950 !important;
}

html body.mail-body .hvx100-conversation-reason em {
  color: #475569 !important;
  font-size: 9.5px !important;
  font-style: normal !important;
  font-weight: 840 !important;
}

html body.mail-body .hvx100-conversation-open small.hvx100-conversation-identity-line,
html body.mail-body .hvx100-conversation-open small.hvx930-conversation-meta.hvx100-conversation-identity-line {
  display: none !important;
}

html body.mail-body .hvx100-conversation-action.hvx100-conversation-workflow {
  display: grid !important;
  gap: 4px !important;
  align-content: center !important;
}

html body.mail-body .hvx100-conversation-row-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  min-width: 86px !important;
  min-height: 30px !important;
  padding: 0 10px !important;
  border: 1px solid #334155 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-owner-note {
  display: block !important;
  overflow: hidden !important;
  max-width: 128px !important;
  color: #475569 !important;
  font-size: 9px !important;
  font-weight: 780 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* 20260620 residual reviewer closure: quiet conversation row hierarchy. */
html body.mail-body .hvx100-conversation-reason {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  width: auto !important;
  max-width: 100% !important;
  margin-top: 4px !important;
  padding: 0 0 0 7px !important;
  border: 0 !important;
  border-left: 2px solid #cbd5e1 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #334155 !important;
}

html body.mail-body .hvx100-conversation-reason b {
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 860 !important;
  line-height: 1.15 !important;
}

html body.mail-body .hvx100-conversation-reason em {
  color: #64748b !important;
  font-size: 9.5px !important;
  font-style: normal !important;
  font-weight: 760 !important;
  line-height: 1.15 !important;
}

html body.mail-body .hvx100-conversation-reason em::before {
  content: none !important;
  display: none !important;
}

html body.mail-body .hvx100-conversation-row-action {
  min-width: 64px !important;
  min-height: 28px !important;
  padding: 0 8px !important;
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  color: #334155 !important;
  font-size: 9.5px !important;
  font-weight: 840 !important;
}

html body.mail-body .hvx100-conversation-row-action:hover,
html body.mail-body .hvx100-conversation-row-action:focus-visible {
  border-color: #1f2937 !important;
  background: #f8fafc !important;
  color: #0f172a !important;
}

html body.mail-body .hvx100-conversation-owner-note {
  max-width: 112px !important;
  color: #64748b !important;
  font-size: 8.8px !important;
  font-weight: 720 !important;
}

/* 20260620 reviewer quick-win closure: first-class blocked reason in the risk column. */
html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  display: inline-grid !important;
  grid-template-columns: minmax(0, auto) minmax(0, auto) !important;
  align-items: center !important;
  gap: 4px 6px !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge .hvx101-blocking-reason {
  display: inline-flex !important;
  align-items: center !important;
  min-width: 0 !important;
  max-width: 88px !important;
  min-height: 18px !important;
  padding: 0 5px !important;
  border: 1px solid #fecaca !important;
  border-radius: 3px !important;
  background: #fff7f7 !important;
  color: #991b1b !important;
  font-size: 8.8px !important;
  font-weight: 860 !important;
  line-height: 1 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-reason {
  border-left-color: #991b1b !important;
}

/* 20260620 OpenAI blocker closure: guided remediation for owner-blocked conversations. */
html body.mail-body .hvx101-owner-remediation {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  grid-column: 1 / -1 !important;
  margin-top: 10px !important;
  padding: 10px 12px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 4px solid #991b1b !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx101-owner-remediation > div:first-child {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body .hvx101-owner-remediation span {
  color: #991b1b !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx101-owner-remediation strong {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
}

html body.mail-body .hvx101-owner-remediation small {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 720 !important;
  line-height: 1.2 !important;
}

html body.mail-body .hvx101-owner-remediation-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  flex-wrap: wrap !important;
}

html body.mail-body .hvx101-owner-remediation-actions button {
  min-width: 112px !important;
  min-height: 30px !important;
  padding: 0 10px !important;
  border: 1px solid #334155 !important;
  border-radius: 3px !important;
  background: #1f2937 !important;
  color: #ffffff !important;
  font-size: 9.5px !important;
  font-weight: 880 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx101-owner-remediation-actions button.secondary {
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  color: #334155 !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action {
  min-width: 72px !important;
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  color: #334155 !important;
  font-weight: 820 !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action:hover,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action:focus-visible {
  border-color: #64748b !important;
  background: #f8fafc !important;
  color: #0f172a !important;
}

html body.mail-body .hvx100-conversation-reason.is-remediation {
  border-left-color: #cbd5e1 !important;
}

/* 20260620 OpenAI blocker closure: scoped Conversations search, not global command. */
html body.mail-body .mail-search-shell::before {
  content: "Mailbox filter" !important;
}

html body.mail-body .mail-search-shell {
  grid-template-columns: auto minmax(0, 1fr) auto auto !important;
  gap: 8px !important;
}

html body.mail-body .mail-search-filter-btn,
html body.mail-body .mail-search-submit-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  white-space: nowrap !important;
}

html body.mail-body .mail-search-filter-btn {
  min-width: 82px !important;
  padding: 0 9px !important;
}

html body.mail-body .mail-search-filter-btn svg {
  width: 14px !important;
  height: 14px !important;
}

html body.mail-body .mail-search-filter-btn span {
  display: inline !important;
  color: inherit !important;
  font-size: 10px !important;
  font-weight: 880 !important;
  line-height: 1 !important;
}

html body.mail-body .mail-search-submit-btn {
  display: none !important;
  min-width: 0 !important;
  padding: 0 !important;
}

@media (max-width: 760px) {
  html body.mail-body .hvx101-owner-remediation {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body .hvx101-owner-remediation-actions {
    justify-content: flex-start !important;
  }
}

/* 20260620 residual enterprise polish: Conversations scan hierarchy and Compose readiness semantics. */
html body.mail-body .hvx100-conversation-toolbar {
  border-left: 3px solid #334155 !important;
  background: #ffffff !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-strip-title strong {
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 920 !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-strip-title small {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body .hvx100-conversation-toolbar .hvx500-filter-chip,
html body.mail-body .hvx100-conversation-toolbar .hvx500-applied-filter-summary {
  min-height: 48px !important;
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-toolbar .hvx500-filter-chip.is-active,
html body.mail-body .hvx100-conversation-toolbar .hvx500-applied-filter-summary.is-active {
  border-color: #334155 !important;
  border-bottom-width: 3px !important;
  background: #f8fafc !important;
}

html body.mail-body .hvx100-conversation-toolbar .hvx500-filter-chip span,
html body.mail-body .hvx100-conversation-toolbar .hvx500-applied-filter-summary span {
  color: #475569 !important;
  font-size: 8.8px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx100-conversation-toolbar .hvx500-filter-chip b,
html body.mail-body .hvx100-conversation-toolbar .hvx500-applied-filter-summary b {
  color: #0f172a !important;
  font-weight: 920 !important;
}

html body.mail-body .hvx100-conversation-table th {
  background: #f8fafc !important;
  color: #334155 !important;
  font-size: 9px !important;
  font-weight: 920 !important;
}

html body.mail-body .hvx100-conversation-row td {
  border-bottom-color: #e2e8f0 !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 920 !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx101-blocking-reason {
  background: #fff7f7 !important;
  color: #991b1b !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker {
  border-left: 4px solid #334155 !important;
  background: #f8fafc !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-blocked {
  border-left-color: #991b1b !important;
  background: #fff7f7 !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-ready {
  border-left-color: #166534 !important;
  background: #f0fdf4 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-validation.is-error,
html body.mail-body #mail-compose-modal .mail-compose-field-validation.is-visible.is-error {
  border-left: 3px solid #991b1b !important;
  background: #fff7f7 !important;
  color: #991b1b !important;
  font-weight: 820 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-validation.is-pending,
html body.mail-body #mail-compose-modal .mail-compose-field-validation:not(.is-error) {
  border-left: 3px solid #94a3b8 !important;
  background: #f8fafc !important;
  color: #475569 !important;
}

html body.mail-body #mail-compose-modal #compose-top-send-btn[data-send-state="blocked"],
html body.mail-body #mail-compose-modal #compose-send-btn[data-send-state="blocked"],
html body.mail-body #mail-compose-modal #compose-send-archive-btn[data-send-state="blocked"],
html body.mail-body #mail-compose-modal #compose-top-send-btn:disabled,
html body.mail-body #mail-compose-modal #compose-send-btn:disabled,
html body.mail-body #mail-compose-modal #compose-send-archive-btn:disabled {
  border-color: #cbd5e1 !important;
  background: #f1f5f9 !important;
  color: #64748b !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-top-send-btn[data-send-state="ready"],
html body.mail-body #mail-compose-modal #compose-send-btn[data-send-state="ready"],
html body.mail-body #mail-compose-modal #compose-send-archive-btn[data-send-state="ready"] {
  border-color: #1f2937 !important;
  background: #1f2937 !important;
  color: #ffffff !important;
}

/* 20260620 blocker closure: Conversations header must stay compact so the queue dominates. */
html body.mail-body .hvx100-conversation-toolbar {
  align-items: center !important;
  gap: 6px 10px !important;
  padding: 7px 10px !important;
  border-left-width: 2px !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-strip-title {
  gap: 1px !important;
  min-width: 220px !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-strip-title > span {
  font-size: 9px !important;
  line-height: 1 !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-strip-title strong {
  font-size: 14px !important;
  line-height: 1.05 !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-strip-title small {
  font-size: 9px !important;
  line-height: 1.1 !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-filter-actions {
  align-items: stretch !important;
  justify-self: end !important;
  gap: 0 !important;
}

html body.mail-body .hvx100-conversation-toolbar .hvx500-filter-chip,
html body.mail-body .hvx100-conversation-toolbar .hvx500-applied-filter-summary {
  min-width: 112px !important;
  min-height: 34px !important;
  padding: 4px 8px !important;
  border-radius: 3px !important;
}

html body.mail-body .hvx100-conversation-toolbar .hvx500-filter-chip span,
html body.mail-body .hvx100-conversation-toolbar .hvx500-applied-filter-summary span {
  font-size: 7.8px !important;
  line-height: 1 !important;
}

html body.mail-body .hvx100-conversation-toolbar .hvx500-filter-chip b,
html body.mail-body .hvx100-conversation-toolbar .hvx500-applied-filter-summary b {
  font-size: 10px !important;
  line-height: 1 !important;
}

html body.mail-body .hvx100-conversation-toolbar .hvx500-filter-chip small,
html body.mail-body .hvx100-conversation-toolbar .hvx500-applied-filter-summary small {
  font-size: 8.5px !important;
  line-height: 1 !important;
}

html body.mail-body .hvx101-owner-remediation {
  min-height: 38px !important;
  margin-top: 2px !important;
  padding: 6px 10px !important;
  border-left-width: 3px !important;
}

html body.mail-body .hvx101-owner-remediation > div:first-child {
  gap: 1px !important;
}

html body.mail-body .hvx101-owner-remediation span {
  font-size: 8px !important;
  line-height: 1 !important;
}

html body.mail-body .hvx101-owner-remediation strong {
  font-size: 12px !important;
  line-height: 1.05 !important;
}

html body.mail-body .hvx101-owner-remediation small {
  display: block !important;
  max-width: 860px !important;
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 9px !important;
  line-height: 1.1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx101-owner-remediation-actions button {
  min-height: 28px !important;
  min-width: 104px !important;
  padding: 0 9px !important;
  font-size: 9px !important;
}

html body.mail-body .hvx100-conversation-table-shell {
  margin-top: 6px !important;
}

/* 20260621 reviewer loop: stronger table semantics and consistent row action tones. */
html body.mail-body .hvx100-conversation-table th,
html body.mail-body .hvx100-conversation-table th:nth-child(3) {
  min-height: 32px !important;
  padding: 9px 10px !important;
  border-bottom: 1px solid #cbd5e1 !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 940 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  border-left-width: 3px !important;
  background: #ffffff !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b {
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 940 !important;
  line-height: 1.05 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  color: #64748b !important;
  font-size: 8.8px !important;
  font-weight: 790 !important;
  line-height: 1.05 !important;
}

html body.mail-body .hvx100-conversation-action.hvx100-conversation-workflow {
  align-content: center !important;
  justify-items: start !important;
  gap: 5px !important;
}

html body.mail-body .hvx100-conversation-row-action {
  min-width: 66px !important;
  min-height: 29px !important;
  padding: 0 9px !important;
  border-radius: 3px !important;
  font-size: 9.5px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

html body.mail-body .hvx100-conversation-row-action.is-primary,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-primary {
  border: 1px solid #1d4ed8 !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, .12) !important;
}

html body.mail-body .hvx100-conversation-row-action.is-secondary {
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row-action:hover,
html body.mail-body .hvx100-conversation-row-action:focus-visible,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action:hover,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action:focus-visible {
  border-color: #1d4ed8 !important;
  background: #eff6ff !important;
  color: #1e3a8a !important;
  outline: 2px solid rgba(37, 99, 235, .22) !important;
  outline-offset: 2px !important;
}

html body.mail-body .hvx100-conversation-row-action.is-primary:hover,
html body.mail-body .hvx100-conversation-row-action.is-primary:focus-visible,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-primary:hover,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-primary:focus-visible {
  background: #1e40af !important;
  color: #ffffff !important;
}

html body.mail-body .hvx100-conversation-owner-note {
  display: inline-flex !important;
  align-items: center !important;
  max-width: 118px !important;
  min-height: 18px !important;
  padding: 0 6px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 3px !important;
  background: #f8fafc !important;
  color: #475569 !important;
  font-size: 8.6px !important;
  font-weight: 780 !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
}

html body.mail-body .hvx100-conversation-action.is-missing .hvx100-conversation-owner-note {
  border-color: #fecaca !important;
  background: #fff7f7 !important;
  color: #991b1b !important;
  font-weight: 870 !important;
}

/* 20260621 reviewer loop pass 2: reduce badge noise and make Compose enterprise-compact. */
html body.mail-body .hvx100-conversation-row-action.is-primary,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-primary,
html body.mail-body .hvx100-conversation-row-action.is-secondary {
  border: 1px solid #94a3b8 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row-action.is-primary:hover,
html body.mail-body .hvx100-conversation-row-action.is-primary:focus-visible,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-primary:hover,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-primary:focus-visible {
  border-color: #334155 !important;
  background: #f8fafc !important;
  color: #0f172a !important;
}

html body.mail-body .hvx100-conversation-owner-note,
html body.mail-body .hvx100-conversation-action.is-missing .hvx100-conversation-owner-note {
  min-height: 15px !important;
  max-width: 100px !important;
  padding: 0 3px !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 8px !important;
  font-weight: 820 !important;
}

html body.mail-body .hvx100-conversation-action.is-missing .hvx100-conversation-owner-note {
  color: #991b1b !important;
}

html body.mail-body .hvx100-conversation-row td {
  border-bottom-color: #f1f5f9 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card,
html body.mail-body #mail-compose-modal .mail-compose-card.panel {
  border-radius: 4px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid > .mail-compose-wide.mail-compose-field-group-label:first-of-type {
  display: none !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-quiet,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-blocked {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  min-height: 34px !important;
  margin: 0 0 8px !important;
  padding: 7px 9px !important;
  border: 1px solid #dbe4ee !important;
  border-left: 3px solid #64748b !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-ready {
  border-color: #bbf7d0 !important;
  border-left-color: #15803d !important;
  background: #f8fff9 !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner .hvx690-compose-send-gate-summary strong,
html body.mail-body #mail-compose-modal #compose-top-action-state {
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 940 !important;
  line-height: 1 !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner .hvx690-compose-send-gate-summary span,
html body.mail-body #mail-compose-modal #compose-top-action-copy {
  color: #475569 !important;
  font-size: 9px !important;
  font-weight: 780 !important;
  line-height: 1.1 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  border-top: 1px solid #dbe4ee !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions button,
html body.mail-body #mail-compose-modal #compose-top-action-rail button,
html body.mail-body #mail-compose-modal #compose-send-btn,
html body.mail-body #mail-compose-modal #compose-save-draft-btn,
html body.mail-body #mail-compose-modal #compose-reset-btn {
  min-height: 30px !important;
  border-radius: 3px !important;
  font-size: 9.5px !important;
  font-weight: 880 !important;
}

html body.mail-body #mail-compose-modal #compose-send-btn:not(:disabled),
html body.mail-body #mail-compose-modal #compose-send-btn[data-send-state="ready"],
html body.mail-body #mail-compose-modal #compose-top-send-btn[data-send-state="ready"] {
  border-color: #1d4ed8 !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner #compose-top-action-rail #compose-top-send-btn:not(:disabled)[data-send-state="ready"],
html body.mail-body #mail-compose-modal #compose-send-blocker-banner #compose-top-action-rail #compose-top-send-btn.is-send-ready,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:not(:disabled)[data-send-state="ready"],
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn.is-send-ready,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn:not(:disabled)[data-send-state="ready"],
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn.is-send-ready {
  min-height: 30px !important;
  border: 1px solid #1d4ed8 !important;
  border-radius: 3px !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* 20260621 reviewer loop pass 3: unified filter/action hierarchy and clearer Compose validation. */
html body.mail-body .mail-search-shell::before {
  content: "Conversation search" !important;
  color: #334155 !important;
  font-size: 9px !important;
  font-weight: 920 !important;
}

html body.mail-body .mail-search-filter-btn {
  min-width: 104px !important;
  border: 1px solid #94a3b8 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

html body.mail-body .mail-search-filter-btn:hover,
html body.mail-body .mail-search-filter-btn:focus-visible {
  border-color: #1d4ed8 !important;
  background: #eff6ff !important;
  color: #1e3a8a !important;
  outline: 2px solid rgba(37, 99, 235, .18) !important;
  outline-offset: 2px !important;
}

html body.mail-body .hvx100-conversation-toolbar {
  border: 0 !important;
  border-bottom: 1px solid #dbe4ee !important;
  border-radius: 0 !important;
  background: #ffffff !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-filter-actions {
  position: relative !important;
  display: flex !important;
  align-items: stretch !important;
  gap: 6px !important;
  padding-left: 70px !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-filter-actions::before {
  content: "Saved views" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  color: #334155 !important;
  font-size: 9px !important;
  font-weight: 920 !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx100-conversation-toolbar .hvx500-filter-chip,
html body.mail-body .hvx100-conversation-toolbar .hvx500-applied-filter-summary {
  min-width: 98px !important;
  min-height: 32px !important;
  border: 1px solid #dbe4ee !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-toolbar .hvx500-filter-chip.is-active,
html body.mail-body .hvx100-conversation-toolbar .hvx500-applied-filter-summary.is-active {
  border-color: #bfdbfe !important;
  border-left: 3px solid #1d4ed8 !important;
  border-bottom-width: 1px !important;
  background: #eff6ff !important;
}

html body.mail-body .hvx100-conversation-table th,
html body.mail-body .hvx100-conversation-table th:nth-child(3) {
  border-color: #dbe4ee !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  font-size: 10.5px !important;
  font-weight: 940 !important;
}

html body.mail-body .hvx100-conversation-row td {
  border-bottom-color: #eef2f7 !important;
}

html body.mail-body .hvx100-conversation-row:hover td,
html body.mail-body .hvx100-conversation-row:focus-within td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #f8fbff !important;
}

html body.mail-body .hvx100-conversation-row:hover td:first-child,
html body.mail-body .hvx100-conversation-row:focus-within td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child {
  box-shadow: inset 3px 0 0 #1d4ed8 !important;
}

html body.mail-body .hvx101-owner-remediation-actions button:not(.secondary) {
  border-color: #1d4ed8 !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx101-owner-remediation-actions button:not(.secondary):hover,
html body.mail-body .hvx101-owner-remediation-actions button:not(.secondary):focus-visible {
  border-color: #1e40af !important;
  background: #1e40af !important;
}

html body.mail-body #mail-compose-modal label[for="compose-to"]::after,
html body.mail-body #mail-compose-modal label[for="compose-subject"]::after,
html body.mail-body #mail-compose-modal label[for="compose-body"]::after {
  content: " *" !important;
  color: #991b1b !important;
  font-weight: 950 !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker {
  border-left-width: 3px !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-blocked {
  border-color: #fecaca !important;
  border-left-color: #991b1b !important;
  background: #fffafa !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner .hvx690-compose-send-gate-summary strong,
html body.mail-body #mail-compose-modal #compose-top-action-state {
  color: #0f172a !important;
  font-size: 10.5px !important;
  font-weight: 950 !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner .hvx690-compose-send-gate-summary span,
html body.mail-body #mail-compose-modal #compose-top-action-copy {
  color: #334155 !important;
  font-size: 9.5px !important;
  font-weight: 780 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-validation.is-pending,
html body.mail-body #mail-compose-modal .mail-compose-field-validation:not(.is-error) {
  border-left: 3px solid #94a3b8 !important;
  background: #f8fafc !important;
  color: #334155 !important;
  font-size: 9.5px !important;
  font-weight: 780 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-validation.is-pass {
  border-left-color: #15803d !important;
  background: #f0fdf4 !important;
  color: #166534 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions::before {
  content: "" !important;
  display: none !important;
}

html body.mail-body #mail-compose-modal #compose-reset-btn.mail-compose-discard-action {
  border: 0 !important;
  background: transparent !important;
  color: #991b1b !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-save-draft-btn {
  border: 1px solid #94a3b8 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

/* 20260621 reviewer loop pass 4: field-level compose validation and quieter remediation. */
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-quiet,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-blocked,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker.is-ready {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid {
  gap: 8px 12px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-validation {
  margin-top: 4px !important;
  padding: 4px 7px !important;
  border-radius: 3px !important;
}

html body.mail-body .hvx101-owner-remediation {
  min-height: 34px !important;
  padding: 6px 10px !important;
  border: 0 !important;
  border-left: 3px solid #991b1b !important;
  border-bottom: 1px solid #e2e8f0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
}

html body.mail-body .hvx101-owner-remediation span {
  color: #991b1b !important;
  font-size: 8px !important;
  font-weight: 900 !important;
}

html body.mail-body .hvx101-owner-remediation strong {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 920 !important;
}

html body.mail-body .hvx101-owner-remediation small {
  color: #334155 !important;
  font-size: 9px !important;
  font-weight: 760 !important;
}

/* 20260621 reviewer loop pass 6: table-aligned owner remediation must be dominant and actionable. */
html body.mail-body .hvx100-conversation-toolbar.has-owner-blockers .mail-triage-filter-actions {
  opacity: .72 !important;
}

html body.mail-body .hvx100-conversation-toolbar.has-owner-blockers .hvx101-owner-remediation {
  background: #f8fafc !important;
  border-left-color: #b45309 !important;
}

html body.mail-body .hvx100-conversation-workspace.has-owner-blockers {
  grid-template-columns: minmax(820px, 1fr) 216px !important;
}

html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers {
  overflow-x: auto !important;
  overflow-y: visible !important;
}

html body.mail-body .hvx102-owner-remediation-tablebar {
  position: sticky !important;
  top: 0 !important;
  z-index: 9 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  align-items: center !important;
  min-height: 54px !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  border: 1px solid #fed7aa !important;
  border-left: 4px solid #b45309 !important;
  border-radius: 4px 4px 0 0 !important;
  background: #fffbeb !important;
  box-shadow: 0 1px 2px rgba(146, 64, 14, .12) !important;
}

html body.mail-body .hvx102-owner-remediation-copy {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

html body.mail-body .hvx102-owner-remediation-copy span {
  color: #92400e !important;
  font-size: 8.5px !important;
  font-weight: 920 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx102-owner-remediation-copy strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: 1.1 !important;
}

html body.mail-body .hvx102-owner-remediation-copy small {
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  line-height: 1.25 !important;
}

html body.mail-body .hvx102-owner-remediation-actions {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  justify-content: flex-end !important;
  min-width: max-content !important;
}

html body.mail-body .hvx102-owner-remediation-count {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 26px !important;
  padding: 0 8px !important;
  border: 1px solid #fed7aa !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #92400e !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx102-owner-remediation-actions button,
html body.mail-body .hvx102-owner-header-action,
html body.mail-body .hvx100-conversation-row-action.is-owner-assignment {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 30px !important;
  padding: 0 10px !important;
  border: 1px solid #92400e !important;
  border-radius: 3px !important;
  background: #92400e !important;
  color: #ffffff !important;
  box-shadow: 0 1px 2px rgba(146, 64, 14, .18) !important;
  font-size: 10px !important;
  font-weight: 930 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx102-owner-remediation-actions button.secondary,
html body.mail-body .hvx101-owner-remediation-actions button.secondary {
  border-color: #fcd34d !important;
  background: #ffffff !important;
  color: #78350f !important;
  box-shadow: none !important;
}

html body.mail-body .hvx102-owner-remediation-actions button:hover,
html body.mail-body .hvx102-owner-remediation-actions button:focus-visible,
html body.mail-body .hvx102-owner-header-action:hover,
html body.mail-body .hvx102-owner-header-action:focus-visible,
html body.mail-body .hvx100-conversation-row-action.is-owner-assignment:hover,
html body.mail-body .hvx100-conversation-row-action.is-owner-assignment:focus-visible {
  border-color: #78350f !important;
  background: #78350f !important;
  color: #ffffff !important;
  outline: 2px solid rgba(180, 83, 9, .25) !important;
  outline-offset: 2px !important;
}

html body.mail-body .hvx102-owner-remediation-actions button.secondary:hover,
html body.mail-body .hvx102-owner-remediation-actions button.secondary:focus-visible,
html body.mail-body .hvx101-owner-remediation-actions button.secondary:hover,
html body.mail-body .hvx101-owner-remediation-actions button.secondary:focus-visible {
  border-color: #b45309 !important;
  background: #fffbeb !important;
  color: #78350f !important;
}

html body.mail-body .hvx100-conversation-table.has-owner-blockers,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers .hvx100-conversation-table {
  min-width: 820px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers col.hvx309-conversation-col-workflow {
  display: table-column !important;
  width: 154px !important;
  max-width: 154px !important;
}

html body.mail-body .hvx100-conversation-table th:nth-child(3),
html body.mail-body .hvx100-conversation-table td.hvx100-conversation-action,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers th:nth-child(3),
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers td.hvx100-conversation-action {
  display: table-cell !important;
  width: 154px !important;
  max-width: 154px !important;
  padding: 7px 8px !important;
  border: 1px solid #dbe4ee !important;
  border-top: 0 !important;
  border-left: 0 !important;
  vertical-align: middle !important;
}

html body.mail-body .hvx100-conversation-table th:nth-child(3) {
  text-align: left !important;
}

html body.mail-body .hvx100-conversation-action.hvx100-conversation-workflow {
  align-content: center !important;
}

html body.mail-body .hvx100-conversation-action.is-missing .hvx100-conversation-owner-note {
  color: #92400e !important;
  font-weight: 900 !important;
}

@media (max-width: 900px) {
  html body.mail-body .hvx100-conversation-workspace.has-owner-blockers {
    grid-template-columns: minmax(760px, 1fr) !important;
  }

  html body.mail-body .hvx102-owner-remediation-tablebar {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 7px !important;
  }

  html body.mail-body .hvx102-owner-remediation-actions {
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
  }
}

html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers .hvx100-conversation-row.is-owner-required td.hvx100-conversation-action .hvx100-conversation-row-action.is-owner-assignment,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers .hvx100-conversation-row.is-owner-required td.hvx100-conversation-action button[data-thread-triage-action="assign-owner"] {
  border-color: #92400e !important;
  background: #92400e !important;
  background-color: #92400e !important;
  color: #ffffff !important;
  opacity: 1 !important;
  cursor: pointer !important;
  box-shadow: 0 1px 2px rgba(146, 64, 14, .18) !important;
}

/* 20260621 reviewer loop pass 7: keep severity amber, restore global blue for actions. */
html body.mail-body .hvx102-owner-remediation-tablebar {
  border-color: #dbe4ee !important;
  border-left-color: #b45309 !important;
  background: #f8fafc !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, .06) !important;
}

html body.mail-body .hvx102-owner-remediation-actions button:not(.secondary),
html body.mail-body .hvx102-owner-header-action,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers .hvx100-conversation-row.is-owner-required td.hvx100-conversation-action .hvx100-conversation-row-action.is-owner-assignment,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers .hvx100-conversation-row.is-owner-required td.hvx100-conversation-action button[data-thread-triage-action="assign-owner"] {
  border-color: #1d4ed8 !important;
  background: #1d4ed8 !important;
  background-color: #1d4ed8 !important;
  color: #ffffff !important;
  opacity: 1 !important;
  cursor: pointer !important;
  box-shadow: 0 1px 2px rgba(29, 78, 216, .16) !important;
}

html body.mail-body .hvx102-owner-remediation-actions button:not(.secondary):hover,
html body.mail-body .hvx102-owner-remediation-actions button:not(.secondary):focus-visible,
html body.mail-body .hvx102-owner-header-action:hover,
html body.mail-body .hvx102-owner-header-action:focus-visible,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers .hvx100-conversation-row.is-owner-required td.hvx100-conversation-action .hvx100-conversation-row-action.is-owner-assignment:hover,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers .hvx100-conversation-row.is-owner-required td.hvx100-conversation-action .hvx100-conversation-row-action.is-owner-assignment:focus-visible,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers .hvx100-conversation-row.is-owner-required td.hvx100-conversation-action button[data-thread-triage-action="assign-owner"]:hover,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers .hvx100-conversation-row.is-owner-required td.hvx100-conversation-action button[data-thread-triage-action="assign-owner"]:focus-visible {
  border-color: #1e40af !important;
  background: #1e40af !important;
  background-color: #1e40af !important;
  color: #ffffff !important;
  outline: 2px solid rgba(29, 78, 216, .22) !important;
}

html body.mail-body .hvx102-owner-remediation-actions button.secondary,
html body.mail-body .hvx101-owner-remediation-actions button.secondary {
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body .hvx102-owner-remediation-actions button.secondary:hover,
html body.mail-body .hvx102-owner-remediation-actions button.secondary:focus-visible,
html body.mail-body .hvx101-owner-remediation-actions button.secondary:hover,
html body.mail-body .hvx101-owner-remediation-actions button.secondary:focus-visible {
  border-color: #64748b !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  outline: 2px solid rgba(100, 116, 139, .18) !important;
}

/* 20260621 reviewer loop pass 8: embedded conversations and compose enterprise polish. */
html body.mail-body.mail-embedded .mail-workspace-toolbar,
html body.mail-body.mail-embedded .mail-workspace-categories,
html body.mail-body.mail-embedded .mail-panel-header {
  display: none !important;
}

html body.mail-body.mail-embedded .mail-topbar,
html body.mail-body.mail-embedded .mail-topbar.mail-topbar-embedded {
  min-height: 56px !important;
  padding: 8px 10px !important;
  border-color: #e5e7eb !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .mail-brand {
  min-width: 230px !important;
}

html body.mail-body.mail-embedded .mail-search-shell {
  min-height: 40px !important;
  border-color: #dbe4ee !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .mail-search-filter-btn {
  min-height: 34px !important;
  padding: 0 10px !important;
  border-color: #94a3b8 !important;
  background: #ffffff !important;
  color: #0f172a !important;
}

html body.mail-body.mail-embedded .mail-thread-panel {
  padding-top: 0 !important;
  border-color: #e5e7eb !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded #mail-threads {
  margin-top: 0 !important;
}

html body.mail-body.mail-embedded #mail-threads,
html body.mail-body.mail-embedded .hvx100-conversation-workspace,
html body.mail-body.mail-embedded .hvx100-conversation-table-shell,
html body.mail-body.mail-embedded .hvx100-conversation-table {
  width: 100% !important;
  max-width: none !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-workspace {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

html body.mail-body .hvx100-conversation-toolbar,
html body.mail-body .mail-triage-strip.hvx100-conversation-toolbar {
  position: sticky !important;
  top: 0 !important;
  z-index: 8 !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  min-height: 68px !important;
  padding: 10px 12px !important;
  border: 1px solid #e5e7eb !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, .04) !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-strip-title {
  gap: 2px !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-strip-title span {
  color: #64748b !important;
  font-size: 9px !important;
  letter-spacing: 0 !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-strip-title strong {
  font-size: 15px !important;
  line-height: 1.05 !important;
}

html body.mail-body .hvx100-conversation-toolbar .mail-triage-strip-title small {
  color: #475569 !important;
  font-size: 10px !important;
  line-height: 1.15 !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar {
  align-self: center !important;
  display: flex !important;
  gap: 0 !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  background: #ffffff !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar button {
  min-width: 92px !important;
  min-height: 42px !important;
  border: 0 !important;
  border-left: 1px solid #e5e7eb !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar button:first-child {
  border-left: 0 !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .is-active {
  background: #f8fafc !important;
  box-shadow: inset 0 -2px 0 #334155 !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar span {
  color: #64748b !important;
  font-size: 8px !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar b {
  font-size: 10px !important;
}

html body.mail-body .hvx102-owner-remediation-tablebar {
  min-height: 44px !important;
  padding: 7px 10px !important;
  border-color: #e5e7eb !important;
  border-left: 3px solid #b45309 !important;
  background: #ffffff !important;
}

html body.mail-body .hvx102-owner-remediation-copy span {
  font-size: 8px !important;
}

html body.mail-body .hvx102-owner-remediation-copy strong {
  font-size: 13px !important;
}

html body.mail-body .hvx102-owner-remediation-copy small {
  color: #475569 !important;
  font-size: 9px !important;
}

html body.mail-body .hvx100-conversation-table-shell,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers {
  border-color: #e5e7eb !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-table th,
html body.mail-body .hvx100-conversation-table td,
html body.mail-body .hvx100-conversation-row td,
html body.mail-body .hvx100-conversation-table th:nth-child(3),
html body.mail-body .hvx100-conversation-table td.hvx100-conversation-action {
  border-color: #e5e7eb !important;
}

html body.mail-body .hvx100-conversation-table th {
  background: #f8fafc !important;
}

html body.mail-body .hvx100-conversation-row td {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}

html body.mail-body .hvx100-conversation-row:nth-child(even) td {
  background: #ffffff !important;
}

html body.mail-body .hvx100-conversation-open strong {
  font-weight: 900 !important;
}

html body.mail-body #mail-compose-modal .mail-modal-main > .mail-compose-section:first-of-type > .mail-compose-section-head,
html body.mail-body #mail-compose-modal .mail-compose-field-group-label:has(+ label[for="compose-to"]) {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card {
  border-color: #dbe4ee !important;
  box-shadow: 0 18px 38px rgba(15, 23, 42, .18) !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid {
  gap: 10px 12px !important;
}

html body.mail-body #mail-compose-modal label::after {
  color: #dc2626 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-group-label {
  min-height: 34px !important;
  padding: 7px 10px !important;
  border-color: #e5e7eb !important;
  background: #f8fafc !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
  align-items: center !important;
  min-height: 40px !important;
  padding: 5px 6px !important;
  border-color: #dbe4ee !important;
  background: #f8fafc !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar button {
  flex: 0 0 30px !important;
  width: 30px !important;
  min-width: 30px !important;
  min-height: 28px !important;
  padding: 0 !important;
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar svg {
  display: block !important;
  width: 15px !important;
  height: 15px !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar svg path,
html body.mail-body #mail-compose-modal .mail-compose-format-toolbar svg rect,
html body.mail-body #mail-compose-modal .mail-compose-format-toolbar svg circle,
html body.mail-body #mail-compose-modal .mail-compose-format-toolbar svg line {
  fill: none !important;
  stroke: #334155 !important;
  stroke-width: 1.8 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}

html body.mail-body #mail-compose-modal .mail-rich-editor {
  min-height: 148px !important;
  border-color: #dbe4ee !important;
}

html body.mail-body #mail-compose-modal .mail-compose-attachment-shell {
  border-color: #e5e7eb !important;
  background: #ffffff !important;
}

/* 20260621 reviewer loop pass 17: one primary action model for conversation rows. */
html body.mail-body .hvx100-conversation-row-action.is-inline,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-inline,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-owner-assignment.is-inline,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers .hvx100-conversation-row.is-owner-required td.hvx100-conversation-action .hvx100-conversation-row-action.is-owner-assignment.is-inline {
  min-width: 84px !important;
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #1e3a8a !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row-action.is-inline:hover,
html body.mail-body .hvx100-conversation-row-action.is-inline:focus-visible,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-inline:hover,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-inline:focus-visible,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers .hvx100-conversation-row.is-owner-required td.hvx100-conversation-action .hvx100-conversation-row-action.is-owner-assignment.is-inline:hover,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers .hvx100-conversation-row.is-owner-required td.hvx100-conversation-action .hvx100-conversation-row-action.is-owner-assignment.is-inline:focus-visible {
  border-color: #93c5fd !important;
  background: #eff6ff !important;
  background-color: #eff6ff !important;
  color: #1d4ed8 !important;
  outline: 2px solid rgba(37, 99, 235, .18) !important;
  outline-offset: 2px !important;
}

html body.mail-body .hvx102-owner-header-action,
html body.mail-body .hvx102-owner-remediation-actions button:not(.secondary) {
  border-color: #1d4ed8 !important;
  background: #1d4ed8 !important;
  background-color: #1d4ed8 !important;
  color: #ffffff !important;
  box-shadow: 0 1px 2px rgba(29, 78, 216, .16) !important;
}

html body.mail-body .hvx102-owner-header-label {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  color: #475569 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .03em !important;
  text-transform: uppercase !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar button {
  color: #334155 !important;
}

/* 20260621 reviewer loop pass 19: conversation CTA hierarchy and compact compose throughput. */
html body.mail-body .hvx102-owner-remediation-actions {
  gap: 8px !important;
}

html body.mail-body .hvx102-owner-remediation-count {
  order: 3 !important;
  min-height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}

html body.mail-body .hvx102-owner-remediation-actions [data-mail-remediation-action="view-policy"] {
  min-height: 30px !important;
  padding: 0 2px !important;
  border: 0 !important;
  background: transparent !important;
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-table th {
  height: 34px !important;
  padding: 7px 10px !important;
  color: #334155 !important;
  font-size: 9px !important;
}

html body.mail-body .hvx100-conversation-row td {
  padding: 8px 10px !important;
}

html body.mail-body .hvx100-conversation-risk {
  width: 110px !important;
}

html body.mail-body .hvx100-conversation-risk .mail-conversation-triage {
  justify-content: start !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body .hvx930-conversation-meta,
html body.mail-body .hvx100-conversation-identity-line,
html body.mail-body .hvx155-conversation-preview,
html body.mail-body .hvx100-conversation-owner-note {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 700 !important;
}

html body.mail-body .hvx100-conversation-owner-note {
  display: block !important;
  margin-top: 2px !important;
  color: #9a3412 !important;
  font-size: 9px !important;
}

html body.mail-body .hvx100-conversation-row-action.is-inline {
  min-height: 28px !important;
  min-width: 82px !important;
  padding: 0 8px !important;
  border-radius: 3px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card {
  width: min(720px, calc(100vw - 48px)) !important;
  max-height: calc(100vh - 64px) !important;
}

html body.mail-body #mail-compose-modal .mail-modal-main,
html body.mail-body #mail-compose-modal .mail-compose-card > .mail-modal-main {
  padding: 12px 20px 86px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid {
  gap: 8px 10px !important;
}

html body.mail-body #mail-compose-modal .mail-recipient-field,
html body.mail-body #mail-compose-modal #compose-subject {
  min-height: 36px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-cc-bcc-toggle {
  margin-top: 6px !important;
  min-height: 28px !important;
  padding: 0 8px !important;
  border: 0 !important;
  background: transparent !important;
  color: #1d4ed8 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal:not(.is-cc-bcc-visible) .mail-compose-optional-recipient {
  display: none !important;
}

html body.mail-body #mail-compose-modal:not(.is-cc-bcc-visible) .mail-compose-grid > .mail-compose-optional-recipient:has(#compose-cc),
html body.mail-body #mail-compose-modal:not(.is-cc-bcc-visible) .mail-compose-grid > .mail-compose-optional-recipient:has(#compose-bcc) {
  display: none !important;
}

html body.mail-body #mail-compose-modal.is-cc-bcc-visible .mail-compose-optional-recipient {
  display: block !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-group-label {
  min-height: 30px !important;
  padding: 6px 9px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar {
  min-height: 34px !important;
  padding: 4px 5px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar button {
  flex-basis: 28px !important;
  width: 28px !important;
  min-width: 28px !important;
  min-height: 26px !important;
}

html body.mail-body #mail-compose-modal .mail-rich-editor {
  min-height: 118px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-attachment-shell {
  padding: 8px 10px !important;
}

/* 20260621 reviewer loop pass 20: table ergonomics and visible compose send rationale. */
html body.mail-body .hvx100-conversation-table {
  table-layout: fixed !important;
  border-collapse: collapse !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 118px !important;
  display: table-column !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-subject {
  width: auto !important;
  display: table-column !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 142px !important;
  display: table-column !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 126px !important;
  display: table-column !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 126px !important;
  display: table-column !important;
}

html body.mail-body .hvx100-conversation-table th,
html body.mail-body .hvx100-conversation-table td {
  border-right: 1px solid #e5eaf1 !important;
}

html body.mail-body .hvx100-conversation-table th:last-child,
html body.mail-body .hvx100-conversation-table td:last-child {
  border-right: 0 !important;
}

html body.mail-body .hvx100-conversation-table th {
  height: 32px !important;
  padding: 7px 10px !important;
  background: #edf2f7 !important;
  color: #1e293b !important;
  font-size: 9px !important;
  font-weight: 950 !important;
}

html body.mail-body .hvx100-conversation-row td {
  height: 56px !important;
  padding: 8px 10px !important;
  background: #ffffff !important;
  border-bottom: 1px solid #dbe4ee !important;
  vertical-align: middle !important;
}

html body.mail-body .hvx100-conversation-row:nth-child(even) td {
  background: #fbfdff !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #eef5ff !important;
}

html body.mail-body .hvx100-conversation-owner {
  display: table-cell !important;
}

html body.mail-body .hvx100-conversation-owner strong,
html body.mail-body .hvx100-conversation-owner small {
  display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-owner strong {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 920 !important;
  line-height: 1.12 !important;
}

html body.mail-body .hvx100-conversation-owner small {
  margin-top: 2px !important;
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 780 !important;
}

html body.mail-body .hvx100-conversation-owner.is-missing strong {
  color: #9a3412 !important;
}

html body.mail-body .hvx100-conversation-action {
  display: table-cell !important;
  text-align: center !important;
}

html body.mail-body .hvx100-conversation-row-action.is-inline,
html body.mail-body .hvx100-conversation-row-action.is-secondary {
  width: 88px !important;
  min-width: 88px !important;
  min-height: 30px !important;
  padding: 0 8px !important;
  border-radius: 3px !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong {
  font-size: 11px !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  font-size: 9px !important;
  text-transform: uppercase !important;
}

html body.mail-body .hvx930-conversation-case-key {
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}

html body.mail-body .hvx930-conversation-headline strong {
  color: #020617 !important;
  font-size: 14px !important;
  font-weight: 950 !important;
}

html body.mail-body .hvx930-conversation-headline em,
html body.mail-body .hvx930-conversation-meta {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 720 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar [data-compose-emoji-toggle],
html body.mail-body #mail-compose-modal .mail-compose-format-toolbar [data-compose-ai-open],
html body.mail-body #mail-compose-modal #compose-emoji-menu {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions {
  display: grid !important;
  grid-template-columns: minmax(240px, 1fr) auto auto auto !important;
  gap: 8px !important;
  align-items: center !important;
}

html body.mail-body #mail-compose-modal .mail-compose-send-rationale {
  justify-self: start !important;
  color: #475569 !important;
  font-size: 11px !important;
  font-weight: 820 !important;
  line-height: 1.25 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-send-rationale.is-blocked {
  color: #9a3412 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-send-rationale.is-ready {
  color: #166534 !important;
}

html body.mail-body #mail-compose-modal #compose-send-btn[disabled] {
  cursor: not-allowed !important;
}

@media (max-width: 820px) {
  html body.mail-body #mail-compose-modal .mail-compose-actions {
    grid-template-columns: 1fr !important;
  }

  html body.mail-body #mail-compose-modal .mail-compose-actions button {
    width: 100% !important;
  }
}

/* 20260621 reviewer loop pass 21: explicit mail triage badges and quieter validation. */
html body.mail-body .hvx100-conversation-table th {
  height: 36px !important;
  border-bottom: 2px solid #94a3b8 !important;
  background: #e8eef6 !important;
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 980 !important;
}

html body.mail-body .hvx100-conversation-row td {
  height: 62px !important;
  border-bottom-color: #cbd5e1 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  display: inline-grid !important;
  min-width: 88px !important;
  max-width: 106px !important;
  min-height: 34px !important;
  align-content: center !important;
  gap: 2px !important;
  padding: 6px 8px !important;
  border: 1px solid transparent !important;
  border-left-width: 0 !important;
  border-radius: 3px !important;
  color: #ffffff !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-review {
  background: #991b1b !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-watch {
  background: #92400e !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-clear {
  background: #166534 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  color: #ffffff !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong {
  font-size: 12px !important;
  font-weight: 980 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  font-size: 9px !important;
  font-weight: 880 !important;
}

html body.mail-body .hvx930-conversation-headline strong {
  font-size: 13px !important;
  line-height: 1.12 !important;
}

html body.mail-body .hvx100-conversation-owner strong {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  padding: 3px 6px !important;
  border-radius: 3px !important;
  background: #e2e8f0 !important;
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 950 !important;
}

html body.mail-body .hvx100-conversation-owner.is-missing strong {
  background: #fed7aa !important;
  color: #7c2d12 !important;
}

html body.mail-body .hvx100-conversation-row-action.is-inline,
html body.mail-body .hvx100-conversation-row-action.is-secondary {
  min-height: 32px !important;
  border-color: #94a3b8 !important;
  color: #1e3a8a !important;
  font-weight: 930 !important;
}

html body.mail-body .hvx930-conversation-meta,
html body.mail-body .hvx100-conversation-identity-line,
html body.mail-body .hvx100-conversation-owner small,
html body.mail-body .hvx100-conversation-touch small {
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 780 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-send-rationale.is-blocked {
  color: #475569 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-validation.is-pending {
  color: #475569 !important;
}

/* 20260621 reviewer loop pass 23 EOF: enterprise conversations and compose closure. */
html body.mail-body .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(260px, 1fr) minmax(360px, .92fr) !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 68px !important;
  padding: 12px 14px !important;
  border: 1px solid #b8c4d4 !important;
  border-left: 3px solid #2563eb !important;
  border-radius: 2px !important;
  background: #fbfdff !important;
  box-shadow: none !important;
}

html body.mail-body .mail-triage-strip-title.hvx10-mail-view {
  display: grid !important;
  grid-template-columns: max-content minmax(0, 1fr) !important;
  grid-template-areas:
    "label title"
    "meta meta" !important;
  align-items: center !important;
  gap: 2px 10px !important;
  min-width: 0 !important;
}

html body.mail-body .mail-triage-strip-title.hvx10-mail-view span {
  grid-area: label !important;
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 980 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.mail-body .mail-triage-strip-title.hvx10-mail-view strong {
  grid-area: title !important;
  color: #020617 !important;
  font-size: 18px !important;
  font-weight: 980 !important;
  line-height: 1 !important;
}

html body.mail-body .mail-triage-strip-title.hvx10-mail-view small {
  grid-area: meta !important;
  overflow: hidden !important;
  color: #243244 !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  line-height: 1.16 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(96px, 1fr)) !important;
  gap: 0 !important;
  justify-self: stretch !important;
  min-width: 0 !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  overflow: hidden !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-areas:
    "label count"
    "value value" !important;
  align-items: center !important;
  min-height: 46px !important;
  padding: 6px 10px !important;
  border: 0 !important;
  border-right: 1px solid #d8e0ea !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip:last-child {
  border-right: 0 !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip span {
  grid-area: label !important;
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 940 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip b {
  grid-area: value !important;
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  line-height: 1.05 !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip small {
  grid-area: count !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}

html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip.is-active {
  background: #f1f7ff !important;
  box-shadow: inset 0 -3px 0 #2563eb !important;
}

html body.mail-body .hvx102-owner-remediation-tablebar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 52px !important;
  padding: 8px 12px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #c2410c !important;
  border-radius: 2px !important;
  background: #fffaf5 !important;
}

html body.mail-body .hvx102-owner-remediation-copy {
  gap: 1px !important;
}

html body.mail-body .hvx102-owner-remediation-copy span {
  color: #9a3412 !important;
  font-size: 9px !important;
  font-weight: 980 !important;
}

html body.mail-body .hvx102-owner-remediation-copy strong {
  color: #020617 !important;
  font-size: 14px !important;
  font-weight: 980 !important;
  line-height: 1.05 !important;
}

html body.mail-body .hvx102-owner-remediation-copy small {
  color: #243244 !important;
  font-size: 10px !important;
  font-weight: 820 !important;
}

html body.mail-body .hvx100-conversation-table {
  border: 1px solid #b8c4d4 !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}

html body.mail-body .hvx100-conversation-table th {
  height: 34px !important;
  padding: 7px 10px !important;
  border-right: 1px solid #cbd5e1 !important;
  border-bottom: 2px solid #64748b !important;
  background: #dfe7f1 !important;
  color: #0f172a !important;
  font-size: 9.5px !important;
  font-weight: 980 !important;
}

html body.mail-body .hvx100-conversation-table th:last-child,
html body.mail-body .hvx100-conversation-table td:last-child {
  border-right: 0 !important;
}

html body.mail-body .hvx100-conversation-row td {
  height: 54px !important;
  padding: 7px 10px !important;
  border-right: 1px solid #d8e0ea !important;
  border-bottom: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
}

html body.mail-body .hvx100-conversation-row:nth-child(even) td {
  background: #fbfdff !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #f1f7ff !important;
}

html body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child {
  box-shadow: inset 3px 0 0 #2563eb !important;
}

html body.mail-body .hvx930-conversation-headline strong {
  color: #020617 !important;
  font-size: 13px !important;
  font-weight: 970 !important;
}

html body.mail-body .hvx930-conversation-headline em,
html body.mail-body .hvx930-conversation-meta,
html body.mail-body .hvx155-conversation-preview,
html body.mail-body .hvx100-conversation-touch small,
html body.mail-body .hvx100-conversation-owner small {
  color: #243244 !important;
  font-size: 10px !important;
  font-weight: 820 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  min-width: 92px !important;
  min-height: 30px !important;
  padding: 5px 7px !important;
  border-radius: 2px !important;
}

html body.mail-body .hvx100-conversation-row-action.is-inline,
html body.mail-body .hvx100-conversation-row-action.is-secondary {
  width: 92px !important;
  min-width: 92px !important;
  min-height: 30px !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx710-conversation-queue-evidence {
  border: 1px solid #cbd5e1 !important;
  border-top: 0 !important;
  border-radius: 0 !important;
  background: #fbfdff !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  grid-template-columns: minmax(250px, 1fr) auto auto auto auto !important;
  gap: 7px !important;
  min-height: 48px !important;
  padding: 7px 12px !important;
  border-top: 1px solid #b8c4d4 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  order: 1 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  grid-template-columns: minmax(0, 1fr) !important;
  min-height: 34px !important;
  padding: 5px 8px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #2563eb !important;
  border-radius: 2px !important;
  background: #fbfdff !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-readiness-copy {
  gap: 1px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-readiness-copy strong {
  font-size: 10px !important;
  font-weight: 980 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-readiness-copy span {
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 820 !important;
  line-height: 1.1 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-checks {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  grid-row: 1 !important;
  min-height: 34px !important;
  border-radius: 2px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn {
  order: 2 !important;
  grid-column: 2 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn {
  order: 3 !important;
  grid-column: 3 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn {
  order: 4 !important;
  grid-column: 4 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  order: 5 !important;
  grid-column: 5 !important;
  min-width: 96px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-send-rationale {
  order: 6 !important;
  grid-column: 1 / -1 !important;
  justify-self: start !important;
  margin: -2px 0 0 !important;
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 850 !important;
}

@media (max-width: 820px) {
  html body.mail-body .mail-triage-strip.hvx100-conversation-toolbar,
  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: 1fr !important;
  }

  html body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar {
    grid-template-columns: 1fr !important;
  }

  html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn,
  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn,
  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn,
  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn,
  html body.mail-body #mail-compose-modal .mail-compose-send-rationale {
    grid-column: 1 !important;
    grid-row: auto !important;
  }
}

/* 20260621 reviewer loop pass 24 EOF: remove Conversations clipping artifact. */
html body.mail-body .hvx100-conversation-table-shell {
  max-height: 500px !important;
  padding-bottom: 16px !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  overflow-y: auto !important;
  scrollbar-gutter: stable !important;
}

html body.mail-body .hvx100-conversation-table {
  border: 0 !important;
  border-collapse: collapse !important;
}

html body.mail-body .hvx100-conversation-table th {
  height: 34px !important;
  border-right: 1px solid #edf2f7 !important;
  border-bottom: 1px solid #cbd5e1 !important;
  background: #f1f5f9 !important;
}

html body.mail-body .hvx100-conversation-row td {
  height: 54px !important;
  border-right: 1px solid #edf2f7 !important;
  border-bottom: 1px solid #e2e8f0 !important;
}

html body.mail-body .hvx100-conversation-row td:first-child,
html body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child,
html body.mail-body .hvx100-conversation-risk {
  border-left: 0 !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body .hvx100-conversation-row.is-selected td:first-child {
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body .hvx100-conversation-row.is-selected td {
  background: #f8fbff !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body .hvx100-conversation-owner strong,
html body.mail-body .hvx100-conversation-row-action.is-inline,
html body.mail-body .hvx100-conversation-row-action.is-secondary {
  border-radius: 3px !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-owner strong {
  justify-content: flex-start !important;
  text-align: left !important;
}

html body.mail-body .hvx710-conversation-queue-evidence,
html body.mail-body .hvx300-conversation-footer.hvx330-conversation-footer-compact {
  border-top: 1px solid #e2e8f0 !important;
}

/* 20260621 reviewer loop pass 25 EOF: neutralize high-specificity row rails. */
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row.active,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row[aria-selected="true"],
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row.is-selected,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row:focus-visible,
html body.mail-body .hvx100-conversation-row.active,
html body.mail-body .hvx100-conversation-row[aria-selected="true"],
html body.mail-body .hvx100-conversation-row.is-selected,
html body.mail-body .hvx100-conversation-row:focus-visible {
  border-left: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row.active > td,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row[aria-selected="true"] > td,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row.is-selected > td,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row:focus-visible > td,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row.active > td:first-child,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row[aria-selected="true"] > td:first-child,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row.is-selected > td:first-child,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row:focus-visible > td:first-child,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row.active > td.hvx100-conversation-risk,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row[aria-selected="true"] > td.hvx100-conversation-risk,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row.is-selected > td.hvx100-conversation-risk,
html body.mail-body #mail-threads .hvx100-conversation-table .hvx100-conversation-row:focus-visible > td.hvx100-conversation-risk {
  border-left: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

/* 20260621 reviewer loop pass 26: mail design-system convergence for score 10. */
html body.mail-body .hvx102-owner-remediation-tablebar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 48px !important;
  padding: 8px 10px !important;
  border: 1px solid #d8e0ea !important;
  border-bottom: 0 !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 3px 3px 0 0 !important;
  background: #fffdf8 !important;
  box-shadow: none !important;
}

html body.mail-body .hvx102-owner-remediation-copy {
  display: grid !important;
  gap: 1px !important;
}

html body.mail-body .hvx102-owner-remediation-copy span {
  color: #92400e !important;
  font-size: 9.5px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}

html body.mail-body .hvx102-owner-remediation-copy strong {
  color: #0f172a !important;
  font-size: 15px !important;
  line-height: 1.05 !important;
  font-weight: 900 !important;
}

html body.mail-body .hvx102-owner-remediation-copy small {
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 800 !important;
}

html body.mail-body .hvx102-owner-remediation-actions {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
}

html body.mail-body .hvx102-owner-remediation-count {
  min-height: 28px !important;
  padding: 0 8px !important;
  border: 1px solid #fed7aa !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #92400e !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}

html body.mail-body .hvx102-owner-remediation-actions button,
html body.mail-body .hvx102-owner-remediation-actions button.secondary {
  min-height: 30px !important;
  padding: 0 10px !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  min-width: 92px !important;
  min-height: 30px !important;
  padding: 5px 8px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #64748b !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #1e293b !important;
  box-shadow: none !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-review,
html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-color: #fed7aa !important;
  border-left-color: #b45309 !important;
  color: #9a3412 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-blocked {
  border-color: #fecaca !important;
  border-left-color: #991b1b !important;
  color: #991b1b !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-clear,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-ok {
  border-color: #bbf7d0 !important;
  border-left-color: #15803d !important;
  color: #166534 !important;
}

html body.mail-body .hvx100-conversation-owner strong,
html body.mail-body .hvx100-conversation-row-action.is-inline,
html body.mail-body .hvx100-conversation-row-action.is-secondary,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-owner-assignment {
  min-height: 28px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  border-color: #fed7aa !important;
  color: #9a3412 !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-owner-assignment {
  border-color: #93c5fd !important;
  color: #1d4ed8 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  grid-template-columns: minmax(280px, 1fr) auto auto auto !important;
  gap: 8px !important;
  min-height: 52px !important;
  padding: 8px 12px !important;
  border-top: 1px solid #d8e0ea !important;
  background: #fbfdff !important;
}

html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  border-color: #d8e0ea !important;
  border-left-color: #334155 !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  min-height: 34px !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  min-width: 104px !important;
}

@media (max-width: 820px) {
  html body.mail-body .hvx102-owner-remediation-tablebar,
  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: 1fr !important;
  }

  html body.mail-body .hvx102-owner-remediation-actions {
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
  }
}

/* 20260621 reviewer loop pass 27 EOF: conversation state badges are outline-only. */
html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  display: grid !important;
  align-content: center !important;
  gap: 1px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #64748b !important;
  background: #ffffff !important;
  color: #1e293b !important;
  box-shadow: none !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge small {
  position: static !important;
  display: block !important;
  transform: none !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: inherit !important;
  line-height: 1.05 !important;
  box-shadow: none !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-review,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-watch,
html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-color: #fed7aa #fed7aa #fed7aa #b45309 !important;
  background: #ffffff !important;
  color: #9a3412 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-blocked {
  border-color: #fecaca #fecaca #fecaca #991b1b !important;
  background: #ffffff !important;
  color: #991b1b !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-clear,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-ok {
  border-color: #bbf7d0 #bbf7d0 #bbf7d0 #15803d !important;
  background: #ffffff !important;
  color: #166534 !important;
}

html body.mail-body .hvx100-conversation-owner strong {
  padding: 5px 8px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #64748b !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #1e293b !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-owner.is-missing strong,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  border-color: #fed7aa #fed7aa #fed7aa #b45309 !important;
  background: #ffffff !important;
  color: #9a3412 !important;
}

/* 20260621 reviewer loop pass 28 EOF: complete conversations split pane, no dead canvas. */
html body.mail-body #mail-threads {
  min-height: calc(100vh - 304px) !important;
}

html body.mail-body .hvx100-conversation-workspace,
html body.mail-body.mail-embedded .hvx100-conversation-workspace,
html body.mail-body .mail-thread-list .hvx100-conversation-workspace,
html body.mail-body .mail-thread-panel .hvx100-conversation-workspace {
  display: grid !important;
  grid-template-columns: minmax(760px, 1fr) minmax(288px, 328px) !important;
  align-items: stretch !important;
  gap: 12px !important;
  min-height: calc(100vh - 352px) !important;
  margin: 0 !important;
}

html body.mail-body .hvx100-conversation-table-shell,
html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers,
html body.mail-body.mail-embedded .hvx100-conversation-table-shell {
  min-height: calc(100vh - 352px) !important;
  max-height: none !important;
  height: auto !important;
  padding-bottom: 10px !important;
  overflow: auto !important;
  scrollbar-gutter: stable !important;
}

html body.mail-body .hvx100-conversation-table {
  table-layout: fixed !important;
  width: 100% !important;
  min-width: 0 !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 108px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 132px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 132px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 96px !important;
}

html body.mail-body .hvx920-selected-conversation-inspector,
html body.mail-body .hvx100-conversation-inspector.hvx920-selected-conversation-inspector,
html body.mail-body.mail-embedded .hvx920-selected-conversation-inspector,
html body.mail-body.mail-embedded .hvx100-conversation-inspector.hvx920-selected-conversation-inspector {
  display: grid !important;
  align-content: start !important;
  gap: 12px !important;
  min-height: calc(100vh - 352px) !important;
  padding: 12px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #2563eb !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  overflow: auto !important;
}

html body.mail-body .hvx920-selected-conversation-inspector.is-empty,
html body.mail-body .hvx100-conversation-inspector.hvx920-selected-conversation-inspector.is-empty {
  place-content: center !important;
  text-align: left !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy {
  display: grid !important;
  gap: 6px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #e5e7eb !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx100-conversation-inspector-copy span,
html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span,
html body.mail-body .hvx920-selected-conversation-inspector .hvx950-conversation-control-primary {
  border: 1px solid #e5e7eb !important;
  border-radius: 3px !important;
  background: #fbfdff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list {
  display: grid !important;
  gap: 7px !important;
}

html body.mail-body .hvx920-selected-conversation-inspector > button {
  width: 100% !important;
  min-height: 36px !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}

@media (max-width: 1180px) {
  html body.mail-body .hvx100-conversation-workspace,
  html body.mail-body.mail-embedded .hvx100-conversation-workspace,
  html body.mail-body .mail-thread-list .hvx100-conversation-workspace,
  html body.mail-body .mail-thread-panel .hvx100-conversation-workspace {
    grid-template-columns: minmax(0, 1fr) !important;
    min-height: auto !important;
  }

  html body.mail-body .hvx100-conversation-table-shell,
  html body.mail-body .hvx100-conversation-table-shell.has-owner-blockers,
  html body.mail-body.mail-embedded .hvx100-conversation-table-shell,
  html body.mail-body .hvx920-selected-conversation-inspector,
  html body.mail-body .hvx100-conversation-inspector.hvx920-selected-conversation-inspector {
    min-height: 220px !important;
  }
}

/* 20260621 reviewer loop pass 30 EOF: normalize mail severity and compose density. */
html body.mail-body .hvx102-owner-remediation-tablebar {
  border: 1px solid #d8e0ea !important;
  border-left: 3px solid #92400e !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .hvx102-owner-remediation-copy span {
  color: #64748b !important;
}

html body.mail-body .hvx102-owner-remediation-copy strong {
  color: #0f172a !important;
}

html body.mail-body .hvx102-owner-remediation-copy small {
  color: #334155 !important;
}

html body.mail-body .hvx102-owner-remediation-count {
  border: 1px solid #d8e0ea !important;
  border-left: 3px solid #92400e !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #92400e !important;
  box-shadow: none !important;
}

html body.mail-body .hvx102-owner-remediation-actions button,
html body.mail-body .hvx102-owner-remediation-actions button.secondary {
  border-radius: 3px !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-review,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-watch {
  border-color: #f1d3b5 #f1d3b5 #f1d3b5 #92400e !important;
  background: #ffffff !important;
  color: #92400e !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-blocked {
  border-color: #fecaca #fecaca #fecaca #991b1b !important;
  background: #ffffff !important;
  color: #991b1b !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-clear,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-ok {
  border-color: #bbf7d0 #bbf7d0 #bbf7d0 #15803d !important;
  background: #ffffff !important;
  color: #166534 !important;
}

html body.mail-body .hvx100-conversation-owner.is-missing strong,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  border-color: #f1d3b5 #f1d3b5 #f1d3b5 #92400e !important;
  background: #ffffff !important;
  color: #92400e !important;
}

html body.mail-body .hvx100-conversation-table th,
html body.mail-body .hvx100-conversation-table td {
  vertical-align: top !important;
}

html body.mail-body .hvx100-conversation-table th {
  color: #1e293b !important;
  font-size: 11px !important;
  font-weight: 950 !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 112px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 124px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 124px !important;
}

html body.mail-body .hvx100-conversation-touch strong,
html body.mail-body .hvx100-conversation-touch small {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card.panel {
  width: min(760px, calc(100vw - 48px)) !important;
  max-height: calc(100vh - 48px) !important;
  border-radius: 4px !important;
  box-shadow: 0 18px 48px rgba(15, 23, 42, 0.18) !important;
}

html body.mail-body #mail-compose-modal .mail-modal-hero {
  min-height: 50px !important;
  padding: 10px 14px !important;
}

html body.mail-body #mail-compose-modal .mail-modal-layout {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-readiness-aside,
html body.mail-body #mail-compose-modal .mail-compose-ai-strip {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-modal-main {
  padding: 12px 14px 0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-section {
  padding: 10px 0 !important;
  border: 0 !important;
  border-top: 1px solid #e5eaf1 !important;
  background: transparent !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid {
  gap: 8px !important;
}

html body.mail-body #mail-compose-modal .mail-rich-editor {
  min-height: 104px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  position: sticky !important;
  bottom: 0 !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  padding: 10px 14px !important;
  border-top: 1px solid #d8e0ea !important;
  background: #ffffff !important;
}

@media (max-width: 1180px) {
  html body.mail-body #mail-compose-modal .mail-compose-card.panel {
    width: min(720px, calc(100vw - 32px)) !important;
  }
}

/* Reviewer loop pass 35: final cascade guard for mailbox table and compose action hierarchy. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 110px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 142px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 126px !important;
}

html body.mail-body .hvx100-conversation-risk {
  padding-right: 6px !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-width: 78px !important;
  min-height: 24px !important;
  padding: 0 8px 0 7px !important;
  border: 1px solid #d8e0ea !important;
  border-left: 3px solid #64748b !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong {
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge b {
  display: none !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-blocked,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-review {
  border-color: #fecaca #fecaca #fecaca #991b1b !important;
  color: #991b1b !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-blocked strong,
html body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-review strong {
  color: #991b1b !important;
}

html body.mail-body .hvx100-conversation-reason {
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 2px solid #94a3b8 !important;
  background: transparent !important;
}

html body.mail-body .hvx100-conversation-reason em {
  color: #64748b !important;
  font-size: 9.5px !important;
  font-style: normal !important;
  font-weight: 800 !important;
}

html body.mail-body #mail-compose-modal .mail-rich-editor {
  min-height: 92px !important;
}

html body.mail-body #mail-compose-modal #compose-reset-btn,
html body.mail-body #mail-compose-modal .mail-compose-discard-action {
  border-color: transparent !important;
  background: transparent !important;
  color: #64748b !important;
}

/* Reviewer loop pass 39 EOF guard: final mailbox density after legacy final guard. */
html body.mail-body .hvx100-conversation-workspace,
html body.mail-body.mail-embedded .hvx100-conversation-workspace,
html body.mail-body .mail-thread-list .hvx100-conversation-workspace,
html body.mail-body .mail-thread-panel .hvx100-conversation-workspace {
  grid-template-columns: minmax(820px, 1fr) minmax(264px, 300px) !important;
  gap: 8px !important;
}

html body.mail-body .hvx100-conversation-table th {
  height: 30px !important;
  padding: 6px 8px !important;
  font-size: 10px !important;
}

html body.mail-body .hvx100-conversation-row td {
  height: 50px !important;
  padding: 6px 8px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 102px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 118px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 116px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 96px !important;
}

html body.mail-body .hvx100-conversation-reason {
  border-left: 2px solid #94a3b8 !important;
  background: transparent !important;
}

html body.mail-body .hvx920-selected-conversation-inspector,
html body.mail-body .hvx100-conversation-inspector.hvx920-selected-conversation-inspector {
  gap: 8px !important;
  min-height: calc(100vh - 336px) !important;
  padding: 10px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card.panel {
  width: min(704px, calc(100vw - 40px)) !important;
  max-height: calc(100vh - 42px) !important;
}

html body.mail-body #mail-compose-modal .mail-modal-hero {
  min-height: 44px !important;
  padding: 8px 12px !important;
}

html body.mail-body #mail-compose-modal .mail-rich-editor {
  min-height: 76px !important;
  padding: 9px !important;
  font-size: 13px !important;
  line-height: 1.36 !important;
}

html body.mail-body #mail-compose-modal #compose-send-state-panel.hvx100-compose-send-state,
html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker {
  border: 1px solid #d8e0ea !important;
  border-left: 4px solid #92400e !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal #compose-send-state-panel.hvx100-compose-send-state {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(220px, auto) !important;
  gap: 8px !important;
  padding: 8px 10px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  min-height: 54px !important;
  padding: 8px 12px !important;
}

@media (max-width: 1180px) {
  html body.mail-body .hvx100-conversation-workspace,
  html body.mail-body.mail-embedded .hvx100-conversation-workspace,
  html body.mail-body .mail-thread-list .hvx100-conversation-workspace,
  html body.mail-body .mail-thread-panel .hvx100-conversation-workspace {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* 20260621 score-10 loop pass 40: conversation activity legibility and compose footer calm. */
html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 116px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 112px !important;
}

html body.mail-body .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 138px !important;
}

html body.mail-body .hvx100-conversation-touch {
  min-width: 0 !important;
  white-space: normal !important;
}

html body.mail-body .hvx100-conversation-touch strong {
  display: block !important;
  max-width: none !important;
  overflow: visible !important;
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  line-height: 1.08 !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-touch small {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: 4px !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
  line-height: 1.08 !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

html body.mail-body .hvx100-conversation-touch small span:last-child {
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body.mail-body .mail-triage-strip.hvx100-conversation-toolbar {
  border-left-width: 3px !important;
  background: #ffffff !important;
}

html body.mail-body .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-primary strong {
  font-size: 15px !important;
  line-height: 1.05 !important;
}

html body.mail-body .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-primary small {
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 800 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  width: max-content !important;
  min-height: 28px !important;
  padding: 0 !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  overflow: hidden !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-body #mail-compose-modal .mail-compose-format-toolbar button.secondary {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  border: 0 !important;
  border-right: 1px solid #e2e8f0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar button:last-of-type {
  border-right: 0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar button:hover,
html body.mail-body #mail-compose-modal .mail-compose-format-toolbar button:focus-visible {
  background: #f1f5f9 !important;
  color: #0f172a !important;
}

html body.mail-body #mail-compose-modal .mail-compose-editor-hint,
html body.mail-body #mail-compose-modal .mail-compose-send-rationale {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 46px !important;
  padding: 7px 12px !important;
  border-top: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  box-shadow: 0 -1px 0 rgba(15, 23, 42, .03) !important;
}

html body.mail-body #mail-compose-modal .mail-modal-main,
html body.mail-body #mail-compose-modal .mail-compose-card > .mail-modal-main {
  padding-bottom: 62px !important;
}

html body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  grid-column: 1 !important;
  min-height: 30px !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 3px solid #334155 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-readiness-copy strong {
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 950 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-footer-readiness-copy span {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 780 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  min-height: 32px !important;
  border-radius: 2px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  min-width: 104px !important;
  border-color: #1d4ed8 !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:disabled {
  border-color: #cbd5e1 !important;
  background: #e2e8f0 !important;
  color: #64748b !important;
}

@media (max-width: 1180px) {
  html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: 1fr !important;
  }
}

/* 20260621 score-10 loop pass 45: keep compose actions in form flow so attachment controls stay unobscured. */
html body.mail-body #mail-compose-modal .mail-modal-main,
html body.mail-body #mail-compose-modal .mail-compose-card > .mail-modal-main {
  padding-bottom: 14px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-attachment-shell {
  margin-bottom: 8px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  position: sticky !important;
  bottom: 0 !important;
  z-index: 4 !important;
  margin-top: 14px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-advanced,
html body.mail-body #mail-compose-modal .mail-modal-check,
html body.mail-body #mail-compose-modal .mail-compose-delivery-footnote,
html body.mail-body #mail-compose-modal .mail-compose-delivery-checks,
html body.mail-body #mail-compose-modal #compose-send-state-panel {
  display: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card.panel {
  display: flex !important;
  flex-direction: column !important;
}

html body.mail-body #mail-compose-modal .mail-modal-layout {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

html body.mail-body #mail-compose-modal .mail-modal-main {
  flex: 1 1 auto !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: auto !important;
  padding-bottom: 0 !important;
}

/* 20260621 score-10 loop pass 48: calmer conversations summary and integrated compose controls. */
html body.mail-body.mail-body .mail-triage-strip.hvx100-conversation-toolbar {
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  min-height: 58px !important;
  padding: 10px 12px !important;
  border-color: #cbd5e1 !important;
  border-left-width: 4px !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body .mail-triage-strip-title.hvx10-mail-view {
  grid-template-columns: max-content minmax(0, 1fr) !important;
  gap: 2px 9px !important;
}

html body.mail-body.mail-body .mail-triage-strip-title.hvx10-mail-view span {
  color: #334155 !important;
  font-size: 9.5px !important;
  font-weight: 980 !important;
}

html body.mail-body.mail-body .mail-triage-strip-title.hvx10-mail-view strong {
  font-size: 17px !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-body .mail-triage-strip-title.hvx10-mail-view small {
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 820 !important;
}

html body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  min-width: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

html body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar button {
  display: inline-grid !important;
  grid-template-columns: auto auto !important;
  grid-template-areas:
    "value count"
    "label label" !important;
  align-items: center !important;
  column-gap: 7px !important;
  row-gap: 1px !important;
  min-width: 78px !important;
  min-height: 34px !important;
  padding: 5px 8px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #94a3b8 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip.is-active {
  border-left-color: #1d4ed8 !important;
  background: #f8fbff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip span {
  grid-area: label !important;
  color: #64748b !important;
  font-size: 8.5px !important;
  font-weight: 920 !important;
}

html body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip b {
  grid-area: value !important;
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 950 !important;
}

html body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip small {
  grid-area: count !important;
  color: #334155 !important;
  font-size: 9.5px !important;
  font-weight: 920 !important;
}

html body.mail-body.mail-body #mail-compose-modal .mail-compose-cc-bcc-toggle,
html body.mail-body.mail-body #mail-compose-modal #compose-cc-bcc-toggle.mail-compose-cc-bcc-toggle {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  min-width: 88px !important;
  min-height: 28px !important;
  margin-top: 8px !important;
  padding: 0 10px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #1e3a8a !important;
  font-size: 11px !important;
  font-weight: 880 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body #mail-compose-modal .mail-compose-cc-bcc-toggle:hover,
html body.mail-body.mail-body #mail-compose-modal .mail-compose-cc-bcc-toggle:focus-visible {
  border-color: #94a3b8 !important;
  background: #f8fafc !important;
  color: #0f172a !important;
}

html body.mail-body.mail-body #mail-compose-modal .mail-compose-format-toolbar {
  border-radius: 3px !important;
}

html body.mail-body.mail-body #mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-body.mail-body #mail-compose-modal .mail-compose-format-toolbar button.secondary {
  color: #1e293b !important;
}

@media (max-width: 980px) {
  html body.mail-body.mail-body .mail-triage-strip.hvx100-conversation-toolbar {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar {
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
  }
}

/* 20260621 score-10 loop pass 49: CC/BCC is a secondary command, not a link. */
html body.mail-body.mail-body.mail-body #mail-compose-modal button#compose-cc-bcc-toggle.mail-compose-cc-bcc-toggle.secondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 92px !important;
  min-height: 30px !important;
  margin-top: 8px !important;
  padding: 0 11px !important;
  border: 1px solid #94a3b8 !important;
  border-radius: 3px !important;
  background: #f8fafc !important;
  color: #0f172a !important;
  font-size: 10.5px !important;
  font-weight: 920 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
}

/* 20260621 score-10 loop pass 50: compose footer has clear danger, secondary, rationale, and primary hierarchy. */
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: grid !important;
  grid-template-columns: auto auto minmax(180px, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-readiness.mail-compose-footer-readiness {
  display: none !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action {
  border-color: #fecaca !important;
  background: #fff7f7 !important;
  color: #991b1b !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action:hover,
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action:focus-visible {
  border-color: #fca5a5 !important;
  background: #fee2e2 !important;
  color: #7f1d1d !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn {
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  color: #334155 !important;
  font-weight: 850 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason.mail-compose-send-rationale {
  grid-column: 3 !important;
  grid-row: 1 !important;
  display: block !important;
  min-width: 0 !important;
  color: #475569 !important;
  font-size: 10.5px !important;
  font-weight: 820 !important;
  line-height: 1.25 !important;
  text-align: right !important;
  white-space: normal !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason.mail-compose-send-rationale.is-blocked {
  color: #334155 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason.mail-compose-send-rationale.is-ready {
  color: #166534 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  grid-column: 4 !important;
  grid-row: 1 !important;
  min-width: 108px !important;
  border-color: #1d4ed8 !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
  font-weight: 950 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn[aria-disabled="true"] {
  border-color: #93c5fd !important;
  background: #dbeafe !important;
  color: #1e3a8a !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: 1fr 1fr !important;
  }

  html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason.mail-compose-send-rationale {
    grid-column: 1 / -1 !important;
    order: 1 !important;
    text-align: left !important;
  }

  html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn {
    order: 2 !important;
  }

  html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn {
    order: 3 !important;
  }

  html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
    grid-column: 1 / -1 !important;
    order: 4 !important;
    width: 100% !important;
  }
}

/* 20260621 score-10 loop pass 51: true tail reviewer polish for conversations and compose. */
html body.mail-body.mail-body.mail-body .mail-triage-strip.hvx100-conversation-toolbar {
  grid-template-columns: minmax(0, 1fr) auto !important;
  min-height: 50px !important;
  padding: 8px 10px !important;
  gap: 10px !important;
  border-left-width: 3px !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-strip-title.hvx10-mail-view {
  gap: 1px 8px !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-strip-title.hvx10-mail-view strong {
  font-size: 15px !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-strip-title.hvx10-mail-view small {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar button {
  min-width: 74px !important;
  min-height: 30px !important;
  padding: 4px 7px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-table th {
  height: 30px !important;
  padding: 6px 8px !important;
  font-size: 10px !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-row td {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-risk .mail-conversation-triage {
  min-width: 64px !important;
  min-height: 22px !important;
  padding: 0 7px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #991b1b !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-risk .mail-conversation-triage strong {
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 20px !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-reason {
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-left: 2px solid #cbd5e1 !important;
  background: transparent !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body .hvx100-conversation-row-action.is-inline,
html body.mail-body.mail-body.mail-body .hvx100-conversation-row-action.is-secondary,
html body.mail-body.mail-body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-owner-assignment {
  width: auto !important;
  min-width: 58px !important;
  max-width: 88px !important;
  min-height: 28px !important;
  padding: 0 8px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-row.active td,
html body.mail-body.mail-body.mail-body .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body.mail-body.mail-body .hvx100-conversation-row.is-selected td {
  background: #f8fbff !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-row.active td:first-child,
html body.mail-body.mail-body.mail-body .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body.mail-body.mail-body .hvx100-conversation-row.is-selected td:first-child {
  box-shadow: inset 2px 0 0 #1d4ed8 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-top-action-state {
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason.mail-compose-send-rationale {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:not(:disabled),
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn.is-send-ready,
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn[data-send-state="ready"] {
  border-color: #1d4ed8 !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn[aria-disabled="true"],
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn[data-send-state="blocked"] {
  border-color: #cbd5e1 !important;
  background: #f8fafc !important;
  color: #64748b !important;
  opacity: 1 !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
    min-height: 34px !important;
  }
}

/* 20260621 score-10 loop pass 52: unified enterprise controls and dense queue polish. */
html body.mail-body.mail-body.mail-body .mail-triage-strip.hvx100-conversation-toolbar {
  grid-template-columns: minmax(220px, .4fr) minmax(0, 1fr) !important;
  min-height: 44px !important;
  padding: 7px 9px !important;
  border-radius: 2px !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-strip-title.hvx10-mail-view {
  display: grid !important;
  grid-template-columns: auto auto !important;
  align-items: baseline !important;
  justify-content: start !important;
  column-gap: 10px !important;
  row-gap: 1px !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-strip-title.hvx10-mail-view span {
  color: #475569 !important;
  font-size: 9px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-strip-title.hvx10-mail-view strong {
  font-size: 14px !important;
  line-height: 1 !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-strip-title.hvx10-mail-view small {
  grid-column: 1 / -1 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar {
  display: flex !important;
  justify-content: flex-end !important;
  gap: 0 !important;
  border: 1px solid #dbe4ef !important;
  border-radius: 2px !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip,
html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-applied-filter-summary {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  grid-template-areas:
    "label count"
    "value count" !important;
  align-items: center !important;
  min-width: 84px !important;
  min-height: 34px !important;
  padding: 4px 9px !important;
  border: 0 !important;
  border-left: 1px solid #e2e8f0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > .hvx500-filter-chip:first-child,
html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip:first-child,
html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-applied-filter-summary:first-child {
  border-left: 0 !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > .hvx500-filter-chip span,
html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip span {
  grid-area: label !important;
  color: #64748b !important;
  font-size: 8px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > .hvx500-filter-chip b,
html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip b {
  grid-area: value !important;
  overflow: hidden !important;
  font-size: 10px !important;
  font-weight: 920 !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > .hvx500-filter-chip small,
html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip small {
  grid-area: count !important;
  min-width: 18px !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-align: right !important;
}

html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > .hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body .mail-triage-filter-actions.hvx500-applied-filter-bar > button[aria-pressed="true"] {
  box-shadow: inset 0 -2px 0 #0f172a !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-table {
  border-collapse: collapse !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-row td {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  border-color: #e2e8f0 !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-risk .mail-conversation-triage {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-width: 68px !important;
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-risk .mail-conversation-triage::before {
  content: "" !important;
  display: inline-block !important;
  width: 3px !important;
  height: 18px !important;
  border-radius: 1px !important;
  background: #16a34a !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-risk .mail-conversation-triage.is-overdue::before,
html body.mail-body.mail-body.mail-body .hvx100-conversation-risk .mail-conversation-triage.is-risk::before,
html body.mail-body.mail-body.mail-body .hvx100-conversation-risk .mail-conversation-triage.is-priority::before,
html body.mail-body.mail-body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-risk .mail-conversation-triage::before {
  background: #b91c1c !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-risk .mail-conversation-triage strong {
  font-size: 9.5px !important;
  line-height: 1 !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body .hvx100-conversation-row-action.is-inline,
html body.mail-body.mail-body.mail-body .hvx100-conversation-row-action.is-secondary,
html body.mail-body.mail-body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action.is-owner-assignment {
  min-width: 50px !important;
  max-width: 72px !important;
  min-height: 24px !important;
  padding: 0 7px !important;
  font-size: 9.5px !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-top-action-rail {
  min-height: 38px !important;
  border-radius: 2px !important;
  background: #f8fafc !important;
  box-shadow: inset 3px 0 0 #64748b !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-top-action-rail.is-ready {
  box-shadow: inset 3px 0 0 #1d4ed8 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action {
  border-color: #fecaca !important;
  background: #ffffff !important;
  color: #991b1b !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn {
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  color: #334155 !important;
}

/* 20260621 score-10 loop pass 62: enterprise table legibility and compose action hierarchy. */
html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 104px !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 128px !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 148px !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 178px !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner strong {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  padding: 0 8px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #64748b !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 880 !important;
  line-height: 1 !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  border-color: #fecaca !important;
  border-left-color: #b91c1c !important;
  background: #fff7ed !important;
  color: #7f1d1d !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner small,
html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-touch small {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 720 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-touch {
  min-width: 0 !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-touch small span:last-child {
  display: block !important;
  overflow: hidden !important;
  max-width: 160px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-inline,
html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-secondary {
  min-width: 72px !important;
  max-width: 92px !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding-top: 10px !important;
  border-top: 1px solid #dbe3ef !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  flex: 1 1 280px !important;
  max-width: 420px !important;
  margin-right: auto !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action {
  order: 2 !important;
  min-width: auto !important;
  border-color: transparent !important;
  background: transparent !important;
  color: #b91c1c !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn {
  order: 4 !important;
  min-width: 112px !important;
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  color: #334155 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason {
  order: 3 !important;
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn,
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  order: 5 !important;
  min-width: 118px !important;
  min-height: 34px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:not(:disabled),
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn.is-send-ready,
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn[data-send-state="ready"] {
  border-color: #1d4ed8 !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn[aria-disabled="true"] {
  border-color: #cbd5e1 !important;
  background: #f8fafc !important;
  color: #64748b !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }

  html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
  html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason {
    grid-column: 1 / -1 !important;
    max-width: none !important;
  }
}

/* 20260621 score-10 pass 64: make queue state readable as badges, not hairlines. */
html body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 164px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 144px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-risk {
  padding-left: 14px !important;
  padding-right: 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge {
  display: inline-grid !important;
  align-content: center !important;
  gap: 3px !important;
  min-width: 132px !important;
  max-width: 148px !important;
  min-height: 40px !important;
  padding: 7px 10px 7px 12px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 4px solid #64748b !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: 0 1px 0 rgba(15, 23, 42, .04) !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge.is-blocked,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge.is-review {
  border-color: #fecaca !important;
  border-left-color: #dc2626 !important;
  background: #fff7f7 !important;
  color: #991b1b !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge.is-watch {
  border-color: #fed7aa !important;
  border-left-color: #d97706 !important;
  background: #fffaf0 !important;
  color: #92400e !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge.is-clear {
  border-color: #bbf7d0 !important;
  border-left-color: #16a34a !important;
  background: #f3fff7 !important;
  color: #166534 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge b {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: currentColor !important;
  font-size: 11.5px !important;
  font-weight: 940 !important;
  line-height: 1.05 !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge strong::before {
  content: "" !important;
  display: inline-block !important;
  width: 7px !important;
  height: 7px !important;
  border-radius: 999px !important;
  background: currentColor !important;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, .86) !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge small {
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 780 !important;
  line-height: 1.08 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  border-color: #fecaca !important;
  background: #fff7f7 !important;
  color: #991b1b !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-owner-assignment {
  border-color: #1d4ed8 !important;
  background: #1d4ed8 !important;
  color: #ffffff !important;
}

/* 20260621 score-10 pass 65: conversation states use structured labels, not alert blocks. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge {
  display: inline-grid !important;
  align-content: center !important;
  gap: 2px !important;
  min-width: 118px !important;
  max-width: 132px !important;
  min-height: 32px !important;
  padding: 5px 8px 5px 10px !important;
  border: 0 !important;
  border-left: 3px solid #64748b !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge.is-blocked,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge.is-review {
  border-left-color: #dc2626 !important;
  background: #ffffff !important;
  color: #991b1b !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge.is-clear {
  border-left-color: #16a34a !important;
  background: #ffffff !important;
  color: #166534 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge b {
  gap: 5px !important;
  color: currentColor !important;
  font-size: 11px !important;
  font-weight: 920 !important;
  line-height: 1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge small {
  color: #475569 !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
  line-height: 1.08 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required td:first-child {
  box-shadow: inset 2px 0 0 #dc2626 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  border: 0 !important;
  border-left: 2px solid #dc2626 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #991b1b !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-owner-assignment {
  border: 1px solid #1d4ed8 !important;
  background: #ffffff !important;
  color: #1e40af !important;
  box-shadow: none !important;
}

/* 20260621 score-10 pass 66: owner assignment is a governed workflow, not an alarm state. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx102-owner-remediation-tablebar {
  min-height: 46px !important;
  border-color: #d8e0ea !important;
  border-left: 2px solid #b45309 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx102-owner-remediation-copy span {
  color: #475569 !important;
  font-size: 9px !important;
  font-weight: 860 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx102-owner-remediation-copy strong {
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx102-owner-remediation-copy small {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 740 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx102-owner-remediation-count {
  border-color: #d8e0ea !important;
  background: #f8fafc !important;
  color: #334155 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-risk {
  padding-left: 12px !important;
  padding-right: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required td:first-child {
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge {
  display: inline-grid !important;
  gap: 1px !important;
  min-width: 104px !important;
  max-width: 118px !important;
  min-height: 30px !important;
  padding: 5px 8px 5px 9px !important;
  border: 0 !important;
  border-left: 2px solid #64748b !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge strong::before {
  content: none !important;
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge.is-review {
  border-left-color: #b45309 !important;
  background: #ffffff !important;
  color: #475569 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge.is-blocked {
  border-left-color: #b45309 !important;
  background: #ffffff !important;
  color: #475569 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge.is-clear {
  border-left-color: #16a34a !important;
  color: #166534 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage.hvx18-sla-badge b {
  gap: 0 !important;
  color: currentColor !important;
  font-size: 10.5px !important;
  font-weight: 840 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  border: 0 !important;
  border-left: 2px solid #b45309 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #334155 !important;
  font-weight: 840 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner small {
  color: #64748b !important;
  font-weight: 720 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-owner-assignment {
  border-color: #94a3b8 !important;
  background: #ffffff !important;
  color: #1e40af !important;
  font-weight: 820 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-snippet {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  margin-top: 4px !important;
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence {
  flex-wrap: wrap !important;
  gap: 4px 6px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 2px 5px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 3px !important;
  background: #f8fafc !important;
  color: #334155 !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence b,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-snippet b {
  flex: 0 0 auto !important;
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 850 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence em,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-snippet em {
  min-width: 0 !important;
  overflow: hidden !important;
  color: #0f172a !important;
  font-style: normal !important;
  font-weight: 820 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-snippet {
  align-items: baseline !important;
  gap: 6px !important;
  overflow: hidden !important;
  padding-right: 6px !important;
}

/* 20260621 score-10 pass 70: evidence line stays explicit without pill clutter. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence {
  gap: 0 !important;
  padding: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence span {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #334155 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence span + span::before {
  content: "·" !important;
  margin: 0 6px !important;
  color: #94a3b8 !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-secondary {
  min-width: 76px !important;
  min-height: 34px !important;
  border-color: #334155 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-weight: 880 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table-shell th {
  color: #111827 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

/* 20260621 score-10 pass 71: conversation rows prioritize subject and action over repeated audit metadata. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-title-line {
  align-items: baseline !important;
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-id.hvx940-conversation-case-key {
  flex: 0 0 auto !important;
  max-width: 150px !important;
  overflow: hidden !important;
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 860 !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-headline {
  min-width: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-headline strong {
  max-width: 100% !important;
  overflow: hidden !important;
  color: #020617 !important;
  font-size: 14px !important;
  font-weight: 920 !important;
  line-height: 1.16 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-headline em {
  max-width: 100% !important;
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 10.5px !important;
  font-style: normal !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence {
  display: block !important;
  max-width: 100% !important;
  margin-top: 3px !important;
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence span {
  display: inline !important;
  max-width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: inherit !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence span::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence span + span::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence b,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence em,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-snippet,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-identity-line,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx155-conversation-preview {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-reason {
  margin-top: 4px !important;
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 780 !important;
}

/* 20260621 score-10 pass 72: mailbox rows use row-click-first tertiary actions. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-secondary {
  min-width: 0 !important;
  width: auto !important;
  min-height: 28px !important;
  height: 28px !important;
  padding: 0 8px !important;
  border: 0 !important;
  border-left: 1px solid #cbd5e1 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #1d4ed8 !important;
  font-size: 11px !important;
  font-weight: 820 !important;
  line-height: 1.1 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action:focus-visible {
  background: #f8fafc !important;
  color: #0f172a !important;
  outline: 2px solid #bfdbfe !important;
  outline-offset: 1px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-action {
  width: 88px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-meta,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner small,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-touch small {
  color: #4b5563 !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
  letter-spacing: 0 !important;
}

/* 20260621 score-10 pass 73: duplicate subjects expose governed thread identity. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-title-line {
  display: grid !important;
  grid-template-columns: minmax(118px, 168px) minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-id.hvx940-conversation-case-key {
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 20px !important;
  padding: 3px 7px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 6px !important;
  background: #f8fafc !important;
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-headline strong {
  color: #020617 !important;
  font-size: 13.5px !important;
  font-weight: 920 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-headline em {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #334155 !important;
  font-size: 10.5px !important;
  font-style: normal !important;
  font-weight: 780 !important;
  line-height: 1.22 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media (max-width: 720px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-title-line {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 5px !important;
  }
}

/* 20260621 score-10 pass 74: conversation actions use explicit row-first hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-action {
  width: 124px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  text-align: right !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-secondary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-primary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 104px !important;
  width: 104px !important;
  min-height: 32px !important;
  height: 32px !important;
  padding: 0 12px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 11.5px !important;
  font-weight: 880 !important;
  line-height: 1.1 !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08) !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-primary {
  border-color: #0f172a !important;
  background: #0f172a !important;
  color: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action:focus-visible {
  border-color: #2563eb !important;
  background: #eff6ff !important;
  color: #0f172a !important;
  outline: 2px solid #bfdbfe !important;
  outline-offset: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx102-owner-remediation-actions button[data-mail-remediation-action="assign-owner"] {
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

/* 20260621 score-10 pass 75: dense table actions are outlined, not filled. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-secondary {
  border: 1px solid #cbd5e1 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action:focus-visible {
  border-color: #2563eb !important;
  background: #eff6ff !important;
  color: #0f172a !important;
  outline: 2px solid #bfdbfe !important;
  outline-offset: 2px !important;
}

/* 20260621 score-10 pass 76: conversation identity preserves differentiators. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-subject {
  width: auto !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 148px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 124px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 148px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-title-line {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  gap: 5px 8px !important;
  min-width: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-headline {
  order: 1 !important;
  flex: 1 1 270px !important;
  min-width: min(100%, 260px) !important;
  max-width: 100% !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-id.hvx940-conversation-case-key {
  order: 2 !important;
  flex: 0 1 230px !important;
  max-width: 230px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-headline strong {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-height: 1.18 !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-headline em {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  line-height: 1.22 !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

@media (max-width: 900px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-id.hvx940-conversation-case-key {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

/* 20260621 score-10 pass 77: conversation row actions support scanning without dominating. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 142px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 108px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-touch {
  width: 150px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-touch strong {
  display: block !important;
  overflow: hidden !important;
  max-width: 100% !important;
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  padding-left: 7px !important;
  border-left: 2px solid #ea580c !important;
  background: transparent !important;
  color: #334155 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner small,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-touch small {
  display: block !important;
  overflow: hidden !important;
  max-width: 100% !important;
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  line-height: 1.18 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-action {
  width: 108px !important;
  padding-left: 7px !important;
  padding-right: 7px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-secondary {
  width: 92px !important;
  min-width: 92px !important;
  max-width: 92px !important;
  min-height: 30px !important;
  height: 30px !important;
  padding: 0 8px !important;
  border-color: #d5dce7 !important;
  color: #334155 !important;
  font-size: 11px !important;
  font-weight: 820 !important;
}

/* 20260621 score-10 pass 78: conversation table removes critical truncation. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-owner {
  width: 134px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 102px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  overflow: visible !important;
  max-width: none !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row td,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-table th {
  border-right: 0 !important;
  border-left: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row td {
  border-bottom-color: #e5edf6 !important;
}

/* 20260621 score-10 pass 79: conversation controls are one compact command bar. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(210px, .42fr) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 48px !important;
  padding: 8px 12px !important;
  border: 1px solid #dbe3ee !important;
  border-left: 3px solid #94a3b8 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-strip-title.hvx10-mail-view {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-strip-title.hvx10-mail-view > span {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-strip-title.hvx10-mail-view strong {
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 930 !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-strip-title.hvx10-mail-view small {
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: stretch !important;
  gap: 0 !important;
  min-width: 0 !important;
  border: 1px solid #dbe3ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-applied-filter-summary {
  min-width: 86px !important;
  min-height: 42px !important;
  padding: 6px 10px !important;
  border: 0 !important;
  border-right: 1px solid #e5edf6 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > .hvx500-filter-chip:last-child,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button:last-child {
  border-right: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .is-active {
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx102-owner-remediation-tablebar {
  min-height: 44px !important;
  padding: 8px 12px !important;
  border: 0 !important;
  border-left: 3px solid #ea580c !important;
  border-bottom: 1px solid #dbe3ee !important;
  border-radius: 0 !important;
  background: #fffaf5 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx102-owner-remediation-copy small {
  display: none !important;
}

/* 20260621 score-10 pass 80: conversation record IDs are metadata, not editable controls. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-title-line {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-headline {
  order: 1 !important;
  flex: none !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-id.hvx940-conversation-case-key {
  order: 2 !important;
  display: block !important;
  overflow: visible !important;
  flex: none !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 820 !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
  text-overflow: clip !important;
  text-transform: none !important;
  white-space: normal !important;
}

/* 20260621 score-10 pass 81: inbox rows scan as triage, not log output. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row td {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-headline strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 930 !important;
  line-height: 1.14 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-headline em {
  display: block !important;
  overflow: hidden !important;
  margin-top: 3px !important;
  color: #475569 !important;
  font-size: 10.5px !important;
  font-style: normal !important;
  font-weight: 780 !important;
  line-height: 1.18 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-id.hvx940-conversation-case-key {
  margin-top: 2px !important;
  color: #64748b !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-evidence,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx960-conversation-snippet,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-reason,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx930-conversation-meta.hvx100-conversation-identity-line {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-secondary {
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

/* 20260621 score-10 pass 82: compose footer separates primary, secondary, and destructive actions. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-card.panel {
  border-radius: 6px !important;
  box-shadow: 0 18px 45px rgba(15, 23, 42, .18) !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip {
  padding: 8px 10px !important;
  border: 0 !important;
  border-left: 3px solid #334155 !important;
  border-radius: 4px !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip span:not(.mail-compose-policy-heading) {
  min-height: 34px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-section,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-attachment-shell,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-editor-shell {
  border-color: #dbe3ee !important;
  border-radius: 5px !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto auto !important;
  align-items: center !important;
  gap: 8px 10px !important;
  padding: 10px 0 0 !important;
  border-top: 1px solid #dbe3ee !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale {
  grid-column: 1 !important;
  grid-row: 2 !important;
  color: #64748b !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-save-draft-btn {
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
  min-width: 112px !important;
  border-color: #cbd5e1 !important;
  background: #ffffff !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-btn {
  grid-column: 3 !important;
  grid-row: 1 / span 2 !important;
  min-width: 118px !important;
  border-color: #0f172a !important;
  background: #0f172a !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-btn:disabled {
  border-color: #cbd5e1 !important;
  background: #e2e8f0 !important;
  color: #64748b !important;
  opacity: 1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-reset-btn.mail-compose-discard-action {
  grid-column: 4 !important;
  grid-row: 1 / span 2 !important;
  min-width: 96px !important;
  border: 0 !important;
  background: transparent !important;
  color: #9f1239 !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 820 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* 20260621 score-10 pass 83: conversations header is one dense view/filter bar. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(240px, .44fr) minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: 8px !important;
  min-height: 46px !important;
  padding: 7px 9px !important;
  border: 1px solid #dbe3ee !important;
  border-left: 3px solid #475569 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-strip-title.hvx10-mail-view {
  display: grid !important;
  grid-template-columns: auto auto !important;
  align-content: center !important;
  align-items: baseline !important;
  justify-content: start !important;
  column-gap: 9px !important;
  row-gap: 2px !important;
  min-width: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-strip-title.hvx10-mail-view > span {
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 920 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-strip-title.hvx10-mail-view strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 930 !important;
  line-height: 1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-strip-title.hvx10-mail-view small {
  grid-column: 1 / -1 !important;
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 740 !important;
  line-height: 1.12 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(88px, 1fr)) !important;
  align-items: stretch !important;
  gap: 0 !important;
  min-width: 0 !important;
  border: 1px solid #dbe3ee !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-applied-filter-summary {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-content: center !important;
  gap: 1px 6px !important;
  min-width: 0 !important;
  min-height: 34px !important;
  padding: 5px 8px !important;
  border: 0 !important;
  border-right: 1px solid #e5edf6 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button:last-child {
  border-right: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary.is-active {
  background: #f8fafc !important;
  box-shadow: inset 3px 0 0 #334155 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip span,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary span {
  grid-column: 1 !important;
  overflow: hidden !important;
  color: #64748b !important;
  font-size: 8.5px !important;
  font-weight: 920 !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip b,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary b {
  grid-column: 1 !important;
  overflow: hidden !important;
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip small,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary small {
  grid-column: 2 !important;
  grid-row: 1 / span 2 !important;
  align-self: center !important;
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 920 !important;
}

/* 20260621 score-10 pass 84: filter bar stays inside the conversation lane. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  justify-self: end !important;
  width: min(100%, 420px) !important;
  max-width: 420px !important;
  grid-template-columns: repeat(3, minmax(82px, 1fr)) !important;
}

/* 20260621 score-10 pass 85: remove repeated owner language from conversation scan rows. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row td {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  vertical-align: middle !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  padding-left: 0 !important;
  border-left: 0 !important;
  color: #0f172a !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner.is-missing small,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner small {
  color: #64748b !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads .mail-conversation-triage strong {
  display: block !important;
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

/* 20260621 score-10 pass 86: align mail actions to the enterprise action token. */
html body.mail-body {
  --hvx-action-primary: #0052cc;
  --hvx-action-primary-hover: #003f9e;
  --hvx-action-primary-border: #0052cc;
  --hvx-action-secondary-text: #0f3f91;
  --hvx-action-secondary-border: #9db9e8;
  --hvx-action-secondary-bg: #f8fbff;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-btn:not(:disabled),
html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-top-send-btn:not(:disabled),
html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-ai-write-btn {
  border: 1px solid var(--hvx-action-primary-border) !important;
  background: var(--hvx-action-primary) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-primary:hover,
html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-primary:focus-visible,
html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-btn:not(:disabled):hover,
html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-top-send-btn:not(:disabled):hover,
html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-ai-write-btn:hover {
  border-color: var(--hvx-action-primary-hover) !important;
  background: var(--hvx-action-primary-hover) !important;
  color: #ffffff !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row-action.is-secondary,
html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-save-draft-btn,
html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-attachment-btn,
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-cc-bcc-toggle {
  border: 1px solid var(--hvx-action-secondary-border) !important;
  background: var(--hvx-action-secondary-bg) !important;
  color: var(--hvx-action-secondary-text) !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-top-send-btn:disabled {
  border: 1px solid #cbd5e1 !important;
  background: #eaf0f7 !important;
  color: #64748b !important;
  cursor: not-allowed !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-disabled-reason,
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-send-rationale {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 0 6px !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal #compose-reset-btn.mail-compose-discard-action {
  border: 0 !important;
  background: transparent !important;
  color: #b91c1c !important;
  text-decoration: underline !important;
  box-shadow: none !important;
}

/* 20260621 score-10 pass 87: final specificity lock for mail action buttons. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads button.hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn:not(:disabled),
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-top-send-btn:not(:disabled),
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-ai-write-btn {
  border-color: #0052cc !important;
  background: #0052cc !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads button.hvx100-conversation-row-action.is-secondary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-save-draft-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-attachment-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-cc-bcc-toggle {
  border-color: #9db9e8 !important;
  background: #f8fbff !important;
  color: #0f3f91 !important;
  box-shadow: none !important;
}

/* 20260621 score-10 pass 88: row Open is a compact affordance, not a page CTA. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads button.hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads button.hvx100-conversation-row-action.is-secondary {
  min-height: 28px !important;
  height: 28px !important;
  padding: 0 10px !important;
  border: 1px solid #9db9e8 !important;
  border-radius: 4px !important;
  background: #f8fbff !important;
  color: #0f3f91 !important;
  box-shadow: none !important;
  font-size: 10.5px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads button.hvx100-conversation-row-action:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads button.hvx100-conversation-row-action:focus-visible {
  border-color: #0052cc !important;
  background: #eef4ff !important;
  color: #073b8f !important;
}

/* 20260621 score-10 pass 89: reviewer gap close for conversations and compose hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads tr.hvx100-conversation-row.active > td,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads tr.hvx100-conversation-row.is-selected > td,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads tr.hvx100-conversation-row[aria-selected="true"] > td {
  border-top: 1px solid #9db9e8 !important;
  border-bottom: 1px solid #9db9e8 !important;
  background: #eef4ff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads tr.hvx100-conversation-row.active > td:first-child,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads tr.hvx100-conversation-row.is-selected > td:first-child,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads tr.hvx100-conversation-row[aria-selected="true"] > td:first-child {
  border-left: 4px solid #0052cc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .mail-conversation-triage {
  border-color: #dbe3ee !important;
  background: #f8fafc !important;
  color: #334155 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx930-conversation-headline strong {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx930-conversation-headline em,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx930-conversation-meta {
  color: #64748b !important;
  font-size: 10.5px !important;
  font-weight: 750 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: grid !important;
  grid-template-columns: auto 1fr auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-reset-btn.mail-compose-discard-action {
  justify-self: start !important;
  min-height: 32px !important;
  padding: 0 4px !important;
  border: 0 !important;
  background: transparent !important;
  color: #b91c1c !important;
  text-decoration: underline !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-send-rationale {
  justify-self: end !important;
  max-width: 260px !important;
  text-align: right !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-save-draft-btn {
  justify-self: end !important;
  min-height: 34px !important;
  padding: 0 12px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn {
  justify-self: end !important;
  min-width: 112px !important;
  min-height: 36px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn:disabled {
  border-color: #cbd5e1 !important;
  background: #eaf0f7 !important;
  color: #64748b !important;
  cursor: not-allowed !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: 1fr 1fr !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason,
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-send-rationale {
    grid-column: 1 / -1 !important;
    justify-self: stretch !important;
    max-width: none !important;
    text-align: left !important;
  }
}

/* 20260621 score-10 pass 90: compose footer order must not depend on DOM order. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-reset-btn.mail-compose-discard-action {
  grid-column: 1 !important;
  grid-row: 1 !important;
  justify-self: start !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-send-rationale {
  grid-column: 2 !important;
  grid-row: 1 !important;
  justify-self: end !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-save-draft-btn {
  grid-column: 3 !important;
  grid-row: 1 !important;
  justify-self: end !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn {
  grid-column: 4 !important;
  grid-row: 1 !important;
  justify-self: end !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-reset-btn.mail-compose-discard-action {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-save-draft-btn {
    grid-column: 1 !important;
    grid-row: 3 !important;
    justify-self: stretch !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn {
    grid-column: 2 !important;
    grid-row: 3 !important;
    justify-self: stretch !important;
  }
}

/* 20260621 score-10 pass 91: governed compose surface and reduced inbox repetition. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  color: #334155 !important;
  font-size: 11px !important;
  font-weight: 850 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .hvx100-conversation-owner small {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 740 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  padding: 4px !important;
  border: 1px solid #dbe3ee !important;
  border-bottom: 0 !important;
  border-radius: 4px 4px 0 0 !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  width: 30px !important;
  min-width: 30px !important;
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  border: 0 !important;
  border-right: 1px solid #e2e8f0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-rich-editor {
  border: 1px solid #dbe3ee !important;
  border-radius: 0 0 4px 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-attachment-shell {
  border: 1px solid #dbe3ee !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-attachment-dropzone {
  border: 1px dashed #9db9e8 !important;
  border-radius: 4px !important;
  background: #f8fbff !important;
  color: #0f3f91 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-send-rationale {
  color: #334155 !important;
  font-size: 11px !important;
  font-weight: 850 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn:disabled {
  opacity: 0.72 !important;
  pointer-events: none !important;
}

/* 20260621 score-10 pass 92: discard is secondary, not a high-attention red link. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-reset-btn.mail-compose-discard-action {
  min-height: 34px !important;
  padding: 0 12px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #334155 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

/* 20260622 score-10 pass 112: inbox and compose expose one clear operator model. */
html body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(220px, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 8px !important;
  padding: 9px 10px !important;
  border: 1px solid #d8e0ea !important;
  border-left: 3px solid #2563eb !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

html body.mail-body #mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view span {
  color: #64748b !important;
  font-size: 9.5px !important;
  font-weight: 830 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body #mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 930 !important;
  line-height: 1.12 !important;
}

html body.mail-body #mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view small {
  display: block !important;
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 10.5px !important;
  font-weight: 740 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  min-width: 0 !important;
}

html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary {
  display: inline-grid !important;
  grid-template-columns: auto auto !important;
  align-items: center !important;
  gap: 7px !important;
  min-width: 0 !important;
  min-height: 30px !important;
  padding: 0 9px !important;
  border: 1px solid #d8e0ea !important;
  border-radius: 4px !important;
  background: #f8fafc !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip.is-active,
html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary.is-active {
  border-color: #9db9e8 !important;
  background: #eef4ff !important;
  color: #0f3f91 !important;
}

html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip span {
  display: none !important;
}

html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip b {
  font-size: 11px !important;
  font-weight: 860 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip small {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 20px !important;
  height: 18px !important;
  padding: 0 5px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 880 !important;
  line-height: 1 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-blocker-banner #compose-top-action-rail.mail-compose-top-action-rail {
  display: grid !important;
  grid-template-columns: minmax(190px, 1fr) auto auto !important;
  align-items: center !important;
  justify-content: stretch !important;
  width: 100% !important;
  gap: 8px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-blocker-banner #compose-top-action-rail.mail-compose-top-action-rail div {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-top-action-state {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 920 !important;
  line-height: 1.05 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-top-action-copy {
  display: block !important;
  overflow: hidden !important;
  color: #9a3412 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  line-height: 1.1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  min-height: 30px !important;
  max-width: 310px !important;
  padding: 0 10px !important;
  border: 1px solid #fed7aa !important;
  border-radius: 4px !important;
  background: #fff7ed !important;
  color: #9a3412 !important;
  font-size: 10.5px !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
  text-align: right !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale.is-ready {
  border-color: #bbf7d0 !important;
  background: #f0fdf4 !important;
  color: #166534 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-attachment-toolbar {
  align-items: center !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-attachment-dropzone {
  display: grid !important;
  gap: 4px !important;
  min-height: 54px !important;
  padding: 10px 12px !important;
  text-align: left !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-attachment-dropzone strong {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-attachment-dropzone span,
html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-attachment-meta {
  color: #475569 !important;
  font-size: 10.5px !important;
  font-weight: 740 !important;
  line-height: 1.2 !important;
}

@media (max-width: 760px) {
  html body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
    justify-content: stretch !important;
  }

  html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip {
    flex: 1 1 0 !important;
  }

  html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-blocker-banner #compose-top-action-rail.mail-compose-top-action-rail {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }

  html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-blocker-banner #compose-top-action-rail.mail-compose-top-action-rail div {
    grid-column: 1 / -1 !important;
  }

  html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale {
    justify-content: flex-start !important;
    max-width: none !important;
    text-align: left !important;
  }
}

/* 20260622 score-10 pass 113: final mobile embedded mail layout wins after desktop closures. */
@media (max-width: 760px) {
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
      "title"
      "filters" !important;
    gap: 8px !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 2px !important;
    grid-area: title !important;
    min-width: 0 !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view strong,
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view small {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-area: filters !important;
    justify-content: stretch !important;
    width: 100% !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar::before {
    content: none !important;
    display: none !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    min-width: 0 !important;
    width: 100% !important;
    padding: 0 8px !important;
    text-transform: none !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip b {
    overflow: hidden !important;
    font-size: 10.5px !important;
    text-overflow: ellipsis !important;
    text-transform: none !important;
    white-space: nowrap !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-tablebar {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    margin: 0 0 8px !important;
    padding: 9px 10px !important;
    overflow: hidden !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-copy {
    display: grid !important;
    gap: 2px !important;
    min-width: 0 !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-copy span,
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-copy strong,
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-copy small {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-actions {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 7px !important;
    align-items: center !important;
    min-width: 0 !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-count {
    display: none !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-actions button {
    min-width: 0 !important;
    min-height: 32px !important;
    padding: 0 8px !important;
    font-size: 10.5px !important;
    font-weight: 850 !important;
    white-space: nowrap !important;
  }

  html body.mail-body.mail-embedded .hvx100-conversation-workspace {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    min-width: 0 !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table-shell {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    table-layout: fixed !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table colgroup,
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table thead {
    display: none !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table tbody {
    display: grid !important;
    gap: 7px !important;
    width: 100% !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row {
    display: grid !important;
    grid-template-columns: 76px minmax(0, 1fr) !important;
    grid-template-areas:
      "risk subject"
      "risk action" !important;
    gap: 7px !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 86px !important;
    padding: 8px !important;
    border: 1px solid #d8e0ea !important;
    border-left: 3px solid #2563eb !important;
    border-radius: 4px !important;
    background: #ffffff !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row > td {
    display: block !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row > td.hvx100-conversation-risk {
    grid-area: risk !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row > td.hvx100-conversation-subject {
    grid-area: subject !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row > td.hvx100-conversation-action {
    grid-area: action !important;
    display: flex !important;
    justify-content: flex-start !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row > td.hvx100-conversation-owner,
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row > td.hvx100-conversation-touch {
    display: none !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
    width: 100% !important;
    min-width: 0 !important;
    padding: 5px 4px !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-open {
    gap: 3px !important;
    min-width: 0 !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx930-conversation-title-line {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx930-conversation-id,
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-reason,
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-identity-line,
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx155-conversation-preview,
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet {
    display: none !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong,
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx930-conversation-headline em,
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
    width: auto !important;
    min-width: 72px !important;
    min-height: 30px !important;
    padding: 0 10px !important;
    font-size: 10px !important;
    font-weight: 880 !important;
  }

  html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 7px !important;
    padding: 10px !important;
    overflow: hidden !important;
  }

  html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span:not(.mail-compose-policy-heading) {
    display: grid !important;
    grid-template-columns: 86px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
  }

  html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span:not(.mail-compose-policy-heading) strong {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

/* 20260622 score-10 pass 116: quieter validation and enterprise table density. */
html body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary {
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip small,
html body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary small {
  min-width: 0 !important;
  height: auto !important;
  padding: 0 0 0 7px !important;
  border-left: 1px solid #cbd5e1 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
  border: 0 !important;
  border-left: 2px solid #cbd5e1 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-review,
html body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #b45309 !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
  border-radius: 2px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale,
html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason.mail-compose-send-rationale,
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason.mail-compose-send-rationale {
  min-height: 0 !important;
  max-width: 320px !important;
  padding: 0 8px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  line-height: 1.15 !important;
  text-align: right !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale.is-ready,
html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason.mail-compose-send-rationale.is-ready {
  border: 0 !important;
  background: transparent !important;
  color: #166534 !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip {
    border-radius: 2px !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row {
    border-radius: 2px !important;
    box-shadow: none !important;
  }

  html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
    padding: 2px 0 2px 6px !important;
  }

  html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale {
    justify-content: flex-start !important;
    padding: 0 !important;
    text-align: left !important;
  }
}

/* 20260622 score-10 pass 118: keep owner identity distinct from mailbox routing. */
html body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads td.hvx100-conversation-owner {
  min-width: 0 !important;
  overflow: hidden !important;
}

html body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads td.hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads td.hvx100-conversation-owner small {
  display: block !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* 20260622 pass 138: enterprise segmented controls for conversation queue filters. */
html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary {
  min-height: 30px !important;
  min-width: 74px !important;
  padding: 0 10px !important;
  border: 1px solid #c7d4e3 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
  color: #1f3147 !important;
  justify-content: center !important;
  text-align: center !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip.is-active,
html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary.is-active {
  border-color: #1d4ed8 !important;
  background: #eef5ff !important;
  background-color: #eef5ff !important;
  box-shadow: inset 0 -2px 0 #1d4ed8 !important;
  color: #123f8c !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip b,
html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary b {
  font-size: 10px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-embedded .mail-search-shell {
  min-height: 46px !important;
  padding: 6px !important;
}

/* 20260622 pass 140: unified conversation filter model and stronger table hierarchy. */
html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-brand {
  min-height: 50px !important;
  padding: 9px 12px !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-search-shell {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(120px, auto) !important;
  gap: 10px !important;
  min-height: 44px !important;
  padding: 5px !important;
  border-color: #cbd8e6 !important;
  background: #f8fbff !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-search-input {
  min-height: 34px !important;
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 750 !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads #mail-filter-toggle {
  min-width: 118px !important;
  min-height: 34px !important;
  border-radius: 3px !important;
  font-size: 10.5px !important;
  font-weight: 950 !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  align-self: end !important;
  padding: 0 !important;
  border: 1px solid #cbd8e6 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar::before {
  content: "Queue view" !important;
  display: inline-flex !important;
  align-items: center !important;
  padding: 0 10px !important;
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary {
  min-width: 64px !important;
  min-height: 28px !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table th {
  background: #f8fafc !important;
  color: #0f172a !important;
  font-size: 10.5px !important;
  font-weight: 950 !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row td {
  border-bottom-color: #e3ebf4 !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-title {
  color: #0f172a !important;
  font-size: 13.5px !important;
  font-weight: 950 !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  padding: 0 8px !important;
  border: 1px solid #cbd8e6 !important;
  border-left: 3px solid #64748b !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 920 !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  border-color: #fed7aa !important;
  border-left-color: #c2410c !important;
  background: #fff7ed !important;
  color: #7c2d12 !important;
}

/* 20260622 pass 140b: apply owner/routing badges to full-page mail as well. */
html body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner,
html body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner {
  vertical-align: middle !important;
}

html body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  max-width: 116px !important;
  min-height: 24px !important;
  padding: 0 8px !important;
  border: 1px solid #cbd8e6 !important;
  border-left: 3px solid #64748b !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 920 !important;
  line-height: 1 !important;
}

html body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  border-color: #fed7aa !important;
  border-left-color: #c2410c !important;
  background: #fff7ed !important;
  color: #7c2d12 !important;
}

html body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner small,
html body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner small {
  display: block !important;
  margin-top: 4px !important;
  color: #64748b !important;
  font-size: 10.5px !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
}

/* 20260622 pass 141: compose and queue console polish. */
html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label,
html body.mail-body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label {
  min-height: 28px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-left: 3px solid #334155 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label span,
html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label strong,
html body.mail-body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label span,
html body.mail-body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label strong {
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
}

html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-send-rationale,
html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason,
html body.mail-body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-send-rationale,
html body.mail-body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 0 10px !important;
  border: 1px solid #fed7aa !important;
  border-left: 3px solid #c2410c !important;
  border-radius: 2px !important;
  background: #fff7ed !important;
  color: #7c2d12 !important;
  font-size: 10.5px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
html body.mail-body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  align-items: center !important;
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason#compose-send-disabled-reason,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason#compose-send-disabled-reason {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #52627a !important;
  font-size: 10.5px !important;
  font-weight: 820 !important;
  line-height: 1.1 !important;
}

/* 20260622 pass 144: final reviewer density pass for conversations and compose. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  min-height: 70px !important;
  padding: 10px 12px !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip-title {
  gap: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip-title span {
  color: #53657c !important;
  font-size: 9.5px !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip-title strong {
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 950 !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip-title small {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 850 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  align-self: center !important;
  min-height: 32px !important;
  padding: 0 !important;
  border: 1px solid #cbd8e6 !important;
  border-radius: 2px !important;
  background: #f8fafc !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar::before {
  content: "View" !important;
  min-height: 32px !important;
  padding: 0 9px !important;
  border-right: 1px solid #dbe5f0 !important;
  background: #f1f5f9 !important;
  color: #53657c !important;
  font-size: 9px !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip {
  min-width: 58px !important;
  min-height: 32px !important;
  padding: 0 9px !important;
  border: 0 !important;
  border-left: 1px solid #dbe5f0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #25354d !important;
  gap: 5px !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > .hvx500-filter-chip:first-child,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip:first-child {
  border-left: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > .hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip.is-active {
  background: #eef5ff !important;
  color: #123f8c !important;
  box-shadow: inset 0 -2px 0 #2563eb !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip b {
  color: inherit !important;
  font-size: 9.5px !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip small {
  min-width: 18px !important;
  height: 18px !important;
  padding: 0 5px !important;
  border: 1px solid #cbd8e6 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #42526b !important;
  font-size: 9px !important;
  font-weight: 950 !important;
  line-height: 16px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
  width: min(654px, calc(100vw - 44px)) !important;
  max-height: min(84vh, 760px) !important;
  border-radius: 3px !important;
  box-shadow: 0 18px 48px rgba(15, 23, 42, .22) !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-modal-hero {
  min-height: 50px !important;
  padding: 10px 14px !important;
  border-bottom: 1px solid #d7e1ed !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-modal-hero .card-title {
  font-size: 17px !important;
  line-height: 1.08 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .hvx126-compose-title-policy {
  margin-top: 3px !important;
  color: #52627a !important;
  font-size: 11px !important;
  font-weight: 750 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-modal-layout {
  gap: 10px !important;
  padding: 10px 14px 12px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity {
  grid-template-columns: minmax(210px, 1.4fr) minmax(126px, 1fr) minmax(126px, 1fr) !important;
  width: 100% !important;
  min-height: 50px !important;
  padding: 9px 10px !important;
  border-left-width: 3px !important;
  border-radius: 2px !important;
  gap: 8px !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span {
  min-height: 24px !important;
  gap: 2px !important;
  min-width: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span:nth-last-child(-n + 2) {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity b,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading {
  color: #53657c !important;
  font-size: 9px !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity strong {
  display: block !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: #0f172a !important;
  font-size: 10.5px !important;
  font-weight: 950 !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-section {
  padding: 8px 0 0 !important;
  border-radius: 2px !important;
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-section-head {
  min-height: 24px !important;
  margin: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-section-title {
  font-size: 11.5px !important;
  font-weight: 950 !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-grid {
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label {
  min-height: 26px !important;
  padding: 0 9px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal label {
  margin-bottom: 4px !important;
  color: #334155 !important;
  font-size: 9.5px !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal input,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal select,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-recipient-field {
  min-height: 34px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-editor-shell,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-attachment-shell {
  padding: 8px !important;
  border-radius: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  min-height: 34px !important;
  padding: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  border-radius: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-attachment-toolbar] {
  border-color: #9cb4d4 !important;
  background: #eef5ff !important;
  color: #123f8c !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-attachment-toolbar] svg {
  width: 16px !important;
  height: 16px !important;
  stroke-width: 1.8 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-body.mail-rich-editor {
  min-height: 116px !important;
  padding: 9px 10px !important;
  border-radius: 0 0 2px 2px !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-editor-hint,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-delivery-footnote,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-delivery-checks,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-state-panel {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-attachment-toolbar {
  min-height: 34px !important;
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-attachment-toolbar p.meta {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-attachment-dropzone.mail-compose-attachment-dropzone {
  min-height: 42px !important;
  padding: 8px 10px !important;
  border-radius: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  position: sticky !important;
  bottom: 0 !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto auto !important;
  align-items: center !important;
  min-height: 48px !important;
  margin-top: 8px !important;
  padding: 8px 0 0 !important;
  border-top: 1px solid #dbe5f0 !important;
  background: #ffffff !important;
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale {
  justify-self: end !important;
  max-width: none !important;
  color: #52627a !important;
  font-size: 9.5px !important;
  font-weight: 820 !important;
  text-align: right !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-reset-btn.mail-compose-discard-action {
  border-color: #f2c5c5 !important;
  background: #ffffff !important;
  color: #8a1f1f !important;
  font-size: 10.5px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-save-draft-btn {
  border-color: #9cb4d4 !important;
  background: #ffffff !important;
  color: #123f8c !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn {
  min-width: 98px !important;
  border-radius: 2px !important;
  font-weight: 950 !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
    width: calc(100vw - 18px) !important;
    max-height: calc(100vh - 28px) !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-modal-layout {
    padding: 9px 10px 10px !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity {
    grid-template-columns: 1fr !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: 1fr 1fr !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale {
    grid-column: 1 / -1 !important;
    justify-self: start !important;
    text-align: left !important;
  }
}

/* 20260622 pass 146: conversation queue follows the same compact action/status grammar as Timeline. */
html body.mail-body .hvx100-conversation-table-shell,
html body.mail-body .mail-thread-list.panel,
html body.mail-body .mail-panel,
html body.mail-body .mail-triage-strip.hvx100-conversation-toolbar {
  border-color: #dbe5ef !important;
  box-shadow: none !important;
}

html body.mail-body .hvx100-conversation-table th {
  height: 30px !important;
  border-color: #e5edf5 !important;
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 950 !important;
}

html body.mail-body .hvx100-conversation-row td,
html body.mail-body .thread-item.hvx100-conversation-row td {
  height: 52px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  border-color: #e8eef6 !important;
}

html body.mail-body .hvx100-conversation-row:hover td,
html body.mail-body .hvx100-conversation-row.active td,
html body.mail-body .hvx100-conversation-row[aria-selected="true"] td {
  background: #f7faff !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state {
  min-width: 102px !important;
  min-height: 26px !important;
  padding: 4px 8px !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state b,
html body.mail-body .hvx100-conversation-routing strong {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  line-height: 1.05 !important;
}

html body.mail-body .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-body .hvx100-conversation-workflow .hvx100-conversation-next-state small,
html body.mail-body .hvx100-conversation-routing small,
html body.mail-body .hvx100-conversation-open small,
html body.mail-body .hvx155-conversation-preview,
html body.mail-body .hvx100-conversation-touch small {
  color: #52627a !important;
  font-size: 9.8px !important;
  font-weight: 820 !important;
  line-height: 1.12 !important;
}

html body.mail-body .hvx100-conversation-routing.is-missing strong {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  padding: 0 8px !important;
  border: 1px solid #fed7aa !important;
  border-left: 3px solid #ea580c !important;
  border-radius: 3px !important;
  background: #fff7ed !important;
  color: #9a3412 !important;
}

html body.mail-body .hvx100-conversation-open strong {
  color: #0f172a !important;
  font-size: 13.5px !important;
  font-weight: 950 !important;
  line-height: 1.12 !important;
}

html body.mail-body .hvx100-conversation-action button,
html body.mail-body .hvx100-conversation-workflow button,
html body.mail-body .hvx100-conversation-row button,
html body.mail-body .hvx920-selected-conversation-inspector > button {
  min-width: 92px !important;
  min-height: 30px !important;
  border-radius: 3px !important;
  font-size: 10.5px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

html body.mail-body .mail-triage-strip.hvx100-conversation-toolbar {
  min-height: 68px !important;
  padding: 12px 16px !important;
}

html body.mail-body .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-summary,
html body.mail-body .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-copy {
  gap: 6px !important;
}

/* 20260622 pass 148: quieter conversation status taxonomy for enterprise scanability. */
html body.mail-body .hvx100-conversation-owner.is-missing strong {
  min-height: 22px !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 2px solid #ea580c !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #9a3412 !important;
}

html body.mail-body .hvx100-conversation-owner.is-missing small,
html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge small {
  color: #64748b !important;
  font-weight: 780 !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-color: transparent !important;
  border-left: 2px solid #ea580c !important;
  background: transparent !important;
}

html body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong {
  color: #0f172a !important;
}

html body.mail-body .hvx100-conversation-row-action {
  width: 92px !important;
  min-width: 92px !important;
  max-width: 92px !important;
}

/* 20260622 pass 149: calmer ownership status grammar for reviewer loop. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  min-height: 22px !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 2px solid #94a3b8 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .hvx100-conversation-owner small {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #94a3b8 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: grid !important;
  grid-template-columns: auto minmax(180px, 1fr) auto auto !important;
  align-items: center !important;
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-reset-btn {
  grid-column: 1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  grid-column: 2 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: #3f5168 !important;
  text-overflow: ellipsis !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness .mail-compose-footer-readiness-copy {
  min-width: 0 !important;
  overflow: hidden !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness span,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness strong {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale {
  grid-column: 2 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  color: #3f5168 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-save-draft-btn {
  grid-column: 3 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn {
  grid-column: 4 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale.is-ready {
  display: none !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: 1fr 1fr !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    white-space: normal !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness span,
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness strong {
    white-space: normal !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-reset-btn {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-save-draft-btn {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
  }
}

/* 20260622 pass 150: disabled compose footer never overlaps action controls. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto auto !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  gap: 6px 10px !important;
  min-height: 48px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale {
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  justify-self: start !important;
  max-width: none !important;
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #52627a !important;
  font-size: 10px !important;
  font-weight: 820 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  white-space: normal !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale.is-ready {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-reset-btn.mail-compose-discard-action {
  grid-column: 1 !important;
  grid-row: 2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-save-draft-btn {
  grid-column: 3 !important;
  grid-row: 2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn {
  grid-column: 4 !important;
  grid-row: 2 !important;
}

/* 20260622 pass 163: conversation queue search and action hierarchy read as scoped ops controls. */
html body.mail-body.mail-body.mail-body.mail-body .mail-search-shell::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded .mail-search-shell::before {
  content: "Queue refinement" !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 920 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body .mail-search-shell,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded .mail-search-shell {
  border-color: #d8e2ee !important;
  border-radius: 4px !important;
  background: #fbfdff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body .mail-search-input,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded .mail-search-input {
  color: #0f172a !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body .mail-search-filter-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded .mail-search-filter-btn {
  min-width: 102px !important;
  border-radius: 3px !important;
  background: #fff !important;
}

html body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-workspace .mail-triage-filter-actions,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded .hvx100-conversation-workspace .mail-triage-filter-actions {
  border-radius: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded .hvx100-conversation-table-shell {
  border-color: #dbe4ee !important;
  border-radius: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-row td,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded .hvx100-conversation-row td {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  border-color: #e6edf5 !important;
}

html body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded .hvx100-conversation-row-action {
  width: 108px !important;
  min-width: 108px !important;
  min-height: 30px !important;
  border-radius: 3px !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-row-action.is-primary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded .hvx100-conversation-row-action.is-primary {
  background: #f8fbff !important;
  color: #0f3f86 !important;
  border-color: #9fbdf5 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-owner strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-touch strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded .hvx100-conversation-touch strong {
  font-size: 12px !important;
  font-weight: 900 !important;
}

/* 20260622 pass 164 true EOF: conversation queue rows scan as enterprise triage records. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded .hvx100-conversation-table-shell {
  border-color: #cfdced !important;
  border-radius: 2px !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row {
  border-left: 4px solid transparent !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row:nth-of-type(even),
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row:nth-of-type(even) {
  background: #f8fbff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-risk,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-risk,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required {
  border-left-color: #1d4ed8 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row td,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row td {
  min-height: 54px !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  border-bottom: 1px solid #dfe8f3 !important;
  background: transparent !important;
  vertical-align: middle !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row[aria-selected="true"],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row:hover,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row[aria-selected="true"] {
  background: #eef5ff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
  display: inline-grid !important;
  grid-template-columns: 1fr !important;
  align-content: center !important;
  gap: 2px !important;
  min-width: 88px !important;
  max-width: 104px !important;
  min-height: 32px !important;
  padding: 4px 8px !important;
  border: 1px solid #c8d8ed !important;
  border-left: 4px solid #64748b !important;
  border-radius: 2px !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-blocked,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-blocked {
  border-color: #bfdbfe !important;
  border-left-color: #1d4ed8 !important;
  background: #eff6ff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-clear,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-clear {
  border-color: #cbd5e1 !important;
  border-left-color: #0f766e !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 920 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge small {
  display: block !important;
  overflow: hidden !important;
  color: #52627a !important;
  font-size: 9px !important;
  font-weight: 820 !important;
  line-height: 1.05 !important;
  text-overflow: ellipsis !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx820-conversation-subject-head,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx820-conversation-subject-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong {
  color: #0f172a !important;
  font-size: 13.5px !important;
  font-weight: 940 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx930-conversation-headline em,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx930-conversation-headline em {
  color: #52627a !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 780 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner {
  border-left: 2px solid #94a3b8 !important;
  padding-left: 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing {
  border-left-color: #1d4ed8 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
  width: 96px !important;
  min-width: 96px !important;
  min-height: 28px !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}

/* 20260622 pass 165 true EOF: remove stray-looking blue conversation dividers. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-risk,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-risk,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required {
  border-left-color: #9db1c9 !important;
  border-left-width: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing {
  border-left: 1px solid #cbd5e1 !important;
  padding-left: 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-blocked,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-blocked {
  border-left-width: 1px !important;
}

/* 20260622 pass 166 true EOF: enterprise command/action/compose polish. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 58px !important;
  padding: 10px 14px !important;
  border: 1px solid #d8e3ef !important;
  border-left: 3px solid #174ea6 !important;
  border-radius: 3px !important;
  background: #fbfdff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view {
  display: grid !important;
  grid-template-columns: auto auto minmax(0, 1fr) !important;
  align-items: baseline !important;
  gap: 7px 10px !important;
  min-width: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view span {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view strong {
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 920 !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view small,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view small {
  grid-column: 1 / -1 !important;
  overflow: hidden !important;
  color: #52627a !important;
  font-size: 10.5px !important;
  font-weight: 780 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  justify-self: end !important;
  display: inline-grid !important;
  grid-template-columns: repeat(3, minmax(72px, auto)) !important;
  gap: 0 !important;
  padding: 2px !important;
  border: 1px solid #cbd8e6 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx500-filter-chip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx500-filter-chip {
  min-height: 30px !important;
  border: 0 !important;
  border-left: 1px solid #e1e8f1 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx500-filter-chip:first-child,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx500-filter-chip:first-child {
  border-left: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx500-filter-chip.is-active,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx500-filter-chip.is-active {
  background: #eef5ff !important;
  color: #0f172a !important;
  box-shadow: inset 0 -2px 0 #174ea6 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx102-owner-remediation-tablebar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx102-owner-remediation-tablebar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 8px 14px !important;
  border: 1px solid #ead7c2 !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 0 !important;
  background: #fffaf5 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx102-owner-remediation-copy strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx102-owner-remediation-copy strong {
  color: #0f172a !important;
  font-size: 13.5px !important;
  font-weight: 920 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-row td,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row td {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  border-bottom-color: #e5edf6 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row-action {
  width: 98px !important;
  min-width: 98px !important;
  min-height: 30px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row-action.is-primary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action {
  border-color: #174ea6 !important;
  background: #ffffff !important;
  color: #174ea6 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal.mail-compose-modal:not(.hidden) .mail-compose-card,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal.mail-compose-modal:not(.hidden) .mail-compose-card.panel {
  width: min(652px, calc(100vw - 56px)) !important;
  border-color: #b8c7d9 !important;
  border-radius: 3px !important;
  box-shadow: 0 20px 50px rgba(15, 23, 42, .2) !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-modal-hero {
  min-height: 54px !important;
  padding: 12px 16px !important;
  border-bottom: 1px solid #dbe5ef !important;
  background: #fbfdff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin: 12px 16px 10px !important;
  padding: 0 !important;
  border: 1px solid #d8e3ef !important;
  border-left: 3px solid #334155 !important;
  border-radius: 3px !important;
  background: #fbfdff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip span:not(.mail-compose-policy-heading) {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
  padding: 10px 12px !important;
  border-left: 1px solid #e5edf6 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip span:not(.mail-compose-policy-heading):first-of-type {
  border-left: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-section {
  margin: 0 16px 12px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-editor-shell {
  overflow: hidden !important;
  border: 1px solid #cbd8e6 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-format-toolbar {
  display: inline-flex !important;
  gap: 0 !important;
  width: auto !important;
  min-height: 32px !important;
  padding: 0 !important;
  border: 0 !important;
  border-right: 1px solid #dbe5ef !important;
  border-bottom: 1px solid #dbe5ef !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-format-toolbar button {
  width: 31px !important;
  min-width: 31px !important;
  height: 31px !important;
  min-height: 31px !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 1px solid #e5edf6 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-format-toolbar button:first-child {
  border-left: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-rich-editor {
  min-height: 120px !important;
  padding: 10px 12px !important;
  border: 0 !important;
  background: #ffffff !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  box-shadow: none !important;
}

/* 20260622 pass 167 true EOF: conversation chrome compression and gate clarity. */
html body.mail-body.mail-embedded .mail-workspace-toolbar,
html body.mail-body.mail-embedded .mail-workspace-categories,
html body.mail-body.mail-embedded .mail-panel-header {
  display: none !important;
}

html body.mail-body.mail-embedded .mail-thread-panel {
  padding-top: 0 !important;
  border-color: #d5e0ed !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded #mail-threads {
  margin-top: 0 !important;
}

html body.mail-body.mail-embedded .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-body.mail-embedded .hvx100-conversation-toolbar {
  position: sticky !important;
  top: 0 !important;
  z-index: 8 !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  min-height: 56px !important;
  padding: 8px 12px !important;
  border: 1px solid #d5e0ed !important;
  border-left: 3px solid #174ea6 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .mail-triage-strip-title {
  gap: 2px !important;
}

html body.mail-body.mail-embedded .mail-triage-strip-title span,
html body.mail-body.mail-embedded .mail-triage-filter-actions.hvx500-applied-filter-bar span {
  color: #52627a !important;
  font-size: 8.5px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-embedded .mail-triage-strip-title strong {
  color: #0f172a !important;
  font-size: 15px !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-embedded .mail-triage-strip-title small {
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-embedded .mail-triage-filter-actions.hvx500-applied-filter-bar {
  border-color: #d5e0ed !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .mail-triage-filter-actions.hvx500-applied-filter-bar button,
html body.mail-body.mail-embedded .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip {
  min-width: 82px !important;
  min-height: 34px !important;
  padding: 4px 9px !important;
}

html body.mail-body.mail-embedded .hvx102-owner-remediation-tablebar {
  min-height: 40px !important;
  padding: 6px 12px !important;
  border-color: #e5edf6 !important;
  border-left: 3px solid #b45309 !important;
  background: #fffdf9 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .hvx102-owner-remediation-copy span {
  color: #7c2d12 !important;
  font-size: 8px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-embedded .hvx102-owner-remediation-copy strong {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 930 !important;
}

html body.mail-body.mail-embedded .hvx102-owner-remediation-copy small {
  color: #475569 !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge {
  width: 104px !important;
  min-width: 104px !important;
  min-height: 34px !important;
  justify-content: center !important;
  padding: 5px 8px 5px 10px !important;
  border: 1px solid #c4d4e6 !important;
  border-left: 3px solid #64748b !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge strong {
  color: #0f172a !important;
  font-size: 12px !important;
  line-height: 1 !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge small {
  color: #334155 !important;
  font-size: 8.5px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  text-transform: none !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-row td {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  border-color: #e5edf6 !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-row-action {
  min-height: 28px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

/* 20260622 pass 168 true EOF: Novita/OpenAI enterprise density pass. */
html body.mail-body.mail-embedded .mail-triage-strip.hvx100-conversation-toolbar {
  min-height: 48px !important;
  padding: 6px 10px !important;
}

html body.mail-body.mail-embedded .mail-triage-filter-actions.hvx500-applied-filter-bar button,
html body.mail-body.mail-embedded .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip {
  min-width: 74px !important;
  min-height: 30px !important;
  padding: 3px 8px !important;
  border-radius: 0 !important;
}

html body.mail-body.mail-embedded .hvx102-owner-remediation-tablebar {
  min-height: 34px !important;
  padding: 4px 10px !important;
}

html body.mail-body.mail-embedded .hvx102-owner-remediation-actions button {
  min-height: 26px !important;
  border-radius: 2px !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-table th {
  color: #162033 !important;
  font-size: 10px !important;
  font-weight: 940 !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-row td {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-embedded .mail-workspace-row-pill,
html body.mail-body.mail-embedded .hvx100-conversation-owner strong {
  border-radius: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal.mail-compose-modal:not(.hidden) .mail-compose-card,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal.mail-compose-modal:not(.hidden) .mail-compose-card.panel {
  width: min(604px, calc(100vw - 56px)) !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-modal-hero {
  min-height: 48px !important;
  padding: 10px 14px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip {
  margin: 10px 14px 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip span:not(.mail-compose-policy-heading) {
  padding: 8px 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-section {
  margin: 0 14px 10px !important;
}

/* 20260622 pass 169 true EOF: compose send-readiness hierarchy and compact editor chrome. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal.mail-compose-modal:not(.hidden) .mail-compose-card,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal.mail-compose-modal:not(.hidden) .mail-compose-card.panel {
  width: min(584px, calc(100vw - 64px)) !important;
  border-radius: 4px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-modal-hero {
  min-height: 44px !important;
  padding: 8px 12px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-modal-hero h2,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .card-title {
  font-size: 14px !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .hvx126-compose-title-policy {
  font-size: 9.5px !important;
  line-height: 1.25 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip {
  display: grid !important;
  grid-template-columns: 118px repeat(3, minmax(0, 1fr)) !important;
  margin: 8px 14px !important;
  padding: 0 !important;
  border-left: 3px solid #174ea6 !important;
  border-radius: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip .mail-compose-policy-heading {
  display: grid !important;
  align-content: center !important;
  min-height: 42px !important;
  padding: 7px 9px !important;
  border-right: 1px solid #d8e4f1 !important;
  color: #334155 !important;
  font-size: 8.5px !important;
  font-weight: 950 !important;
  line-height: 1.15 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip span:not(.mail-compose-policy-heading) {
  min-height: 42px !important;
  padding: 7px 9px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip span:nth-of-type(n+5) {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip b {
  font-size: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip strong {
  overflow: hidden !important;
  font-size: 10.5px !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-section {
  margin: 0 14px 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-section-head {
  min-height: 30px !important;
  padding-bottom: 6px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-section-title {
  font-size: 12px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-editor-shell {
  border-radius: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-format-toolbar {
  min-height: 29px !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-format-toolbar button.secondary {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  color: #475569 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-format-toolbar svg {
  width: 14px !important;
  height: 14px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-body.mail-rich-editor {
  min-height: 108px !important;
  padding: 9px 11px !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-attachment-shell {
  padding: 8px 10px !important;
  border-radius: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-attachment-toolbar {
  min-height: 30px !important;
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-attachment-dropzone.mail-compose-attachment-dropzone {
  min-height: 42px !important;
  padding: 7px 9px !important;
  border-radius: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-state-panel.hvx100-compose-send-state {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(220px, 0.9fr) !important;
  align-items: stretch !important;
  gap: 8px !important;
  margin: 0 14px 8px !important;
  padding: 8px 10px !important;
  border: 1px solid #cbd8e6 !important;
  border-left: 3px solid #174ea6 !important;
  border-radius: 2px !important;
  background: #fbfdff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-state-panel .hvx305-compose-state-copy {
  gap: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-state-panel .hvx305-compose-state-copy strong {
  font-size: 12px !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-state-panel .hvx305-compose-state-copy span {
  color: #475569 !important;
  font-size: 9.5px !important;
  line-height: 1.25 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-state-panel .hvx305-compose-state-checks {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 5px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-state-panel .hvx305-compose-state-checks span {
  min-height: 32px !important;
  padding: 5px 6px !important;
  border-radius: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-state-panel .hvx155-compose-send-contract {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto auto !important;
  align-items: center !important;
  gap: 6px !important;
  min-height: 44px !important;
  padding: 7px 14px !important;
  border-top: 1px solid #cbd8e6 !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-readiness {
  min-height: 30px !important;
  padding: 5px 8px !important;
  border-left: 3px solid #64748b !important;
  border-radius: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-readiness strong {
  font-size: 10px !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-readiness span {
  font-size: 8.8px !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions button {
  min-height: 30px !important;
  padding: 6px 10px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
}

/* 20260622 pass 170 true EOF: conversation hierarchy and enterprise badge taxonomy. */
html body.mail-body.mail-embedded .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-body.mail-embedded .hvx102-owner-remediation-tablebar,
html body.mail-body.mail-embedded .hvx100-conversation-table-shell {
  border-color: #cbd8e6 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .hvx102-owner-remediation-tablebar {
  min-height: 32px !important;
  border-left-color: #b91c1c !important;
  background: #fffafa !important;
}

html body.mail-body.mail-embedded .hvx102-owner-remediation-copy strong {
  font-size: 12px !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-table th {
  border-bottom: 1px solid #cbd8e6 !important;
  background: #f8fafc !important;
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 940 !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-row td {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  border-bottom: 1px solid #e5edf6 !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-row.is-current td,
html body.mail-body.mail-embedded .hvx100-conversation-row.is-selected td {
  background: #f6fbff !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge {
  min-height: 30px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge.is-blocked,
html body.mail-body.mail-embedded .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #b91c1c !important;
  background: #fff7f7 !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge strong {
  font-size: 11.5px !important;
  font-weight: 940 !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-row-action {
  min-width: 78px !important;
  min-height: 28px !important;
  border-radius: 2px !important;
  font-size: 9.5px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-embedded .hvx100-conversation-row-action.is-assign {
  border-color: #174ea6 !important;
  background: #174ea6 !important;
  color: #ffffff !important;
}

html body.mail-body #mail-search-filter-popover,
html body.mail-body #mail-compose-modal .mail-compose-card {
  border-color: #aebfd3 !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12) !important;
}

/* 20260622 pass 173 true EOF: final compact conversation scan and secondary action hierarchy. */
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  border-bottom-color: #e5edf6 !important;
}

html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge {
  width: 94px !important;
  min-width: 94px !important;
  min-height: 27px !important;
  padding: 4px 7px !important;
  border-radius: 2px !important;
  border-color: #cbd8e6 !important;
  border-left-width: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge.is-blocked {
  border-left-color: #b91c1c !important;
  background: #fffafa !important;
}

html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge strong {
  font-size: 10.8px !important;
  font-weight: 930 !important;
}

html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge b {
  font-size: 8px !important;
  font-weight: 780 !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action.is-assign,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action.is-owner-assignment {
  min-width: 72px !important;
  min-height: 27px !important;
  border-radius: 2px !important;
  border-color: #174ea6 !important;
  background: #ffffff !important;
  color: #174ea6 !important;
  box-shadow: none !important;
  font-size: 9px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-embedded .hvx102-owner-remediation-tablebar {
  min-height: 30px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

/* 20260622 pass 172 true EOF: compact conversation scanning and restrained actions. */
html body.mail-body.mail-embedded .hvx100-conversation-row td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge {
  width: 96px !important;
  min-width: 96px !important;
  min-height: 28px !important;
  padding: 4px 7px !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge strong {
  font-size: 11px !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge small {
  font-size: 8px !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-row-action,
html body.mail-body.mail-embedded .hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-embedded .hvx100-conversation-row-action.is-assign {
  min-width: 74px !important;
  min-height: 27px !important;
  border-color: #174ea6 !important;
  background: #ffffff !important;
  color: #174ea6 !important;
}

html body.mail-body.mail-embedded .hvx102-owner-remediation-tablebar {
  min-height: 30px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

@media (max-width: 720px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal.mail-compose-modal:not(.hidden) .mail-compose-card,
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal.mail-compose-modal:not(.hidden) .mail-compose-card.panel {
    width: min(100vw - 24px, 584px) !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip {
    grid-template-columns: 1fr 1fr !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip .mail-compose-policy-heading {
    grid-column: 1 / -1 !important;
    min-height: 30px !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-state-panel.hvx100-compose-send-state {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }
}

/* 20260622 pass 171 true EOF: final conversation hierarchy and enterprise badge taxonomy. */
html body.mail-body.mail-embedded .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-body.mail-embedded .hvx102-owner-remediation-tablebar,
html body.mail-body.mail-embedded .hvx100-conversation-table-shell {
  border-color: #cbd8e6 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .hvx102-owner-remediation-tablebar {
  min-height: 32px !important;
  border-left-color: #b91c1c !important;
  background: #fffafa !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-table th {
  border-bottom: 1px solid #cbd8e6 !important;
  background: #f8fafc !important;
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 940 !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-row td {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  border-bottom: 1px solid #e5edf6 !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-row.is-current td,
html body.mail-body.mail-embedded .hvx100-conversation-row.is-selected td {
  background: #f6fbff !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge {
  min-height: 30px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge.is-blocked,
html body.mail-body.mail-embedded .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #b91c1c !important;
  background: #fff7f7 !important;
}

html body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge strong {
  font-size: 11.5px !important;
  font-weight: 940 !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-row-action {
  min-width: 78px !important;
  min-height: 28px !important;
  border-radius: 2px !important;
  font-size: 9.5px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-embedded .hvx100-conversation-row-action.is-assign {
  border-color: #174ea6 !important;
  background: #174ea6 !important;
  color: #ffffff !important;
}

html body.mail-body #mail-search-filter-popover,
html body.mail-body #mail-compose-modal .mail-compose-card {
  border-color: #aebfd3 !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, 0.12) !important;
}

/* 20260622 pass 174 true EOF: effective compact conversation scan and secondary action hierarchy. */
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  border-bottom-color: #e5edf6 !important;
}

html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge {
  width: 94px !important;
  min-width: 94px !important;
  min-height: 27px !important;
  padding: 4px 7px !important;
  border-radius: 2px !important;
  border-color: #cbd8e6 !important;
  border-left-width: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge.is-blocked {
  border-left-color: #b91c1c !important;
  background: #fffafa !important;
}

html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge strong {
  font-size: 10.8px !important;
  font-weight: 930 !important;
}

html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge b {
  font-size: 8px !important;
  font-weight: 780 !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action.is-assign,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action.is-owner-assignment {
  min-width: 72px !important;
  min-height: 27px !important;
  border-radius: 2px !important;
  border-color: #174ea6 !important;
  background: #ffffff !important;
  color: #174ea6 !important;
  box-shadow: none !important;
  font-size: 9px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-embedded .hvx102-owner-remediation-tablebar {
  min-height: 30px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

/* 20260622 pass 175 true EOF: conversation copy polish, calmer queue header, and compose field-toggle affordance. */
html body.mail-body.mail-body.mail-embedded .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-toolbar,
html body.mail-body.mail-body.mail-embedded .hvx102-owner-remediation-tablebar {
  border-color: #d6e0ec !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-embedded .hvx102-owner-remediation-tablebar {
  background: #fffdf8 !important;
  border-left-width: 2px !important;
}

html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge b {
  text-transform: none !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong {
  color: #991b1b !important;
}

html body.mail-body #compose-cc-bcc-toggle.mail-compose-cc-bcc-toggle {
  min-height: 30px !important;
  padding: 0 10px !important;
  border-color: #94a3b8 !important;
  background: #ffffff !important;
  color: #174ea6 !important;
  font-weight: 900 !important;
}

html body.mail-body #compose-cc-bcc-toggle.mail-compose-cc-bcc-toggle[aria-expanded="true"] {
  border-color: #174ea6 !important;
  background: #f6fbff !important;
}

/* 20260622 pass 176 true EOF: short owner tokens and reduced duplicate filter weight. */
html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge {
  width: 100px !important;
  min-width: 100px !important;
}

html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge small {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-toolbar .mail-triage-filter-actions {
  max-width: 240px !important;
  justify-self: end !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-toolbar .hvx500-filter-chip {
  min-height: 28px !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-open strong {
  color: #0f172a !important;
  font-weight: 940 !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-reason,
html body.mail-body.mail-body.mail-embedded .hvx960-conversation-evidence {
  color: #475569 !important;
  font-size: 10px !important;
}

/* 20260622 pass 200 true EOF: conversation queue enterprise density and text-tab filters. */
html body.mail-body.mail-body.mail-embedded .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-toolbar {
  min-height: 58px !important;
  padding: 9px 14px !important;
  border-color: #d6e0ec !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions,
html body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions.hvx500-applied-filter-bar {
  display: inline-flex !important;
  align-items: flex-end !important;
  justify-content: flex-end !important;
  gap: 12px !important;
  max-width: 260px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions .hvx500-filter-chip,
html body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions .hvx500-applied-filter-summary {
  min-height: 25px !important;
  padding: 0 2px 4px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #475569 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions .hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions .hvx500-applied-filter-summary.is-active {
  border-bottom-color: #174ea6 !important;
  color: #0f172a !important;
}

html body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions .hvx500-filter-chip b {
  font-size: 9.5px !important;
  font-weight: 920 !important;
  line-height: 1 !important;
}

html body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions .hvx500-filter-chip small {
  min-width: 18px !important;
  min-height: 17px !important;
  padding: 2px 5px !important;
  border: 1px solid #d6e0ec !important;
  border-radius: 2px !important;
  background: #f5f8fb !important;
  color: #52627a !important;
  font-size: 8.5px !important;
  font-weight: 860 !important;
}

html body.mail-body.mail-body.mail-embedded .hvx102-owner-remediation-tablebar {
  min-height: 34px !important;
  padding: 5px 12px !important;
  border-left-width: 2px !important;
  background: #fffdf8 !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row td {
  height: 50px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  border-bottom-color: #dce6f1 !important;
}

html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge {
  width: 88px !important;
  min-width: 88px !important;
  min-height: 25px !important;
  padding: 3px 6px !important;
  border-left-width: 2px !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge strong {
  font-size: 10px !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge b {
  font-size: 7.75px !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-open strong {
  font-size: 13px !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-reason,
html body.mail-body.mail-body.mail-embedded .hvx960-conversation-evidence {
  color: #52627a !important;
  font-size: 9.25px !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action.is-assign,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action.is-owner-assignment {
  min-width: 68px !important;
  min-height: 25px !important;
  border-radius: 2px !important;
  font-size: 8.75px !important;
  font-weight: 920 !important;
  box-shadow: none !important;
}

/* 20260622 pass 200b true EOF: specificity repair for embedded conversation density. */
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions.hvx500-applied-filter-bar,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions {
  display: inline-flex !important;
  align-items: flex-end !important;
  justify-content: flex-end !important;
  gap: 12px !important;
  max-width: 260px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions.hvx500-applied-filter-bar button.hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions button.hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions button.hvx500-applied-filter-summary {
  min-height: 24px !important;
  height: 24px !important;
  padding: 0 2px 4px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #475569 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions.hvx500-applied-filter-bar button.hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions button.hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions button.hvx500-applied-filter-summary.is-active {
  border-bottom-color: #174ea6 !important;
  background: transparent !important;
  color: #0f172a !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .mail-triage-filter-actions button.hvx500-filter-chip small {
  min-width: 18px !important;
  min-height: 17px !important;
  padding: 2px 5px !important;
  border: 1px solid #d6e0ec !important;
  border-radius: 2px !important;
  background: #f5f8fb !important;
  color: #52627a !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .hvx100-conversation-row > td {
  height: 56px !important;
  min-height: 56px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .mail-conversation-triage.hvx18-sla-badge {
  width: 90px !important;
  min-width: 90px !important;
  min-height: 25px !important;
  padding: 3px 6px !important;
  border-left-width: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .hvx100-conversation-open strong {
  font-size: 13px !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action.is-assign,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action.is-owner-assignment {
  min-width: 68px !important;
  min-height: 25px !important;
  border-radius: 2px !important;
  font-size: 8.75px !important;
}

/* 20260622 pass 200c true EOF: beat legacy embedded-mail toolbar/table specificity. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded main.mail-page section.mail-shell.mail-pane.is-active div.mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded main.mail-page section.mail-shell.mail-pane.is-active div.mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-applied-filter-summary {
  min-height: 24px !important;
  height: 24px !important;
  padding: 0 2px 4px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded main.mail-page section.mail-shell.mail-pane.is-active div.mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded main.mail-page section.mail-shell.mail-pane.is-active div.mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-applied-filter-summary.is-active {
  border-bottom-color: #174ea6 !important;
  background: transparent !important;
  color: #0f172a !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded main.mail-page section.mail-shell.mail-pane.is-active section.hvx100-conversation-table-shell table.hvx100-conversation-table tr.hvx100-conversation-row > td {
  height: 56px !important;
  min-height: 56px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

/* 20260622 pass 200d true EOF: mail-threads anchored override for the active queue. */
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-applied-filter-summary {
  min-height: 24px !important;
  height: 24px !important;
  padding: 0 2px 4px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-applied-filter-summary.is-active {
  border-bottom-color: #174ea6 !important;
  background: transparent !important;
  color: #0f172a !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table-shell table.hvx100-conversation-table tr.hvx100-conversation-row > td {
  height: 56px !important;
  min-height: 56px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

/* 20260622 pass 201 true EOF: enterprise compose policy strip and compact formatting rail. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity {
  display: grid !important;
  grid-template-columns: 118px repeat(3, minmax(0, 1fr)) !important;
  align-items: center !important;
  gap: 0 !important;
  min-height: 50px !important;
  padding: 0 !important;
  border: 1px solid #d6e0ec !important;
  border-left: 3px solid #174ea6 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading {
  display: inline-flex !important;
  align-items: center !important;
  align-self: stretch !important;
  padding: 0 12px !important;
  border-right: 1px solid #d6e0ec !important;
  color: #174ea6 !important;
  font-size: 9.5px !important;
  font-weight: 940 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span:not(.mail-compose-policy-heading) {
  min-height: 48px !important;
  padding: 8px 12px !important;
  border-right: 1px solid #e2e8f0 !important;
  background: transparent !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  display: flex !important;
  align-items: center !important;
  gap: 2px !important;
  min-height: 34px !important;
  padding: 4px 8px !important;
  border: 1px solid #d6e0ec !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar::before {
  content: "Format & insert" !important;
  margin-right: 8px !important;
  color: #475569 !important;
  font-size: 9px !important;
  font-weight: 920 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button.secondary {
  width: 26px !important;
  min-width: 26px !important;
  height: 24px !important;
  min-height: 24px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 2px !important;
  background: transparent !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:focus-visible {
  background: #e8eef6 !important;
  color: #0f172a !important;
}

/* 20260622 pass 202 true EOF: shared OpenAI/Novita enterprise control-bar and compose polish. */
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-tablebar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  min-height: 46px !important;
  padding: 8px 12px !important;
  border: 1px solid #d6e0ec !important;
  border-left: 3px solid #174ea6 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  border-bottom: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-tablebar {
  min-height: 42px !important;
  border-left-color: #b45309 !important;
  background: #fffdf8 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip-title {
  display: grid !important;
  grid-template-columns: auto auto minmax(0, 1fr) !important;
  align-items: baseline !important;
  gap: 6px 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip-title span,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-copy span {
  color: #52627a !important;
  font-size: 9px !important;
  font-weight: 940 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip-title strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-copy strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 940 !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip-title small,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-copy small {
  overflow: hidden !important;
  color: #64748b !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  align-items: center !important;
  align-self: center !important;
  gap: 14px !important;
  max-width: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-actions {
  display: grid !important;
  grid-template-columns: auto auto auto !important;
  align-items: center !important;
  gap: 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-actions button,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-actions button.secondary {
  min-height: 28px !important;
  padding: 0 12px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  font-size: 9.5px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-actions button:not(.secondary) {
  border-color: #174ea6 !important;
  background: #174ea6 !important;
  color: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-actions button.secondary {
  border-color: #cbd8e6 !important;
  background: #ffffff !important;
  color: #334155 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-count {
  color: #475569 !important;
  font-size: 9px !important;
  font-weight: 820 !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table th {
  height: 32px !important;
  background: #eef3f8 !important;
  color: #24324a !important;
  font-size: 9.5px !important;
  font-weight: 940 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row > td {
  height: 49px !important;
  min-height: 49px !important;
  background: #ffffff !important;
  border-bottom-color: #e7eef6 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row:nth-child(even) > td {
  background: #fbfdff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.active td,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-selected td {
  background: #f5f9fe !important;
  border-top-color: #cbdff7 !important;
  border-bottom-color: #cbdff7 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.active td:first-child,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row[aria-selected="true"] td:first-child,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-selected td:first-child {
  box-shadow: inset 4px 0 0 #174ea6 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
  display: grid !important;
  min-width: 118px !important;
  max-width: 124px !important;
  min-height: 25px !important;
  padding: 4px 7px !important;
  border: 1px solid #cbd8e6 !important;
  border-left: 3px solid #64748b !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-blocked,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-review {
  border-color: #efc6c6 !important;
  border-left-color: #b91c1c !important;
  background: #fffafa !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge b {
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 930 !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge small {
  color: #64748b !important;
  font-size: 8px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-open strong {
  color: #020617 !important;
  font-size: 13.5px !important;
  font-weight: 960 !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-open small,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx155-conversation-preview,
html body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-touch small {
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity {
  grid-template-columns: 92px repeat(3, minmax(0, 1fr)) !important;
  min-height: 42px !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading {
  padding: 0 10px !important;
  color: #334155 !important;
  font-size: 8.5px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span:not(.mail-compose-policy-heading) {
  min-height: 40px !important;
  padding: 7px 10px !important;
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 820 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:not(:disabled) {
  min-width: 100px !important;
  min-height: 33px !important;
  border: 1px solid #123b73 !important;
  border-radius: 2px !important;
  background: #123b73 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 940 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn[aria-disabled="true"] {
  border-color: #a8b8ca !important;
  background: #eef3f8 !important;
  color: #475569 !important;
  opacity: 1 !important;
}

/* 20260622 pass 203 true EOF: blocker fix for conversation queue primary action hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded .mail-search-filter-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-search-filter-btn.mail-search-filter-btn {
  min-width: 74px !important;
  min-height: 28px !important;
  padding: 0 8px !important;
  border: 1px solid #d6e0ec !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #475569 !important;
  box-shadow: none !important;
  font-size: 9px !important;
  font-weight: 820 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  grid-template-columns: minmax(250px, 1fr) auto auto !important;
  min-height: 54px !important;
  padding: 9px 12px !important;
  border: 1px solid #cbd8e6 !important;
  border-left: 4px solid #174ea6 !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view {
  grid-template-columns: auto auto minmax(0, 1fr) !important;
  min-width: 0 !important;
  max-width: 520px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view small {
  max-width: 100% !important;
  color: #52627a !important;
  font-size: 9px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command {
  display: grid !important;
  grid-template-columns: auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 34px !important;
  padding: 4px 6px 4px 10px !important;
  border: 1px solid #cbd8e6 !important;
  border-left: 3px solid #174ea6 !important;
  border-radius: 2px !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span {
  color: #475569 !important;
  font-size: 8.5px !important;
  font-weight: 940 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command button {
  min-height: 28px !important;
  padding: 0 13px !important;
  border: 1px solid #123b73 !important;
  border-radius: 2px !important;
  background: #123b73 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  font-size: 9.5px !important;
  font-weight: 930 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command button.secondary {
  min-width: 44px !important;
  padding: 0 4px !important;
  border-color: transparent !important;
  background: transparent !important;
  color: #475569 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  display: inline-grid !important;
  grid-template-columns: auto auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  max-width: 230px !important;
  justify-self: end !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar::before {
  content: "View" !important;
  color: #64748b !important;
  font-size: 8.5px !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-applied-filter-summary {
  display: inline-grid !important;
  grid-template-columns: auto auto !important;
  align-items: center !important;
  gap: 4px !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 24px !important;
  height: 24px !important;
  padding: 0 2px 3px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #64748b !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-applied-filter-summary.is-active {
  border-bottom-color: #174ea6 !important;
  color: #0f172a !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip b {
  font-size: 9px !important;
  font-weight: 880 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip small {
  min-width: 16px !important;
  min-height: 15px !important;
  padding: 1px 4px !important;
  border: 1px solid #d8e1ec !important;
  border-radius: 2px !important;
  background: #f8fafc !important;
  color: #64748b !important;
  font-size: 8px !important;
  font-weight: 820 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads .hvx102-owner-remediation-tablebar {
  display: none !important;
}

/* 20260622 pass 204 true EOF: calm conversation status tokens and enterprise compose tools. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  grid-template-columns: 28px minmax(0, 1fr) !important;
  align-items: center !important;
  min-width: 110px !important;
  max-width: 118px !important;
  min-height: 27px !important;
  padding: 0 !important;
  border: 1px solid #e7c6c6 !important;
  border-left: 3px solid #b91c1c !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong {
  display: grid !important;
  place-items: center !important;
  align-self: stretch !important;
  min-height: 25px !important;
  border-right: 1px solid #ead4d4 !important;
  background: #fff7f7 !important;
  color: #991b1b !important;
  font-size: 9px !important;
  font-weight: 980 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge small {
  overflow: hidden !important;
  padding: 0 6px !important;
  color: #334155 !important;
  font-size: 8.5px !important;
  font-weight: 840 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 930 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-action .hvx100-conversation-row-action {
  border-color: #a9bce0 !important;
  background: #ffffff !important;
  color: #123b73 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading {
  font-size: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading::after {
  content: "Policy checks" !important;
  color: #334155 !important;
  font-size: 8.5px !important;
  font-weight: 950 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span:not(.mail-compose-policy-heading) b {
  color: #64748b !important;
  font-size: 8px !important;
  font-weight: 930 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span:not(.mail-compose-policy-heading) strong {
  color: #0f172a !important;
  font-size: 9.5px !important;
  font-weight: 890 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  width: 100% !important;
  min-height: 30px !important;
  padding: 3px 8px !important;
  border-color: #d6e0ec !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar::before {
  content: "Message tools" !important;
  min-width: 86px !important;
  color: #52627a !important;
  font-size: 8.5px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-emoji-toggle],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-format="removeFormat"],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-ai-open] {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-inline-image],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-attachment-toolbar] {
  display: inline-grid !important;
  color: #123b73 !important;
}

/* 20260622 pass 205 true EOF: remove repeated row assignment CTA; assignment stays in the audited queue command. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table th:nth-child(4),
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table td.hvx100-conversation-action {
  display: none !important;
  width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-owner {
  display: table-column !important;
  width: 168px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-touch {
  display: table-column !important;
  width: 132px !important;
}

/* 20260622 pass 206 true EOF: keep conversation queue tab labels readable after action-column removal. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  max-width: 300px !important;
  grid-template-columns: auto auto auto auto !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-applied-filter-summary {
  min-width: 54px !important;
  padding-right: 5px !important;
  padding-left: 5px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip b {
  overflow: visible !important;
  max-width: none !important;
  text-overflow: clip !important;
}

/* 20260622 pass 207 true EOF: non-truncating compliance values in governed compose. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity {
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, 1.12fr) minmax(0, .98fr) !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: none !important;
  gap: 0 !important;
  padding: 9px 10px !important;
  overflow: visible !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span:not(.mail-compose-policy-heading) {
  display: grid !important;
  align-content: center !important;
  min-width: 0 !important;
  padding: 0 13px !important;
  overflow: visible !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span:nth-of-type(n+5) {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span:not(.mail-compose-policy-heading) b,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span:not(.mail-compose-policy-heading) strong {
  display: block !important;
  overflow: visible !important;
  max-width: none !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity span:not(.mail-compose-policy-heading) strong {
  color: #0f172a !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1.18 !important;
}

/* 20260622 pass 208 true EOF: conversation rows use text hierarchy, not boxed alert tiles. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required td {
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required.is-current td {
  background: #f8fbff !important;
  box-shadow: inset 0 -1px 0 #d8e2ee !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  display: inline-grid !important;
  grid-template-columns: auto !important;
  justify-items: start !important;
  min-width: 0 !important;
  max-width: 98px !important;
  min-height: 0 !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 2px solid #b91c1c !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #0f172a !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge small {
  display: block !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong {
  color: #991b1b !important;
  font-size: 9px !important;
  font-weight: 980 !important;
  letter-spacing: .04em !important;
  line-height: 1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge small {
  max-width: 90px !important;
  overflow: hidden !important;
  color: #52627a !important;
  font-size: 8.5px !important;
  font-weight: 820 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-subject strong {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 980 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-subject small,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner small {
  color: #64748b !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
}

/* 20260622 pass 209 true EOF: governed queue control bar and compose action hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(210px, .9fr) minmax(280px, 1.25fr) auto !important;
  align-items: stretch !important;
  gap: 0 !important;
  padding: 0 !important;
  border: 1px solid #cbd8e6 !important;
  border-left: 4px solid #123b73 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view {
  min-height: 54px !important;
  padding: 9px 12px !important;
  border: 0 !important;
  border-right: 1px solid #dbe5ef !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title span {
  color: #52627a !important;
  font-size: 9px !important;
  font-weight: 980 !important;
  letter-spacing: .05em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title strong {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 980 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title small {
  color: #64748b !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 54px !important;
  padding: 8px 10px !important;
  border: 0 !important;
  border-right: 1px solid #dbe5ef !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command > span {
  color: #52627a !important;
  font-size: 9px !important;
  font-weight: 980 !important;
  letter-spacing: .05em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command button:not(.secondary) {
  min-height: 32px !important;
  padding: 0 12px !important;
  border: 1px solid #123b73 !important;
  border-radius: 2px !important;
  background: #123b73 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 940 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command button.secondary {
  min-height: 32px !important;
  padding: 0 9px !important;
  border-color: #cbd8e6 !important;
  background: #ffffff !important;
  color: #334155 !important;
  box-shadow: none !important;
  font-size: 10.5px !important;
  font-weight: 860 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(54px, auto)) !important;
  align-content: center !important;
  gap: 0 !important;
  min-height: 54px !important;
  max-width: none !important;
  padding: 8px !important;
  border: 0 !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.hvx500-applied-filter-summary {
  min-height: 30px !important;
  min-width: 0 !important;
  padding: 0 8px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #52627a !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button.is-active {
  border-bottom-color: #123b73 !important;
  color: #0f172a !important;
  background: #f8fbff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button b {
  font-size: 9.5px !important;
  font-weight: 960 !important;
  letter-spacing: .03em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar > button small {
  min-width: 16px !important;
  min-height: 16px !important;
  padding: 1px 4px !important;
  border: 1px solid #d8e2ee !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #334155 !important;
  font-size: 8.5px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions {
  align-items: center !important;
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-reset-btn.mail-compose-discard-action {
  order: 5 !important;
  min-height: 32px !important;
  padding: 0 8px !important;
  border-color: transparent !important;
  background: transparent !important;
  color: #9a3412 !important;
  box-shadow: none !important;
  font-size: 10.5px !important;
  font-weight: 880 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-save-draft-btn {
  border-color: #cbd8e6 !important;
  background: #ffffff !important;
  color: #334155 !important;
  box-shadow: none !important;
}

/* 20260622 pass 210 true EOF: row scanability and restrained compose tools. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row > td {
  min-height: 48px !important;
  border-top: 0 !important;
  border-bottom: 1px solid #e4ebf3 !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row:nth-child(even) > td {
  background: #fbfdff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row.is-current > td,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row[aria-selected="true"] > td {
  background: #f8fbff !important;
  box-shadow: inset 3px 0 0 #123b73 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong {
  color: #991b1b !important;
  font-size: 12px !important;
  font-weight: 980 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing small {
  color: #9a3412 !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-title-line {
  gap: 6px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-id {
  color: #52627a !important;
  font-size: 9px !important;
  font-weight: 820 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-subject strong {
  color: #0f172a !important;
  font-size: 13.5px !important;
  font-weight: 980 !important;
  line-height: 1.16 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  min-height: 28px !important;
  padding: 0 6px !important;
  gap: 0 !important;
  border: 1px solid #d8e2ee !important;
  border-bottom: 0 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar::before {
  min-width: 76px !important;
  color: #52627a !important;
  font-size: 8px !important;
  font-weight: 980 !important;
  letter-spacing: .04em !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  width: 28px !important;
  min-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  border: 0 !important;
  border-left: 1px solid #dbe5ef !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-editor-shell {
  border-color: #d8e2ee !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  border-top: 1px solid #e4ebf3 !important;
  background: #ffffff !important;
}

/* 20260622 pass 211 true EOF: conversation row grid blocker fix. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table {
  table-layout: fixed !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx309-conversation-col-sla {
  width: 158px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx309-conversation-col-owner {
  width: 154px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx309-conversation-col-touch {
  width: 126px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row > td {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row.is-current > td,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row[aria-selected="true"] > td {
  background: #f8fbff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row.is-current > td:first-child,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row[aria-selected="true"] > td:first-child {
  box-shadow: inset 3px 0 0 #123b73 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-touch,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-subject {
  border-left: 0 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner {
  padding-left: 12px !important;
  border-left: 1px solid #edf2f7 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-touch {
  padding-left: 10px !important;
  border-left: 1px solid #edf2f7 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence {
  display: block !important;
  max-width: 58ch !important;
  margin-top: 3px !important;
  overflow: hidden !important;
  color: #52627a !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  line-height: 1.22 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence span,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence b,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence em {
  color: #52627a !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk {
  padding-left: 14px !important;
}

/* 20260622 pass 212 true EOF: compose footer actions must stay inside the modal at production breakpoints. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-layout {
  overflow-x: hidden !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(108px, 112px) minmax(96px, 108px) !important;
  grid-template-rows: auto 34px !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 58px !important;
  margin: 8px 0 0 !important;
  padding: 8px 0 0 !important;
  overflow: hidden !important;
  gap: 7px 8px !important;
  border-top: 1px solid #e4ebf3 !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale {
  display: block !important;
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  justify-self: stretch !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 14px !important;
  overflow: hidden !important;
  padding: 0 !important;
  color: #52627a !important;
  font-size: 9.5px !important;
  font-weight: 820 !important;
  line-height: 1.15 !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-readiness.mail-compose-footer-readiness {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action {
  box-sizing: border-box !important;
  grid-column: 1 !important;
  grid-row: 2 !important;
  justify-self: start !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 32px !important;
  overflow: hidden !important;
  padding: 0 8px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn#compose-save-draft-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn {
  box-sizing: border-box !important;
  justify-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 34px !important;
  padding: 0 10px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn#compose-save-draft-btn {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn {
  grid-column: 3 !important;
  grid-row: 2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn.hidden {
  display: none !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-rows: auto 34px 36px !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    white-space: normal !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn#compose-save-draft-btn {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
  }
}

/* 20260622 pass 213 true EOF: make optional recipients discoverable without crowding compose. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-cc-bcc-toggle.mail-compose-cc-bcc-toggle.secondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  min-width: 118px !important;
  min-height: 34px !important;
  margin-top: 6px !important;
  padding: 0 12px !important;
  border: 1px solid #9db9e8 !important;
  border-radius: 8px !important;
  background: #f8fbff !important;
  color: #123b73 !important;
  font-size: 10.5px !important;
  font-weight: 920 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-cc-bcc-toggle.mail-compose-cc-bcc-toggle.secondary:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-cc-bcc-toggle.mail-compose-cc-bcc-toggle.secondary:focus-visible,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-cc-bcc-toggle.mail-compose-cc-bcc-toggle.secondary[aria-expanded="true"] {
  border-color: #123b73 !important;
  background: #eef5ff !important;
  color: #0b2f63 !important;
}

/* 20260622 pass 214 true EOF: conversation table enterprise density and square status system. */
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-table th {
  border-bottom: 1px solid #cbd5e1 !important;
  background: #f1f5f9 !important;
  color: #10233f !important;
  font-size: 10px !important;
  font-weight: 980 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-table td {
  border-color: #e2e8f0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-open strong,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-touch strong {
  font-size: 12.5px !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx930-conversation-meta,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-reason,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-owner small {
  font-size: 10.5px !important;
  line-height: 1.18 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-workspace-row-pill,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx500-filter-chip {
  border-radius: 0 !important;
  text-transform: uppercase !important;
  letter-spacing: .03em !important;
}

/* 20260622 pass 215 true EOF: clarify conversation action hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-spam-selected-btn#mail-spam-selected-btn .mail-workspace-toolbar-label,
html body.mail-body.mail-body.mail-body.mail-body.mail-body [data-mail-remediation-action="view-policy"] {
  min-width: max-content !important;
  border-radius: 0 !important;
  color: #123b73 !important;
  font-weight: 940 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-toolbar-actions {
  align-items: center !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-toolbar-actions::after {
  content: "Queue actions" !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  padding: 0 8px !important;
  border-left: 1px solid #d8e2ee !important;
  color: #52627a !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

/* 20260622 pass 216 true EOF: enterprise density for compose and conversation throughput. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
  max-width: 620px !important;
  border-radius: 0 !important;
  box-shadow: 0 18px 44px rgba(15, 23, 42, .18) !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero {
  min-height: 0 !important;
  padding: 12px 16px !important;
  border-radius: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero .card-title {
  font-size: 17px !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity {
  min-height: 42px !important;
  padding: 8px 10px !important;
  border-left: 4px solid #123b73 !important;
  border-radius: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section {
  margin-top: 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  min-height: 24px !important;
  padding: 0 4px !important;
  gap: 0 !important;
  border-color: #d8e2ee !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar::before {
  content: "Editor" !important;
  min-width: 46px !important;
  color: #64748b !important;
  font-size: 8px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  width: 24px !important;
  min-width: 24px !important;
  height: 24px !important;
  min-height: 24px !important;
  border-radius: 0 !important;
  opacity: .82 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-body.mail-rich-editor {
  min-height: 132px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  margin-top: 6px !important;
  min-height: 50px !important;
  padding-top: 7px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row > td {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-open strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-touch strong {
  font-size: 12px !important;
  line-height: 1.12 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-workspace-row-pill,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx500-filter-chip {
  min-height: 22px !important;
  border-radius: 0 !important;
  font-size: 9.5px !important;
  letter-spacing: .03em !important;
  text-transform: uppercase !important;
}

/* 20260623 pass 217 true EOF: OpenAI/Novita mail enterprise polish. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-toolbar,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-categories,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-triage-strip.hvx100-conversation-toolbar {
  border-color: #e5e7eb !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(220px, .75fr) minmax(300px, .9fr) minmax(280px, 1fr) !important;
  align-items: stretch !important;
  gap: 10px !important;
  padding: 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx940-conversation-primary-command {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 10px !important;
  border: 1px solid #e5e7eb !important;
  border-left: 3px solid #123b73 !important;
  border-radius: 4px !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx940-conversation-primary-command span {
  color: #52627a !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx940-conversation-primary-command button {
  min-height: 32px !important;
  padding: 0 12px !important;
  border-radius: 4px !important;
  font-size: 11px !important;
  font-weight: 850 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-tab {
  min-height: 42px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-tab.active,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-tab[aria-pressed="true"] {
  border-color: #bfdbfe !important;
  background: #f8fafc !important;
  box-shadow: inset 3px 0 0 #123b73 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-tab-count {
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #64748b !important;
  font-size: 11px !important;
  font-weight: 800 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-row-pill,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-workspace-row-pill,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
  min-height: 22px !important;
  padding: 3px 8px !important;
  border: 1px solid transparent !important;
  border-radius: 4px !important;
  background: #334155 !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: .03em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-row-pill.is-critical,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-row-pill.is-blocked,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-conversation-triage.hvx18-sla-badge.is-critical {
  background: #b91c1c !important;
  color: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-row-pill.is-watch,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-row-pill.is-waiting,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-workspace-row-pill.sla {
  background: #b45309 !important;
  color: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal label[for="compose-to"]::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal label[for="compose-subject"]::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal label[for="compose-body"]::after {
  content: " *" !important;
  color: #b91c1c !important;
  font-weight: 950 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  min-height: 26px !important;
  padding: 2px 4px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar::before {
  content: "Format" !important;
  min-width: 42px !important;
  color: #64748b !important;
  font-size: 8px !important;
  font-weight: 850 !important;
  letter-spacing: .03em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button.secondary {
  width: 22px !important;
  min-width: 22px !important;
  height: 22px !important;
  min-height: 22px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 3px !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  opacity: .9 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar svg {
  width: 16px !important;
  height: 16px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:focus-visible {
  background: #f3f4f6 !important;
  outline: 1px solid #bfdbfe !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-send-rationale,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-top-action-copy,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-state-copy,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-footer-readiness-copy {
  color: #334155 !important;
  font-size: 11px !important;
  font-weight: 780 !important;
  line-height: 1.25 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-field-validation.is-pending,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-field-validation:not(.is-error) {
  color: #6b7280 !important;
  font-size: 10.5px !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-triage-strip.hvx100-conversation-toolbar {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* 20260623 pass 218 true EOF: reviewer polish for conversation scan and compose action hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row {
  transition: background-color .12s ease, box-shadow .12s ease, border-color .12s ease !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row:hover td,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row:focus-within td {
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row td {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  vertical-align: middle !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-open strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx930-conversation-title-line strong {
  color: #10233f !important;
  font-size: 13px !important;
  font-weight: 920 !important;
  line-height: 1.12 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-open small,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-identity-line,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx155-conversation-preview,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx930-conversation-thread-preview,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx935-conversation-preview-line,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-touch small {
  color: #64748b !important;
  font-size: 10.5px !important;
  font-weight: 650 !important;
  line-height: 1.22 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-workflow .hvx100-conversation-next-state,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state {
  min-width: 128px !important;
  border: 1px solid #dbe3ee !important;
  border-left: 4px solid #123b73 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  color: #10233f !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-workflow .hvx100-conversation-next-state {
  border-left-color: #d97706 !important;
  background: #fffaf0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-workflow .hvx100-conversation-next-state b {
  color: #10233f !important;
  font-size: 12px !important;
  font-weight: 920 !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-workflow .hvx100-conversation-next-state small {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 700 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 22px !important;
  padding: 3px 8px !important;
  border: 1px solid #d97706 !important;
  border-radius: 4px !important;
  background: #fff7ed !important;
  color: #92400e !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing small,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner small {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 650 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-review,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-workspace-row-pill.is-watch,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-workspace-row-pill.sla {
  border: 1px solid #d97706 !important;
  background: #fff7ed !important;
  color: #92400e !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-blocked {
  border: 1px solid #b91c1c !important;
  background: #fef2f2 !important;
  color: #991b1b !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-reset-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-discard-action {
  border: 0 !important;
  background: transparent !important;
  color: #64748b !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 750 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-save-draft-btn {
  border-color: #bfdbfe !important;
  background: #ffffff !important;
  color: #123b73 !important;
  font-weight: 850 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-send-rationale {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  padding: 3px 7px !important;
  border: 1px solid #dbe3ee !important;
  border-radius: 4px !important;
  background: #f8fafc !important;
  color: #334155 !important;
  max-width: 270px !important;
}

/* 20260623 pass 219 true EOF: governed compose footer hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-reset-btn.mail-compose-discard-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-discard-action {
  order: 1 !important;
  margin-right: auto !important;
  min-height: 28px !important;
  padding: 0 6px !important;
  border: 0 !important;
  background: transparent !important;
  color: #64748b !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-decoration-color: #94a3b8 !important;
  text-underline-offset: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-reset-btn.mail-compose-discard-action:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-reset-btn.mail-compose-discard-action:focus-visible {
  color: #334155 !important;
  background: #f8fafc !important;
  outline: 1px solid #cbd5e1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-save-draft-btn {
  order: 2 !important;
  min-width: 112px !important;
  border-color: #bfdbfe !important;
  background: #ffffff !important;
  color: #123b73 !important;
  font-weight: 850 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale {
  order: 3 !important;
  margin-left: 2px !important;
  max-width: 300px !important;
  border-color: #bfdbfe !important;
  background: #f8fbff !important;
  color: #123b73 !important;
  font-size: 11px !important;
  font-weight: 820 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn {
  order: 4 !important;
  min-width: 112px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn[disabled] {
  border: 1px solid #123b73 !important;
  background: #e8f0fe !important;
  color: #123b73 !important;
  box-shadow: none !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
}

/* 20260623 pass 220 true EOF: queue-scoped filter label. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-search-filter-btn.mail-search-filter-btn {
  min-width: 112px !important;
  width: auto !important;
  padding: 0 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-search-filter-btn.mail-search-filter-btn span {
  color: inherit !important;
  font-size: 10px !important;
  font-weight: 880 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

/* 20260623 pass 221 true EOF: controlled conversation owner chips and denser scan hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell .hvx100-conversation-row td {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell .hvx100-conversation-subject strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell .hvx930-conversation-headline strong {
  color: #10233f !important;
  font-size: 13px !important;
  font-weight: 920 !important;
  line-height: 1.2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell .hvx100-conversation-row .hvx930-conversation-id,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell .hvx100-conversation-row .hvx960-conversation-evidence,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell .hvx100-conversation-row .hvx930-conversation-meta {
  color: #5f6f84 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell .hvx100-conversation-owner.is-missing strong {
  display: inline-flex !important;
  width: auto !important;
  min-width: 92px !important;
  min-height: 24px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 9px !important;
  border: 1px solid #e0b4a5 !important;
  border-radius: 3px !important;
  background: #fff7ed !important;
  color: #9a3412 !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell .hvx100-conversation-owner.is-missing small {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell .mail-conversation-triage.hvx18-sla-badge {
  min-width: 78px !important;
  min-height: 25px !important;
  padding: 3px 8px !important;
  border: 1px solid #cbd8e8 !important;
  border-left-width: 3px !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell .mail-conversation-triage.hvx18-sla-badge strong {
  color: #10233f !important;
  font-size: 10px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-table-shell .mail-conversation-triage.hvx18-sla-badge small {
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 760 !important;
}

/* 20260623 pass 222 true EOF: override legacy high-specificity red owner state. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-workspace.hvx100-conversation-workspace .hvx100-conversation-table-shell.hvx100-conversation-table-shell .hvx100-conversation-row.hvx100-conversation-row .hvx100-conversation-owner.is-missing > strong {
  display: inline-flex !important;
  width: auto !important;
  min-width: 92px !important;
  min-height: 24px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 9px !important;
  border: 1px solid #e0b4a5 !important;
  border-radius: 3px !important;
  background: #fff7ed !important;
  color: #9a3412 !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 880 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-workspace.hvx100-conversation-workspace .hvx100-conversation-table-shell.hvx100-conversation-table-shell .hvx100-conversation-row.hvx100-conversation-row .hvx100-conversation-owner.is-missing > small {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 740 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-workspace.hvx100-conversation-workspace .hvx100-conversation-table-shell.hvx100-conversation-table-shell .hvx100-conversation-row.hvx100-conversation-row .mail-conversation-triage.hvx18-sla-badge {
  min-width: 78px !important;
  min-height: 25px !important;
  padding: 3px 8px !important;
  border: 1px solid #cbd8e8 !important;
  border-left: 3px solid #c2410c !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

/* 20260623 pass 223 true EOF: compose toolbar stays icon-first without generic editor label. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar::before {
  content: none !important;
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  min-height: 30px !important;
  gap: 3px !important;
  padding: 3px 5px !important;
  border: 1px solid #d8e2ee !important;
  border-radius: 3px !important;
  background: #ffffff !important;
}

/* 20260623 pass 224 true EOF: disabled compose send must read as locked, not primary. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 24px !important;
  padding: 3px 8px !important;
  border: 1px solid #d8e0ea !important;
  border-radius: 4px !important;
  background: #f8fafc !important;
  color: #475569 !important;
  font-size: 10.5px !important;
  font-weight: 780 !important;
  line-height: 1.2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale.is-ready {
  border-color: #b7d8c5 !important;
  background: #f0fdf4 !important;
  color: #166534 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action {
  border: 0 !important;
  background: transparent !important;
  color: #64748b !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 720 !important;
  text-decoration: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action:focus-visible {
  background: #f8fafc !important;
  color: #475569 !important;
  outline: 1px solid #cbd5e1 !important;
  text-decoration: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn[disabled],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn[aria-disabled="true"],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn[data-send-state="blocked"] {
  border: 1px solid #cbd5e1 !important;
  background: #eef2f7 !important;
  color: #64748b !important;
  box-shadow: none !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
  filter: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn:not(:disabled):not([aria-disabled="true"])[data-send-state="ready"],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn.is-send-ready {
  border: 1px solid #123b73 !important;
  background: #123b73 !important;
  color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(18, 59, 115, 0.18) !important;
  cursor: pointer !important;
}

/* 20260623 pass 225 true EOF: conversation toolbar action group is compact and singular. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(220px, 0.95fr) minmax(260px, auto) minmax(260px, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 58px !important;
  padding: 8px 12px !important;
  border-left: 3px solid #123b73 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-strip-title,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-strip-title {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
  padding: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-strip-title > span,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-strip-title > span {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-strip-title > strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-strip-title > strong {
  color: #10233f !important;
  font-size: 13px !important;
  font-weight: 920 !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-strip-title > small,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-strip-title > small {
  color: #52627a !important;
  font-size: 9.5px !important;
  font-weight: 740 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command {
  display: grid !important;
  grid-template-columns: auto auto auto !important;
  align-items: center !important;
  justify-content: end !important;
  gap: 6px !important;
  min-height: 32px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command > span,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command > span {
  color: #64748b !important;
  font-size: 9.5px !important;
  font-weight: 820 !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command > button,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command > button {
  min-height: 30px !important;
  min-width: 102px !important;
  padding: 0 10px !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 880 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command > button.secondary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command > button.secondary {
  min-width: 82px !important;
  border: 1px solid #cbd8e6 !important;
  background: #ffffff !important;
  color: #123b73 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions {
  justify-self: end !important;
  min-height: 30px !important;
  gap: 4px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions .hvx500-filter-chip {
  min-height: 28px !important;
  padding: 0 8px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
}

/* 20260623 pass 226: enterprise restraint for conversation rows and compose modal. */
html body.mail-body.mail-body.mail-body .hvx100-conversation-row td,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row td {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

html body.mail-body.mail-body.mail-body .mail-conversation-triage,
html body.mail-body.mail-body.mail-embedded .mail-conversation-triage {
  min-height: 28px !important;
  padding: 4px 7px !important;
  border-radius: 3px !important;
  background: #f8fafc !important;
  box-shadow: inset 2px 0 0 currentColor !important;
}

html body.mail-body.mail-body.mail-body .hvx930-conversation-id,
html body.mail-body.mail-body.mail-embedded .hvx930-conversation-id {
  color: #53657a !important;
  font-size: 10px !important;
  font-weight: 720 !important;
}

html body.mail-body.mail-body.mail-body .hvx930-conversation-headline strong,
html body.mail-body.mail-body.mail-embedded .hvx930-conversation-headline strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 880 !important;
  line-height: 1.12 !important;
}

html body.mail-body.mail-body.mail-body .hvx960-conversation-snippet,
html body.mail-body.mail-body.mail-body .hvx100-conversation-identity-line,
html body.mail-body.mail-body.mail-embedded .hvx960-conversation-snippet,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-identity-line {
  display: none !important;
}

html body.mail-body.mail-body.mail-body .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-embedded .hvx100-conversation-row-action {
  min-height: 27px !important;
  padding: 0 9px !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-card,
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-content,
html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-form {
  border-radius: 3px !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-card {
  box-shadow: 0 16px 34px rgba(15, 23, 42, .14) !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-footer {
  padding-top: 8px !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal #mail-compose-send:disabled,
html body.mail-body.mail-body.mail-body #mail-compose-modal #mail-compose-submit:disabled {
  border-color: #cbd5e1 !important;
  background: #eef2f6 !important;
  color: #7b8794 !important;
  opacity: .72 !important;
  box-shadow: none !important;
}

/* 20260623 pass 227: conversation rows follow the enterprise scan hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body .hvx100-conversation-row td,
html body.mail-body.mail-body.mail-body.mail-embedded .hvx100-conversation-row td {
  min-height: 54px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  vertical-align: middle !important;
}

html body.mail-body.mail-body.mail-body.mail-body .hvx930-conversation-headline strong,
html body.mail-body.mail-body.mail-body.mail-embedded .hvx930-conversation-headline strong {
  color: #101827 !important;
  font-size: 14.5px !important;
  font-weight: 860 !important;
  line-height: 1.12 !important;
}

html body.mail-body.mail-body.mail-body.mail-body .hvx930-conversation-id,
html body.mail-body.mail-body.mail-body.mail-embedded .hvx930-conversation-id,
html body.mail-body.mail-body.mail-body.mail-body .mail-conversation-meta,
html body.mail-body.mail-body.mail-body.mail-embedded .mail-conversation-meta {
  color: #55677e !important;
  font-size: 10.5px !important;
  font-weight: 680 !important;
  line-height: 1.2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body .mail-conversation-triage,
html body.mail-body.mail-body.mail-body.mail-embedded .mail-conversation-triage {
  display: inline-grid !important;
  min-width: 84px !important;
  min-height: 30px !important;
  padding: 4px 8px 4px 10px !important;
  border: 1px solid #d5e0eb !important;
  border-left: 3px solid currentColor !important;
  border-radius: 3px !important;
  background: #fbfdff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body .mail-thread-owner-badge,
html body.mail-body.mail-body.mail-body.mail-embedded .mail-thread-owner-badge,
html body.mail-body.mail-body.mail-body.mail-body .mail-thread-status-badge,
html body.mail-body.mail-body.mail-body.mail-embedded .mail-thread-status-badge {
  min-height: 26px !important;
  border-radius: 3px !important;
  background: #fbfdff !important;
  box-shadow: inset 3px 0 0 #64748b !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal #compose-send-btn[aria-disabled="true"] {
  border-color: #cbd5e1 !important;
  background: #eef2f6 !important;
  color: #7b8794 !important;
  opacity: .68 !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-discard,
html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal [data-compose-action="discard"] {
  border-color: transparent !important;
  background: transparent !important;
  color: #51657c !important;
  box-shadow: none !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

/* 20260623 pass 228: reviewer polish for dense conversations and lighter compose modal. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  padding: 7px 9px !important;
  border-color: #d8e3ef !important;
  background: #fbfdff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar [data-mail-triage-filter] {
  min-height: 28px !important;
  border-radius: 3px !important;
  border-color: #d8e3ef !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar .hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar [data-mail-triage-filter].is-active {
  border-color: #123b73 !important;
  background: #f3f7fb !important;
  box-shadow: inset 0 -2px 0 #123b73 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row > td {
  min-height: 48px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  border-color: #e5edf5 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-table .mail-conversation-triage.hvx18-sla-badge {
  min-width: 76px !important;
  min-height: 26px !important;
  border-radius: 3px !important;
  border-color: #d5e0eb !important;
  background: #fbfdff !important;
  box-shadow: inset 3px 0 0 #64748b !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-table tr.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-table .mail-conversation-triage.hvx18-sla-badge.is-blocked {
  border-color: #fed7aa !important;
  background: #fff7ed !important;
  color: #9a3412 !important;
  box-shadow: inset 3px 0 0 #dc2626 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-card.panel,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-modal-layout {
  border-color: #d8e3ef !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.12) !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-identity-strip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-deliverability-strip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-governance-strip {
  padding: 7px 9px !important;
  border-color: #d8e3ef !important;
  background: #fbfdff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-send-rationale {
  min-height: 28px !important;
  border-left: 3px solid #64748b !important;
  background: #f8fbff !important;
  color: #31445d !important;
  font-weight: 780 !important;
}

/* 20260623 pass 229: final conversation iframe toolbar and owner-state cleanup. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > *::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > *::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > *::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > *::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar::after {
  content: none !important;
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(250px, 0.86fr) minmax(320px, 1.08fr) minmax(250px, max-content) !important;
  grid-template-areas:
    "summary filters actions"
    "bulk bulk bulk" !important;
  align-items: stretch !important;
  gap: 0 !important;
  min-height: 56px !important;
  padding: 0 !important;
  border: 1px solid #cbd8e6 !important;
  border-left: 3px solid #1d4ed8 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view {
  grid-area: summary !important;
  min-height: 56px !important;
  padding: 8px 12px !important;
  border: 0 !important;
  border-right: 1px solid #d8e3ef !important;
  background: #fbfdff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  grid-area: filters !important;
  display: flex !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  min-height: 56px !important;
  padding: 0 !important;
  border: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary {
  min-width: 72px !important;
  min-height: 56px !important;
  padding: 7px 10px !important;
  border: 0 !important;
  border-left: 1px solid #d8e3ef !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #334155 !important;
  box-shadow: inset 0 -2px 0 #d8e3ef !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command.is-selection-needed,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command.is-selection-needed {
  grid-area: actions !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) max-content !important;
  grid-template-areas:
    "label policy"
    "copy policy" !important;
  align-items: center !important;
  gap: 1px 10px !important;
  min-height: 56px !important;
  padding: 7px 12px !important;
  border: 0 !important;
  border-left: 1px solid #d8e3ef !important;
  background: #fbfdff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row > td,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row > td {
  min-height: 48px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  border-color: #e5edf5 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  min-width: 82px !important;
  min-height: 24px !important;
  padding: 3px 6px !important;
  border: 0 !important;
  border-radius: 3px !important;
  background: #f8fafc !important;
  color: #17324d !important;
  box-shadow: inset 2px 0 0 #64748b !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge small {
  text-transform: none !important;
  letter-spacing: 0 !important;
}

@media (max-width: 900px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
      "summary"
      "filters"
      "actions"
      "bulk" !important;
  }
}

/* 20260623 pass 230: conversations rows use text-first enterprise status grammar. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table {
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table td,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table td {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid #e5edf5 !important;
  background: transparent !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row {
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row.is-owner-required {
  box-shadow: inset 3px 0 0 #b91c1c !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads tr.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads tr.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  display: inline-grid !important;
  min-width: 74px !important;
  min-height: 22px !important;
  padding: 2px 0 2px 8px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: inset 2px 0 0 #64748b !important;
  color: #17324d !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads tr.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads tr.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  color: #991b1b !important;
  box-shadow: inset 2px 0 0 #b91c1c !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge *,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge * {
  text-transform: none !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong {
  color: inherit !important;
  font-size: 10.5px !important;
  font-weight: 880 !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge small {
  color: #52627a !important;
  font-size: 8.5px !important;
  font-weight: 720 !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong {
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.14 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence {
  color: #52627a !important;
  font-size: 10.5px !important;
  font-weight: 720 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: inset 2px 0 0 #64748b !important;
}

/* 20260623 pass 231: compose send gate is visible and mapped to required fields. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body[data-mail-mode],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body {
  --hvx-compose-primary: #123b73;
  --hvx-compose-warning: #b45309;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(104px, 118px) minmax(112px, 128px) !important;
  grid-template-rows: minmax(48px, auto) 36px !important;
  align-items: stretch !important;
  gap: 8px 9px !important;
  width: 100% !important;
  min-height: 94px !important;
  margin-top: 8px !important;
  padding: 8px 0 0 !important;
  border-top: 1px solid #dbe5ef !important;
  background: #ffffff !important;
  overflow: visible !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  position: static !important;
  display: grid !important;
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  grid-template-columns: minmax(0, 1fr) max-content !important;
  align-items: center !important;
  gap: 10px !important;
  width: auto !important;
  height: auto !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  border: 1px solid #e4c58e !important;
  border-left: 4px solid var(--hvx-compose-warning) !important;
  border-radius: 4px !important;
  background: #fffaf0 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness.is-ready {
  border-color: #b7d8c5 !important;
  border-left-color: #15803d !important;
  background: #f6fff8 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-readiness-copy {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-readiness-copy strong {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 940 !important;
  letter-spacing: 0 !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-readiness-copy span {
  color: #3f4f63 !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
  line-height: 1.22 !important;
  white-space: normal !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-checks {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 5px !important;
  max-width: 360px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-checks span {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 22px !important;
  padding: 0 8px !important;
  border: 1px solid #d7e1ec !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #53657a !important;
  font-size: 9.5px !important;
  font-weight: 820 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-checks span.is-pending {
  border-color: #f2c88d !important;
  background: #fff7ed !important;
  color: #9a3412 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-checks span.is-pass {
  border-color: #b7d8c5 !important;
  background: #f0fdf4 !important;
  color: #166534 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-reset-btn#compose-reset-btn.mail-compose-discard-action {
  grid-column: 1 !important;
  grid-row: 2 !important;
  justify-self: start !important;
  align-self: stretch !important;
  min-height: 36px !important;
  padding: 0 8px !important;
  border: 0 !important;
  background: transparent !important;
  color: #64748b !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-save-draft-btn#compose-save-draft-btn {
  grid-column: 2 !important;
  grid-row: 2 !important;
  justify-self: stretch !important;
  width: 100% !important;
  min-height: 36px !important;
  border: 1px solid #cbd8e6 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #17324d !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 820 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn {
  grid-column: 3 !important;
  grid-row: 2 !important;
  justify-self: stretch !important;
  width: 100% !important;
  min-height: 36px !important;
  border: 1px solid var(--hvx-compose-primary) !important;
  border-radius: 3px !important;
  background: var(--hvx-compose-primary) !important;
  color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(18, 59, 115, 0.16) !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn[aria-disabled="true"],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn[data-send-state="blocked"] {
  border-color: #9cb9dc !important;
  background: #eaf2ff !important;
  color: var(--hvx-compose-primary) !important;
  opacity: 1 !important;
  box-shadow: inset 3px 0 0 var(--hvx-compose-primary) !important;
  cursor: not-allowed !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-body {
  min-height: 108px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-field-validation.is-pending,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-field-validation.is-error {
  display: block !important;
  margin: 5px 0 0 !important;
  padding: 4px 7px !important;
  border: 1px solid #f2c88d !important;
  border-left: 3px solid var(--hvx-compose-warning) !important;
  border-radius: 3px !important;
  background: #fffaf0 !important;
  color: #8a4b10 !important;
  font-size: 10px !important;
  font-weight: 820 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-field-validation[hidden] {
  display: none !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-rows: auto 36px 38px !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
    grid-template-columns: 1fr !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-checks {
    justify-content: flex-start !important;
    max-width: none !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-reset-btn#compose-reset-btn.mail-compose-discard-action {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-save-draft-btn#compose-save-draft-btn {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
  }
}

/* 20260623 pass 232: beat legacy true-EOF compose footer suppression in prod. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(104px, 118px) minmax(112px, 128px) !important;
  grid-template-rows: minmax(48px, auto) 36px !important;
  align-items: stretch !important;
  gap: 8px 9px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 94px !important;
  margin: 8px 0 0 !important;
  padding: 8px 0 0 !important;
  overflow: visible !important;
  border-top: 1px solid #dbe5ef !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-readiness#compose-footer-readiness.mail-compose-footer-readiness {
  position: static !important;
  display: grid !important;
  visibility: visible !important;
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  grid-template-columns: minmax(0, 1fr) max-content !important;
  align-items: center !important;
  gap: 10px !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 8px 10px !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  border: 1px solid #e4c58e !important;
  border-left: 4px solid var(--hvx-compose-warning) !important;
  border-radius: 4px !important;
  background: #fffaf0 !important;
  box-shadow: none !important;
  opacity: 1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-readiness#compose-footer-readiness.mail-compose-footer-readiness.is-ready {
  border-color: #b7d8c5 !important;
  border-left-color: #15803d !important;
  background: #f6fff8 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions .mail-compose-footer-checks {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 5px !important;
  max-width: 360px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale {
  position: absolute !important;
  display: block !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action {
  grid-column: 1 !important;
  grid-row: 2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn#compose-save-draft-btn {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn {
  grid-column: 3 !important;
  grid-row: 2 !important;
}

/* 20260623 pass 233: reviewer loop - quiet conversation ownership and governed compose. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row > td,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row > td {
  padding: 9px 12px !important;
  border-bottom: 1px solid #dfe8f2 !important;
  background: #ffffff !important;
  vertical-align: top !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong {
  color: #0b1628 !important;
  font-size: 15.5px !important;
  font-weight: 930 !important;
  line-height: 1.16 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline em,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline em,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-identity-line,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-identity-line {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 680 !important;
  line-height: 1.2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx155-conversation-preview,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx155-conversation-preview {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong {
  display: block !important;
  min-width: 0 !important;
  width: auto !important;
  min-height: 0 !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 2px solid #94a3b8 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #17324d !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 880 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong {
  border-left-color: #b91c1c !important;
  color: #7f1d1d !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner small,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner small {
  margin-top: 4px !important;
  padding-left: 8px !important;
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 680 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
  min-width: 0 !important;
  min-height: 28px !important;
  padding: 0 8px !important;
  border: 1px solid #cbd8e6 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #17324d !important;
  box-shadow: none !important;
  font-size: 10.5px !important;
  font-weight: 820 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  grid-template-columns: repeat(7, 30px) !important;
  justify-content: start !important;
  gap: 4px !important;
  min-height: 36px !important;
  padding: 5px !important;
  border-color: #d8e3ef !important;
  background: #fbfdff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar::before {
  display: none !important;
  content: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-emoji-toggle],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-format="removeFormat"],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-ai-open],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-emoji-toggle],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-format="removeFormat"],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-ai-open] {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-field-validation.is-pending:not(.is-error),
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-field-validation.is-pending:not(.is-error) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  border: 0 !important;
}

/* 20260623 pass 234: align conversation controls with enterprise queue pattern. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-topbar#mail-topbar .mail-search-input,
html body.mail-embedded.mail-embedded.mail-embedded #mail-topbar#mail-topbar .mail-search-input {
  min-height: 34px !important;
  border-radius: 3px !important;
  border-color: #cfdbea !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  grid-template-columns: minmax(160px, .75fr) minmax(260px, 1fr) minmax(170px, auto) !important;
  gap: 8px !important;
  min-height: 46px !important;
  padding: 8px 0 !important;
  border-top: 1px solid #dfe8f2 !important;
  border-bottom: 1px solid #dfe8f2 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip-title strong,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip-title strong {
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip-title small,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip-title small {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 680 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx940-conversation-primary-command.is-selection-needed,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx940-conversation-primary-command.is-selection-needed {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 2px 8px !important;
  min-height: 34px !important;
  padding: 0 0 0 10px !important;
  border: 0 !important;
  border-left: 2px solid #b91c1c !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx940-conversation-primary-command.is-selection-needed > span,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx940-conversation-primary-command.is-selection-needed > strong,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx940-conversation-primary-command.is-selection-needed > span,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx940-conversation-primary-command.is-selection-needed > strong {
  grid-column: 1 !important;
  margin: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx940-conversation-primary-command.is-selection-needed > button,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx940-conversation-primary-command.is-selection-needed > button {
  grid-column: 2 !important;
  grid-row: 1 / 3 !important;
  align-self: center !important;
  min-height: 28px !important;
  padding: 0 8px !important;
  border: 0 !important;
  background: transparent !important;
  color: #475569 !important;
  box-shadow: none !important;
  font-size: 10.5px !important;
  font-weight: 780 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
html body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  min-height: 34px !important;
  padding: 6px 9px !important;
  border-left-width: 2px !important;
  border-radius: 3px !important;
  background: #fbfdff !important;
}

/* 20260623 pass 235: conversations use one exception signal, neutral routing metadata. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner.is-missing strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner.is-missing strong {
  border-left-color: #94a3b8 !important;
  color: #17324d !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #64748b !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong {
  color: #0f172a !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx960-conversation-evidence span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx960-conversation-evidence span {
  color: #475569 !important;
  font-weight: 760 !important;
}

/* 20260623 pass 302: shared enterprise token and action hierarchy for mail UX. */
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx100-conversation-owner strong {
  min-height: 24px !important;
  padding: 3px 9px !important;
  border: 1px solid #cfdbea !important;
  border-left-width: 3px !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  color: #17324d !important;
  font-size: 11px !important;
  font-weight: 820 !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #b45309 !important;
  color: #7c2d12 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong {
  color: #7c2d12 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge small {
  display: none !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn {
  border-color: #123b73 !important;
  background: #123b73 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn:disabled {
  border-color: #cfdbea !important;
  background: #e8eef6 !important;
  color: #64748b !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}

/* 20260623 pass 303: restore Conversations Compose as an unmistakable primary action. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-btn.mail-compose-cta.mail-compose-cta-workspace,
html body.mail-embedded.mail-embedded.mail-embedded #mail-compose-btn.mail-compose-cta.mail-compose-cta-workspace {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: calc(100% - 8px) !important;
  min-height: 42px !important;
  margin: 0 4px 12px !important;
  padding: 0 14px !important;
  border: 1px solid #123b73 !important;
  border-radius: 6px !important;
  background: #123b73 !important;
  box-shadow: 0 7px 16px rgba(18, 59, 115, 0.18) !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-btn.mail-compose-cta.mail-compose-cta-workspace span,
html body.mail-embedded.mail-embedded.mail-embedded #mail-compose-btn.mail-compose-cta.mail-compose-cta-workspace span {
  display: inline-grid !important;
  place-items: center !important;
  width: 18px !important;
  height: 18px !important;
  border: 1px solid rgba(255, 255, 255, 0.66) !important;
  border-radius: 999px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-btn.mail-compose-cta.mail-compose-cta-workspace strong,
html body.mail-embedded.mail-embedded.mail-embedded #mail-compose-btn.mail-compose-cta.mail-compose-cta-workspace strong {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-btn.mail-compose-cta.mail-compose-cta-workspace:hover,
html body.mail-embedded.mail-embedded.mail-embedded #mail-compose-btn.mail-compose-cta.mail-compose-cta-workspace:hover {
  border-color: #0b2f5d !important;
  background: #0b2f5d !important;
  box-shadow: 0 8px 18px rgba(18, 59, 115, 0.24) !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-btn.mail-compose-cta.mail-compose-cta-workspace:focus-visible,
html body.mail-embedded.mail-embedded.mail-embedded #mail-compose-btn.mail-compose-cta.mail-compose-cta-workspace:focus-visible {
  outline: 3px solid rgba(18, 59, 115, 0.28) !important;
  outline-offset: 2px !important;
}

/* 20260623 pass 307: Conversations table hierarchy and status taxonomy polish. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table th,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table td,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table th,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table td {
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #e5e7eb !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row td:first-child,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row td:first-child {
  box-shadow: inset 3px 0 0 #64748b !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row.is-owner-required td:first-child,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row.is-owner-required td:first-child {
  box-shadow: inset 3px 0 0 #b45309 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row.is-selected td:first-child,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row.is-selected td:first-child {
  box-shadow: inset 3px 0 0 #123b73 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong {
  min-height: 23px !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 780 !important;
  line-height: 1.18 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx930-conversation-id,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence span,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx930-conversation-meta em,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-touch small,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx930-conversation-id,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx930-conversation-meta em,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-touch small {
  color: #6b7280 !important;
  font-weight: 620 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
  min-height: 30px !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 820 !important;
}

/* 20260623 pass 308: compact Conversations queue for 10/10 scan density. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td {
  min-height: 54px !important;
  padding: 7px 10px !important;
  vertical-align: middle !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-open,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-open {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 2px !important;
  min-height: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx820-conversation-subject-head,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx820-conversation-subject-head {
  display: flex !important;
  align-items: baseline !important;
  gap: 8px !important;
  min-height: 0 !important;
  margin: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong {
  font-size: 13.5px !important;
  font-weight: 820 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline em,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline em {
  color: #6b7280 !important;
  font-size: 10.5px !important;
  font-weight: 620 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-reason,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-reason {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
  min-height: 0 !important;
  margin: 0 !important;
  color: #6b7280 !important;
  font-size: 10.5px !important;
  font-weight: 620 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-reason b,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-reason em,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-reason b,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-reason em {
  color: #6b7280 !important;
  font-size: 10.5px !important;
  font-style: normal !important;
  font-weight: 620 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-reason b::after,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-reason b::after {
  content: " ·" !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-meta,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx155-conversation-preview,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-meta,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx155-conversation-preview {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
  min-height: 22px !important;
  padding: 3px 7px !important;
  font-size: 10.5px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-touch strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-touch strong {
  font-size: 11px !important;
  font-weight: 760 !important;
}

/* 20260623 pass 310: enterprise conversation hierarchy and microcopy cleanup. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title::before {
  content: "Conversation search" !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong {
  color: #111827 !important;
  font-size: 14.5px !important;
  font-weight: 850 !important;
  line-height: 1.12 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row.is-owner-required td:first-child,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row.is-owner-required td:first-child {
  box-shadow: inset 3px 0 0 #b45309 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row:not(.is-owner-required) td:first-child,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table tr.hvx100-conversation-row:not(.is-owner-required) td:first-child {
  box-shadow: inset 3px 0 0 #64748b !important;
}

/* 20260623 pass 311: governed compose controls and consistent recipient labels. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-cc-bcc-toggle,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-cc-bcc-toggle {
  min-height: 28px !important;
  padding: 0 9px !important;
  border: 1px solid #cfdbea !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #17324d !important;
  box-shadow: none !important;
  font-size: 10.5px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  display: grid !important;
  grid-template-columns: repeat(7, 28px) !important;
  width: max-content !important;
  max-width: 100% !important;
  min-height: 34px !important;
  padding: 4px !important;
  gap: 3px !important;
  border: 1px solid #cfdbea !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  width: 28px !important;
  min-width: 28px !important;
  height: 26px !important;
  min-height: 26px !important;
  padding: 0 !important;
  border: 1px solid transparent !important;
  border-radius: 3px !important;
  background: transparent !important;
  color: #17324d !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:focus-visible,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:hover,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:focus-visible {
  border-color: #cbd8e6 !important;
  background: #f8fafc !important;
  outline: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-save-draft-btn#compose-save-draft-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-save-draft-btn#compose-save-draft-btn {
  border-color: #cfdbea !important;
  background: #ffffff !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn[disabled],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn:disabled,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn[disabled] {
  border-color: #cfdbea !important;
  background: #e8eef6 !important;
  color: #64748b !important;
  box-shadow: none !important;
}

/* 20260623 pass 312: consolidate Conversations controls and calm compose readiness. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-search-shell::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded .mail-search-shell::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title::before {
  display: none !important;
  content: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-search-shell,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded .mail-search-shell {
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
  min-height: 44px !important;
  padding: 0 !important;
  border: 1px solid #cfdbea !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-search.mail-search-input,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-search.mail-search-input {
  min-height: 42px !important;
  padding-left: 14px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-search-filter-btn.mail-search-filter-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-search-filter-btn.mail-search-filter-btn {
  align-self: center !important;
  min-height: 32px !important;
  margin-right: 6px !important;
  border-color: #cbd8e6 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #17324d !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  grid-template-columns: minmax(210px, .8fr) minmax(260px, 1fr) minmax(190px, auto) !important;
  min-height: 50px !important;
  padding: 6px 0 !important;
  border-top: 1px solid #cfdbea !important;
  border-bottom: 1px solid #cfdbea !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title span {
  color: #52647b !important;
  font-size: 10px !important;
  font-weight: 820 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx500-applied-filter-summary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx500-applied-filter-summary {
  min-height: 30px !important;
  padding: 0 9px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #52647b !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx500-applied-filter-summary.is-active,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip.is-active,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx500-applied-filter-summary.is-active {
  border-bottom-color: #123b73 !important;
  color: #0f172a !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip b,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip b {
  font-size: 11px !important;
  font-weight: 880 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  min-height: 36px !important;
  max-width: 360px !important;
  padding: 6px 10px !important;
  border: 1px solid #e5c58f !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 4px !important;
  background: #fffaf0 !important;
  color: #17324d !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness-title,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness-title {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 880 !important;
}

@media (max-width: 720px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body .mail-search-shell,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded .mail-search-shell {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 6px !important;
    padding: 6px !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-search-filter-btn.mail-search-filter-btn,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-search-filter-btn.mail-search-filter-btn {
    width: 100% !important;
    margin-right: 0 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    min-height: 0 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
    max-width: 100% !important;
  }
}

/* 20260623 pass 313: conversation rows and compose validation read as enterprise operations. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td {
  min-height: 58px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid #e5edf6 !important;
  vertical-align: top !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk {
  width: 142px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
  display: grid !important;
  grid-template-columns: 3px minmax(0, 1fr) !important;
  gap: 8px !important;
  min-height: 28px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #17324d !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge::before {
  display: block !important;
  grid-row: 1 / 3 !important;
  width: 3px !important;
  border-radius: 0 !important;
  background: #64748b !important;
  content: "" !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-review::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-review::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge::before {
  background: #b91c1c !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong {
  color: #17324d !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1.08 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge small {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-reason,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-reason,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong {
  color: #0f172a !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-title-line,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-title-line {
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-meta.hvx100-conversation-identity-line,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-meta.hvx100-conversation-identity-line {
  margin-top: 4px !important;
  color: #52647b !important;
  font-size: 10.5px !important;
  font-weight: 680 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required td:first-child,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required td:first-child,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row:not(.is-owner-required) td:first-child,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row:not(.is-owner-required) td:first-child {
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  min-height: 32px !important;
  max-width: 100% !important;
  padding: 6px 8px !important;
  border: 1px solid #dbe5f1 !important;
  border-left: 2px solid #b45309 !important;
  border-radius: 3px !important;
  background: #fffdf7 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness-title,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness-title {
  font-size: 11.5px !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness-copy,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness-copy {
  color: #475569 !important;
  font-size: 11px !important;
  font-weight: 680 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  border-color: #dbe5f1 !important;
  border-radius: 3px !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  border-radius: 2px !important;
  color: #334155 !important;
}
/* 20260623 pass 314: final enterprise row rhythm and compose chrome reduction. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #e2eaf4 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row:hover td,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row:hover td {
  background: #fbfdff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
  padding-left: 9px !important;
  border: 0 !important;
  border-left: 3px solid #64748b !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #b91c1c !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-governance-strip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-governance-strip {
  border-left-width: 3px !important;
  border-color: #d8e3ef !important;
  border-left-color: #123b73 !important;
  border-radius: 0 !important;
  background: #fbfdff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  border-left-width: 3px !important;
  border-color: #d8e3ef !important;
  border-left-color: #b45309 !important;
  border-radius: 0 !important;
  background: #fffaf2 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  border: 0 !important;
  border-bottom: 1px solid #d8e3ef !important;
  border-radius: 0 !important;
  background: #fbfdff !important;
  box-shadow: none !important;
}

/* 20260623 pass 321: align Conversations terminology and hierarchy with Operations Timeline. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  border: 1px solid #cbd8e7 !important;
  border-left: 3px solid #123b73 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title span {
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 920 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title small,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title small {
  color: #475569 !important;
  font-size: 12px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip {
  min-height: 34px !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip.is-active,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip.is-active {
  border-color: #123b73 !important;
  background: #f8fbff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command {
  border: 1px solid #fecaca !important;
  border-left: 4px solid #b91c1c !important;
  border-radius: 0 !important;
  background: #fff7f7 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span {
  color: #7f1d1d !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th {
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 560 !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge strong {
  color: #991b1b !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-meta,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-meta,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet {
  color: #4b5563 !important;
  font-size: 13px !important;
  font-weight: 720 !important;
  line-height: 1.25 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-meta b,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet b,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-meta b,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet b {
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

/* 20260623 pass 322: conversations and compose final reviewer polish. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  grid-template-columns: minmax(260px, 1fr) auto minmax(250px, 290px) !important;
  gap: 10px !important;
  min-height: 70px !important;
  padding: 10px 14px !important;
  border-color: #c6d3e2 !important;
  border-left-width: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  gap: 2px 10px !important;
  min-height: 48px !important;
  padding: 8px 10px !important;
  border: 1px solid #d8e3ef !important;
  border-left: 3px solid #b91c1c !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span {
  color: #7f1d1d !important;
  font-size: 9.5px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command strong {
  color: #0f172a !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command button,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command button {
  grid-row: 1 / span 2 !important;
  grid-column: 2 !important;
  min-height: 30px !important;
  padding: 0 10px !important;
  border-radius: 0 !important;
  color: #17324d !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip {
  min-height: 30px !important;
  padding: 4px 8px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  background: transparent !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip.is-active,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx500-filter-chip.is-active {
  border-bottom-color: #123b73 !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th {
  color: #17324d !important;
  font-size: 10.5px !important;
  font-weight: 850 !important;
  background: #f4f8fc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-governance-strip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-governance-strip {
  min-height: 34px !important;
  padding: 6px 9px !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-governance-strip *,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-governance-strip * {
  color: #52647b !important;
  font-size: 10.5px !important;
  font-weight: 720 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  min-width: 30px !important;
  min-height: 28px !important;
  border: 0 !important;
  border-left: 1px solid #dbe5f1 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
  font-weight: 820 !important;
}

/* 20260623 pass 326: OpenAI/Novita conversation and compose hierarchy batch. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  grid-template-columns: minmax(260px, 1fr) minmax(250px, auto) minmax(240px, 280px) !important;
  gap: 8px !important;
  min-height: 64px !important;
  padding: 9px 12px !important;
  border: 1px solid #e5e7eb !important;
  border-left: 3px solid #123b73 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command {
  grid-template-columns: 14px minmax(0, 1fr) auto !important;
  grid-template-rows: auto auto !important;
  gap: 2px 8px !important;
  min-height: 42px !important;
  padding: 7px 9px !important;
  border: 1px solid #e5e7eb !important;
  border-left: 3px solid #b45309 !important;
  background: #f9fafb !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command::before {
  content: "" !important;
  grid-row: 1 / span 2 !important;
  grid-column: 1 !important;
  align-self: center !important;
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #b45309 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span {
  grid-column: 2 !important;
  color: #92400e !important;
  font-size: 10px !important;
  font-weight: 880 !important;
  text-transform: uppercase !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command strong {
  grid-column: 2 !important;
  color: #111827 !important;
  font-size: 13px !important;
  font-weight: 880 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command button,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command button {
  grid-column: 3 !important;
  grid-row: 1 / span 2 !important;
  align-self: center !important;
  min-height: 30px !important;
  border-color: #d8e3ef !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  width: fit-content !important;
  min-height: 34px !important;
  padding: 2px !important;
  border: 1px solid #d8e3ef !important;
  border-radius: 0 !important;
  background: #f9fafb !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  min-width: 30px !important;
  min-height: 28px !important;
  border: 0 !important;
  border-right: 1px solid #d8e3ef !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #334155 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:last-of-type,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:last-of-type {
  border-right: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-send-blocker,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-top-action-rail,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-validation-summary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-readiness,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-send-blocker,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-top-action-rail,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-validation-summary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-readiness {
  border: 1px solid #fde68a !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 0 !important;
  background: #fffbeb !important;
  box-shadow: none !important;
}

/* 20260623 pass 329: simplify compose chrome and strengthen form hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
  padding: 14px !important;
  border-radius: 0 !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.18) !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section {
  padding: 10px 0 !important;
  border: 0 !important;
  border-top: 1px solid #e5e7eb !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section-head,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section-head {
  min-height: 28px !important;
  margin-bottom: 6px !important;
  padding: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-format="insertUnorderedList"],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-inline-image],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-emoji-toggle],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-format="removeFormat"],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-ai-open],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-format="insertUnorderedList"],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-inline-image],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-emoji-toggle],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-format="removeFormat"],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-ai-open] {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal label[for="compose-to"]::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal label[for="compose-subject"]::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal label[for="compose-body"]::after,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal label[for="compose-to"]::after,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal label[for="compose-subject"]::after,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal label[for="compose-body"]::after {
  content: " *" !important;
  color: #b91c1c !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-field-validation,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-field-validation {
  margin-top: 4px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #b91c1c !important;
  font-size: 12px !important;
  font-weight: 720 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-send-blocker,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-top-action-rail,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-validation-summary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-readiness,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-send-blocker,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-top-action-rail,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-validation-summary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-readiness {
  border: 1px solid #e5e7eb !important;
  border-left: 3px solid #b91c1c !important;
  background: #ffffff !important;
}

/* 20260623 pass 331: conversation hierarchy and neutral compose readiness. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command {
  min-height: 36px !important;
  padding: 6px 8px !important;
  border: 1px solid #e5e7eb !important;
  border-left: 2px solid #64748b !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command::before {
  background: #64748b !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span {
  color: #64748b !important;
  font-size: 9.5px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command strong {
  color: #0f172a !important;
  font-size: 12px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-reason em,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner small,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-reason em,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner small {
  color: #64748b !important;
  font-size: 11px !important;
  font-weight: 620 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-workspace-row-pill,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-conversation-triage,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-workspace-row-pill {
  border-radius: 0 !important;
  box-shadow: none !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-send-blocker,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-top-action-rail,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-validation-summary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-readiness,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-send-blocker,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-top-action-rail,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-validation-summary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-readiness {
  border: 1px solid #d8e3ef !important;
  border-left: 3px solid #2563eb !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-send-blocker *,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-top-action-rail *,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-validation-summary *,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-readiness *,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-send-blocker *,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-top-action-rail *,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-validation-summary *,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-readiness * {
  color: #17324d !important;
}

/* 20260623 pass 332: visible conversation actions and calmer priority markers. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  display: table-column !important;
  visibility: visible !important;
  width: 136px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th:nth-child(4),
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table td.hvx100-conversation-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th:nth-child(4),
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table td.hvx100-conversation-action {
  display: table-cell !important;
  visibility: visible !important;
  width: 136px !important;
  min-width: 136px !important;
  padding: 7px 8px !important;
  text-align: right !important;
  vertical-align: middle !important;
  opacity: 1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-action .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-action .hvx100-conversation-row-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 96px !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  border: 1px solid #d8e3ef !important;
  border-left: 3px solid #123b73 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #123b73 !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 850 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage {
  min-width: 0 !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 2px solid #64748b !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #17324d !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage::after,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage::after {
  display: none !important;
  content: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.is-blocked,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.is-risk,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.is-blocked,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.is-risk {
  border-left-color: #b91c1c !important;
  color: #7f1d1d !important;
}

/* 20260623 pass 334: neutral compose readiness and longer row actions. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-top-action-rail.mail-compose-top-action-rail,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-validation-summary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-top-action-rail.mail-compose-top-action-rail,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-validation-summary {
  border: 1px solid #d8e3ef !important;
  border-left: 3px solid #2563eb !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness.mail-compose-footer-readiness {
  min-height: 44px !important;
  padding: 8px 12px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness .mail-compose-footer-readiness-copy strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness .mail-compose-footer-readiness-copy span {
  color: #17324d !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 156px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th:nth-child(4),
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table td.hvx100-conversation-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th:nth-child(4),
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table td.hvx100-conversation-action {
  width: 156px !important;
  min-width: 156px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-action .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-action .hvx100-conversation-row-action {
  min-width: 124px !important;
  padding: 0 12px !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-workspace-mailbox-strip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-workspace-queue-strip {
  border-color: #d8e3ef !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

/* 20260623 pass 337: calmer compose validation and conversation header status. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-readiness#compose-footer-readiness.mail-compose-footer-readiness,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-footer-readiness#compose-footer-readiness.mail-compose-footer-readiness {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 10px 12px !important;
  border-left: 3px solid #123b73 !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command {
  min-height: 40px !important;
  padding: 6px 10px !important;
  border: 1px solid #d8e3ef !important;
  border-left: 2px solid #64748b !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command button,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command button {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span {
  color: #64748b !important;
  font-size: 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command strong {
  color: #0f172a !important;
  font-size: 13px !important;
}

/* 20260623 pass 338: action affordance and compose editor polish from OpenAI/Novita loop. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 96px !important;
  max-width: 128px !important;
  min-height: 28px !important;
  padding: 0 10px !important;
  border: 1px solid #cbd8e6 !important;
  border-left: 2px solid #123b73 !important;
  border-radius: 2px !important;
  background: #f8fafc !important;
  color: #123b73 !important;
  box-shadow: none !important;
  font-size: 11px !important;
  font-weight: 860 !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  min-height: 46px !important;
  padding: 8px 10px !important;
  border-left-width: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command {
  min-height: 32px !important;
  padding: 4px 9px !important;
  border-left-color: #123b73 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-editor-shell,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-editor-shell {
  min-height: 204px !important;
  border-color: #b8c7d9 !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-body.mail-rich-editor,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal #compose-body.mail-rich-editor {
  min-height: 158px !important;
  padding: 12px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn:disabled,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal #compose-send-btn:disabled {
  border-color: #cbd8e6 !important;
  background: #e9eff7 !important;
  color: #52647b !important;
  opacity: 1 !important;
}

/* 20260623 pass 339: enterprise conversation interaction model and compose toolbar restraint. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 132px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-table th:nth-child(4),
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads td.hvx100-conversation-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-table th:nth-child(4),
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads td.hvx100-conversation-action {
  width: 132px !important;
  min-width: 132px !important;
  text-align: left !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
  justify-content: flex-start !important;
  min-width: 0 !important;
  max-width: 118px !important;
  min-height: 24px !important;
  padding: 2px 0 2px 8px !important;
  border: 0 !important;
  border-left: 2px solid #64748b !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #123b73 !important;
  font-size: 10.5px !important;
  font-weight: 880 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action.is-primary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action.is-primary {
  border-left-color: #b91c1c !important;
  color: #7f1d1d !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row:hover .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row:hover .hvx100-conversation-row-action {
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  display: inline-flex !important;
  align-items: center !important;
  gap: 2px !important;
  min-height: 32px !important;
  padding: 3px 5px !important;
  border-bottom: 1px solid #d8e3ef !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  width: 28px !important;
  min-width: 28px !important;
  height: 26px !important;
  min-height: 26px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 2px !important;
  background: transparent !important;
  color: #17324d !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:hover,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:hover {
  background: #e9eff7 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar [data-compose-emoji-toggle],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar [data-compose-ai-open],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar [data-compose-emoji-toggle],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar [data-compose-ai-open] {
  display: none !important;
}

/* 20260623 pass 340: specificity lock for conversation workflow cues. */
html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow {
  width: 132px !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th:nth-child(4),
html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads td.hvx100-conversation-action,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th:nth-child(4),
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads td.hvx100-conversation-action {
  width: 132px !important;
  min-width: 132px !important;
  text-align: left !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
  justify-content: flex-start !important;
  min-width: 0 !important;
  max-width: 118px !important;
  min-height: 24px !important;
  padding: 2px 0 2px 8px !important;
  border: 0 !important;
  border-left: 2px solid #64748b !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar,
html body.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  min-height: 32px !important;
  padding: 3px 5px !important;
  border-bottom: 1px solid #d8e3ef !important;
  background: #f8fafc !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  width: 28px !important;
  min-width: 28px !important;
  height: 26px !important;
  min-height: 26px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* 20260623 pass 341: final reviewer queue control band and compose action hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-workspace-mailbox-strip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-workspace-queue-strip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-workspace-mailbox-strip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-workspace-queue-strip {
  border: 1px solid #d8e3ef !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(190px, .8fr) minmax(260px, 1fr) minmax(150px, auto) !important;
  align-items: stretch !important;
  gap: 0 !important;
  min-height: 46px !important;
  padding: 0 !important;
  border: 1px solid #d8e3ef !important;
  border-left: 2px solid #64748b !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view {
  display: grid !important;
  align-content: center !important;
  min-width: 0 !important;
  min-height: 46px !important;
  padding: 8px 10px !important;
  border-right: 1px solid #e5edf6 !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title span {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 930 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title small,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title small {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 720 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 46px !important;
  padding: 8px 10px !important;
  border-right: 1px solid #e5edf6 !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar::before {
  content: none !important;
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  min-width: 64px !important;
  min-height: 28px !important;
  padding: 0 8px !important;
  border: 1px solid #d8e3ef !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 860 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary.is-active,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip.is-active,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary.is-active {
  border-color: #0f172a !important;
  background: #0f172a !important;
  color: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip b,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip b {
  font-size: 12px !important;
  font-weight: 880 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip small,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip small {
  min-width: 18px !important;
  min-height: 17px !important;
  padding: 1px 5px !important;
  border: 1px solid #d8e3ef !important;
  border-radius: 999px !important;
  background: #f8fafc !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 860 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command {
  display: grid !important;
  align-content: center !important;
  gap: 2px !important;
  min-height: 46px !important;
  padding: 8px 10px !important;
  border: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command strong {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 920 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 56px !important;
  padding: 9px 12px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action {
  grid-column: 1 !important;
  justify-self: start !important;
  min-height: 34px !important;
  padding: 0 11px !important;
  border: 1px solid #fecaca !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #991b1b !important;
  font-size: 11px !important;
  font-weight: 880 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn#compose-save-draft-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn#compose-save-draft-btn {
  grid-column: 3 !important;
  min-height: 34px !important;
  border-color: #d8e3ef !important;
  background: #ffffff !important;
  color: #334155 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason#compose-send-disabled-reason.mail-compose-send-rationale {
  grid-column: 2 !important;
  justify-self: end !important;
  max-width: 280px !important;
  color: #475569 !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn#compose-send-archive-btn {
  grid-column: 4 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn {
  grid-column: 5 !important;
  min-width: 92px !important;
  min-height: 38px !important;
  border: 1px solid #0f172a !important;
  border-radius: 3px !important;
  background: #0f172a !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 920 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn[disabled],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn:disabled,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn[disabled] {
  border-color: #334155 !important;
  background: #334155 !important;
  color: #ffffff !important;
  cursor: not-allowed !important;
  filter: none !important;
  opacity: .72 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  color: #475569 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar svg,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar svg path,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar svg line,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar svg rect,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar svg,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar svg path,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar svg line,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar svg rect {
  color: #475569 !important;
  stroke: #475569 !important;
}

@media (max-width: 860px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions > *,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions > * {
    grid-column: 1 !important;
    justify-self: stretch !important;
  }
}

/* 20260623 pass 342: compose enterprise density and unmistakable primary send hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-editor-shell,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-editor-shell {
  min-height: 166px !important;
  border-color: #cbd8e6 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-body.mail-rich-editor,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-body.mail-rich-editor {
  min-height: 118px !important;
  padding: 10px !important;
  border-top: 1px solid #e5edf6 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  width: 100% !important;
  min-height: 28px !important;
  padding: 2px 6px !important;
  border: 0 !important;
  border-bottom: 1px solid #e5edf6 !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar::before {
  content: "Tools" !important;
  min-width: 36px !important;
  color: #64748b !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  width: 26px !important;
  min-width: 26px !important;
  height: 24px !important;
  min-height: 24px !important;
  border: 0 !important;
  border-radius: 2px !important;
  background: transparent !important;
  color: #475569 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action {
  min-height: 30px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #991b1b !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn#compose-save-draft-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn#compose-save-draft-btn {
  min-height: 34px !important;
  border: 1px solid #cbd8e6 !important;
  background: #ffffff !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn[disabled],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn:disabled,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn[disabled] {
  min-width: 96px !important;
  min-height: 38px !important;
  border: 1px solid #0f172a !important;
  background: #0f172a !important;
  color: #ffffff !important;
  filter: none !important;
  opacity: 1 !important;
}

/* 20260623 pass 343: conversations KPI strip and compact compose command rhythm. */
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(190px, 1fr) minmax(260px, 1.1fr) minmax(150px, .85fr) !important;
  align-items: stretch !important;
  gap: 8px !important;
  min-height: 66px !important;
  padding: 8px !important;
  border: 1px solid #d8e3ef !important;
  border-left: 3px solid #123b73 !important;
  border-radius: 3px !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .mail-triage-strip-title,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .mail-triage-filter-actions,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .mail-triage-strip-title,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .mail-triage-filter-actions,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command {
  min-height: 50px !important;
  padding: 8px 10px !important;
  border: 1px solid #e5edf6 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-filter-actions,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar .mail-triage-filter-actions {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 6px !important;
  align-items: center !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary {
  justify-content: center !important;
  min-width: 0 !important;
  min-height: 34px !important;
  padding: 0 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
  width: min(760px, calc(100vw - 32px)) !important;
  max-height: min(88vh, 760px) !important;
  border-radius: 4px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero {
  min-height: 48px !important;
  padding: 10px 14px !important;
  border-bottom: 1px solid #d8e3ef !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero .card-title,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero .card-title {
  font-size: 18px !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero p,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero p {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-main,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-main {
  padding: 14px 16px 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0 !important;
  min-height: 38px !important;
  padding: 0 !important;
  border: 1px solid #e5edf6 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip .mail-compose-policy-heading,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip .mail-compose-policy-heading {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip > span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip > span {
  min-height: 38px !important;
  padding: 6px 8px !important;
  border-right: 1px solid #e5edf6 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section {
  margin-top: 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid {
  gap: 9px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action {
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #991b1b !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  border-color: #0f172a !important;
  background: #0f172a !important;
  color: #ffffff !important;
}

@media (max-width: 860px) {
  html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
  html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* 20260623 pass 344: equalize conversation KPI strip hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  min-height: 64px !important;
  padding: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .mail-triage-strip-title,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .mail-triage-filter-actions,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .mail-triage-strip-title,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .mail-triage-filter-actions,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command {
  display: grid !important;
  align-content: center !important;
  min-height: 48px !important;
  padding: 8px 10px !important;
  border: 1px solid #d8e3ef !important;
  border-radius: 3px !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip-title span,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip-title span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command span {
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 920 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip-title strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip-title strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx940-conversation-primary-command strong {
  color: #0f172a !important;
  font-size: 16px !important;
  font-weight: 930 !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  padding: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  justify-content: stretch !important;
  min-height: 32px !important;
  padding: 0 8px !important;
  border-radius: 3px !important;
}

@media (max-width: 860px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* 20260623 pass 345: standardize conversation row action column. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
  display: inline-grid !important;
  align-items: center !important;
  justify-items: start !important;
  min-width: 112px !important;
  min-height: 30px !important;
  padding: 0 9px !important;
  border: 1px solid #cbd8e6 !important;
  border-left: 2px solid #64748b !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #123b73 !important;
  font-size: 11px !important;
  font-weight: 880 !important;
  line-height: 1.1 !important;
  text-align: left !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action {
  border-left-color: #dc2626 !important;
  color: #7f1d1d !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row .hvx960-conversation-evidence,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row .hvx960-conversation-evidence {
  color: #4b5563 !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row .hvx930-conversation-meta,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row .hvx930-conversation-meta {
  color: #64748b !important;
  font-size: 10.5px !important;
}

/* 20260623 pass 346: conversations and compose reviewer consistency polish. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(190px, .9fr) minmax(250px, 1.1fr) minmax(170px, .72fr) !important;
  gap: 0 !important;
  min-height: 58px !important;
  padding: 0 !important;
  border: 1px solid #d8e3ef !important;
  border-left: 3px solid #123b73 !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .mail-triage-strip-title,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .mail-triage-filter-actions,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .mail-triage-strip-title,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .mail-triage-filter-actions,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command {
  display: grid !important;
  align-content: center !important;
  min-height: 58px !important;
  padding: 8px 12px !important;
  border: 0 !important;
  border-right: 1px solid #e5edf6 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 6px !important;
  padding: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary {
  min-height: 32px !important;
  border-radius: 3px !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip {
  grid-template-columns: minmax(170px, 1.2fr) repeat(4, minmax(92px, .75fr)) !important;
  min-height: 34px !important;
  margin-top: 0 !important;
  border-color: #d8e3ef !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip > span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip > span {
  min-height: 34px !important;
  padding: 5px 8px !important;
  background: transparent !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip b,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip b {
  color: #64748b !important;
  font-size: 9.5px !important;
  font-weight: 860 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip strong {
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip > span:nth-child(2) strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip > span:nth-child(2) strong {
  color: #0f172a !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  grid-template-columns: minmax(0, 1fr) auto auto auto !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 10px 0 0 !important;
  border-top: 1px solid #e5edf6 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action {
  justify-self: start !important;
  min-width: 0 !important;
  min-height: 30px !important;
  padding: 0 2px !important;
  border: 0 !important;
  background: transparent !important;
  color: #64748b !important;
  font-size: 11px !important;
  font-weight: 760 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn {
  min-height: 36px !important;
  border-color: #cbd8e6 !important;
  background: #ffffff !important;
  color: #334155 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  min-width: 104px !important;
  min-height: 38px !important;
  border-color: #0f172a !important;
  background: #0f172a !important;
  color: #ffffff !important;
  font-weight: 920 !important;
}

@media (max-width: 860px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
  html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }
}

/* 20260623 pass 347: collapse duplicate SLA rails and densify professional compose controls. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  border-left: 0 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td:first-child,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td:first-child {
  border-left: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge b::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge b::after,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge::after,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge b::before,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge b::after {
  content: none !important;
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
  display: inline-grid !important;
  place-items: center !important;
  min-width: 78px !important;
  min-height: 24px !important;
  padding: 0 8px !important;
  border: 1px solid #d8e3ef !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #123b73 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-blocked,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-blocked {
  border-color: #fecaca !important;
  background: #fff7f7 !important;
  color: #991b1b !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-open strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-title-line strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-open strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-title-line strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 920 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip {
  grid-template-columns: minmax(190px, 1.1fr) minmax(130px, .75fr) minmax(130px, .75fr) !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip > span:nth-child(n + 5),
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip > span:nth-child(n + 5) {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-main,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-main {
  padding: 12px 14px 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  gap: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #d8e3ef !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
  border-radius: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-rich-editor,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-rich-editor {
  min-height: 150px !important;
  border: 0 !important;
  border-radius: 0 !important;
}

/* 20260623 pass 353: prevent clipped SLA glyphs in embedded conversation rows. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-sla,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 150px !important;
  min-width: 150px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table td.hvx100-conversation-risk,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table td.hvx100-conversation-risk {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  padding-left: 14px !important;
  padding-right: 10px !important;
  overflow: visible !important;
  text-align: left !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge {
  display: inline-flex !important;
  width: auto !important;
  min-width: 92px !important;
  max-width: none !important;
  min-height: 25px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  grid-template-columns: none !important;
  padding: 0 9px !important;
  border: 1px solid #d8e3ef !important;
  border-left: 3px solid #64748b !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #123b73 !important;
  box-shadow: none !important;
  overflow: visible !important;
  text-indent: 0 !important;
  transform: none !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge strong::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge strong::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge::after,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge strong::before,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge strong::after {
  content: none !important;
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge strong {
  display: block !important;
  width: auto !important;
  max-width: none !important;
  color: inherit !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  text-indent: 0 !important;
  transform: none !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge small,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge small {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-risk .mail-conversation-triage.hvx18-sla-badge {
  border-color: #fed7aa !important;
  border-left-color: #b91c1c !important;
  background: #fff7ed !important;
  color: #9a3412 !important;
}

/* 20260623 pass 354: conversations density and governed compose action hierarchy. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th {
  height: 30px !important;
  padding: 6px 10px !important;
  border-bottom: 1px solid #d8e3ef !important;
  background: #f8fafc !important;
  color: #17324d !important;
  font-size: 10px !important;
  font-weight: 920 !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row td {
  height: auto !important;
  min-height: 58px !important;
  padding: 6px 10px !important;
  border-bottom: 1px solid #e2eaf4 !important;
  vertical-align: middle !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline strong {
  font-size: 13.5px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-title-line,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-title-line {
  gap: 6px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-id,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline em,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-id,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx930-conversation-headline em {
  color: #52647b !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx960-conversation-snippet {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong {
  min-width: 86px !important;
  min-height: 22px !important;
  padding: 0 7px !important;
  border-radius: 2px !important;
  font-size: 11px !important;
  font-weight: 880 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong {
  border-color: #fed7aa !important;
  border-left: 3px solid #b45309 !important;
  background: #fff7ed !important;
  color: #9a3412 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
  min-width: 94px !important;
  min-height: 26px !important;
  padding: 0 9px !important;
  border-radius: 2px !important;
  font-size: 10.5px !important;
  font-weight: 880 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  min-height: 66px !important;
  padding: 9px 12px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  grid-template-columns: auto minmax(0, 1fr) auto auto !important;
  gap: 8px !important;
  align-items: center !important;
  padding: 10px 12px !important;
  border-top: 1px solid #d8e3ef !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action {
  grid-column: 1 !important;
  min-width: 0 !important;
  min-height: 32px !important;
  padding: 0 4px !important;
  border: 0 !important;
  background: transparent !important;
  color: #991b1b !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-archive-btn {
  min-height: 34px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  min-width: 112px !important;
  min-height: 36px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  border: 1px solid #d8e3ef !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

/* 20260623 pass 355: compact conversation owner signal without stealing table focus. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  min-height: 54px !important;
  grid-template-columns: minmax(190px, 1fr) auto auto !important;
  gap: 8px !important;
  padding: 7px 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command {
  display: inline-flex !important;
  width: auto !important;
  min-width: 104px !important;
  max-width: 132px !important;
  min-height: 28px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  padding: 3px 7px !important;
  border: 1px solid #fed7aa !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 2px !important;
  background: #fff7ed !important;
  box-shadow: none !important;
  text-align: left !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command > span,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command > span {
  color: #9a3412 !important;
  font-size: 10px !important;
  font-weight: 780 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command > strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command > strong {
  color: #7c2d12 !important;
  font-size: 11px !important;
  font-weight: 920 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

/* 20260623 pass 356: compact enterprise badges for conversation queue scanability. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
  min-width: 76px !important;
  min-height: 22px !important;
  padding: 0 7px !important;
  border: 1px solid #d8e3ef !important;
  border-left: 3px solid #64748b !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #b91c1c !important;
  background: #ffffff !important;
  color: #991b1b !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong {
  min-width: 74px !important;
  min-height: 22px !important;
  padding: 0 7px !important;
  border-radius: 2px !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong {
  border-left: 3px solid #b45309 !important;
  background: #ffffff !important;
  color: #9a3412 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip {
  min-height: 28px !important;
  padding: 2px 8px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

/* 20260623 pass 357: remove residual consumer badge weight from conversations. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
  min-width: 60px !important;
  max-width: 82px !important;
  justify-content: flex-start !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong {
  font-size: 10.5px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command {
  max-width: 108px !important;
  min-height: 26px !important;
  background: #ffffff !important;
}

/* 20260623 pass 359: slim conversation status rules instead of repeated rectangular badges. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-sla,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-sla {
  width: 112px !important;
  min-width: 112px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table td.hvx100-conversation-risk,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table td.hvx100-conversation-risk {
  width: 112px !important;
  min-width: 112px !important;
  max-width: 112px !important;
  padding-left: 12px !important;
  padding-right: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
  display: inline-flex !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 22px !important;
  justify-content: flex-start !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 3px solid #64748b !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #17324d !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-review,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-review {
  border-left-color: #b91c1c !important;
  background: transparent !important;
  color: #991b1b !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-watch,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge.is-watch {
  border-left-color: #b45309 !important;
  color: #7c2d12 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong {
  color: inherit !important;
  font-size: 10.5px !important;
  font-weight: 880 !important;
  line-height: 1.05 !important;
}

/* 20260623 pass 360: remove competing owner tile and make row remediation actions secondary. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  grid-template-columns: minmax(220px, 1fr) auto !important;
  min-height: 48px !important;
  padding: 7px 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar > .hvx940-conversation-primary-command {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
  min-width: 56px !important;
  min-height: 24px !important;
  padding: 0 0 0 8px !important;
  justify-content: flex-start !important;
  border: 0 !important;
  border-left: 2px solid #64748b !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #17324d !important;
  font-size: 10.5px !important;
  font-weight: 850 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action.is-primary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action.is-primary {
  border-left-color: #123b73 !important;
  color: #123b73 !important;
}

/* 20260623 pass 361: tab-like queue controls and governed compose actions. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  display: inline-flex !important;
  min-height: 34px !important;
  align-items: stretch !important;
  gap: 0 !important;
  border: 1px solid #d8e3ef !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  overflow: hidden !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip {
  min-width: 86px !important;
  min-height: 34px !important;
  justify-content: center !important;
  border: 0 !important;
  border-right: 1px solid #e2eaf4 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  cursor: pointer !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip.is-active,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip.is-active {
  border-bottom: 3px solid #123b73 !important;
  background: #f8fbff !important;
  color: #123b73 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-reset-btn.mail-compose-danger-secondary,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-reset-btn.mail-compose-danger-secondary {
  min-width: 104px !important;
  min-height: 34px !important;
  padding: 0 12px !important;
  border: 1px solid #fecaca !important;
  border-left: 3px solid #b91c1c !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #991b1b !important;
  text-decoration: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn {
  min-width: 132px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action.mail-compose-danger-secondary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn.mail-compose-discard-action.mail-compose-danger-secondary {
  display: inline-flex !important;
  grid-column: 1 !important;
  min-width: 106px !important;
  min-height: 34px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 12px !important;
  border: 1px solid #fecaca !important;
  border-left: 3px solid #b91c1c !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #991b1b !important;
  box-shadow: none !important;
  text-decoration: none !important;
  text-underline-offset: 0 !important;
}

/* 20260623 pass 365: conversation assignment column uses one enterprise decision point. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table th {
  color: #1e293b !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row {
  border-bottom: 1px solid #e2e8f0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong {
  font-size: 13px !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner.is-missing strong {
  display: inline-flex !important;
  min-height: 24px !important;
  align-items: center !important;
  padding: 0 8px !important;
  border: 1px solid #fed7aa !important;
  border-radius: 3px !important;
  background: #fff7ed !important;
  color: #9a3412 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
  min-width: 76px !important;
  border-radius: 3px !important;
  font-weight: 880 !important;
}

/* 20260623 pass 366: compose discard is a governed secondary button, not a text link. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action.mail-compose-danger-secondary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action.mail-compose-danger-secondary {
  display: inline-flex !important;
  width: auto !important;
  min-width: 116px !important;
  height: 36px !important;
  min-height: 36px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 14px !important;
  border: 1px solid #cbd5e1 !important;
  border-left: 3px solid #991b1b !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #991b1b !important;
  font-size: 13px !important;
  font-weight: 820 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  text-underline-offset: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action.mail-compose-danger-secondary:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action.mail-compose-danger-secondary:focus-visible {
  background: #fff7ed !important;
  border-color: #fdba74 !important;
  color: #7f1d1d !important;
  outline: 2px solid rgba(153, 27, 27, .14) !important;
  outline-offset: 2px !important;
}

/* 20260623 pass 367: destructive compose action is quiet and separated from primary send. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 42px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action.mail-compose-danger-secondary {
  grid-column: 1 !important;
  justify-self: start !important;
  width: auto !important;
  min-width: 112px !important;
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 10px !important;
  border: 1px solid #d8e3ef !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #334155 !important;
  font-size: 11px !important;
  font-weight: 820 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn {
  grid-column: 3 !important;
  justify-self: end !important;
  min-width: 116px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  grid-column: 4 !important;
  justify-self: end !important;
  min-width: 128px !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: auto auto !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-reset-btn#compose-reset-btn.mail-compose-discard-action.mail-compose-danger-secondary {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-save-draft-btn {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
  }
}

/* 20260623 pass 368: conversation ownership state uses a quiet enterprise rail. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner.is-missing strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong {
  display: inline-flex !important;
  min-height: 22px !important;
  align-items: center !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 2px solid #b91c1c !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #7f1d1d !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

/* 20260623 pass 369: compose CTA is explicit; compliance remains passive evidence. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason.mail-compose-send-rationale {
  grid-column: 2 !important;
  justify-self: end !important;
  max-width: 360px !important;
  min-height: 24px !important;
  padding: 0 10px !important;
  border: 1px solid #d7e2ef !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #475569 !important;
  font-size: 10.5px !important;
  font-weight: 780 !important;
  line-height: 1.1 !important;
  text-align: right !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason.mail-compose-send-rationale.is-ready {
  border-color: #cbd8e6 !important;
  background: #f8fafc !important;
  color: #17324d !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn {
  min-width: 148px !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-disabled-reason.mail-compose-send-rationale {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    justify-self: stretch !important;
    max-width: none !important;
    text-align: left !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn {
    grid-row: 3 !important;
  }
}

/* 20260623 pass 370: compose editor tools read as enterprise controls. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  min-height: 34px !important;
  padding: 3px 4px !important;
  gap: 3px !important;
  border: 1px solid #d8e3ef !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button.secondary {
  width: 30px !important;
  min-width: 30px !important;
  height: 28px !important;
  min-height: 28px !important;
  padding: 0 !important;
  border: 1px solid transparent !important;
  border-radius: 2px !important;
  background: transparent !important;
  color: #334155 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button:focus-visible {
  border-color: #b9c8d8 !important;
  background: #f8fafc !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-attachment-toolbar {
  border-radius: 3px !important;
  box-shadow: none !important;
}

/* 20260623 pass 371: assignment affordance is explicit in conversation rows. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-assignment-inline-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 72px !important;
  min-height: 26px !important;
  padding: 0 9px !important;
  border: 1px solid #123b73 !important;
  border-left: 3px solid #123b73 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #123b73 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-assignment-inline-button:hover,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-assignment-inline-button:focus-visible {
  background: #eef4ff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-assignment-inline-button + small {
  display: block !important;
  margin-top: 4px !important;
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 720 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn:not(:disabled) {
  border-color: #0f172a !important;
  background: #0f172a !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* 20260623 pass 376: Conversations rows use one clear row action and quiet owner state. */
html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  grid-template-columns: minmax(320px, 1fr) auto !important;
  min-height: 64px !important;
  padding: 8px 12px !important;
  align-items: center !important;
  gap: 10px !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-strip-title.hvx10-mail-view {
  min-height: 42px !important;
  padding: 4px 8px !important;
  gap: 2px !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  align-self: center !important;
  min-height: 40px !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-state-pill,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-state-pill {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 22px !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 2px solid #b91c1c !important;
  background: transparent !important;
  color: #7f1d1d !important;
  font-size: 11px !important;
  font-weight: 920 !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-state-pill + small,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-state-pill + small {
  display: block !important;
  max-width: 126px !important;
  margin-top: 2px !important;
  color: #52647b !important;
  font-size: 9.5px !important;
  font-weight: 720 !important;
  line-height: 1.15 !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-assignment-inline-button,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-assignment-inline-button {
  display: none !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action {
  min-width: 106px !important;
  min-height: 30px !important;
  border-color: #123b73 !important;
  border-left: 3px solid #123b73 !important;
  background: #ffffff !important;
  color: #123b73 !important;
  font-size: 10.5px !important;
  font-weight: 930 !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action:hover,
html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action:focus-visible,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action:hover,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action:focus-visible {
  background: #eef4ff !important;
}

/* 20260623 pass 378: OpenAI and Novita convergence layer for Conversations and Compose. */
html body.mail-body #mail-threads .hvx100-conversation-table th,
html body.mail-embedded #mail-threads .hvx100-conversation-table th {
  padding: 7px 10px !important;
  border-bottom: 1px solid #9fb2c7 !important;
  background: #f4f8fc !important;
  color: #17324d !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

html body.mail-body #mail-threads .hvx100-conversation-table td,
html body.mail-embedded #mail-threads .hvx100-conversation-table td {
  padding: 7px 10px !important;
  vertical-align: middle !important;
}

html body.mail-body #mail-threads .hvx100-conversation-row,
html body.mail-embedded #mail-threads .hvx100-conversation-row {
  min-height: 58px !important;
}

html body.mail-body #mail-threads .hvx930-conversation-headline strong,
html body.mail-embedded #mail-threads .hvx930-conversation-headline strong {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 920 !important;
  line-height: 1.16 !important;
}

html body.mail-body #mail-threads .hvx930-conversation-headline em,
html body.mail-body #mail-threads .hvx930-conversation-meta,
html body.mail-body #mail-threads .hvx960-conversation-snippet,
html body.mail-embedded #mail-threads .hvx930-conversation-headline em,
html body.mail-embedded #mail-threads .hvx930-conversation-meta,
html body.mail-embedded #mail-threads .hvx960-conversation-snippet {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.22 !important;
}

html body.mail-body #mail-threads .hvx155-conversation-preview,
html body.mail-embedded #mail-threads .hvx155-conversation-preview {
  display: none !important;
}

html body.mail-body #mail-threads .hvx100-conversation-reason,
html body.mail-embedded #mail-threads .hvx100-conversation-reason {
  display: inline-flex !important;
  gap: 6px !important;
  align-items: center !important;
  min-height: 22px !important;
  padding: 0 0 0 7px !important;
  border-left: 2px solid #9fb2c7 !important;
  background: transparent !important;
  color: #17324d !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body #mail-threads .hvx100-conversation-row-action,
html body.mail-embedded #mail-threads .hvx100-conversation-row-action {
  width: 82px !important;
  min-width: 82px !important;
  min-height: 28px !important;
  padding: 0 8px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
  font-size: 10.5px !important;
  font-weight: 900 !important;
}

html body.mail-body #mail-threads .hvx100-conversation-owner .hvx100-owner-state-pill,
html body.mail-embedded #mail-threads .hvx100-conversation-owner .hvx100-owner-state-pill {
  min-height: 20px !important;
  font-size: 10.5px !important;
}

html body.mail-body #mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded #mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  min-height: 56px !important;
  padding: 7px 10px !important;
}

html body.mail-body #mail-threads .hvx500-filter-chip,
html body.mail-embedded #mail-threads .hvx500-filter-chip {
  min-height: 30px !important;
  padding: 3px 8px !important;
  border-radius: 2px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card.panel {
  max-width: min(940px, calc(100vw - 32px)) !important;
  border-radius: 4px !important;
  box-shadow: 0 18px 48px rgba(15, 23, 42, 0.18) !important;
}

html body.mail-body #mail-compose-modal .mail-compose-section,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.is-ready,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.is-quiet,
html body.mail-body #mail-compose-modal #compose-send-blocker-banner.is-blocked {
  padding: 9px 11px !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-identity-strip,
html body.mail-body #mail-compose-modal .mail-compose-quickbar,
html body.mail-body #mail-compose-modal .mail-compose-attachment-toolbar {
  min-height: 34px !important;
  padding: 5px 8px !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn,
html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn:not(:disabled) {
  min-width: 128px !important;
  min-height: 34px !important;
  padding: 0 16px !important;
  border: 1px solid #123b73 !important;
  border-radius: 3px !important;
  background: #123b73 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 850 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-actions.mail-modal-actions button.secondary {
  min-height: 32px !important;
  padding: 0 12px !important;
  border-radius: 3px !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .hvx690-compose-send-gate-summary strong,
html body.mail-body #mail-compose-modal .mail-compose-field-group-label {
  color: #17324d !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}

html body.mail-body #mail-compose-modal .hvx690-compose-send-gate-summary span,
html body.mail-body #mail-compose-modal .mail-compose-field-validation {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 640 !important;
}

/* 20260623 pass 379: Conversations row ownership model uses one clear assignment control. */
html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.active td:first-child,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.active td:first-child {
  box-shadow: inset 3px 0 0 #123b73 !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.active td,
html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row:hover td,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.active td,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row:hover td {
  background: #f8fbff !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-open-target,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-open-target {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 18px !important;
  margin-left: 8px !important;
  padding-left: 8px !important;
  border-left: 3px solid #52647b !important;
  color: #123b73 !important;
  font-size: 9.5px !important;
  font-style: normal !important;
  font-weight: 920 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx18-sla-badge,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx18-sla-badge {
  border-color: #c9d6e4 !important;
  border-left: 3px solid #52647b !important;
  background: transparent !important;
  color: #17324d !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx18-sla-badge strong,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx18-sla-badge strong {
  color: #17324d !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-owner-control,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-owner-control {
  display: grid !important;
  width: 100% !important;
  min-width: 112px !important;
  min-height: 32px !important;
  padding: 0 0 0 9px !important;
  border: 0 !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #17324d !important;
  cursor: pointer !important;
  gap: 2px !important;
  place-content: center start !important;
  text-align: left !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-owner-control:hover,
html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-owner-control:focus-visible,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-owner-control:hover,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-owner-control:focus-visible {
  background: #fff7ed !important;
  outline: 2px solid #f5c37a !important;
  outline-offset: 2px !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-owner-control strong,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-owner-control strong {
  color: #17324d !important;
  font-size: 10.5px !important;
  font-weight: 920 !important;
  line-height: 1.05 !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-owner-control small,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-owner-control small {
  color: #52647b !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
  line-height: 1.05 !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-action .hvx100-conversation-row-action,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-action .hvx100-conversation-row-action {
  width: 72px !important;
  min-width: 72px !important;
  min-height: 28px !important;
  padding: 0 8px !important;
  border: 1px solid #c9d6e4 !important;
  border-left: 3px solid #52647b !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  color: #17324d !important;
  font-size: 10.5px !important;
  font-weight: 900 !important;
}

html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-action .hvx100-conversation-row-action:hover,
html body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-action .hvx100-conversation-row-action:focus-visible,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-action .hvx100-conversation-row-action:hover,
html body.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-action .hvx100-conversation-row-action:focus-visible {
  background: #eef4ff !important;
  border-color: #123b73 !important;
  color: #123b73 !important;
}

/* 20260624 pass 382: Conversation rows use the row itself as the primary target. */
html body.mail-body #mail-threads .hvx100-open-target,
html body.mail-embedded #mail-threads .hvx100-open-target {
  display: none !important;
}

html body.mail-body #mail-threads .hvx100-conversation-row,
html body.mail-embedded #mail-threads .hvx100-conversation-row {
  cursor: pointer !important;
}

html body.mail-body #mail-threads .hvx100-conversation-table th,
html body.mail-embedded #mail-threads .hvx100-conversation-table th,
html body.mail-body #mail-threads .hvx100-conversation-table td,
html body.mail-embedded #mail-threads .hvx100-conversation-table td {
  border-color: #e5e7eb !important;
}

html body.mail-body #mail-threads .hvx100-conversation-table td,
html body.mail-embedded #mail-threads .hvx100-conversation-table td {
  padding: 5px 8px !important;
}

html body.mail-body #mail-threads .hvx930-conversation-headline strong,
html body.mail-embedded #mail-threads .hvx930-conversation-headline strong {
  font-size: 12.5px !important;
  line-height: 1.12 !important;
}

html body.mail-body #mail-threads .hvx930-conversation-headline em,
html body.mail-body #mail-threads .hvx960-conversation-evidence,
html body.mail-body #mail-threads .hvx960-conversation-snippet,
html body.mail-embedded #mail-threads .hvx930-conversation-headline em,
html body.mail-embedded #mail-threads .hvx960-conversation-evidence,
html body.mail-embedded #mail-threads .hvx960-conversation-snippet {
  color: #52647b !important;
  font-size: 9.5px !important;
  line-height: 1.12 !important;
}

html body.mail-body #mail-threads .hvx100-conversation-row:hover td,
html body.mail-embedded #mail-threads .hvx100-conversation-row:hover td {
  background: #f8fbff !important;
}

html body.mail-body #mail-threads .hvx100-conversation-row.active td:first-child,
html body.mail-embedded #mail-threads .hvx100-conversation-row.active td:first-child {
  box-shadow: inset 3px 0 0 #123b73 !important;
}

/* 20260624 pass 384: compose editor reads as governed business tooling. */
html body.mail-body #mail-compose-modal .mail-compose-field-group-label span,
html body.mail-body #mail-compose-modal .mail-compose-field-group-label small {
  color: #52647b !important;
  font-size: 10px !important;
  font-weight: 680 !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
  text-transform: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar {
  min-height: 30px !important;
  padding: 4px 6px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar button {
  min-width: 26px !important;
  width: 26px !important;
  min-height: 24px !important;
  height: 24px !important;
  padding: 0 !important;
  border: 1px solid #d8e3ef !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #17324d !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal .mail-compose-format-toolbar button:hover,
html body.mail-body #mail-compose-modal .mail-compose-format-toolbar button:focus-visible {
  border-color: #123b73 !important;
  background: #eef4ff !important;
}

html body.mail-body #mail-compose-modal .mail-compose-editor-shell {
  border-color: #e5e7eb !important;
  box-shadow: none !important;
}

/* 20260624 pass 386: reviewer closure for Conversations triage and Compose density. */
html body.mail-body #mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
html body.mail-embedded #mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
  display: grid !important;
  grid-template-columns: minmax(220px, .62fr) minmax(280px, .9fr) !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 46px !important;
  padding: 7px 9px !important;
  border: 1px solid #d8e3ef !important;
  border-left: 3px solid #52647b !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads .mail-triage-strip-title,
html body.mail-embedded #mail-threads .mail-triage-strip-title {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
}

html body.mail-body #mail-threads .mail-triage-strip-title span,
html body.mail-embedded #mail-threads .mail-triage-strip-title span {
  color: #52647b !important;
  font-size: 9.5px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.mail-body #mail-threads .mail-triage-strip-title strong,
html body.mail-embedded #mail-threads .mail-triage-strip-title strong {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 940 !important;
  line-height: 1.05 !important;
}

html body.mail-body #mail-threads .mail-triage-strip-title small,
html body.mail-embedded #mail-threads .mail-triage-strip-title small {
  display: block !important;
  overflow: hidden !important;
  color: #52647b !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar,
html body.mail-embedded #mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(74px, 1fr)) !important;
  gap: 0 !important;
  justify-self: stretch !important;
  border: 1px solid #d8e3ef !important;
  background: #d8e3ef !important;
}

html body.mail-body #mail-threads .mail-triage-filter-actions .hvx500-filter-chip,
html body.mail-embedded #mail-threads .mail-triage-filter-actions .hvx500-filter-chip {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  min-width: 0 !important;
  min-height: 32px !important;
  padding: 0 8px !important;
  border: 0 !important;
  border-left: 3px solid transparent !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads .mail-triage-filter-actions .hvx500-filter-chip + .hvx500-filter-chip,
html body.mail-embedded #mail-threads .mail-triage-filter-actions .hvx500-filter-chip + .hvx500-filter-chip {
  border-left-color: #e5e7eb !important;
}

html body.mail-body #mail-threads .mail-triage-filter-actions .hvx500-filter-chip b,
html body.mail-embedded #mail-threads .mail-triage-filter-actions .hvx500-filter-chip b {
  overflow: hidden !important;
  color: #17324d !important;
  font-size: 10px !important;
  font-weight: 910 !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-threads .mail-triage-filter-actions .hvx500-filter-chip small,
html body.mail-embedded #mail-threads .mail-triage-filter-actions .hvx500-filter-chip small {
  min-width: 22px !important;
  color: #52647b !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  text-align: right !important;
}

html body.mail-body #mail-threads .mail-triage-filter-actions .hvx500-filter-chip.is-active,
html body.mail-embedded #mail-threads .mail-triage-filter-actions .hvx500-filter-chip.is-active {
  border-left-color: #123b73 !important;
  background: #eef4ff !important;
}

html body.mail-body #mail-threads .hvx100-conversation-row-action,
html body.mail-embedded #mail-threads .hvx100-conversation-row-action {
  min-width: 78px !important;
  width: auto !important;
}

html body.mail-body #mail-compose-modal .mail-compose-card.panel {
  max-height: 82vh !important;
}

html body.mail-body #mail-compose-modal .mail-modal-hero {
  min-height: 48px !important;
  padding: 8px 16px !important;
}

html body.mail-body #mail-compose-modal .mail-modal-main {
  max-height: calc(82vh - 108px) !important;
  padding: 9px 16px 0 !important;
}

html body.mail-body #mail-compose-modal .mail-compose-section {
  gap: 6px !important;
  padding: 8px 10px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-grid {
  gap: 6px 8px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-field-group-label {
  min-height: 26px !important;
  padding: 5px 8px !important;
}

html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker {
  grid-template-columns: minmax(0, 1fr) minmax(226px, .68fr) !important;
  min-height: 38px !important;
  padding: 6px 8px !important;
}

html body.mail-body #mail-compose-modal #compose-top-action-rail.mail-compose-top-action-rail {
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  min-height: 30px !important;
}

html body.mail-body #mail-compose-modal #compose-top-action-rail button {
  min-height: 28px !important;
  padding: 0 9px !important;
}

html body.mail-body #mail-compose-modal #compose-top-send-btn,
html body.mail-body #mail-compose-modal #compose-send-btn {
  border-color: #123b73 !important;
  background: #123b73 !important;
  color: #ffffff !important;
  font-weight: 930 !important;
}

html body.mail-body #mail-compose-modal #compose-top-send-btn:disabled,
html body.mail-body #mail-compose-modal #compose-send-btn:disabled {
  border-color: #cbd5e1 !important;
  background: #e2e8f0 !important;
  color: #64748b !important;
}

html body.mail-body #mail-compose-modal #compose-body {
  min-height: 92px !important;
  max-height: 124px !important;
}

html body.mail-body #mail-compose-modal .mail-compose-attachment-shell {
  padding: 7px 9px !important;
}

@media (max-width: 760px) {
  html body.mail-body #mail-threads .mail-triage-strip.hvx100-conversation-toolbar,
  html body.mail-embedded #mail-threads .mail-triage-strip.hvx100-conversation-toolbar {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body.mail-body #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker,
  html body.mail-embedded #mail-compose-modal #compose-send-blocker-banner.mail-compose-send-blocker {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}

/* 20260624 pass 387: conversation queue terminology and primary-column hierarchy. */
html body.mail-body #mail-threads .thread-title,
html body.mail-embedded #mail-threads .thread-title,
html body.mail-body #mail-threads .mail-thread-title,
html body.mail-embedded #mail-threads .mail-thread-title {
  color: #0f172a !important;
  font-weight: 940 !important;
}

html body.mail-body #mail-threads .thread-meta,
html body.mail-embedded #mail-threads .thread-meta,
html body.mail-body #mail-threads .mail-thread-meta,
html body.mail-embedded #mail-threads .mail-thread-meta {
  color: #64748b !important;
  font-weight: 650 !important;
}

html body.mail-body #mail-threads .hvx500-applied-filter-summary b,
html body.mail-embedded #mail-threads .hvx500-applied-filter-summary b {
  min-width: 0 !important;
}

/* 20260624 pass 388: compact conversation assignment chips and quieter row metadata. */
html body.mail-body #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending,
html body.mail-embedded #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending {
  display: inline-grid !important;
  grid-template-columns: minmax(0, auto) !important;
  align-items: center !important;
  justify-items: start !important;
  min-width: 0 !important;
  max-width: 128px !important;
  min-height: 24px !important;
  padding: 3px 8px !important;
  border: 1px solid #f3d4a2 !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 2px !important;
  background: #fff8ed !important;
  color: #7c2d12 !important;
  box-shadow: none !important;
  text-align: left !important;
}

html body.mail-body #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending strong,
html body.mail-embedded #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending strong {
  color: #7c2d12 !important;
  font-size: 10px !important;
  font-weight: 940 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending small,
html body.mail-embedded #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending small {
  display: none !important;
}

html body.mail-body #mail-threads .hvx100-conversation-reason,
html body.mail-embedded #mail-threads .hvx100-conversation-reason {
  min-height: 22px !important;
  padding: 2px 0 2px 8px !important;
  border-left-width: 2px !important;
  background: transparent !important;
}

html body.mail-body #mail-threads .hvx100-conversation-reason em,
html body.mail-embedded #mail-threads .hvx100-conversation-reason em {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 650 !important;
}

/* 20260624 pass 389: calmer enterprise compose policy and modal treatment. */
html body.mail-body.mail-body #mail-compose-modal.mail-compose-modal,
html body.mail-embedded.mail-embedded #mail-compose-modal.mail-compose-modal {
  -webkit-backdrop-filter: blur(4px) !important;
  backdrop-filter: blur(4px) !important;
  background: rgba(15, 23, 42, .34) !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card,
html body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card {
  box-shadow: 0 18px 46px rgba(15, 23, 42, .18) !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  min-height: 32px !important;
  padding: 6px 8px !important;
  border: 1px solid #d6e2ef !important;
  border-left: 3px solid #123b73 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading {
  flex: 0 0 auto !important;
  color: #17324d !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity > span:not(.mail-compose-policy-heading),
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity > span:not(.mail-compose-policy-heading) {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-width: 0 !important;
  max-width: 33% !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity b,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity b {
  color: #64748b !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity strong {
  overflow: hidden !important;
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 860 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-format="underline"],
html body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button[data-compose-format="underline"] {
  display: none !important;
}

/* 20260624 pass 390: reduce repeated row metadata in conversation queue. */
html body.mail-body #mail-threads .hvx960-conversation-evidence,
html body.mail-embedded #mail-threads .hvx960-conversation-evidence {
  display: none !important;
}

html body.mail-body #mail-threads .hvx100-conversation-row-action,
html body.mail-embedded #mail-threads .hvx100-conversation-row-action {
  min-width: 92px !important;
  text-align: left !important;
}

/* 20260624 pass 391: reduce compose floating-card weight. */
html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal.mail-compose-modal,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal.mail-compose-modal {
  background: rgba(15, 23, 42, .28) !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
  border: 1px solid #cbd8e6 !important;
  box-shadow: 0 8px 24px rgba(15, 23, 42, .12) !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section {
  border-top: 1px solid #e2e8f0 !important;
  padding-top: 10px !important;
}

/* 20260624 pass 393: end-of-file conversation scan and compose policy layer. */
html body.mail-body.mail-body .hvx100-conversation-row td {
  border-bottom: 1px solid #edf2f7 !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}

html body.mail-body.mail-body .hvx100-conversation-row:hover td {
  background: #f8fafc !important;
}

html body.mail-body.mail-body .hvx100-conversation-open .hvx930-conversation-headline strong {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 880 !important;
  line-height: 1.12 !important;
}

html body.mail-body.mail-body .hvx930-conversation-id {
  color: #52647b !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body .hvx100-conversation-reason,
html body.mail-body.mail-body .hvx930-conversation-meta span:nth-child(3),
html body.mail-body.mail-body .hvx960-conversation-snippet b {
  display: none !important;
}

html body.mail-body.mail-body .mail-conversation-triage.hvx18-sla-badge {
  background: transparent !important;
  border: 0 !important;
  border-left: 3px solid #64748b !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #b45309 !important;
}

html body.mail-body.mail-body .hvx100-conversation-owner strong,
html body.mail-body.mail-body .hvx100-conversation-workflow b {
  font-size: 12px !important;
  font-weight: 860 !important;
}

html body.mail-body.mail-body .hvx100-conversation-row-action {
  min-height: 28px !important;
  padding: 5px 10px !important;
  border: 1px solid #b8c9dc !important;
  background: #ffffff !important;
  color: #123b73 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body .mail-compose-identity-strip.hvx11-compose-identity {
  align-items: center !important;
}

html body.mail-body.mail-body .mail-compose-identity-strip.hvx11-compose-identity > span:not(.mail-compose-policy-heading) {
  border-radius: 2px !important;
}

/* 20260624 pass 396: EOF reviewer closeout for assignment, tabs, and compose policy. */
html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action,
html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  max-width: none !important;
  min-height: 24px !important;
  padding: 2px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #8da4bd !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #123b73 !important;
  box-shadow: none !important;
  text-align: left !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending strong,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending strong {
  color: #123b73 !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action:hover,
html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action:focus-visible,
html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending:hover,
html body.mail-body.mail-body.mail-body #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending:focus-visible,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action:hover,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action:focus-visible,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending:hover,
html body.mail-embedded.mail-embedded.mail-embedded #mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending:focus-visible {
  border-bottom-color: #123b73 !important;
  background: transparent !important;
  color: #0f2f4f !important;
}

html body.mail-body.mail-body.mail-body .mail-workspace-tab,
html body.mail-embedded.mail-embedded.mail-embedded .mail-workspace-tab {
  min-height: 34px !important;
  padding: 0 2px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #52647b !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body .mail-workspace-tab[aria-pressed="true"],
html body.mail-embedded.mail-embedded.mail-embedded .mail-workspace-tab[aria-pressed="true"],
html body.mail-body.mail-body.mail-body .mail-workspace-tab.is-active,
html body.mail-embedded.mail-embedded.mail-embedded .mail-workspace-tab.is-active {
  border-bottom-color: #123b73 !important;
  color: #123b73 !important;
  font-weight: 900 !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity,
html body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity {
  min-height: 28px !important;
  padding: 4px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid #dbe5f0 !important;
  background: transparent !important;
}

html body.mail-body.mail-body.mail-body #mail-compose-modal .mail-compose-card.panel,
html body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal .mail-compose-card.panel {
  border-color: #dbe5f0 !important;
  box-shadow: 0 8px 22px rgba(15, 23, 42, .1) !important;
}

/* 20260624 pass 410: compose policy label renders once; metadata remains separated from form fields. */
html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading::after,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading::after {
  content: "" !important;
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity .mail-compose-policy-heading {
  color: #17324d !important;
  font-size: 10px !important;
  font-weight: 920 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
}

/* 20260624 pass 411: compose modal compact enterprise ergonomics. */
html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
  border-radius: 4px !important;
  box-shadow: 0 8px 18px rgba(15, 23, 42, .10) !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero {
  min-height: 56px !important;
  padding: 12px 16px !important;
  border-bottom: 1px solid #dbe5f0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero .card-title,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero .card-title {
  font-size: 18px !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-layout,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-layout {
  gap: 14px !important;
  padding: 12px 16px 14px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-main,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-main {
  gap: 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid {
  gap: 9px 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity {
  min-height: 24px !important;
  padding: 3px 0 !important;
  gap: 6px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity > span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity > span {
  min-height: 20px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity b,
html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity b,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity strong {
  font-size: 9.5px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal label,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal label {
  color: #24364b !important;
  font-size: 10px !important;
  font-weight: 820 !important;
  letter-spacing: .02em !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-field-group-label,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-field-group-label {
  min-height: 34px !important;
  padding: 7px 10px !important;
  border-left-width: 2px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-rich-editor,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-rich-editor {
  min-height: 136px !important;
}

/* 20260624 pass 413: conversation row hierarchy and governed status tokens. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads tr.hvx100-conversation-row td {
  height: 46px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-open .hvx930-conversation-headline strong {
  color: #0f172a !important;
  font-size: 13.5px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx930-conversation-id,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-identity-line,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-touch small {
  color: #5f7085 !important;
  font-size: 9.75px !important;
  font-weight: 640 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-action,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-touch {
  vertical-align: middle !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-owner strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-owner-control.is-pending strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge strong {
  color: #17324d !important;
  font-size: 11px !important;
  font-weight: 780 !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  text-transform: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-owner-control.is-pending,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row-action {
  min-width: 0 !important;
  min-height: 24px !important;
  padding: 2px 0 2px 8px !important;
  border: 0 !important;
  border-left: 2px solid #123b73 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #123b73 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-touch strong {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 820 !important;
}

/* 20260624 pass 414, revised 20260629: embedded Conversations prioritizes triage table width. */
@media (min-width: 860px) {
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-workspace.hvx100-conversation-workspace {
    display: block !important;
    grid-template-columns: none !important;
    align-items: start !important;
    gap: 0 !important;
    min-width: 0 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-table-shell.hvx100-conversation-table-shell {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: visible !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx920-selected-conversation-inspector,
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-inspector.hvx920-selected-conversation-inspector {
    display: none !important;
    align-content: start !important;
    width: 268px !important;
    min-width: 268px !important;
    max-width: 268px !important;
    min-height: 384px !important;
    max-height: calc(100vh - 292px) !important;
    margin: 0 !important;
    overflow: auto !important;
    border: 1px solid #c6d6e7 !important;
    border-left: 4px solid #123b73 !important;
    border-radius: 2px !important;
    background: #ffffff !important;
    box-shadow: none !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.active > td,
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-current > td,
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row[aria-selected="true"] > td {
    background: #eef6ff !important;
    box-shadow: inset 0 1px 0 #c6d6e7, inset 0 -1px 0 #c6d6e7 !important;
  }

  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.active > td:first-child,
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-current > td:first-child,
  html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row[aria-selected="true"] > td:first-child {
    box-shadow: inset 4px 0 0 #123b73, inset 0 1px 0 #c6d6e7, inset 0 -1px 0 #c6d6e7 !important;
  }
}

/* 20260624 pass 418: EOF lock for mail action hierarchy and enterprise compose density. */
html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending {
  min-height: 30px !important;
  padding: 4px 8px !important;
  border: 0 !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending strong {
  color: #17324d !important;
  font-size: 11px !important;
  font-weight: 860 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending small,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-owner .hvx100-owner-control.is-pending small {
  color: #6b7280 !important;
  font-size: 10px !important;
  font-weight: 680 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-row-action {
  min-width: 76px !important;
  min-height: 26px !important;
  padding: 0 8px !important;
  border: 0 !important;
  border-left: 3px solid #456179 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #123b73 !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads .hvx920-selected-conversation-inspector > button,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads .hvx920-selected-conversation-inspector > button {
  min-height: 34px !important;
  border: 1px solid #123b73 !important;
  border-radius: 2px !important;
  background: #123b73 !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 880 !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
  width: min(610px, calc(100vw - 64px)) !important;
  max-height: calc(100vh - 70px) !important;
  border-radius: 2px !important;
  box-shadow: 0 24px 54px rgba(15, 23, 42, .2) !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-hero {
  min-height: 48px !important;
  padding: 12px 16px !important;
  border-bottom: 1px solid #cfdceb !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .hvx126-compose-title-policy,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .hvx126-compose-title-policy,
html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-quickbar,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-quickbar {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-main,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-main {
  padding: 14px 16px 16px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid {
  gap: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-rich-editor,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-rich-editor {
  min-height: 126px !important;
  border-radius: 2px !important;
}

/* 20260624 pass 419: compose stays compact without hiding editor or attachment controls. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal.mail-compose-modal,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal.mail-compose-modal {
  align-items: flex-start !important;
  padding-top: 18px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
  width: min(720px, calc(100vw - 72px)) !important;
  max-height: calc(100vh - 34px) !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-rich-editor,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-rich-editor {
  min-height: 108px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-attachment-shell,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-attachment-shell {
  min-height: 42px !important;
  padding: 8px 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-field-validation.is-pending,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-field-validation.is-pending,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section-head,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section-head {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid {
  row-gap: 6px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-wide,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-wide {
  margin-bottom: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-cc-bcc-toggle,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-cc-bcc-toggle {
  min-height: 28px !important;
  height: 28px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity {
  min-height: 24px !important;
  margin-bottom: 4px !important;
  padding-bottom: 4px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-body,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-body,
html body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-rich-editor,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-rich-editor {
  min-height: 74px !important;
  max-height: 96px !important;
}

/* 20260624 pass 420: explicit enterprise send-safety status beside Compose CTAs. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 5px !important;
  width: 100% !important;
  margin: 6px 0 !important;
  padding: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row span,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row span,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row span {
  display: grid !important;
  grid-template-rows: auto auto !important;
  gap: 2px !important;
  min-width: 0 !important;
  min-height: 34px !important;
  padding: 5px 7px !important;
  border: 1px solid #cfdceb !important;
  border-left: 3px solid #64748b !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row span.is-pass,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row span.is-pass,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row span.is-pass,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row span.is-pass {
  border-left-color: #15803d !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row span.is-warn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row span.is-warn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row span.is-warn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row span.is-warn {
  border-left-color: #b45309 !important;
  background: #fffaf2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row span.is-pending,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row span.is-pending,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row span.is-pending,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row span.is-pending {
  border-left-color: #991b1b !important;
  background: #fff7f7 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row b,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row b,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row b,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row b {
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row strong {
  overflow: hidden !important;
  color: #0f172a !important;
  font-size: 10.5px !important;
  font-weight: 840 !important;
  line-height: 1.05 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-top-action-copy,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-top-action-copy,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-disabled-reason,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-disabled-reason {
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-pre-send-safety-row,
  html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-footer-safety-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* 20260624 pass 421: make Compose safety visible in the reviewer screenshot and beside the CTA. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety {
  display: grid !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip {
  grid-template-columns: auto repeat(4, minmax(0, 1fr)) !important;
  margin: 6px 0 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety {
  grid-column: 1 / -1 !important;
  grid-template-columns: minmax(0, 1.1fr) repeat(4, minmax(0, 1fr)) !important;
  margin-bottom: 8px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip [data-compose-safety-chip],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip [data-compose-safety-chip],
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip] {
  display: grid !important;
  gap: 2px !important;
  min-width: 0 !important;
  min-height: 30px !important;
  padding: 4px 6px !important;
  border: 1px solid #cfdceb !important;
  border-left: 3px solid #64748b !important;
  border-radius: 2px !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip [data-compose-safety-chip].is-pass,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip].is-pass {
  border-left-color: #15803d !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip [data-compose-safety-chip].is-warn,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip].is-warn {
  border-left-color: #b45309 !important;
  background: #fffaf2 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip [data-compose-safety-chip].is-pending,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip].is-pending {
  border-left-color: #991b1b !important;
  background: #fff7f7 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip [data-compose-safety-chip] b,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip] b {
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 8.5px !important;
  font-weight: 920 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip [data-compose-safety-chip] strong,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip] strong {
  overflow: hidden !important;
  color: #0f172a !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  line-height: 1.05 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn {
  min-width: 148px !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip,
  html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-decision-safety {
    grid-template-columns: 1fr 1fr !important;
  }

  html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip > strong,
  html body.mail-body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-decision-copy {
    grid-column: 1 / -1 !important;
  }
}

/* 20260624 pass 422: consolidate Compose to one visible pre-send review component. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-identity-strip.hvx11-compose-identity,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-visible-safety-strip {
  display: none !important;
  visibility: hidden !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety {
  position: sticky !important;
  bottom: 0 !important;
  z-index: 8 !important;
  grid-template-columns: minmax(0, 1.05fr) repeat(4, minmax(0, .82fr)) minmax(132px, auto) !important;
  border-left-color: #123b73 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-copy strong {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 930 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-copy span {
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety #compose-send-btn#compose-send-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 132px !important;
  width: 100% !important;
  min-height: 34px !important;
  border: 1px solid #123b73 !important;
  border-radius: 2px !important;
  background: #123b73 !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 920 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety #compose-send-btn#compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety #compose-send-btn#compose-send-btn[aria-disabled="true"] {
  border-color: #94a3b8 !important;
  background: #d9e1ea !important;
  color: #334155 !important;
}

/* 20260624 pass 423: keep the Compose review footer readable and the CTA visible. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto auto !important;
  align-items: center !important;
  gap: 7px 8px !important;
  margin-top: 8px !important;
  padding-top: 8px !important;
  padding-bottom: 0 !important;
  position: sticky !important;
  bottom: 0 !important;
  z-index: 9 !important;
  min-height: 88px !important;
  height: 88px !important;
  max-height: none !important;
  overflow: visible !important;
  background: #ffffff !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety {
  grid-column: 1 / -1 !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-areas: "copy" !important;
  align-items: center !important;
  gap: 0 !important;
  min-height: 42px !important;
  max-height: none !important;
  margin: 0 !important;
  overflow: visible !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-copy,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-copy {
  grid-area: copy !important;
  align-content: center !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-decision-summary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-decision-summary {
  display: block !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip] {
  display: none !important;
  align-items: center !important;
  align-content: center !important;
  gap: 4px !important;
  min-height: 28px !important;
  padding: 5px 6px !important;
  overflow: visible !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip] b,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip] strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip] b,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip] strong {
  display: inline-flex !important;
  min-width: 0 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip] b::after,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety [data-compose-safety-chip] b::after {
  content: ":" !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn {
  display: inline-flex !important;
  grid-column: 4 !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 128px !important;
  width: auto !important;
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 14px !important;
  border: 1px solid #123b73 !important;
  border-radius: 2px !important;
  background: #123b73 !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-footer-readiness,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-archive-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-archive-btn {
  display: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-disabled-reason,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-disabled-reason {
  min-width: 0 !important;
  color: #52647b !important;
  font-size: 10px !important;
  font-weight: 720 !important;
  line-height: 1.2 !important;
  white-space: normal !important;
}

@media (max-width: 760px) {
  html body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety,
  html body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-areas:
      "copy copy"
      "recipient policy"
      "attachments audit"
      "action action" !important;
  }

  html body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety #compose-send-btn#compose-send-btn,
  html body.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety #compose-send-btn#compose-send-btn {
    min-height: 38px !important;
  }
}

/* 20260624 pass 424: collapse duplicate Compose preflight slots and make the CTA state deterministic. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid > .mail-compose-wide.mail-compose-field-group-label:first-of-type,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid > .mail-compose-wide.mail-compose-field-group-label:first-of-type,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid > div:has(#compose-mailbox),
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid > div:has(#compose-mailbox),
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid > div:has(#compose-channel),
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid > div:has(#compose-channel),
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid > div:has(#compose-send-blocker-banner),
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid > div:has(#compose-send-blocker-banner),
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid > div:has(#compose-pre-send-assurance),
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid > div:has(#compose-pre-send-assurance) {
  display: none !important;
  visibility: hidden !important;
  min-height: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-layout,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-layout {
  gap: 0 !important;
  padding: 0 14px 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-main,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-modal-main {
  padding: 8px 14px 10px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-section {
  padding: 4px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid {
  gap: 6px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid > div:has(#compose-to),
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-grid > div:has(#compose-to) {
  order: 1 !important;
  margin-top: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  min-height: 70px !important;
  height: 70px !important;
  gap: 5px 8px !important;
  margin-top: 6px !important;
  padding-top: 6px !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-safety {
  min-height: 34px !important;
  padding: 5px 8px !important;
  border-color: #d7e2ef !important;
  border-left-color: #123b73 !important;
  background: #f8fbff !important;
  box-shadow: none !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-copy strong,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-decision-copy strong {
  font-size: 10.5px !important;
  line-height: 1.05 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-decision-summary,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-decision-summary {
  color: #334155 !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
  line-height: 1.15 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn {
  min-width: 142px !important;
}

/* 20260624 pass 426: row-level conversation next steps read as status, not duplicate actions. */
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-action .hvx100-conversation-row-action,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-action .hvx100-conversation-row-action,
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-action .hvx100-conversation-row-action,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-action .hvx100-conversation-row-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 0 0 9px !important;
  border: 0 !important;
  border-left: 2px solid #64748b !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #17324d !important;
  font-size: 11px !important;
  font-weight: 880 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: normal !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-action .hvx100-conversation-row-action,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-action .hvx100-conversation-row-action,
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row-action.is-status,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row-action.is-status {
  border-left-color: #b45309 !important;
  color: #7c2d12 !important;
}

/* 20260624 pass 429: neutral compose readiness and conversation decision hierarchy. */
html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-decision-safety,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-decision-safety {
  min-height: 40px !important;
  padding: 7px 10px !important;
  border: 0 !important;
  border-top: 1px solid #e5e7eb !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-decision-copy strong,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-decision-copy strong {
  color: #0f172a !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-decision-summary,
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-decision-summary {
  overflow: visible !important;
  color: #334155 !important;
  font-size: 10px !important;
  font-weight: 740 !important;
  line-height: 1.2 !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body .mail-view-panel .mail-triage-strip,
html body.mail-body .mail-view-panel .hvx100-conversation-inspector,
html body.mail-embedded .mail-view-panel .mail-triage-strip,
html body.mail-embedded .mail-view-panel .hvx100-conversation-inspector {
  border-color: #e5e7eb !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-thread-next-step-btn,
html body.mail-embedded #mail-thread-next-step-btn {
  min-height: 34px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.mail-body .hvx950-conversation-control-primary,
html body.mail-embedded .hvx950-conversation-control-primary {
  border: 0 !important;
  border-left: 3px solid #123b73 !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row-action:hover,
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row-action:focus-visible,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row-action:hover,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row-action:focus-visible {
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-action.hvx100-conversation-workflow .hvx100-conversation-row-action.hvx100-conversation-row-action.is-status,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-conversation-action.hvx100-conversation-workflow .hvx100-conversation-row-action.hvx100-conversation-row-action.is-status {
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 0 0 9px !important;
  border: 0 !important;
  border-left: 2px solid #b45309 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #7c2d12 !important;
}

/* 20260624 pass 431: conversation rows prioritize triage scanning over repeated metadata. */
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row td,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row td {
  height: 54px !important;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  border-bottom-color: #e5e7eb !important;
  background: #ffffff !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row.active td,
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row.is-selected td,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row.active td,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row[aria-selected="true"] td,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row.is-selected td {
  background: #f8fbff !important;
  box-shadow: inset 3px 0 0 #123b73 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx960-conversation-snippet,
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-reason,
html body.mail-body #mail-threads#mail-threads .hvx930-conversation-meta.hvx100-conversation-identity-line,
html body.mail-body #mail-threads#mail-threads .hvx155-conversation-preview,
html body.mail-embedded #mail-threads#mail-threads .hvx960-conversation-snippet,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-reason,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-meta.hvx100-conversation-identity-line,
html body.mail-embedded #mail-threads#mail-threads .hvx155-conversation-preview {
  display: none !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-open,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-open {
  gap: 3px !important;
  min-height: 0 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx820-conversation-subject-head,
html body.mail-embedded #mail-threads#mail-threads .hvx820-conversation-subject-head {
  gap: 6px !important;
  align-items: start !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-title-line,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-title-line {
  gap: 6px !important;
  min-width: 0 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-headline strong,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-headline strong {
  color: #0f172a !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-headline em,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-headline em {
  color: #52647b !important;
  font-size: 9.5px !important;
  font-style: normal !important;
  font-weight: 760 !important;
  line-height: 1.05 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-id,
html body.mail-body #mail-threads#mail-threads .hvx940-conversation-case-key,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-id,
html body.mail-embedded #mail-threads#mail-threads .hvx940-conversation-case-key {
  color: #52647b !important;
  font-size: 9.5px !important;
  font-weight: 820 !important;
  line-height: 1 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-embedded #mail-threads#mail-threads .hvx960-conversation-evidence {
  display: block !important;
  min-height: 0 !important;
  color: #475569 !important;
  font-size: 10px !important;
  font-weight: 760 !important;
  line-height: 1.08 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body.mail-body #mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded #mail-threads#mail-threads .mail-conversation-triage.hvx18-sla-badge {
  min-width: 96px !important;
  min-height: 26px !important;
  padding: 0 8px !important;
  border: 0 !important;
  border-left: 3px solid #64748b !important;
  border-radius: 0 !important;
  background: #f8fafc !important;
  box-shadow: none !important;
  color: #17324d !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .mail-conversation-triage.hvx18-sla-badge {
  border-left-color: #b45309 !important;
  background: #fffaf0 !important;
  color: #7c2d12 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-owner-control.is-pending,
html body.mail-embedded #mail-threads#mail-threads .hvx100-owner-control.is-pending {
  min-height: 0 !important;
  padding: 0 0 0 8px !important;
  border: 0 !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #7c2d12 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-owner-control.is-pending strong,
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-owner strong,
html body.mail-embedded #mail-threads#mail-threads .hvx100-owner-control.is-pending strong,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-owner strong {
  font-size: 11px !important;
  line-height: 1.08 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-owner-control.is-pending small,
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-owner small,
html body.mail-embedded #mail-threads#mail-threads .hvx100-owner-control.is-pending small,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-owner small {
  margin-top: 1px !important;
  font-size: 9.5px !important;
  line-height: 1.05 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row-action {
  min-width: 0 !important;
  max-width: 148px !important;
  padding-left: 8px !important;
  border-left-width: 3px !important;
  font-size: 10.5px !important;
  line-height: 1.1 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-touch strong,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-touch strong {
  font-size: 10.5px !important;
  line-height: 1.05 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-touch small,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-touch small {
  gap: 2px !important;
  font-size: 9px !important;
  line-height: 1.05 !important;
}

/* 20260624 pass 443: reviewer-targeted hierarchy polish for Conversations and Compose. */
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-table th,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-table th {
  height: 30px !important;
  padding: 6px 10px !important;
  border-bottom: 1px solid #b8c7d8 !important;
  background: #f7fafc !important;
  color: #101827 !important;
  font-size: 10.5px !important;
  font-weight: 930 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row td,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row td {
  height: 52px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-title-line,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-title-line {
  display: grid !important;
  grid-template-columns: minmax(88px, auto) minmax(0, 1fr) !important;
  align-items: center !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-headline,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-headline {
  min-width: 0 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-headline strong,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-headline strong {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #0b1220 !important;
  font-size: 13.5px !important;
  font-weight: 930 !important;
  line-height: 1.08 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-threads#mail-threads .hvx960-conversation-evidence,
html body.mail-embedded #mail-threads#mail-threads .hvx960-conversation-evidence {
  margin-top: 3px !important;
  color: #334155 !important;
  font-size: 10.5px !important;
  font-weight: 780 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-owner-control.is-pending,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-owner-control.is-pending {
  min-height: 30px !important;
  padding: 4px 8px !important;
  border: 1px solid #fed7aa !important;
  border-left: 3px solid #b45309 !important;
  background: #fffaf0 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-owner-control.is-pending strong,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx100-owner-control.is-pending strong {
  color: #7c2d12 !important;
  font-size: 11px !important;
  font-weight: 940 !important;
  text-transform: uppercase !important;
}

html body.mail-body #mail-thread-next-step-btn,
html body.mail-embedded #mail-thread-next-step-btn {
  min-height: 34px !important;
  padding: 0 12px !important;
  background: #123b73 !important;
  color: #ffffff !important;
  font-weight: 900 !important;
}

html body.mail-body #mail-thread-toolbar.mail-thread-toolbar,
html body.mail-embedded #mail-thread-toolbar.mail-thread-toolbar {
  gap: 8px !important;
  border-top: 1px solid #d8e3ef !important;
  background: #ffffff !important;
}

html body.mail-body #mail-thread-toolbar .mail-thread-toolbar-label,
html body.mail-embedded #mail-thread-toolbar .mail-thread-toolbar-label {
  color: #52647b !important;
  font-size: 9.5px !important;
  font-weight: 900 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-card.panel,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
  max-height: min(760px, calc(100vh - 28px)) !important;
  border-color: #cbd8e8 !important;
  box-shadow: 0 18px 42px rgba(15, 23, 42, .16) !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-modal-hero,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-modal-hero {
  min-height: 48px !important;
  padding: 9px 12px !important;
  border-bottom: 1px solid #d8e3ef !important;
  background: #fbfdff !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-section,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-section {
  gap: 8px !important;
  padding: 10px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label {
  min-height: 32px !important;
  padding: 6px 8px !important;
  border-left: 3px solid #123b73 !important;
  background: #f8fbff !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label strong,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-field-group-label strong {
  color: #101827 !important;
  font-size: 11px !important;
  font-weight: 940 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-recipient-field,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-recipient-field,
html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-editor-shell,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-editor-shell {
  border-color: #cbd8e8 !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-height: 30px !important;
  padding: 4px 6px !important;
  border-bottom: 1px solid #e5ebf2 !important;
  background: #f8fafc !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-format-toolbar button {
  min-width: 26px !important;
  width: 26px !important;
  min-height: 24px !important;
  height: 24px !important;
  border-color: #cbd8e8 !important;
  color: #17324d !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-rich-editor,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-rich-editor {
  min-height: 84px !important;
  max-height: 140px !important;
  color: #111827 !important;
  font-size: 13px !important;
  line-height: 1.46 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-field-validation.is-pending,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-field-validation.is-pending {
  min-height: 24px !important;
  margin-top: 4px !important;
  padding: 4px 7px !important;
  border-left: 3px solid #b45309 !important;
  background: #fffaf0 !important;
  color: #7c2d12 !important;
  font-size: 10.5px !important;
  font-weight: 820 !important;
}

/* 20260624 pass 445: corrective pass for reviewer-detected row collision and compose weight. */
html body.mail-body #mail-threads#mail-threads .hvx930-conversation-title-line,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-title-line {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 2px !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-headline,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-headline {
  order: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: baseline !important;
  gap: 8px !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-headline strong,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-headline strong {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-headline em,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-headline em {
  justify-self: end !important;
  max-width: 86px !important;
  overflow: hidden !important;
  color: #52647b !important;
  font-size: 9px !important;
  font-style: normal !important;
  font-weight: 760 !important;
  line-height: 1.05 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-id,
html body.mail-body #mail-threads#mail-threads .hvx940-conversation-case-key,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-id,
html body.mail-embedded #mail-threads#mail-threads .hvx940-conversation-case-key {
  order: 2 !important;
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #61728a !important;
  font-size: 9px !important;
  font-weight: 760 !important;
  line-height: 1.05 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row td,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row td {
  height: 58px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-card.panel,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-card.panel {
  width: min(596px, calc(100vw - 40px)) !important;
  max-height: min(720px, calc(100vh - 32px)) !important;
  border-radius: 2px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-modal-hero,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-modal-hero {
  min-height: 44px !important;
  padding: 8px 12px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-modal-hero h2,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-modal-hero h2 {
  font-size: 18px !important;
  line-height: 1.15 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-decision-safety.mail-compose-decision-safety,
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-decision-safety.mail-compose-decision-safety {
  min-height: 36px !important;
  padding: 6px 8px !important;
  border-top: 1px solid #d8e3ef !important;
  border-left: 3px solid #123b73 !important;
  background: #fbfdff !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  min-height: 78px !important;
  height: 78px !important;
  padding-top: 7px !important;
  gap: 6px 8px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn {
  min-width: 124px !important;
  border-radius: 2px !important;
  box-shadow: none !important;
}

/* 20260624 pass 446: reviewer-driven mail hierarchy and preflight checklist. */
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-table th,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-table th {
  color: #172033 !important;
  font-size: 10.5px !important;
  font-weight: 920 !important;
  letter-spacing: 0 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-headline strong,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-headline strong {
  color: #101827 !important;
  font-size: 12.5px !important;
  font-weight: 940 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx960-conversation-evidence,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row.is-owner-required .hvx960-conversation-evidence {
  display: none !important;
}

html body.mail-body #mail-threads#mail-threads .hvx930-conversation-id,
html body.mail-body #mail-threads#mail-threads .hvx940-conversation-case-key,
html body.mail-embedded #mail-threads#mail-threads .hvx930-conversation-id,
html body.mail-embedded #mail-threads#mail-threads .hvx940-conversation-case-key {
  color: #475569 !important;
  font-size: 9.5px !important;
  font-weight: 820 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-owner-control.is-pending,
html body.mail-embedded #mail-threads#mail-threads .hvx100-owner-control.is-pending {
  min-height: 24px !important;
  padding-left: 8px !important;
  border-left: 3px solid #b45309 !important;
  background: #fffbeb !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-owner-control.is-pending strong,
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row-action,
html body.mail-embedded #mail-threads#mail-threads .hvx100-owner-control.is-pending strong,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row-action {
  font-size: 10.5px !important;
  font-weight: 900 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row td,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row td {
  height: 54px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-decision-summary,
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-decision-summary {
  display: grid !important;
  gap: 4px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 5px !important;
  min-width: 0 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist > span,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist > span {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 4px !important;
  min-width: 0 !important;
  min-height: 22px !important;
  padding: 0 6px !important;
  border: 1px solid #d7e2ef !important;
  border-left: 3px solid #b45309 !important;
  border-radius: 2px !important;
  background: #fffbeb !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist > span.is-pass,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist > span.is-pass {
  border-left-color: #15803d !important;
  background: #f0fdf4 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist b,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist b {
  color: #172033 !important;
  font-size: 9px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist em,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist em {
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 8.5px !important;
  font-style: normal !important;
  font-weight: 760 !important;
  line-height: 1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-copy,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-copy {
  display: block !important;
  overflow: hidden !important;
  color: #475569 !important;
  font-size: 9.5px !important;
  font-weight: 760 !important;
  line-height: 1.1 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-decision-safety.mail-compose-decision-safety,
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-decision-safety.mail-compose-decision-safety {
  min-height: 58px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  height: auto !important;
  min-height: 88px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn,
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-send-btn {
  background: #123b73 !important;
  color: #ffffff !important;
  font-weight: 930 !important;
}

/* 20260624 pass 447: quiet checklist and right-rail action hierarchy. */
html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar,
html body.mail-embedded #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar {
  gap: 0 !important;
  border: 1px solid #dbe5f0 !important;
  background: #ffffff !important;
}

html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary,
html body.mail-embedded #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip,
html body.mail-embedded #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary {
  min-height: 34px !important;
  padding: 0 10px !important;
  border: 0 !important;
  border-right: 1px solid #e2e8f0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip.is-active,
html body.mail-body #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary.is-active,
html body.mail-embedded #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-filter-chip.is-active,
html body.mail-embedded #mail-threads#mail-threads .mail-triage-filter-actions.hvx500-applied-filter-bar .hvx500-applied-filter-summary.is-active {
  border-bottom: 3px solid #123b73 !important;
  background: #f8fbff !important;
}

html body.mail-body #mail-threads#mail-threads .hvx920-selected-conversation-inspector,
html body.mail-embedded #mail-threads#mail-threads .hvx920-selected-conversation-inspector {
  gap: 10px !important;
  border-left: 3px solid #123b73 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.mail-body #mail-threads#mail-threads .hvx920-selected-conversation-inspector .hvx950-conversation-control-primary,
html body.mail-embedded #mail-threads#mail-threads .hvx920-selected-conversation-inspector .hvx950-conversation-control-primary {
  padding: 9px 10px !important;
  border: 1px solid #dbe5f0 !important;
  border-left: 3px solid #123b73 !important;
  background: #f8fbff !important;
}

html body.mail-body #mail-threads#mail-threads .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list,
html body.mail-embedded #mail-threads#mail-threads .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list {
  gap: 0 !important;
  border: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
}

html body.mail-body #mail-threads#mail-threads .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span,
html body.mail-embedded #mail-threads#mail-threads .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span {
  min-height: 28px !important;
  padding: 5px 8px !important;
  border: 0 !important;
  border-bottom: 1px solid #eef2f7 !important;
  background: transparent !important;
}

html body.mail-body #mail-threads#mail-threads .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span:last-child,
html body.mail-embedded #mail-threads#mail-threads .hvx920-selected-conversation-inspector .hvx410-conversation-inspector-list span:last-child {
  border-bottom: 0 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx920-selected-conversation-inspector > button,
html body.mail-embedded #mail-threads#mail-threads .hvx920-selected-conversation-inspector > button {
  min-height: 36px !important;
  border: 1px solid #123b73 !important;
  border-radius: 2px !important;
  background: #123b73 !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 930 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx920-selected-conversation-inspector > button span,
html body.mail-embedded #mail-threads#mail-threads .hvx920-selected-conversation-inspector > button span {
  color: #ffffff !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 2px 14px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist > span,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist > span {
  min-height: 18px !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 2px solid #b45309 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist > span.is-pass,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist > span.is-pass {
  border-left-color: #15803d !important;
  background: transparent !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist b,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist b {
  padding-left: 6px !important;
  font-size: 9.5px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist em,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist em {
  font-size: 9px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-decision-safety.mail-compose-decision-safety,
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-decision-safety.mail-compose-decision-safety {
  min-height: 52px !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  min-height: 82px !important;
}

/* 20260624 pass 450: make compose readiness and disabled send state unmistakable. */
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn:disabled,
html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn[aria-disabled="true"],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn:disabled,
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn[aria-disabled="true"] {
  border-color: #b9c7d8 !important;
  background: #e8eef5 !important;
  color: #64748b !important;
  cursor: not-allowed !important;
}

html body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body.mail-body #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn:not(:disabled)[data-send-state="ready"],
html body.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded.mail-embedded #mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions #compose-send-btn#compose-send-btn:not(:disabled)[data-send-state="ready"] {
  border-color: #123b73 !important;
  background: #123b73 !important;
  color: #ffffff !important;
  cursor: pointer !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .mail-compose-actions.mail-modal-actions {
  border-top: 1px solid #dbe5f0 !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-decision-safety.mail-compose-decision-safety,
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-decision-safety.mail-compose-decision-safety {
  border-bottom: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 6px !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist > span,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist > span {
  min-height: 24px !important;
  padding: 0 7px !important;
  border: 1px solid #dbe5f0 !important;
  border-left: 3px solid #b45309 !important;
  background: #fffbeb !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist > span.is-pass,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist > span.is-pass {
  border-left-color: #15803d !important;
  background: #f0fdf4 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-copy,
html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-copy {
  overflow: visible !important;
  color: #344861 !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale,
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale {
  padding: 0 0 0 8px !important;
  border-left: 3px solid #b45309 !important;
  color: #334155 !important;
  font-weight: 820 !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale.is-ready,
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-send-disabled-reason.mail-compose-send-rationale.is-ready {
  border-left-color: #15803d !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn,
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn {
  border: 1px solid #123b73 !important;
  background: #123b73 !important;
  color: #ffffff !important;
  cursor: pointer !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn:disabled,
html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn[aria-disabled="true"],
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn:disabled,
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn[aria-disabled="true"] {
  border-color: #b9c7d8 !important;
  background: #e8eef5 !important;
  color: #64748b !important;
  cursor: not-allowed !important;
}

html body.mail-body #mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn:not(:disabled)[data-send-state="ready"],
html body.mail-embedded #mail-compose-modal#mail-compose-modal #compose-send-btn#compose-send-btn:not(:disabled)[data-send-state="ready"] {
  border-color: #123b73 !important;
  background: #123b73 !important;
  color: #ffffff !important;
}

@media (max-width: 760px) {
  html body.mail-body #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist,
  html body.mail-embedded #mail-compose-modal#mail-compose-modal .hvx446-compose-preflight-checklist {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

/* 20260624 reviewer blocker closeout: conversation rows need visible subjects and distinct row identity. */
html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row .hvx930-conversation-headline strong,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row .hvx930-conversation-headline strong {
  display: -webkit-box !important;
  max-width: 100% !important;
  max-height: none !important;
  overflow: hidden !important;
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 940 !important;
  line-height: 1.16 !important;
  overflow-wrap: normal !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row .hvx930-conversation-headline em,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row .hvx930-conversation-headline em {
  display: block !important;
  max-width: 100% !important;
  overflow: hidden !important;
  color: #344861 !important;
  font-size: 10.5px !important;
  font-style: normal !important;
  font-weight: 820 !important;
  line-height: 1.16 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row .hvx820-conversation-subject-head,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row .hvx820-conversation-subject-head {
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: start !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row .hvx930-conversation-title-line,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row .hvx930-conversation-title-line {
  grid-template-columns: minmax(156px, max-content) minmax(0, 1fr) !important;
  gap: 9px !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row:nth-child(even) td,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row:nth-child(even) td {
  background: #fbfdff !important;
}

html body.mail-body #mail-threads#mail-threads .hvx100-conversation-row:hover td,
html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-row:hover td {
  background: #f5f9ff !important;
}

/* 20260629 prod UX fix: keep the triage table readable inside the embedded app lane. */
@media (max-width: 1180px) {
  html body.mail-body #mail-threads#mail-threads .hvx100-conversation-workspace,
  html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-workspace {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  html body.mail-body #mail-threads#mail-threads .hvx100-conversation-table-shell,
  html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-table-shell {
    min-width: 0 !important;
    overflow: visible !important;
  }

  html body.mail-body #mail-threads#mail-threads .hvx100-conversation-inspector,
  html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-inspector {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

@media (max-width: 920px) {
  html body.mail-body #mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-sla,
  html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-sla {
    width: 74px !important;
  }

  html body.mail-body #mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-owner,
  html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-owner {
    width: 126px !important;
  }

  html body.mail-body #mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow,
  html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-workflow {
    width: 116px !important;
  }

  html body.mail-body #mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-touch,
  html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-table col.hvx309-conversation-col-touch,
  html body.mail-body #mail-threads#mail-threads .hvx100-conversation-table th:last-child,
  html body.mail-body #mail-threads#mail-threads .hvx100-conversation-table td.hvx100-conversation-touch,
  html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-table th:last-child,
  html body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-table td.hvx100-conversation-touch {
    width: 104px !important;
    min-width: 104px !important;
    max-width: 104px !important;
  }
}

/* 20260629 final cascade closeout: embedded app lane owns the width; inspector follows the table. */
html body.mail-body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-workspace,
html body.mail-embedded.mail-body #mail-threads#mail-threads .hvx100-conversation-workspace {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-table-shell,
html body.mail-embedded.mail-body #mail-threads#mail-threads .hvx100-conversation-table-shell {
  min-width: 0 !important;
  width: 100% !important;
  overflow: visible !important;
}

html body.mail-body.mail-embedded #mail-threads#mail-threads .hvx100-conversation-inspector,
html body.mail-embedded.mail-body #mail-threads#mail-threads .hvx100-conversation-inspector {
  position: static !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

/* 20260629 embedded app finalization: the iframe lane prioritizes the triage table. */
html body.mail-body.mail-embedded .hvx100-conversation-workspace,
html body.mail-embedded.mail-body .hvx100-conversation-workspace {
  display: block !important;
  grid-template-columns: none !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-table-shell,
html body.mail-embedded.mail-body .hvx100-conversation-table-shell {
  width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
}

html body.mail-body.mail-embedded .hvx100-conversation-inspector,
html body.mail-embedded.mail-body .hvx100-conversation-inspector {
  display: none !important;
}
