/* Runtime hotfix: neutral collection surfaces, no beige cast. */
.public-publication,
.public-admin-publication-chrome,
body:has(.public-publication),
body:has(.public-admin-publication-chrome) {
  --public-surface: #ffffff !important;
  --public-surface-strong: #ffffff !important;
  --public-surface-muted: #f6f8f7 !important;
  --public-line: rgba(31, 37, 40, 0.12) !important;
}

.public-publication .public-collection-browser,
.public-admin-publication-chrome .public-collection-browser {
  border-color: rgba(31, 37, 40, 0.12) !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

.public-publication .public-collection-search,
.public-admin-publication-chrome .public-collection-search,
.public-publication .public-collection-mode-toggle,
.public-admin-publication-chrome .public-collection-mode-toggle,
.public-publication .public-collection-file-tile,
.public-admin-publication-chrome .public-collection-file-tile,
.public-publication .public-collection-image-preview,
.public-admin-publication-chrome .public-collection-image-preview,
.public-publication .public-collection-empty,
.public-admin-publication-chrome .public-collection-empty {
  border-color: rgba(31, 37, 40, 0.12) !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 8px 20px rgba(31, 37, 40, 0.045) !important;
}

.public-publication .public-collection-file-tile:hover,
.public-admin-publication-chrome .public-collection-file-tile:hover {
  border-color: rgba(79, 126, 121, 0.32) !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: 0 12px 24px rgba(31, 37, 40, 0.065) !important;
}

.public-publication .public-collection-file-icon,
.public-admin-publication-chrome .public-collection-file-icon {
  border-color: rgba(31, 37, 40, 0.1) !important;
  background: #f6f8f7 !important;
  background-image: none !important;
  box-shadow: none !important;
}

.public-publication .public-collection-copy-button,
.public-admin-publication-chrome .public-collection-copy-button {
  border-color: rgba(31, 37, 40, 0.14) !important;
  background: rgba(255, 255, 255, 0.94) !important;
  background-image: none !important;
  color: var(--public-text, #1f2528) !important;
}
