.pfdz-checkout-estimate {
    display: none;
    margin-top: 8px;
    padding: 10px 12px;
    border: 1px solid #dcdcde;
    border-radius: 6px;
    background: #f8f8f8;
    font-size: 13px;
    line-height: 1.6;
}
.pfdz-price-warning {
    display: block;
    margin-top: 4px;
    color: #b32d2e;
}
select.pfdz-area-select {
    width: 100%;
}
.pfdz-checkout-estimate > span { display:block; }
.pfdz-zone-line { margin-bottom:2px; }


/* Keep the dependent area select visually identical to the governorate
   while WooCommerce refreshes totals or validates another field. */
.woocommerce-checkout .form-row.pfdz-area-loading select.pfdz-area-select,
.woocommerce-checkout .form-row.pfdz-area-selected select.pfdz-area-select,
.woocommerce-checkout .form-row.pfdz-area-loading.woocommerce-invalid select.pfdz-area-select,
.woocommerce-checkout .form-row.pfdz-area-selected.woocommerce-invalid select.pfdz-area-select,
.woocommerce-checkout .form-row.pfdz-area-loading.woocommerce-validated select.pfdz-area-select,
.woocommerce-checkout .form-row.pfdz-area-selected.woocommerce-validated select.pfdz-area-select {
    border-color: var(--pfdz-neutral-border, #aaa) !important;
    background-color: var(--pfdz-neutral-background, #fff) !important;
    box-shadow: none !important;
    outline: none;
}

.woocommerce-checkout .form-row.pfdz-area-loading .select2-selection,
.woocommerce-checkout .form-row.pfdz-area-selected .select2-selection,
.woocommerce-checkout .form-row.pfdz-area-loading.woocommerce-invalid .select2-selection,
.woocommerce-checkout .form-row.pfdz-area-selected.woocommerce-invalid .select2-selection,
.woocommerce-checkout .form-row.pfdz-area-loading.woocommerce-validated .select2-selection,
.woocommerce-checkout .form-row.pfdz-area-selected.woocommerce-validated .select2-selection {
    border-color: var(--pfdz-neutral-border, #aaa) !important;
    background-color: var(--pfdz-neutral-background, #fff) !important;
    box-shadow: none !important;
}

.woocommerce-checkout .form-row.pfdz-area-loading::after,
.woocommerce-checkout .form-row.pfdz-area-selected::after,
.woocommerce-checkout .form-row.pfdz-area-loading .woocommerce-input-wrapper::after,
.woocommerce-checkout .form-row.pfdz-area-selected .woocommerce-input-wrapper::after {
    content: none !important;
    display: none !important;
}
