.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.fuzzyDuplicateFinder{max-width:1000px}.fuzzyDuplicateFinder h3{font-size:20px;font-weight:700;text-align:left;color:#17445c;margin-bottom:8px}@media(max-width:576px){.fuzzyDuplicateFinder h3{font-size:18px}}.fuzzyDuplicateFinder label{display:block;font-weight:600;margin-bottom:6px;color:#3f464d;font-size:13px;text-align:left}.fuzzyDuplicateFinder .card{background:#fdfdfd;border:1px solid #eee;border-radius:10px;padding:18px}@media(max-width:576px){.fuzzyDuplicateFinder .card{padding:14px}}.fuzzyDuplicateFinder .card__title{font-size:18px;font-weight:700;color:#17445c;text-align:left;border-left:4px solid #4e8ab5;padding-left:8px;margin-bottom:14px}@media(max-width:576px){.fuzzyDuplicateFinder .card__title{font-size:16px}}.fuzzyDuplicateFinder .bulkHint{background:#f0f7ff;border:1px dashed #4e8ab5;color:#4e8ab5;border-radius:8px;padding:10px 14px;font-size:13px;text-align:left;line-height:1.6;margin-bottom:12px}.fuzzyDuplicateFinder .fieldHint{font-size:12px;color:#7993a5;text-align:left}.fuzzyDuplicateFinder .entryCount{font-size:13px;font-weight:700;color:#17445c;text-align:left}.fuzzyDuplicateFinder .btnRow{display:flex;gap:10px;flex-wrap:wrap}.fuzzyDuplicateFinder .checkboxRow{display:flex;flex-direction:column;gap:8px}.fuzzyDuplicateFinder .checkboxLabel{margin-bottom:0}.fuzzyDuplicateFinder .hidden-input{display:none}.fuzzyDuplicateFinder .actionBtn{display:inline-block;border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.fuzzyDuplicateFinder .actionBtn.primary{background:#4e8ab5;color:#fff}.fuzzyDuplicateFinder .actionBtn.primary:hover{background:#3c79a5}.fuzzyDuplicateFinder .actionBtn.primary:disabled{background:#ccc;cursor:not-allowed}.fuzzyDuplicateFinder .actionBtn.ghost{background:#fff;color:#3f464d;border:1px solid #ddd}.fuzzyDuplicateFinder .actionBtn.ghost:hover{border-color:#4e8ab5;color:#4e8ab5}.fuzzyDuplicateFinder .downloadBtn{width:100%;padding:12px;font-size:16px}.fuzzyDuplicateFinder .progressWrap{text-align:left}.fuzzyDuplicateFinder .summaryBar{background:#f7f9fb;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;color:#17445c;text-align:left}.fuzzyDuplicateFinder .noFilesHint{color:#7993a5;font-size:13px;text-align:center}.fuzzyDuplicateFinder .groupList{display:grid;gap:12px}.fuzzyDuplicateFinder .groupCard{background:#fff;border:1px solid #eee;border-radius:10px;padding:12px 16px}.fuzzyDuplicateFinder .groupCard__header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.fuzzyDuplicateFinder .groupCard__title{font-size:14px;font-weight:700;color:#4e8ab5}.fuzzyDuplicateFinder .groupCard__members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fuzzyDuplicateFinder .copyGroupBtn{border:none;background:none;color:#7993a5;font-size:12px;cursor:pointer;text-decoration:underline}.fuzzyDuplicateFinder .copyGroupBtn:hover{color:#4e8ab5}.fuzzyDuplicateFinder .memberRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;background:#f7f9fb;border-radius:6px}.fuzzyDuplicateFinder .memberRow__text{font-size:14px;color:#17445c;word-break:break-all;text-align:left}.fuzzyDuplicateFinder .memberRow__score{font-size:12px;font-weight:700;color:#fff;background:#4e8ab5;padding:2px 10px;border-radius:12px;white-space:nowrap}@media(max-width:576px){.fuzzyDuplicateFinder .memberRow{flex-direction:column;align-items:flex-start}.fuzzyDuplicateFinder .memberRow__score{align-self:flex-end}}
