.notification-sound {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 8px 12px;
  margin: 10px 0;
  font-size: 13px;
}
.notification-sound label { display: grid; gap: 3px; min-width: 0; }
.notification-sound [hidden] { display: none; }
.notification-sound select, .notification-sound input { width: auto; margin: 0; max-width: 100%; }
.notification-sound button { min-height: 36px; }
.notification-sound [role=status]:empty { display: none; }

.overview-sound-settings {
  margin: 12px 0;
  border: 1px solid #d5ded7;
  border-radius: 10px;
  background: #f6faf7;
}
.overview-sound-settings > summary {
  padding: 10px 14px;
  cursor: pointer;
  font-weight: 650;
}
.overview-sound-settings > #adminNotificationSound {
  padding: 0 14px 10px;
}
