/* BEGIN CONTROL REFINEMENTS — v7.5.1 */
#preview-shell#preview-shell [data-page="anime"] .anime-card-score {
  flex: 0 0 auto;
  white-space: nowrap;
}
#preview-shell#preview-shell [data-page="anime"] .anime-tool-card form[action="/anime/season.html"] button[type="submit"] {
  background: var(--md-surface) !important;
  color: var(--md-on-surface-variant) !important;
  border-color: var(--md-outline-variant) !important;
}
#preview-shell#preview-shell [data-page="anime"] .anime-tool-card form[action="/anime/season.html"] button[type="submit"]:is(:hover, :focus-visible) {
  background: color-mix(in srgb, var(--section-accent) 12%, var(--md-surface)) !important;
  color: var(--section-action) !important;
  border-color: var(--section-accent) !important;
}
#preview-shell#preview-shell [data-page="manga"] .manga-reader-chapter-options > .page-navigation-row {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
#preview-shell#preview-shell [data-page="manga"] .manga-reader-library-row {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px 14px;
}
#preview-shell#preview-shell [data-page="manga"] .manga-reader-library-controls {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}
#preview-shell#preview-shell [data-page="manga"] .manga-reader-library-chapters {
  justify-content: center;
  margin: 0;
}
/* Restore only arrow longhands; keep existing saved-state background colours. */
#preview-shell#preview-shell#preview-shell [data-page]:not([data-page="home"]) .main select:not([multiple]):is(:not([size]), [size="1"]) {
  -webkit-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%23687991' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  background-size: 14px 14px !important;
  padding-right: 30px !important;
}
html.dark #preview-shell#preview-shell#preview-shell [data-page]:not([data-page="home"]) .main select:not([multiple]):is(:not([size]), [size="1"]) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%23aeb9c7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
/* END CONTROL REFINEMENTS */
