/* Popup / modal inputs — square corners (2px, match site-wide fields).
   Loaded after page-specific styles so it always wins. */

.custom-modal .form-control,
.custom-modal .form-select,
.custom-modal textarea.form-control,
.custom-modal .input-group-text,
.tender-confirm-modal .form-control,
.tender-confirm-modal .form-select,
.tender-confirm-modal textarea.form-control,
.modal .form-control,
.modal .form-select,
.modal textarea.form-control,
.modal .input-group-text,
.create-account-modal .form-control,
.create-account-modal .form-select,
.create-account-modal textarea.form-control,
#changePasswordModal .form-control,
#changePasswordModal .form-select,
#addAddressModal .form-control,
#addAddressModal .form-select,
#editAddressModal .form-control,
#editAddressModal .form-select,
#addCardModal .form-control,
#addCardModal .form-select,
#addListingModal .form-control,
#addListingModal .form-select,
#addListingModal textarea.form-control,
#addPaymentMethodModal .form-control,
#addPaymentMethodModal .form-select,
#acceptBidModal .form-control,
#acceptBidModal .form-select,
#listingForm .form-control,
#listingForm .form-select {
    border-radius: 2px !important;
}

.custom-modal .input-group:not(.has-validation) > :not(:last-child),
.modal .input-group:not(.has-validation) > :not(:last-child),
.create-account-modal .input-group:not(.has-validation) > :not(:last-child),
#addListingModal .input-group:not(.has-validation) > :not(:last-child),
#addPaymentMethodModal .input-group:not(.has-validation) > :not(:last-child) {
    border-radius: 2px 0 0 2px !important;
}

.custom-modal .input-group > :not(:first-child),
.modal .input-group > :not(:first-child),
.create-account-modal .input-group > :not(:first-child),
#addListingModal .input-group > :not(:first-child),
#addPaymentMethodModal .input-group > :not(:first-child) {
    border-radius: 0 2px 2px 0 !important;
}

.custom-modal .input-group .form-control,
.modal .input-group .form-control,
.create-account-modal .input-group .form-control,
#addListingModal .input-group .form-control,
#addPaymentMethodModal .input-group .form-control {
    border-radius: 0 !important;
}

.custom-modal .input-group .form-control:first-child,
.modal .input-group .form-control:first-child,
.create-account-modal .input-group .form-control:first-child,
#addListingModal .input-group .form-control:first-child,
#addPaymentMethodModal .input-group .form-control:first-child {
    border-radius: 2px 0 0 2px !important;
}

.custom-modal .input-group .form-control:last-child,
.modal .input-group .form-control:last-child,
.create-account-modal .input-group .form-control:last-child,
#addListingModal .input-group .form-control:last-child,
#addPaymentMethodModal .input-group .form-control:last-child {
    border-radius: 0 2px 2px 0 !important;
}

.custom-modal .input-group .btn,
.modal .input-group .btn,
.create-account-modal .input-group .btn,
#addListingModal .input-group .btn,
#addCardModal .input-group .btn,
#addAddressModal .input-group .btn,
#editAddressModal .input-group .btn,
#changePasswordModal .input-group .btn {
    border-radius: 0 2px 2px 0 !important;
}
