/**
 * Passwordless Auth - Frontend Styles
 * High Specificity - перебивает любые темы
 */

/* Honeypot - скрываем от пользователей */
#pla-honeypot{position:absolute!important;left:-9999px!important;top:-9999px!important;opacity:0!important;height:0!important;width:0!important;z-index:-1!important}

/* Reset - максимальная специфичность */
.pla-wrapper.pla-wrapper,.pla-wrapper.pla-wrapper *,.pla-wrapper.pla-wrapper *::before,.pla-wrapper.pla-wrapper *::after{-webkit-box-sizing:border-box!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;font-family:var(--pla-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;line-height:1.5!important;text-decoration:none!important;list-style:none!important}

/* Wrapper */
.pla-wrapper.pla-wrapper{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-pack:center!important;-webkit-justify-content:center!important;justify-content:center!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;padding:40px 20px!important;width:100%!important;min-height:400px!important}

/* Form */
.pla-wrapper.pla-wrapper .pla-form{width:100%!important;max-width:400px!important;padding:40px 32px!important;background:var(--pla-bg)!important;border-radius:var(--pla-radius)!important;-webkit-box-shadow:0 10px 40px rgba(0,0,0,0.1)!important;box-shadow:0 10px 40px rgba(0,0,0,0.1)!important}

/* Logo */
.pla-wrapper.pla-wrapper .pla-form .pla-logo{text-align:center!important;margin-bottom:24px!important}
.pla-wrapper.pla-wrapper .pla-form .pla-logo img{max-width:120px!important;max-height:60px!important;height:auto!important;width:auto!important;-o-object-fit:contain!important;object-fit:contain!important;display:inline-block!important}

/* Title */
.pla-wrapper.pla-wrapper .pla-form .pla-title{margin:0 0 32px 0!important;font-size:24px!important;font-weight:700!important;text-align:center!important;color:var(--pla-text)!important;letter-spacing:-0.02em!important}

/* Steps */
.pla-wrapper.pla-wrapper .pla-form .pla-step{display:none!important}
.pla-wrapper.pla-wrapper .pla-form .pla-step.active{display:block!important}

/* Field */
.pla-wrapper.pla-wrapper .pla-form .pla-field{margin-bottom:20px!important}

/* Label */
.pla-wrapper.pla-wrapper .pla-form .pla-label{display:block!important;margin-bottom:8px!important;font-size:14px!important;font-weight:600!important;color:var(--pla-text)!important;text-align:left!important}

/* Input */
.pla-wrapper.pla-wrapper .pla-form .pla-input{width:100%!important;padding:14px 16px!important;background:var(--pla-input-bg)!important;border:var(--pla-input-border-width,1px) solid var(--pla-input-border)!important;border-radius:var(--pla-radius)!important;font-size:15px!important;color:var(--pla-text)!important;-webkit-transition:border-color 0.2s,box-shadow 0.2s!important;transition:border-color 0.2s,box-shadow 0.2s!important;-webkit-appearance:none!important;appearance:none!important}
.pla-wrapper.pla-wrapper .pla-form .pla-input:hover{border-color:var(--pla-primary)!important}
.pla-wrapper.pla-wrapper .pla-form .pla-input:focus{border-color:var(--pla-primary)!important;-webkit-box-shadow:0 0 0 4px rgba(59,130,246,0.15)!important;box-shadow:0 0 0 4px rgba(59,130,246,0.15)!important}
.pla-wrapper.pla-wrapper .pla-form .pla-input::-webkit-input-placeholder{color:var(--pla-text-secondary)!important}
.pla-wrapper.pla-wrapper .pla-form .pla-input::placeholder{color:var(--pla-text-secondary)!important}

/* Error */
.pla-wrapper.pla-wrapper .pla-form .pla-error{display:none;padding:14px 16px!important;margin-bottom:16px!important;background:rgba(239,68,68,0.1)!important;border:1px solid rgba(239,68,68,0.2)!important;border-radius:10px!important;font-size:14px!important;font-weight:500!important;color:#ef4444!important;text-align:center!important}

/* Register Prompt */
.pla-wrapper.pla-wrapper .pla-form .pla-register-prompt{display:none;padding:20px!important;margin-bottom:16px!important;background:rgba(59,130,246,0.05)!important;border:1px solid rgba(59,130,246,0.15)!important;border-radius:var(--pla-radius)!important}
.pla-wrapper.pla-wrapper .pla-form .pla-register-text{margin:0 0 12px 0!important;font-size:14px!important;color:var(--pla-text-secondary)!important;text-align:center!important}
.pla-wrapper.pla-wrapper .pla-form .pla-register-text:last-child{margin-bottom:0!important}

/* Buttons Base */
.pla-wrapper.pla-wrapper .pla-form .pla-btn{display:-webkit-box!important;display:flex!important;-webkit-box-align:center!important;align-items:center!important;-webkit-box-pack:center!important;justify-content:center!important;width:100%!important;padding:16px 24px!important;border-radius:var(--pla-radius)!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;-webkit-transition:background-color 0.2s,border-color 0.2s,color 0.2s,transform 0.2s,box-shadow 0.2s!important;transition:background-color 0.2s,border-color 0.2s,color 0.2s,transform 0.2s,box-shadow 0.2s!important;-webkit-appearance:none!important;appearance:none!important}
.pla-wrapper.pla-wrapper .pla-form .pla-btn svg{width:20px!important;height:20px!important;margin-right:8px!important;stroke:currentColor!important;fill:none!important}

/* Primary Button */
.pla-wrapper.pla-wrapper .pla-form .pla-btn.pla-btn--primary{background:var(--pla-primary)!important;color:#fff!important}
.pla-wrapper.pla-wrapper .pla-form .pla-btn.pla-btn--primary:hover{background:var(--pla-primary-hover)!important}
.pla-wrapper.pla-wrapper .pla-form .pla-btn.pla-btn--primary:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}

/* Secondary Button */
.pla-wrapper.pla-wrapper .pla-form .pla-btn.pla-btn--secondary{background:var(--pla-input-bg)!important;border:var(--pla-input-border-width,1px) solid var(--pla-input-border)!important;color:var(--pla-text-secondary)!important;margin-top:12px!important}
.pla-wrapper.pla-wrapper .pla-form .pla-btn.pla-btn--secondary:hover{border-color:var(--pla-primary)!important;color:var(--pla-text)!important}
.pla-wrapper.pla-wrapper .pla-form .pla-btn.pla-btn--secondary:disabled{opacity:0.6!important;cursor:not-allowed!important}

/* Register Button */
.pla-wrapper.pla-wrapper .pla-form .pla-btn.pla-btn--register{background:transparent!important;border:1px solid var(--pla-primary)!important;color:var(--pla-primary)!important;padding:12px 20px!important}
.pla-wrapper.pla-wrapper .pla-form .pla-btn.pla-btn--register:hover{background:var(--pla-primary)!important;color:#fff!important}

/* Auth Tabs (Email/Phone) */
.pla-wrapper .pla-tabs{display:-webkit-box!important;display:flex!important;gap:8px!important;margin-bottom:20px!important;background:var(--pla-tabs-bg,var(--pla-input-bg))!important;padding:4px!important;border-radius:var(--pla-radius)!important}
.pla-wrapper .pla-tab{-webkit-box-flex:1!important;flex:1!important;display:-webkit-box!important;display:flex!important;-webkit-box-align:center!important;align-items:center!important;-webkit-box-pack:center!important;justify-content:center!important;gap:8px!important;padding:12px 16px!important;background:transparent!important;border:none!important;border-radius:calc(var(--pla-radius) - 2px)!important;font-size:14px!important;font-weight:500!important;color:var(--pla-tabs-text,var(--pla-text-secondary))!important;cursor:pointer!important;-webkit-transition:all 0.2s!important;transition:all 0.2s!important}
.pla-wrapper .pla-tab svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important}
.pla-wrapper .pla-tab:hover{color:var(--pla-text)!important}
.pla-wrapper .pla-tab.active{background:var(--pla-tabs-active-bg,var(--pla-bg))!important;color:var(--pla-tabs-active-text,var(--pla-primary))!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.08)!important;box-shadow:0 2px 8px rgba(0,0,0,0.08)!important}
.pla-wrapper .pla-tab-content{display:none!important}
.pla-wrapper .pla-tab-content.active{display:block!important}

/* Method Buttons */
.pla-wrapper.pla-wrapper .pla-form .pla-method-text{margin-bottom:16px!important;font-size:15px!important;color:var(--pla-text-secondary)!important;text-align:center!important}
.pla-wrapper.pla-wrapper .pla-form .pla-method-buttons{display:-webkit-box!important;display:flex!important;gap:12px!important}
.pla-wrapper.pla-wrapper .pla-form .pla-btn.pla-btn--method{-webkit-box-flex:1!important;flex:1!important;background:var(--pla-input-bg)!important;border:var(--pla-input-border-width,1px) solid var(--pla-input-border)!important;color:var(--pla-text)!important;padding:16px 14px!important;-webkit-flex-direction:column!important;flex-direction:column!important}
.pla-wrapper.pla-wrapper .pla-form .pla-btn.pla-btn--method svg{margin:0 0 8px 0!important;width:24px!important;height:24px!important;color:var(--pla-primary)!important}
.pla-wrapper.pla-wrapper .pla-form .pla-btn.pla-btn--method:hover{border-color:var(--pla-primary)!important;background:rgba(59,130,246,0.05)!important}

/* Link Button - Password Toggle & Back */
.pla-wrapper.pla-wrapper .pla-form .pla-link,
.pla-wrapper.pla-wrapper .pla-form button#pla-show-password,
.pla-wrapper.pla-wrapper .pla-form .pla-back{display:block!important;width:100%!important;padding:10px!important;margin-top:16px!important;font-size:14px!important;font-weight:500!important;color:var(--pla-pwd-color,var(--pla-text-secondary))!important;text-align:center!important;cursor:pointer!important;background:var(--pla-pwd-bg,transparent)!important;border:var(--pla-pwd-border,none)!important;border-radius:var(--pla-radius)!important;-webkit-transition:background-color 0.2s,border-color 0.2s,color 0.2s!important;transition:background-color 0.2s,border-color 0.2s,color 0.2s!important}
.pla-wrapper.pla-wrapper .pla-form .pla-link:hover,
.pla-wrapper.pla-wrapper .pla-form button#pla-show-password:hover,
.pla-wrapper.pla-wrapper .pla-form .pla-back:hover{color:var(--pla-pwd-hover,var(--pla-primary))!important}

/* Divider */
.pla-wrapper.pla-wrapper .pla-form .pla-divider{height:1px!important;margin:20px 0!important;background:var(--pla-input-border)!important}

/* Code Inputs */
.pla-wrapper.pla-wrapper .pla-form .pla-code-info{margin-bottom:20px!important;font-size:14px!important;color:var(--pla-text-secondary)!important;text-align:center!important}
.pla-wrapper.pla-wrapper .pla-form .pla-code-info strong{color:var(--pla-text)!important;display:block!important;margin-top:4px!important}
.pla-wrapper.pla-wrapper .pla-form .pla-code-inputs{display:-webkit-box!important;display:flex!important;-webkit-box-pack:center!important;justify-content:center!important;gap:10px!important;margin-bottom:20px!important}
.pla-wrapper.pla-wrapper .pla-form .pla-code-input{width:52px!important;height:64px!important;background:var(--pla-input-bg)!important;border:var(--pla-input-border-width,1px) solid var(--pla-input-border)!important;border-radius:var(--pla-radius)!important;font-size:24px!important;font-weight:700!important;color:var(--pla-text)!important;text-align:center!important;-webkit-transition:border-color 0.2s,box-shadow 0.2s!important;transition:border-color 0.2s,box-shadow 0.2s!important}
.pla-wrapper.pla-wrapper .pla-form .pla-code-input:focus{border-color:var(--pla-primary)!important;-webkit-box-shadow:0 0 0 4px rgba(59,130,246,0.15)!important;box-shadow:0 0 0 4px rgba(59,130,246,0.15)!important}
.pla-wrapper.pla-wrapper .pla-form .pla-code-input.filled{border-color:var(--pla-primary)!important;background:rgba(59,130,246,0.05)!important}
.pla-wrapper.pla-wrapper .pla-form .pla-code-input.error{border-color:#ef4444!important;-webkit-animation:shake 0.4s!important;animation:shake 0.4s!important}
@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}25%{-webkit-transform:translateX(-5px)}75%{-webkit-transform:translateX(5px)}}
@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}

/* Password Step */
.pla-wrapper.pla-wrapper .pla-form .pla-step--password .pla-field{margin-bottom:12px!important}
.pla-wrapper.pla-wrapper .pla-form button#pla-btn-forgot{display:block!important;margin:0 0 16px 0!important;padding:4px!important;font-size:13px!important;color:var(--pla-text-secondary)!important;text-align:right!important;cursor:pointer!important;background:transparent!important;border:none!important}
.pla-wrapper.pla-wrapper .pla-form button#pla-btn-forgot:hover{color:var(--pla-primary)!important}

/* Support */
.pla-wrapper.pla-wrapper .pla-form .pla-support{margin-top:20px!important;padding-top:16px!important;border-top:1px solid var(--pla-input-border)!important;text-align:center!important}
.pla-wrapper.pla-wrapper .pla-form .pla-support a{font-size:13px!important;color:var(--pla-text-secondary)!important}
.pla-wrapper.pla-wrapper .pla-form .pla-support a:hover{color:var(--pla-primary)!important}

/* Logged In */
.pla-wrapper.pla-wrapper .pla-logged-in{text-align:center!important;padding:32px!important;background:var(--pla-bg)!important;border-radius:var(--pla-radius)!important}
.pla-wrapper.pla-wrapper .pla-logged-in p{margin:0 0 12px 0!important;font-size:15px!important;color:var(--pla-text)!important}
.pla-wrapper.pla-wrapper .pla-logged-in a{color:var(--pla-primary)!important;font-weight:500!important}

/* Custom Phone Input */
.pla-wrapper .pla-phone-wrapper{position:relative!important}
.pla-wrapper .pla-phone-container{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;align-items:stretch!important;background:var(--pla-input-bg)!important;border:var(--pla-input-border-width,1px) solid var(--pla-input-border)!important;border-radius:var(--pla-radius)!important;overflow:hidden!important;-webkit-transition:border-color 0.2s,box-shadow 0.2s!important;transition:border-color 0.2s,box-shadow 0.2s!important}
.pla-wrapper .pla-phone-container:focus-within{border-color:var(--pla-primary)!important;-webkit-box-shadow:0 0 0 4px rgba(59,130,246,0.15)!important;box-shadow:0 0 0 4px rgba(59,130,246,0.15)!important}
.pla-wrapper .pla-phone-container.focus{border-color:var(--pla-primary)!important;-webkit-box-shadow:0 0 0 4px rgba(59,130,246,0.15)!important;box-shadow:0 0 0 4px rgba(59,130,246,0.15)!important}

/* Country Selector */
.pla-wrapper .pla-country-selector{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;padding:0 14px!important;background:transparent!important;border:none!important;border-right:1px solid var(--pla-input-border)!important;cursor:pointer!important;-webkit-transition:background 0.2s!important;transition:background 0.2s!important;min-width:100px!important;-webkit-appearance:none!important;appearance:none!important}
.pla-wrapper .pla-country-selector:hover{background:rgba(255,255,255,0.05)!important}
.pla-wrapper .pla-country-flag{width:24px!important;height:18px!important;border-radius:3px!important;-o-object-fit:cover!important;object-fit:cover!important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2)!important;box-shadow:0 1px 3px rgba(0,0,0,0.2)!important;-webkit-flex-shrink:0!important;flex-shrink:0!important;margin-right:8px!important}
.pla-wrapper .pla-country-code{font-size:15px!important;font-weight:500!important;color:var(--pla-text)!important;white-space:nowrap!important;margin-right:8px!important}
.pla-wrapper .pla-country-arrow{width:8px!important;height:8px!important;border:none!important;border-right:2px solid var(--pla-text-secondary)!important;border-bottom:2px solid var(--pla-text-secondary)!important;-webkit-transform:rotate(45deg)!important;transform:rotate(45deg)!important;margin-top:-3px!important;-webkit-transition:-webkit-transform 0.2s!important;transition:transform 0.2s!important;-webkit-flex-shrink:0!important;flex-shrink:0!important}
.pla-wrapper .pla-country-selector.open .pla-country-arrow{-webkit-transform:rotate(-135deg)!important;transform:rotate(-135deg)!important;margin-top:3px!important}

/* Phone Number Input */
.pla-wrapper .pla-phone-number{-webkit-box-flex:1!important;-webkit-flex:1!important;flex:1!important;padding:14px 16px!important;background:transparent!important;border:none!important;font-size:15px!important;color:var(--pla-text)!important;outline:none!important;min-width:0!important;-webkit-appearance:none!important;appearance:none!important}
.pla-wrapper .pla-phone-number::-webkit-input-placeholder{color:var(--pla-text-secondary)!important}
.pla-wrapper .pla-phone-number::placeholder{color:var(--pla-text-secondary)!important}

/* Country Dropdown */
.pla-wrapper .pla-country-dropdown{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;background:var(--pla-dropdown-bg)!important;border:1px solid var(--pla-dropdown-border)!important;border-radius:12px!important;-webkit-box-shadow:0 10px 40px rgba(0,0,0,0.3)!important;box-shadow:0 10px 40px rgba(0,0,0,0.3)!important;z-index:100000!important;opacity:0!important;visibility:hidden!important;-webkit-transform:translateY(-10px)!important;transform:translateY(-10px)!important;-webkit-transition:all 0.2s ease!important;transition:all 0.2s ease!important;overflow:hidden!important}
.pla-wrapper .pla-country-dropdown.open{opacity:1!important;visibility:visible!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}

/* Search */
.pla-wrapper .pla-country-search{padding:12px!important;background:var(--pla-dropdown-bg)!important}
.pla-wrapper .pla-country-search-input{width:100%!important;padding:10px 14px!important;background:transparent!important;border:1px solid var(--pla-dropdown-border)!important;border-radius:8px!important;font-size:14px!important;color:var(--pla-dropdown-text)!important;outline:none!important;-webkit-appearance:none!important;appearance:none!important}
.pla-wrapper .pla-country-search-input::-webkit-input-placeholder{color:var(--pla-text-secondary)!important}
.pla-wrapper .pla-country-search-input::placeholder{color:var(--pla-text-secondary)!important}
.pla-wrapper .pla-country-search-input:focus{border-color:var(--pla-primary)!important}

/* Country List */
.pla-wrapper .pla-country-list{max-height:280px!important;overflow-y:auto!important;padding:0 0 8px!important;-webkit-overflow-scrolling:touch!important;background:var(--pla-dropdown-bg)!important}
.pla-wrapper .pla-country-list::-webkit-scrollbar{width:6px!important}
.pla-wrapper .pla-country-list::-webkit-scrollbar-track{background:var(--pla-dropdown-border)!important}
.pla-wrapper .pla-country-list::-webkit-scrollbar-thumb{background:var(--pla-primary)!important;border-radius:3px!important}

/* Country Item */
.pla-wrapper .pla-country-item{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;align-items:center!important;padding:12px 16px!important;cursor:pointer!important;-webkit-transition:background 0.15s!important;transition:background 0.15s!important;background:var(--pla-dropdown-bg)!important}
.pla-wrapper .pla-country-item:hover{background:var(--pla-dropdown-hover-bg)!important}
.pla-wrapper .pla-country-item.selected{background:var(--pla-dropdown-hover-bg)!important}
.pla-wrapper .pla-country-item.hidden{display:none!important}
.pla-wrapper .pla-country-item .pla-country-flag{width:28px!important;height:20px!important;margin-right:12px!important}
.pla-wrapper .pla-country-name{-webkit-box-flex:1!important;-webkit-flex:1!important;flex:1!important;font-size:14px!important;font-weight:500!important;color:var(--pla-dropdown-text)!important}
.pla-wrapper .pla-country-dial{font-size:14px!important;color:var(--pla-text-secondary)!important;font-weight:500!important}
.pla-wrapper .pla-country-divider{height:1px!important;background:var(--pla-dropdown-border)!important;margin:8px 0!important}

/* Focus visible */
.pla-wrapper.pla-wrapper .pla-form .pla-btn:focus-visible,
.pla-wrapper.pla-wrapper .pla-form .pla-link:focus-visible,
.pla-wrapper.pla-wrapper .pla-form .pla-input:focus-visible{outline:2px solid var(--pla-primary)!important;outline-offset:2px!important}

/* Responsive */
@media(max-width:480px){
.pla-wrapper.pla-wrapper{padding:20px 16px!important}
.pla-wrapper.pla-wrapper .pla-form{padding:32px 24px!important}
.pla-wrapper.pla-wrapper .pla-form .pla-title{font-size:22px!important}
.pla-wrapper.pla-wrapper .pla-form .pla-code-input{width:44px!important;height:56px!important;font-size:24px!important}
.pla-wrapper.pla-wrapper .pla-form .pla-method-buttons{-webkit-flex-direction:column!important;flex-direction:column!important}
}

/* Touch devices */
@media(hover:none){
.pla-wrapper.pla-wrapper .pla-form .pla-btn:hover{-webkit-transform:none!important;transform:none!important}
.pla-wrapper.pla-wrapper .pla-form .pla-btn.pla-btn--primary:active{-webkit-transform:scale(0.98)!important;transform:scale(0.98)!important}
}

/* Slider Captcha */
.pla-wrapper .pla-slider-captcha,.pla-wrapper.pla-wrapper .pla-form .pla-slider-captcha{display:none;-webkit-box-align:center!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;margin-bottom:16px!important;background:rgba(239,68,68,0.1)!important;border:1px solid rgba(239,68,68,0.2)!important;border-radius:var(--pla-radius,10px)!important}
.pla-wrapper .pla-slider-thumb,.pla-wrapper.pla-wrapper .pla-form .pla-slider-thumb{position:relative!important;width:36px!important;height:36px!important;min-width:36px!important;background:#ef4444!important;border-radius:8px!important;display:-webkit-box!important;display:flex!important;-webkit-box-align:center!important;align-items:center!important;-webkit-box-pack:center!important;justify-content:center!important;cursor:grab!important;-webkit-box-shadow:0 2px 8px rgba(239,68,68,0.3)!important;box-shadow:0 2px 8px rgba(239,68,68,0.3)!important;-webkit-user-select:none!important;user-select:none!important;z-index:2!important;-webkit-flex-shrink:0!important;flex-shrink:0!important;-webkit-touch-callout:none!important;touch-action:none!important}
.pla-wrapper .pla-slider-thumb:active,.pla-wrapper.pla-wrapper .pla-form .pla-slider-thumb:active{cursor:grabbing!important}
.pla-wrapper .pla-slider-thumb svg,.pla-wrapper.pla-wrapper .pla-form .pla-slider-thumb svg{width:18px!important;height:18px!important;color:#fff!important;pointer-events:none!important}
.pla-wrapper .pla-slider-text,.pla-wrapper.pla-wrapper .pla-form .pla-slider-text{color:#ef4444!important;font-size:14px!important;font-weight:500!important;-webkit-box-flex:1!important;flex:1!important}
.pla-wrapper .pla-slider-arrow,.pla-wrapper.pla-wrapper .pla-form .pla-slider-arrow{color:rgba(239,68,68,0.5)!important;font-size:18px!important;-webkit-animation:pla-arrow-pulse 1.5s infinite!important;animation:pla-arrow-pulse 1.5s infinite!important;-webkit-flex-shrink:0!important;flex-shrink:0!important}
.pla-wrapper .pla-slider-success,.pla-wrapper.pla-wrapper .pla-form .pla-slider-success{display:none;-webkit-box-align:center!important;align-items:center!important;-webkit-box-pack:center!important;justify-content:center!important;gap:10px!important;padding:14px 16px!important;margin-bottom:16px!important;background:rgba(34,197,94,0.1)!important;border:1px solid rgba(34,197,94,0.2)!important;border-radius:var(--pla-radius,10px)!important;color:#22c55e!important;font-size:14px!important;font-weight:600!important}
.pla-wrapper .pla-slider-success svg,.pla-wrapper.pla-wrapper .pla-form .pla-slider-success svg{width:20px!important;height:20px!important}
@-webkit-keyframes pla-arrow-pulse{0%,100%{opacity:0.5;-webkit-transform:translateX(0);transform:translateX(0)}50%{opacity:1;-webkit-transform:translateX(3px);transform:translateX(3px)}}
@keyframes pla-arrow-pulse{0%,100%{opacity:0.5;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}


/* Spinner - использует цвет текста кнопки */
.pla-spinner,.pla-wrapper .pla-spinner,.pla-wrapper .pla-btn .pla-spinner{display:inline-block!important;width:20px!important;height:20px!important;border:2px solid currentColor!important;border-top-color:transparent!important;border-radius:50%!important;-webkit-animation:pla-spin 0.7s linear infinite!important;animation:pla-spin 0.7s linear infinite!important;vertical-align:middle!important;opacity:0.9!important}
.pla-wrapper .pla-btn--primary .pla-spinner{border-color:#ffffff!important;border-top-color:transparent!important}
.pla-wrapper .pla-btn--secondary .pla-spinner{border-color:var(--pla-text-secondary)!important;border-top-color:transparent!important}
.pla-wrapper .pla-btn--register .pla-spinner{border-color:var(--pla-primary)!important;border-top-color:transparent!important}
@-webkit-keyframes pla-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes pla-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
