/**
 * Tax Suffix Styles for Cart and Checkout
 * 
 * Consistent styling for "(inkl. X,XX € MwSt.)" suffixes throughout cart, checkout and order review
 */

/* Tax info suffix - małe szare napisy przy cenach */
.tax-info-suffix {
    display: inline-block;
    margin-left: 4px;
    font-size: 0.85em;
    color: #666;
    font-weight: normal;
    opacity: 0.8;
}

/* W tabelach koszyka */
.shop_table .tax-info-suffix {
    display: inline-block;
    white-space: nowrap;
}

/* W mobile view - break line jeśli trzeba */
@media (max-width: 768px) {
    .tax-info-suffix {
        display: block;
        margin-left: 0;
        margin-top: 2px;
        font-size: 0.8em;
    }
}

/* W podsumowaniu koszyka (cart totals) */
.cart_totals .tax-info-suffix {
    display: block;
    margin-top: 4px;
    margin-left: 0;
}

/* W checkout review order */
.woocommerce-checkout-review-order-table .tax-info-suffix {
    display: inline-block;
    margin-left: 4px;
}

/* Compatibility z basket summary popup */
.cart-summary .tax-info-suffix {
    font-size: 11px;
    color: #999;
    line-height: 1.3;
}

/* Dodatkowa przestrzeń w kolumnie cen */
.product-price .tax-info-suffix,
.product-subtotal .tax-info-suffix,
.product-total .tax-info-suffix {
    margin-top: 2px;
}

/* Wyraźniejszy suffix przy Total */
.order-total .tax-info-suffix {
    font-weight: normal;
    opacity: 1;
}

/* Wiersz z kosztem dostawy w podsumowaniu */
.shipping-cost-total th,
.shipping-cost-total td {
    padding: 10px 12px;
    border-top: 1px solid #e0e0e0;
}

.shipping-cost-total th {
    font-weight: normal;
}

/* Spacing dla podsumowania w basket summary */
.cart-summary .summary-total .total-line {
    margin-bottom: 8px;
    padding: 4px 0;
}

.cart-summary .summary-total .total-line:not(:last-child) {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 8px;
}
