/* AdeptDEV Store v0.24.8 — auth feedback + Moldova phone prefix */
body.adeptdev-storefront #modal-quicksignup .adev-auth-runtime-message{display:block;margin:-2px 0 16px;padding:12px 14px;border:1px solid #d8e5fb;border-radius:16px;background:#f6f9ff;color:#536b91;font-size:13px;line-height:1.45;font-weight:650}
body.adeptdev-storefront #modal-quicksignup .adev-auth-runtime-message[hidden]{display:none!important}
body.adeptdev-storefront #modal-quicksignup .adev-auth-runtime-message.is-error{border-color:#ffd1d1;background:#fff6f6;color:#a23b46}
body.adeptdev-storefront #modal-quicksignup .adev-auth-runtime-message.is-warning{border-color:#ffe2a8;background:#fffaf0;color:#8a621d}
body.adeptdev-storefront #modal-quicksignup .adev-auth-runtime-message.is-success{border-color:#bce8d7;background:#f1fbf7;color:#24745a}
body.adeptdev-storefront #modal-quicksignup .adev-phone-control{display:flex;align-items:stretch;width:100%;min-height:56px;border:1px solid #cfddf3;border-radius:16px;background:#f7faff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
body.adeptdev-storefront #modal-quicksignup .adev-phone-control:focus-within{border-color:#6c9cff;box-shadow:0 0 0 4px rgba(52,107,238,.10);background:#fff}
body.adeptdev-storefront #modal-quicksignup .adev-phone-prefix{display:flex;align-items:center;justify-content:center;flex:0 0 76px;border-right:1px solid #dce6f7;background:#eef5ff;color:#174fae;font-size:15px;font-weight:800;letter-spacing:.01em}
body.adeptdev-storefront #modal-quicksignup .adev-phone-control #input-telephone2{height:auto!important;min-height:54px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-left:16px!important;font-variant-numeric:tabular-nums}
body.adeptdev-storefront #modal-quicksignup .adev-phone-group.has-error .adev-phone-control{border-color:#f2a8ad;background:#fff8f8;box-shadow:0 0 0 3px rgba(205,69,79,.06)}
body.adeptdev-storefront #modal-quicksignup .adev-field-error{display:block!important;margin:7px 2px 0!important;color:#b63b47!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important}
body.adeptdev-storefront #modal-quicksignup .adev-field-error:empty{display:none!important}
body.adeptdev-storefront #modal-quicksignup .form-group.has-error>input,body.adeptdev-storefront #modal-quicksignup .form-group.has-error .input-control{border-color:#f2a8ad!important;background:#fff8f8!important;box-shadow:0 0 0 3px rgba(205,69,79,.06)!important}
body.adeptdev-storefront #modal-quicksignup .btn-grn.is-auth-loading,body.adeptdev-storefront #modal-quicksignup button.is-auth-loading{cursor:wait!important;opacity:.78;pointer-events:none}
body.adeptdev-storefront #modal-quicksignup .btn-grn.is-auth-loading svg{animation:adevAuthPulse0248 .75s ease-in-out infinite alternate}
@keyframes adevAuthPulse0248{from{transform:translateX(0);opacity:.45}to{transform:translateX(3px);opacity:1}}
@media(max-width:480px){body.adeptdev-storefront #modal-quicksignup .adev-phone-prefix{flex-basis:70px;font-size:14px}}

/* AdeptDEV Store v0.24.9 — truthful account state + premium auth success */
body.adeptdev-storefront .quick-signin.is-auth-checking{opacity:.72;pointer-events:none}
body.adeptdev-storefront #modal-quicksignup.adev-auth-complete .my-modal-body{min-height:430px;display:flex;align-items:center;justify-content:center}
body.adeptdev-storefront #modal-quicksignup .adev-auth-success-tab{width:100%;padding:34px 28px 30px;text-align:center;animation:adevAuthSuccessEnter0249 .34s cubic-bezier(.2,.8,.2,1) both}
body.adeptdev-storefront #modal-quicksignup .adev-auth-success-orb{position:relative;width:96px;height:96px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#f4f9ff 0%,#eaf4ff 100%);color:#2d67ec;box-shadow:0 18px 42px rgba(45,103,236,.18),inset 0 0 0 1px rgba(83,139,255,.16)}
body.adeptdev-storefront #modal-quicksignup .adev-auth-success-orb svg{position:relative;z-index:2;width:48px;height:48px;filter:drop-shadow(0 5px 10px rgba(43,98,225,.15));animation:adevAuthCheck0249 .48s .14s cubic-bezier(.2,.9,.25,1.15) both}
body.adeptdev-storefront #modal-quicksignup .adev-auth-success-ring{position:absolute;inset:-8px;border:2px solid rgba(57,119,246,.18);border-radius:50%;animation:adevAuthRing0249 1.25s ease-out infinite}
body.adeptdev-storefront #modal-quicksignup .adev-auth-success-eyebrow{margin-bottom:8px;color:#3672ef;font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
body.adeptdev-storefront #modal-quicksignup .adev-auth-success-tab h3{margin:0 0 9px;color:#122b57;font-size:25px;line-height:1.16;font-weight:850;letter-spacing:-.025em}
body.adeptdev-storefront #modal-quicksignup .adev-auth-success-tab p{max-width:330px;margin:0 auto;color:#7084a4;font-size:14px;line-height:1.6;font-weight:600}
body.adeptdev-storefront #modal-quicksignup .adev-auth-success-progress{width:min(260px,80%);height:5px;margin:24px auto 0;overflow:hidden;border-radius:99px;background:#e9f0fb}
body.adeptdev-storefront #modal-quicksignup .adev-auth-success-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5a8dff 0%,#2458df 100%);transform-origin:left center;animation:adevAuthProgress0249 1.55s linear forwards}
body.adeptdev-storefront #modal-quicksignup .adev-auth-success-tab.is-login .adev-auth-success-progress span{animation-duration:.85s}
@keyframes adevAuthSuccessEnter0249{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@keyframes adevAuthCheck0249{from{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}
@keyframes adevAuthRing0249{0%{transform:scale(.84);opacity:.7}75%,100%{transform:scale(1.18);opacity:0}}
@keyframes adevAuthProgress0249{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:480px){body.adeptdev-storefront #modal-quicksignup.adev-auth-complete .my-modal-body{min-height:390px}body.adeptdev-storefront #modal-quicksignup .adev-auth-success-tab{padding:30px 20px 26px}body.adeptdev-storefront #modal-quicksignup .adev-auth-success-orb{width:84px;height:84px}body.adeptdev-storefront #modal-quicksignup .adev-auth-success-tab h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){body.adeptdev-storefront #modal-quicksignup .adev-auth-success-tab,body.adeptdev-storefront #modal-quicksignup .adev-auth-success-orb svg,body.adeptdev-storefront #modal-quicksignup .adev-auth-success-ring{animation:none!important}}
