div{
  /* TODO: Remove once the root cause is properly addressed */
}
:root {
  --clr-body: #171b2b;
  --clr-white: #ffffff;
  --clr-gray: #d6dcee;
  --clr-gray-300: #818596;
  --clr-black: #000000;
}

.library-navigation {
  background-color: var(--clr-white);
  padding: 0.775rem 1.5rem;
  border-bottom: 1px solid var(--clr-gray);
  font-family: 'Inter', sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.5;
  color: var(--clr-body);
}
@media (min-width: 991px) {
  .library-navigation {
    padding: 0.775rem 2.5rem;
  }
}

.library-navigation .library-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.library-navigation .library-nav-left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  row-gap: 0.5rem;
  column-gap: 1.5rem;
  font-size: 1rem;
}

.library-navigation .library-nav-right {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.library-navigation .library-nav-left .cart-section {
  display: flex;
  align-items: center;
  color: var(--clr-primary);
  cursor: pointer;
  font-weight: 600;
  gap: 0.5rem;
  flex-shrink: 0;
}

.library-navigation .library-playlist-name {
  font-weight: 600;
  text-decoration: underline;
}
.library-navigation .library-playlist-name:hover {
  color: var(--clr-primary);
}
.library-navigation .library-prev-next {
  padding: 0 0.5rem;
  color: var(--clr-black);
}
.library-navigation .library-prev-next.disable {
  color: var(--clr-gray);
}
.library-navigation .library-prev-next svg {
  width: 15px;
  vertical-align: middle;
}
.library-navigation .library-prev svg {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  color: currentColor;
}

.library-navigation .library-page-number {
  padding: 0.5rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
}
.library-navigation .library-page-number .total {
  color: var(--clr-gray-300);
}

.library-navigation a.disabled {
  cursor: not-allowed;
  pointer-events: none;
}

.library-navigation a.disabled svg path {
  fill: var(--clr-gray);
}