body:is(.workspace-page, .admin-page) .modal-backdrop:not(.hidden),
body:is(.workspace-page, .admin-page) .asset-preview-backdrop:not(.hidden) {
  background: rgba(14, 31, 48, .62) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  animation: none !important;
}

body:is(.workspace-page, .admin-page) :is(.modal, .asset-preview-dialog, .ui-action-dialog) {
  color: #173750 !important;
  background: #f3f9fc !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

body:is(.workspace-page, .admin-page) :is(.modal-backdrop:not(.hidden) .modal, .asset-preview-backdrop:not(.hidden) .asset-preview-dialog) {
  animation: dialog-enter-lite 150ms ease-out both !important;
}

body.dialog-open .liquid-ambient span {
  animation-play-state: paused !important;
}

.ui-dialog-choice-group {
  min-width: 0;
  margin: 13px 0 0;
  padding: 0;
  border: 0;
}

.ui-dialog-choice-group legend {
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
}

.ui-dialog-choices {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.ui-dialog-choices label {
  display: grid;
  grid-template-columns: 16px minmax(0, 1fr);
  align-content: center;
  gap: 3px 8px;
  min-height: 72px;
  padding: 10px;
  border: 1px solid #cadce7;
  border-radius: 6px;
  background: #fff;
  cursor: pointer;
}

.ui-dialog-choices label:has(input:checked) {
  border-color: #218d88;
  background: #e8f7f3;
}

.ui-dialog-choices input { grid-row: span 2; align-self: center; margin: 0; }
.ui-dialog-choices strong { font-size: 12px; line-height: 1.3; }
.ui-dialog-choices small, .ui-dialog-field-hint { color: #577186; font-size: 11px; line-height: 1.4; }
.ui-dialog-field-hint { display: block; margin-top: 5px; }

@keyframes dialog-enter-lite {
  from { opacity: 0; transform: translateY(6px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 420px) {
  .ui-dialog-choices { grid-template-columns: 1fr; }
  .ui-dialog-choices label { min-height: 54px; }
}

@media (prefers-reduced-motion: reduce) {
  body:is(.workspace-page, .admin-page) :is(.modal-backdrop:not(.hidden) .modal, .asset-preview-backdrop:not(.hidden) .asset-preview-dialog) { animation: none !important; }
}
