
/* Flinapp CMS V4.24.14 — unified confirm / success dialog */
html.fxu-lock,html.fxu-lock body{overflow:hidden}
.fxu-modal{position:fixed;inset:0;z-index:100500;display:none;place-items:center;padding:18px}
.fxu-modal.is-open{display:grid}
.fxu-backdrop{position:absolute;inset:0;background:rgba(3,11,21,.76);backdrop-filter:blur(10px)}
.fxu-dialog{position:relative;z-index:1;width:min(460px,100%);padding:30px 27px 24px;border:1px solid rgba(113,165,219,.22);border-radius:24px;background:radial-gradient(circle at 18% 0%,rgba(37,127,241,.19),transparent 34%),radial-gradient(circle at 100% 10%,rgba(126,75,240,.16),transparent 28%),linear-gradient(180deg,#102d49,#091f35);color:#edf6ff;text-align:center;box-shadow:0 35px 100px rgba(0,0,0,.48);animation:fxuPop .2s ease-out}
@keyframes fxuPop{from{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:none}}
.fxu-x{position:absolute;top:13px;right:13px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(151,187,224,.18);border-radius:10px;background:#0a223a;color:#aac1d8;font-size:23px;cursor:pointer}
.fxu-icon{width:70px;height:70px;display:grid;place-items:center;margin:2px auto 17px;border-radius:22px;box-shadow:0 16px 34px rgba(0,0,0,.16)}
.fxu-icon svg{width:36px;height:36px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.fxu-icon-question{background:linear-gradient(135deg,#1e8ff4,#6d4af0)}
.fxu-icon-success{background:linear-gradient(135deg,#18b981,#1fc997)}
.fxu-icon-success svg path{d:path("M5 12.5l4.2 4.2L19 7")}
.fxu-eyebrow{margin-bottom:7px;color:#7fa8d0;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.fxu-dialog h3{margin:0;color:#fff;font-size:24px;letter-spacing:-.025em}
.fxu-dialog p{max-width:360px;margin:12px auto 22px;color:#9db4cb;font-size:14px;line-height:1.6}
.fxu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fxu-actions button,.fxu-close-success{min-height:46px;border-radius:12px!important;font-weight:850!important}
.fxu-cancel{background:#0b2946!important;border:1px solid rgba(119,166,211,.22)!important;color:#c7d7e6!important}
.fxu-confirm,.fxu-close-success{background:linear-gradient(135deg,#0c94f4,#7049ef)!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px rgba(44,89,224,.23)!important}
.fxu-close-success{width:100%}
.hidden{display:none!important}
@media(max-width:520px){.fxu-dialog{padding:26px 18px 18px;border-radius:20px}.fxu-actions{grid-template-columns:1fr}.fxu-dialog h3{font-size:21px}}
