/* public/assets/style/product-id-badge.css */
.product-id-badge {
    background: transparent; /* Transparent background */
    border: 2px solid #667eea; /* Blue border */
    box-shadow: 0 0 0 1px rgba(102, 126, 234, 0.2);
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    cursor: pointer;
    border-radius: 20px; /* Pill shape */
    transition: all 0.2s ease;
    position: relative;
    overflow: hidden;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.product-id-badge:hover {
    background: rgba(102, 126, 234, 0.1); /* Light blue background on hover */
    border-color: #5a67d8; /* Darker blue border on hover */
    box-shadow: 0 0 0 2px rgba(102, 126, 234, 0.3), 0 4px 12px rgba(102, 126, 234, 0.2);
    transform: translateY(-1px);
}

.product-id-badge .product-id-text,
.product-id-badge .product-id-copied-feedback {
    color: #667eea; /* Blue text to match border */
    font-weight: 600;
    letter-spacing: 0.02em;
    font-size: 13px;
    white-space: nowrap;
    position: relative;
    z-index: 2;
}

.product-id-badge .product-id-copied-feedback {
    color: #10B981; /* Green text for feedback */
    font-weight: 700;
    animation: fadeInScale 0.3s ease-out;
}

.product-id-badge svg {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    opacity: 0.8;
    position: relative;
    z-index: 2;
}

.product-id-badge svg path {
    stroke: #667eea; /* Blue stroke for icon */
}

@keyframes fadeInScale {
    0% { 
        opacity: 0;
        transform: scale(0.8);
    }
    100% { 
        opacity: 1;
        transform: scale(1);
    }
}
