/* Compact local sound adjunct, beside the unchanged source 80px toolbar. */
[data-notify-alert-settings] {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 22;
  width: 40px;
  height: 24px;
  color: #0c29ab;
  background: #ffefc7;
  border-top: 1px solid #6b6b6b;
  box-sizing: border-box;
  font: 13px/1.4 Arial, sans-serif;
}
[data-notify-alert-settings] button {
  display: inline-flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  width: 40px;
  height: 24px;
  min-height: 24px;
  padding: 0 10px 1px;
  background: transparent;
  color: inherit;
  border: 0;
  cursor: pointer;
}
[data-notify-alert-settings] button svg { flex: none; }
[data-notify-alert-settings] button:focus-visible { outline: 2px solid #0c29ab; outline-offset: -2px; }
[data-notify-alert-settings][hidden] { display: none !important; }
[data-notify-panel][data-notify-alert-cue="true"] { outline: 3px solid #0c29ab; outline-offset: -3px; }
[data-notify-alert-toggle][aria-pressed="false"] [data-alert-waves],
[data-notify-alert-toggle][aria-pressed="true"] [data-alert-muted] { display: none; }
[data-notify-alert-indicator] { position: absolute; right: 1px; top: -3px; font-weight: bold; color: #9b2619; }
[data-notify-alert-settings] .sfn-alert-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
@media print { [data-notify-alert-settings] { display: none !important; } }
