/* Old estimate-delivery (kept for checkout page) */
.estimate-delivery {
    padding: 8px 0;
    margin: 5px 0 10px;
    font-size: 16px;
    color: #333;
}
.estimate-delivery i {
    margin-right: 6px;
    color: #28a745;
}
.estimate-delivery strong {
    font-weight: 700;
}
.estimate-delivery-onorder i {
    color: #fd7e14;
}
.estimate-delivery-checkout {
    padding: 12px 15px;
    margin: 10px 0;
    background: #f8f9fa;
    border-radius: 4px;
    border-left: 3px solid #28a745;
}
.estimate-delivery-checkout.estimate-delivery-onorder {
    border-left-color: #fd7e14;
}

/* New delivery badge (product page - matches lenik_category_table style) */
.estimate-delivery-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    margin: 8px 0 12px;
    line-height: 1.3;
}
.estimate-delivery-badge .material-icons {
    font-size: 18px;
}
.estimate-delivery-badge.stock-status-green {
    background: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}
.estimate-delivery-badge.stock-status-green .material-icons {
    color: #28a745;
}
.estimate-delivery-badge.stock-status-light-green {
    background: #e8f5e9;
    color: #2e7d32;
    border: 1px solid #c8e6c9;
}
.estimate-delivery-badge.stock-status-light-green .material-icons {
    color: #66bb6a;
}
.estimate-delivery-badge.stock-status-orange {
    background: #fff3cd;
    color: #856404;
    border: 1px solid #ffeeba;
}
.estimate-delivery-badge.stock-status-orange .material-icons {
    color: #fd7e14;
}
.estimate-delivery-badge.stock-status-red {
    background: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}
.estimate-delivery-badge.stock-status-red .material-icons {
    color: #dc3545;
}