// Replace confirmation modal for single-mode entity selectors // Displayed when user tries to replace an already-selected item @use '../variables' as *; .mpr-replace-body { padding: $es-spacing-sm 0; } .mpr-replace-message { margin: 0 0 $es-spacing-md; color: $es-text-secondary; font-size: $es-font-size-sm; line-height: $es-line-height-normal; } .mpr-replace-item { display: flex; align-items: center; gap: $es-spacing-sm; padding: $es-spacing-sm $es-spacing-md; border-radius: $es-radius-md; border: 1px solid $es-border-color; background: $es-white; } .mpr-replace-current { border-color: $es-danger; background: $es-danger-light; .mpr-replace-label { color: $es-danger-dark; background: rgba($es-danger, 0.12); } } .mpr-replace-new { border-color: $es-success; background: $es-success-light; .mpr-replace-label { color: $es-success-dark; background: rgba($es-success, 0.12); } } .mpr-replace-label { flex-shrink: 0; padding: 2px $es-spacing-sm; border-radius: $es-radius-sm; font-size: $es-font-size-xs; font-weight: $es-font-weight-semibold; text-transform: uppercase; letter-spacing: 0.03em; } .mpr-replace-value { font-size: $es-font-size-sm; font-weight: $es-font-weight-medium; color: $es-text-primary; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; } .mpr-replace-arrow { display: flex; justify-content: center; padding: $es-spacing-xs 0; color: $es-text-light; .material-icons { font-size: 20px; } }