/* The outline is above the illustrated rail; unread data stays owned by React and SSE. */
#cleanCrmApp [data-page-id="requests"] .request-detail-accordion__item[data-accordion-id="chat"].has-unread:not(.is-open) > .request-detail-accordion__trigger {
  --request-chat-attention: 47, 128, 237;
  animation: none;
}
#cleanCrmApp:is([data-ui-mode="atmosphere"], [data-ui-mode="watersphere"]) [data-page-id="requests"] .request-detail-accordion__item[data-accordion-id="chat"].has-unread:not(.is-open) > .request-detail-accordion__trigger {
  --request-chat-attention: 125, 211, 252;
}
#cleanCrmApp [data-page-id="requests"] .request-detail-accordion__item[data-accordion-id="chat"].has-unread:not(.is-open) > .request-detail-accordion__trigger::after {
  content: "";
  position: absolute;
  inset: 3px;
  z-index: 1;
  border: 2px solid rgba(var(--request-chat-attention), .85);
  border-radius: 4px;
  pointer-events: none;
  animation: request-chat-attention-20261007 2.4s ease-in-out infinite;
}
#cleanCrmApp [data-page-id="requests"] .request-detail-accordion__item[data-accordion-id="chat"].has-unread:not(.is-open) .request-detail-accordion__icon {
  z-index: 2;
}
#cleanCrmApp [data-page-id="requests"] .request-detail-accordion__item[data-accordion-id="chat"].has-unread .request-detail-accordion__unread {
  color: #fff;
  background-color: #1864ab;
  border-color: #fff;
  box-shadow: 0 0 0 2px rgba(7, 20, 34, .65);
}
@keyframes request-chat-attention-20261007 {
  0%, 100% {
    opacity: .4;
    box-shadow: inset 0 0 0 1px rgba(var(--request-chat-attention), .2), 0 0 3px rgba(var(--request-chat-attention), .15);
  }
  50% {
    opacity: 1;
    box-shadow: inset 0 0 0 1px rgba(var(--request-chat-attention), .75), 0 0 14px rgba(var(--request-chat-attention), .5);
  }
}
@media (prefers-reduced-motion: reduce) {
  #cleanCrmApp [data-page-id="requests"] .request-detail-accordion__item[data-accordion-id="chat"].has-unread:not(.is-open) > .request-detail-accordion__trigger::after {
    animation: none;
    opacity: 1;
    box-shadow: inset 0 0 0 1px rgba(var(--request-chat-attention), .75), 0 0 8px rgba(var(--request-chat-attention), .35);
  }
}
@media print {
  #cleanCrmApp [data-page-id="requests"] .request-detail-accordion__item[data-accordion-id="chat"].has-unread:not(.is-open) > .request-detail-accordion__trigger::after {
    display: none;
    animation: none;
  }
}
