.fb-overlay[data-v-af1d21a5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#11182799;display:flex;align-items:center;justify-content:center;padding:20px}.fb-card[data-v-af1d21a5]{width:min(380px,96vw);background:#fff;border-radius:22px;border:1px solid #e6edf5;box-shadow:0 24px 64px #11182733;padding:32px 28px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.fb-icon-wrap[data-v-af1d21a5]{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.fb-icon-wrap--success[data-v-af1d21a5]{background:#22c55e1f;border:2px solid rgba(34,197,94,.25);animation:fb-bounce-af1d21a5 .4s cubic-bezier(.34,1.56,.64,1)}.fb-icon-wrap--success i[data-v-af1d21a5]{font-size:36px;color:#16a34a}.fb-icon-wrap--error[data-v-af1d21a5]{background:#ef44441a;border:2px solid rgba(239,68,68,.2);animation:fb-bounce-af1d21a5 .4s cubic-bezier(.34,1.56,.64,1)}.fb-icon-wrap--error i[data-v-af1d21a5]{font-size:36px;color:#dc2626}.fb-title[data-v-af1d21a5]{font-family:Proxima Nova Bl,Montserrat,sans-serif;font-size:18px;font-weight:900;color:#111827;margin:0;line-height:1.2}.fb-msg[data-v-af1d21a5]{font-size:13px;color:#6b7280;line-height:1.6;margin:0;max-width:300px}.fb-btn[data-v-af1d21a5]{margin-top:8px;width:100%;padding:11px 20px;border:none;border-radius:10px;background:#f15726;color:#fff;font-family:Proxima Nova Bl,Montserrat,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.fb-btn[data-v-af1d21a5]:hover{background:#d64a1e;transform:translateY(-1px);box-shadow:0 4px 14px #f157264d}.fb-btn--error[data-v-af1d21a5]{background:#374151}.fb-btn--error[data-v-af1d21a5]:hover{background:#1f2937;box-shadow:0 4px 14px #11182740}.fb-pop-enter-active[data-v-af1d21a5],.fb-pop-leave-active[data-v-af1d21a5]{transition:opacity .2s ease}.fb-pop-enter-from[data-v-af1d21a5],.fb-pop-leave-to[data-v-af1d21a5]{opacity:0}.fb-pop-enter-active .fb-card[data-v-af1d21a5],.fb-pop-leave-active .fb-card[data-v-af1d21a5]{transition:transform .2s ease,opacity .2s ease}.fb-pop-enter-from .fb-card[data-v-af1d21a5]{transform:scale(.9) translateY(12px);opacity:0}.fb-pop-leave-to .fb-card[data-v-af1d21a5]{transform:scale(.95) translateY(-6px);opacity:0}@keyframes fb-bounce-af1d21a5{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}
