/* Breezer/Components/Widget/Count/NotificationCount.razor.rz.scp.css */
div[breezer-notification-count] {
  position: absolute;
  top: 0;
  right: 0;
}
/* Breezer/Components/Widget/Count/NotificationCountContent.razor.rz.scp.css */
/* Breezer/Components/Widget/NotificationItem.razor.rz.scp.css */
notification-item[breezer-notification-item] {
  display: grid;
  grid-template-rows: max-content auto auto;
  grid-template-columns: minmax(0, 1fr) 1rem auto;
  padding: 0.7rem;
  border-top: 1px solid rgba(var(--border-colour, #CDCBCB), 0.5);
  border-bottom: 1px solid rgba(var(--border-colour, #CDCBCB), 0.5);
}
notification-item[grouped][breezer-notification-item] {
  border-top: none;
  border-bottom: none;
  padding: 0.4rem 0.7rem;
}
notification-item[has-action][breezer-notification-item] {
  cursor: pointer;
}
notification-item .notification-source[breezer-notification-item] {
  height: 0.8rem;
  display: flex;
  font-size: 0.6rem;
  color: var(--secondary-text-colour, #433D3C);
}
notification-item .notification-source span[breezer-notification-item] {
  margin-right: 0.4rem;
}
notification-item .notification-summary[breezer-notification-item] {
  font-size: 0.9rem;
  grid-row: 2;
  grid-column: 1;
  margin-bottom: 0.4rem;
}
notification-item .notification-age[breezer-notification-item] {
  color: var(--secondary-text-colour, #433D3C);
  font-size: 0.7rem;
  grid-row: 3;
  grid-column: 1;
}
notification-item .indicator[breezer-notification-item] {
  grid-row-start: 1;
  grid-row-end: span 3;
  grid-column: 2;
  align-self: center;
  width: 9px;
  height: 9px;
  border-radius: 50%;
}
notification-item .indicator.active[breezer-notification-item] {
  background-color: var(--warning-colour, #C92C10);
}
notification-item[breezer-notification-item]  button.acknowledge {
  grid-row: 1/-1;
  grid-column: 3;
}
notification-item:hover[breezer-notification-item] {
  background-color: var(--background-highlight-colour, #D2E2EF);
}
/* Breezer/Components/Widget/NotificationItemGroup.razor.rz.scp.css */
notification-group[breezer-notification-item-group] {
  display: block;
}
notification-group[collapse][breezer-notification-item-group] {
  border-top: 1px solid rgba(var(--border-colour, #CDCBCB), 0.5);
  border-bottom: 1px solid rgba(var(--border-colour, #CDCBCB), 0.5);
}
notification-group .group-header[breezer-notification-item-group] {
  padding: 15px 15px 12px 15px;
  display: flex;
  color: var(--secondary-text-colour, #433D3C);
  height: 0.8rem;
  font-size: 0.6rem;
}
notification-group .group-header span[breezer-notification-item-group] {
  margin-right: 0.4rem;
}
notification-group .group-header span.count[breezer-notification-item-group] {
  font-weight: bold;
  color: rgba(var(--secondary-text-colour, #433D3C), 0.6);
}
notification-group .group-header .expanded-indicator[breezer-notification-item-group] {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
notification-group .group-header .expanded-indicator:hover[breezer-notification-item-group] {
  cursor: pointer;
}
notification-group .group-header .expanded-indicator:hover span[breezer-notification-item-group] {
  color: var(--secondary-colour, #21394C);
}
notification-group .group-header .expanded-indicator span[breezer-notification-item-group] {
  color: rgba(var(--secondary-colour, #21394C), 0.6);
}
notification-group .group-header .expanded-indicator span.collapsed[breezer-notification-item-group]::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f0d7";
  font-weight: 900;
  font-family: var(--font-awesome-family, "Font Awesome 6 Free");
  margin: 10px;
}
notification-group .group-header .expanded-indicator span.expanded[breezer-notification-item-group]::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f0d8";
  font-weight: 900;
  font-family: var(--font-awesome-family, "Font Awesome 6 Free");
  margin: 10px;
}
notification-group .group-header .attention-indicator[breezer-notification-item-group] {
  background-color: var(--warning-colour, #C92C10);
  width: 9px;
  height: 9px;
  border-radius: 50%;
}
notification-group .notification-toggle[breezer-notification-item-group] {
  display: flex;
  justify-content: center;
  align-items: center;
}
notification-group .notification-toggle.show-more span[breezer-notification-item-group] {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 400;
  font-family: var(--font-awesome-family, "Font Awesome 6 Free");
}
notification-group .notification-toggle.show-more span[breezer-notification-item-group]::before {
  content: "\f141";
}
notification-group .notification-toggle.show-less span[breezer-notification-item-group] {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-weight: 400;
  font-family: var(--font-awesome-family, "Font Awesome 6 Free");
}
notification-group .notification-toggle.show-less span[breezer-notification-item-group]::before {
  content: "\f0d8";
}
notification-group .notification-toggle span[breezer-notification-item-group] {
  color: var(--secondary-colour, #21394C);
  font-size: 1rem;
}
notification-group .notification-toggle:hover[breezer-notification-item-group] {
  cursor: pointer;
}
notification-group .notification-toggle:hover span[breezer-notification-item-group] {
  color: var(--secondary-colour, #21394C);
}
notification-group .group-items[breezer-notification-item-group] {
  display: none;
  visibility: hidden;
}
notification-group .group-items.show[breezer-notification-item-group] {
  display: block;
  visibility: visible;
}
/* Breezer/Components/Widget/NotificationPopupContent.razor.rz.scp.css */
notifications-card[breezer-notification-popup-content] {
  right: 0;
  width: 300px;
  max-height: 325px;
  overflow-y: auto;
}
/* Breezer/Components/Widget/NotificationsSummary.razor.rz.scp.css */
div.notifications-summary[breezer-notifications-summary] {
  padding: 0.7rem;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 10px;
}
[breezer-notifications-summary] button.acknowledge-all {
  align-self: center;
}
/* Breezer/Components/Widget/NotificationWidgetTrigger.razor.rz.scp.css */
button.notification[breezer-notification-widget-trigger]::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  content: "\f0f3";
  font-weight: 800;
  font-family: var(--font-awesome-family, "Font Awesome 6 Free");
  margin: 10px;
}
/* Breezer/Components/Widget/ViewHistory.razor.rz.scp.css */
button.history[breezer-view-history] {
  display: block;
  padding: 10px;
  margin-inline: auto;
}
