.field.is-err input,.field.is-err select{border-color:#c0392b!important;box-shadow:0 0 0 1px #c0392b!important}
.sk-pay-challenge-host{margin:12px 0 4px;padding:8px 4px 4px;border-top:1px solid var(--line,#e8e8e8)}
.sk-pay-challenge-host:not([hidden]){display:block!important}
.co-wait-spin{width:48px;height:48px;margin:0 auto 4px;border:3px solid #e5e5e5;border-top-color:#1a1a1a;border-radius:50%;animation:co-spin .85s linear infinite}
@keyframes co-spin{to{transform:rotate(360deg)}}
.co-wait-inline{text-align:center;padding:28px 12px 20px}
.co-wait-title{margin:16px 0 6px;font-size:16px;font-weight:600;color:#222}
.co-wait-sub{margin:0;font-size:14px;color:#666;line-height:1.45}
.modal.is-checkout-wait .order-line{display:none!important}
.modal.is-checkout-wait .modal-body .fg-title{display:none!important}
.modal.is-checkout-wait .modal-body .field{display:none!important}
.modal.is-checkout-wait .modal-body .row{display:none!important}
.modal.is-checkout-wait .pay-methods .pay-opt,.modal.is-checkout-wait .card-fields{display:none!important}
.modal.is-checkout-wait #as-dkb-replace{display:block!important;min-height:200px;border-top:none;margin:0;padding:8px 0}
.modal.is-checkout-wait .modal-foot .total-row,.modal.is-checkout-wait .modal-foot .secure-line{display:none!important}
.co-challenge-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:none;align-items:center;justify-content:center;z-index:10060;padding:20px}
.co-challenge-overlay.is-open{display:flex!important}
.co-challenge-box{background:#fff;border-radius:12px;padding:24px;width:min(440px,100%);max-height:min(90vh,720px);overflow-y:auto;box-shadow:0 12px 40px rgba(0,0,0,.18)}
#co-pay-stage-body #as-dkb-replace{border-top:none!important;min-height:0!important;margin:0!important;padding:0!important}
#co-pay-stage-body .sk-pay-challenge-host{margin:0;padding:0}

