
/* Email: always-visible return to the unified communication center. */
#view-email .nx-email-comm-backbar{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  width:100%;
  margin:0 0 10px;
  padding:0;
}
#view-email .nx-email-comm-backbar .secondary{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:0 13px;
  border-radius:11px;
}

/* Claims lifecycle actions. */
#view-complaints .nx-claim-retention{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 9px;
  border:1px solid var(--theme-line);
  border-radius:9px;
  background:var(--theme-surface-2);
  color:var(--theme-muted);
  font-size:8px;
  line-height:1.35;
}
#view-complaints .nx-claim-complete-btn{
  border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-line))!important;
}
#view-complaints .nx-claim-stage-note{
  display:block;
  margin:8px 0 10px;
  color:var(--theme-muted);
  font-size:9px;
  line-height:1.45;
}
#view-complaints .nx-claim-chip-new{color:var(--theme-accent)!important}
#view-complaints .nx-claim-chip-in_progress{color:#e5b95f!important}
#view-complaints .nx-claim-chip-completed{color:var(--theme-muted)!important}
.nx-claim-modal-retention{
  margin:12px 0 0;
  padding:10px 12px;
  border:1px solid var(--theme-line);
  border-radius:10px;
  background:var(--theme-surface-2);
  color:var(--theme-muted);
  font-size:10px;
  line-height:1.5;
}
