.find-replace-card { padding: 12px 14px; border: 1px solid #dbe2ec; border-radius: 8px; background: #fff; }
.find-replace-card--built-in { border-color: #f08fc3; background: #fff7fb; }
.find-replace-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; margin-bottom: 10px; }
.find-replace-heading > div { min-width: 0; flex: 1; }
.find-replace-heading h3,
.find-replace-heading p { margin: 0; }
.find-replace-heading h3 { color: #202635; font-size: 13px; font-weight: 700; line-height: 1.3; }
.find-replace-heading p { margin-top: 3px; color: #7c8798; font-size: 9px; line-height: 1.45; }
.find-replace-heading > span { color: #b50f68; font-size: 8px; font-weight: 800; white-space: nowrap; }
.find-replace-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.find-replace-fields .demo-field-label { min-width: 0; }
.find-replace-fields .demo-text-input { width: 100%; min-width: 0; box-sizing: border-box; margin-top: 4px; padding: 7px 8px; font-size: 11px; }
.find-replace-selection { margin: 9px 0 0; color: #77859a; font-size: 9px; line-height: 1.4; }

@media (max-width: 380px) {
    .find-replace-fields { grid-template-columns: 1fr; }
}
