.thumb-card {
    cursor: pointer;
    transition: box-shadow 0.15s;
}
.thumb-card:hover {
    box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.4);
}
.thumb-card img {
    width: 100%;
    height: 180px;
    object-fit: contain;
    background: #f8f8f8;
}
#detail-img, #pair-img {
    max-width: 100%;
    max-height: 70vh;
}
.label-match { background-color: #198754; }
.label-not-match { background-color: #dc3545; }
.label-unsure { background-color: #ffc107; color: #000; }
