[data-fanfic-rating-actions] a[data-fanfic-rating],
[data-fanfic-rating-actions] a[data-fanfic-rating]:visited,
[data-fanfic-rating-actions] a[data-fanfic-rating].text-success,
[data-fanfic-rating-actions] a[data-fanfic-rating].text-danger {
  color: #000 !important;
}

[data-fanfic-rating-actions] a[data-fanfic-rating]:hover,
[data-fanfic-rating-actions] a[data-fanfic-rating]:focus-visible {
  color: var(--bs-primary) !important;
}

.photo-dropzone {
  position: relative;
  border: 2px dashed var(--border-color-1);
  border-radius: 0.75rem;
  padding: 1.25rem;
  text-align: center;
  background: var(--bg-color-10);
  transition: border-color 0.2s ease, background-color 0.2s ease;
}

.photo-dropzone.is-dragging {
  border-color: var(--bg-color-1);
  background: var(--bg-color-9);
}

.photo-dropzone__text {
  position: relative;
  z-index: 1;
}

.photo-dropzone__input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.blog-panel-list {
  table-layout: fixed;
}

.blog-panel-list .blog-panel-col-check {
  width: 48px;
}

.blog-panel-list .blog-panel-col-date {
  width: 140px;
}

.blog-panel-list .blog-panel-col-flag {
  width: 72px;
}

.blog-panel-list .blog-panel-col-media {
  width: 320px;
}

.blog-panel-list .blog-panel-col-page {
  width: 140px;
}

.blog-panel-list .blog-panel-media .form-control {
  width: 100%;
}
