/* Pincode Autofill Styles */

/* Loading indicator for processing fields */
.woocommerce-checkout .processing,
.woocommerce-address-fields .processing {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSI4IiBmaWxsPSJub25lIiBzdHJva2U9IiM5OTkiIHN0cm9rZS13aWR0aD0iMiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiBmcm9tPSI4IiB0bz0iOCIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPgogIDwvY2lyY2xlPgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px 20px;
    opacity: 0.7;
}

/* Adjust for Shoptimizer theme specifics */
.shoptimizer-checkout .processing {
    padding-right: 40px !important;
}

/* Success state (optional) */
.woocommerce-checkout .autofill-success,
.woocommerce-address-fields .autofill-success {
    border-color: #46b450;
}

/* Ensure fields don't jump during processing */
.woocommerce-checkout input.processing,
.woocommerce-address-fields input.processing {
    transition: opacity 0.2s ease;
}
