.yandex-pay-button-wrapper,.yandex-pay-button-shortcode{width:100%;margin:12px 0;min-height:48px;display:flex;align-items:center;justify-content:center}.yandex-pay-button-wrapper:not([data-initialized]),.yandex-pay-button-shortcode:not([data-initialized]){background:linear-gradient(90deg,#2196f3 25%,rgba(33,150,243,.5) 50%,#2196f3 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.yandex-pay-loading{display:flex!important;align-items:center;justify-content:center;min-height:40px;color:#666;font-size:14px}.yandex-pay-loading span{animation:pulse 1.5s infinite}.yandex-pay-error,.yandex-pay-widget-error,.yandex-pay-button-error,.badge-error{padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.4;text-align:center}.yandex-pay-error,.badge-error{background:#ffeaea;color:#d93025;border:1px solid #f4c2c2}.yandex-pay-widget-error,.yandex-pay-button-error{background:#fff2f2;color:#dc3232;border:1px solid #dc3232}.yandex-pay-replaced-button{display:none!important}@media (max-width:768px){.yandex-pay-button-wrapper,.yandex-pay-button-shortcode{min-height:44px;margin:10px 0}}