.upeb-express { width: 100%; min-width: 0; }
.upeb-component { width: 100%; min-height: 44px; }
.upeb-component unzer-payment,
.upeb-component unzer-paypal-express,
.upeb-component unzer-apple-pay { display: block; width: 100%; }
.upeb-loading .upeb-component { visibility: hidden; height: 0; min-height: 0; overflow: hidden; }
.upeb-error .upeb-component { display: none; }
.upeb-wallet .upeb-component,
.upeb-busy .upeb-component,
.upeb-redirect .upeb-component,
.upeb-calculating { opacity: .55; pointer-events: none; }
.upeb-message { font-size: .875em; line-height: 1.5; margin: .5em 0 0; }
.upeb-error .upeb-message { border-inline-start: 3px solid currentColor; padding-inline-start: .75em; }
.upeb-preview { width: 100%; min-height: 48px; font: inherit; font-weight: 600; cursor: default; }
.upeb-express small { display: block; margin-top: .5em; }
