.photo-duplicates .duplicate-group{border:1px solid #c2d2c4;border-radius:16px;background:#f3f6ee;padding:18px;margin:20px 0}.photo-duplicates .duplicate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.photo-duplicates .duplicate-photo{background:#fffdf7;border-radius:12px;border:1px solid #d0dccd;padding:12px;min-width:0;overflow-wrap:anywhere}.photo-duplicates .duplicate-photo img{width:100%;height:160px;object-fit:contain;background:#e8eee5;border-radius:8px}.photo-duplicates .duplicate-photo strong{display:block;margin-top:12px}.photo-duplicates .duplicate-photo label{display:flex;gap:10px;align-items:center;margin:16px 0}.photo-duplicates input[type=checkbox]{width:20px;height:20px;accent-color:#167457}.photo-duplicates .duplicate-keep{padding:10px;background:#def0df;color:#1d563e;border-radius:8px;font-weight:700}.photo-duplicates .duplicate-used{padding:8px;background:#fff2d2;border-radius:8px;font-size:13px}.photo-duplicates [data-dup-status]{padding:12px;background:#fff5db;border-radius:9px;line-height:1.5}.photo-duplicates [data-dup-status]:empty{display:none}.photo-duplicates [data-dup-delete]{border-color:#bb7769;color:#8c3423}.photo-duplicates .duplicate-photo small{color:#587268}@media(max-width:520px){.photo-duplicates .duplicate-grid{grid-template-columns:1fr}.photo-duplicates .duplicate-photo img{height:210px}}
