/* Frontend Styles */

.woo-detd-eta-display {
    margin: 15px 0;
    padding: 15px;
    background: #f8f9fa;
    border-left: 4px solid #2271b1;
    border-radius: 4px;
}

.woo-detd-eta-info {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #2271b1;
}

.woo-detd-eta-info::before {
    content: "\f508";
    font-family: "dashicons";
    display: inline-block;
    margin-right: 8px;
    font-size: 18px;
    vertical-align: middle;
}

/* Cart and checkout display */
.woocommerce-cart-form .woo-detd-eta-cart,
.woocommerce-checkout .woo-detd-eta-checkout {
    font-size: 14px;
    color: #666;
    font-style: italic;
}

/* Variation support */
.single-product .woo-detd-eta-display {
    clear: both;
}

/* Mobile responsive */
@media screen and (max-width: 768px) {
    .woo-detd-eta-display {
        padding: 12px;
    }
    
    .woo-detd-eta-info {
        font-size: 14px;
    }
}

/* Theme compatibility */
.woocommerce div.product .woo-detd-eta-display {
    width: 100%;
}

/* Success/Info styling variations */
.woo-detd-eta-display.woo-detd-eta-info-style {
    background: #e7f7ff;
    border-left-color: #0073aa;
}

.woo-detd-eta-display.woo-detd-eta-warning-style {
    background: #fff8e5;
    border-left-color: #f0b849;
}

.woo-detd-eta-display.woo-detd-eta-warning-style .woo-detd-eta-info {
    color: #f0b849;
}

/* Discontinued product notice */
.woo-detd-eta-display.woo-detd-discontinued {
    background: #ffe8e8;
    border-left-color: #d63638;
}

.woo-detd-discontinued-notice {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #d63638;
}

.woo-detd-discontinued-notice::before {
    content: "\f335";
    font-family: "dashicons";
    display: inline-block;
    margin-right: 8px;
    font-size: 18px;
    vertical-align: middle;
}

@media screen and (max-width: 768px) {
    .woo-detd-discontinued-notice {
        font-size: 14px;
    }
}
