/**
 * License-activation checkout: hide purchase UI (prices, order table,
 * payment methods, coupon form). Does not target header mini-carts.
 */

body.ia-license-activation form.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.ia-license-activation form.woocommerce-checkout #order_review_heading,
body.ia-license-activation form.woocommerce-checkout ul.payment_methods,
body.ia-license-activation form.woocommerce-checkout .wc_payment_methods,
body.ia-license-activation form.woocommerce-checkout .woocommerce-checkout-payment .payment_box,
body.ia-license-activation form.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info,
body.ia-license-activation form.woocommerce-checkout .woocommerce-checkout-payment #place_order,
body.ia-license-activation .woocommerce-form-coupon-toggle,
body.ia-license-activation form.checkout_coupon {
    display: none !important;
}

/* Empty shipping / additional-fields columns look like a broken checkout. */
body.ia-license-activation #customer_details .col-2,
body.ia-license-activation .woocommerce-shipping-fields,
body.ia-license-activation .woocommerce-additional-fields {
    display: none;
}

body.ia-license-activation #customer_details .col-1 {
    width: 100%;
    float: none;
    max-width: 100%;
}

/* Hide the default WooCommerce / theme billing heading. */
body.ia-license-activation .woocommerce-billing-fields > h3:not(.ia-license-activation-heading) {
    display: none;
}

body.ia-license-activation .ia-license-activation-heading {
    margin-bottom: 0.5em;
}

body.ia-license-activation .ia-license-activation-intro {
    margin: 0 0 1.25em;
}

body.ia-license-activation .ia-license-products {
    list-style: none;
    margin: 0 0 1.25em;
    padding: 0;
}

body.ia-license-activation .ia-license-product {
    display: flex;
    align-items: center;
    gap: 1em;
    margin: 0 0 0.75em;
    padding: 0.75em;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 6px;
}

body.ia-license-activation .ia-license-product img,
body.ia-license-activation .ia-license-product-image {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 4px;
    flex-shrink: 0;
}

body.ia-license-activation .ia-license-product-name {
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.3;
}

body.ia-license-activation .ia-license-activation-submit {
    display: block !important;
    visibility: visible !important;
    margin: 1.5em 0 0;
    width: 100%;
    float: none;
    clear: both;
}

body.ia-license-activation .ia-license-activation-submit #place_order,
body.ia-license-activation .ia-activate-license-button {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    height: auto !important;
    width: auto !important;
    min-height: 48px;
    position: static !important;
    background: #00aef0 !important;
    color: #000 !important;
    border: 0 !important;
    padding: 12px 28px !important;
    font-size: 16px !important;
    cursor: pointer !important;
}

.ia-activate-license-form,
#ajax-coupon-redeem {
    text-align: center;
}

.ia-activate-license-form .result.is-error,
#ajax-coupon-redeem .result.is-error {
    color: #b32d2e;
    margin-top: 0.75em;
}
