.audioPlayerWrapper {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 1px solid hsl(var(--border));
  border-radius: var(--radius);
  padding: 0.75rem;
  background: transparent;
  width: 100%;
}

.waveformContainer {
  flex: 1;
  min-width: 0;
  width: 100%;
}

.audioPlayerWrapper :global(.waveform-player) {
  background: transparent;
  border: none;
  padding: 0;
  width: 100%;
}

.audioPlayerWrapper :global(.waveform-btn) {
  color: hsl(var(--foreground));
  border-color: hsl(var(--border));
  background: transparent;
  transition: all 150ms ease;
}

.audioPlayerWrapper :global(.waveform-btn:hover) {
  color: hsl(var(--primary));
  border-color: hsl(var(--primary));
}

.audioPlayerWrapper :global(.waveform-canvas) {
  border-radius: 3px;
}

.audioPlayerWrapper :global(.waveform-title) {
  display: none;
}

.audioPlayerWrapper :global(.waveform-body) {
  width: 100%;
  align-items: center;
}

.audioPlayerWrapper :global(.waveform-track) {
  width: 100%;
}

.audioPlayerWrapper :global(.waveform-info) {
  justify-content: center;
}

.audioPlayerWrapper :global(.waveform-text) {
  display: none;
}

.audioPlayerWrapper :global(.waveform-time) {
  color: hsl(var(--muted-foreground));
  font-size: 0.875rem;
  font-weight: 500;
}

.downloadButton {
  flex-shrink: 0;
  min-height: 40px;
  min-width: 40px;
}
