.find-replace-panel{--fr-blue: var(--outil-action,#2554d8);--fr-blue-dark: var(--primary-dark,#0f2f5f);--fr-blue-hover: var(--outil-action-hover,#1d4ed8);--fr-text: var(--outil-texte,#12345f);--fr-muted: #66758f;--fr-border: var(--outil-bord,#b9cafa);--fr-surface: var(--outil-surface,#eef5ff);--fr-surface-hover: var(--outil-surface-hover,#f5f8ff);--fr-radius: 18px;display: grid;gap: 1rem}.find-replace-panel h1,.find-replace-panel h2,.find-replace-panel h3,.find-replace-panel h4,.find-replace-panel h5,.find-replace-panel h6,.find-replace-panel p,.find-replace-panel dl,.find-replace-panel dd{margin: 0}.find-replace-panel .find-replace-intro{color: var(--fr-blue-dark);font-size: 1.05rem;line-height: 1.55}.find-replace-panel .find-replace-card{border: 1px solid var(--fr-border);border-radius: var(--fr-radius);background: #fff;padding: 1rem 1.05rem 1.05rem}.find-replace-panel .find-replace-card-head{display: grid;justify-items: center;gap: 0.45rem;margin-bottom: 0.95rem;text-align: center}.find-replace-panel .find-replace-section-title,.find-replace-panel .find-replace-field-title,.find-replace-panel .find-replace-column-title{display: block;margin: 0 !important;padding: 0;color: var(--primary-dark,#0f2f5f);font-size: 1.16rem;font-weight: 950;line-height: 1.15;letter-spacing: -0.02em}.find-replace-panel .find-replace-column-title{font-size: 1rem;font-weight: 850;text-align: center}.find-replace-panel .find-replace-help{max-width: 58rem;color: var(--fr-blue-dark);font-size: 1rem;line-height: 1.45}.find-replace-panel .find-replace-settings-grid{display: grid;grid-template-columns: minmax(13rem,0.85fr) minmax(18rem,1.45fr) minmax(12rem,0.9fr);gap: 1rem;align-items: stretch}.find-replace-panel .find-replace-settings-column{display: grid;gap: 0.65rem;align-content: start}.find-replace-panel .find-replace-toggle-list,.find-replace-panel .find-replace-summary-list,.find-replace-panel .find-replace-fields{display: grid;gap: 0.65rem}.find-replace-panel .find-replace-toggle-list{min-height: 100%}.find-replace-panel .find-replace-toggle{min-width: 0;min-height: 42px;border: 1px solid var(--fr-border);border-radius: 12px;background: #fff;color: var(--fr-blue-dark);font: inherit;font-size: 0.86rem;font-weight: 720;line-height: 1.14;cursor: pointer;padding: 0.55rem 0.75rem;text-align: center;transition: background-color 0.14s ease,color 0.14s ease,box-shadow 0.14s ease,transform 0.14s ease,border-color 0.14s ease}.find-replace-panel .find-replace-toggle:hover,.find-replace-panel .find-replace-toggle:focus-visible{background: var(--fr-surface-hover);border-color: var(--fr-blue);color: var(--fr-blue-hover)}.find-replace-panel .find-replace-toggle[aria-pressed="true"]{background: var(--fr-blue);border-color: var(--fr-blue);color: #fff;font-weight: 760}.find-replace-panel .find-replace-toggle.is-pressing,.find-replace-panel .find-replace-clear.is-pressing,.find-replace-panel .find-replace-copy.is-pressing,.find-replace-panel .find-replace-download.is-pressing{transform: translateY(1px) scale(0.985);box-shadow: inset 0 2px 8px rgba(15,47,95,0.18)}.find-replace-panel .find-replace-field{display: grid;gap: 0.38rem}.find-replace-panel .find-replace-field-label{color: var(--fr-blue-dark);font-size: 0.88rem;font-weight: 820;line-height: 1.2}.find-replace-panel .find-replace-field input,.find-replace-panel .find-replace-textarea{width: 100%;box-sizing: border-box;border: 1px solid var(--fr-border);border-radius: 14px;background: #fff;color: var(--fr-text);font: inherit}.find-replace-panel .find-replace-field input{min-height: 44px;padding: 0.72rem 0.85rem}.find-replace-panel .find-replace-field input::placeholder,.find-replace-panel .find-replace-textarea::placeholder{color: #7c8da8;opacity: 1}.find-replace-panel .find-replace-field input:focus-visible,.find-replace-panel .find-replace-textarea:focus-visible,.find-replace-panel .find-replace-toggle:focus-visible,.find-replace-panel .find-replace-clear:focus-visible,.find-replace-panel .find-replace-copy:focus-visible,.find-replace-panel .find-replace-download:focus-visible{outline: 3px solid rgba(37,84,216,0.22);outline-offset: 2px}.find-replace-panel .find-replace-field input:focus-visible,.find-replace-panel .find-replace-textarea:focus-visible{border-color: var(--fr-blue)}.find-replace-panel .find-replace-summary-item{display: grid;gap: 0.22rem;border: 1px solid rgba(37,84,216,0.16);border-radius: 14px;background: var(--fr-surface);padding: 0.72rem 0.8rem;text-align: center}.find-replace-panel .find-replace-summary-item dt{color: var(--fr-blue-dark);font-size: 0.78rem;font-weight: 720;line-height: 1.15}.find-replace-panel .find-replace-summary-item dd{color: var(--fr-blue-dark);font-size: 1.15rem;font-weight: 850;line-height: 1.1}.find-replace-panel .find-replace-workspace{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem;align-items: stretch}.find-replace-panel .find-replace-text-card{display: grid;grid-template-rows: auto auto auto;gap: 0.75rem;align-content: start}.find-replace-panel .find-replace-result-card{grid-template-rows: auto auto auto auto}.find-replace-panel .find-replace-field-head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem}.find-replace-panel .find-replace-textarea{display: block;min-height: 0;height: 18rem;max-height: 18rem;padding: 1rem;font-size: 1.02rem;line-height: 1.55;resize: none;overflow-y: auto}.find-replace-panel .find-replace-result{background: #fdfefe}.find-replace-panel .find-replace-card-actions{display: grid;justify-items: center;gap: 0.55rem}.find-replace-panel .find-replace-clear,.find-replace-panel .find-replace-copy,.find-replace-panel .find-replace-download{min-height: 46px;min-width: min(240px,100%);justify-content: center;cursor: pointer;transition: transform 0.12s ease,box-shadow 0.12s ease,filter 0.12s ease,background-color 0.12s ease,border-color 0.12s ease,color 0.12s ease,opacity 0.12s ease}.find-replace-panel .find-replace-clear:disabled,.find-replace-panel .find-replace-copy:disabled,.find-replace-panel .find-replace-download:disabled{opacity: 0.55;cursor: not-allowed;filter: grayscale(0.15);transform: none;box-shadow: none}.find-replace-panel .find-replace-copy,.find-replace-panel .find-replace-download{display: inline-flex;align-items: center;gap: 0.55rem}.find-replace-panel .find-replace-copy-icon-wrap,.find-replace-panel .find-replace-download-icon-wrap,.find-replace-panel .find-replace-copy-icon,.find-replace-panel .find-replace-download-icon{display: inline-flex;width: 18px;height: 18px;flex: 0 0 auto}.find-replace-panel .find-replace-status{color: #b42318;font-size: 0.92rem;font-weight: 800;line-height: 1.25;text-align: center}@media (max-width: 1040px){.find-replace-panel .find-replace-settings-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.find-replace-panel .find-replace-fields-column{grid-column: span 2;order: -1}.find-replace-panel .find-replace-fields{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.find-replace-panel .find-replace-workspace{grid-template-columns: 1fr}.find-replace-panel .find-replace-textarea{height: 16rem;max-height: 16rem}}@media (max-width: 640px){.find-replace-panel .find-replace-card{padding: 0.9rem}.find-replace-panel .find-replace-settings-grid,.find-replace-panel .find-replace-fields{grid-template-columns: 1fr}.find-replace-panel .find-replace-fields-column{grid-column: auto}.find-replace-panel .find-replace-field-head{align-items: flex-start;flex-direction: column;gap: 0.35rem}.find-replace-panel .find-replace-card-actions{justify-content: stretch}.find-replace-panel .find-replace-clear,.find-replace-panel .find-replace-copy,.find-replace-panel .find-replace-download{width: 100%}}