/* CSS for product miniature flag */
.product-miniature {
    position: relative;
}

/* Style for the availability check flag in product listings */
.product-flags .product-flag.mb-availability-check {
    background: #25b9d7 !important;
    color: white !important;
    padding: 5px 10px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: inline-block;
}

.product-flags .product-flag.mb-availability-check i,
.product-flags .product-flag.mb-availability-check .material-icons {
    font-size: 14px;
    vertical-align: middle;
    margin-right: 4px;
}

/* Fallback styling if flag appears elsewhere */
.mb-availability-miniature-flag {
    display: inline-block;
    background: #25b9d7;
    color: white !important;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
}

.mb-availability-miniature-flag i,
.mb-availability-miniature-flag .material-icons {
    font-size: 14px;
    vertical-align: middle;
    margin-right: 4px;
}