#zqcx-layer{position:fixed;inset:0;z-index:2147483000;background:rgba(20,33,50,.56);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;backdrop-filter:blur(3px)}
#zqcx-layer[hidden]{display:none!important}#zqcx-panel{background:#fff;color:#203149;border-radius:18px;box-shadow:0 20px 70px rgba(8,25,47,.24);max-width:460px;width:100%;padding:36px 28px;text-align:center;box-sizing:border-box;font-family:inherit}#zqcx-panel h2{font-size:23px;line-height:1.3;margin:16px 0 10px;color:#203149}#zqcx-panel p{font-size:15px;line-height:1.65;color:#64748b;margin:0 0 18px}#zqcx-spinner{width:40px;height:40px;border:3px solid #e9e4d9;border-top-color:#b08f4c;border-radius:50%;animation:zqcx-spin .8s linear infinite;margin:0 auto}#zqcx-check{display:none;width:52px;height:52px;line-height:52px;border-radius:50%;background:#eaf7ee;color:#24865b;font-size:30px;margin:auto}#zqcx-layer.zqcx-success #zqcx-spinner{display:none}#zqcx-layer.zqcx-success #zqcx-check{display:block}#zqcx-layer.zqcx-error #zqcx-spinner{display:none}#zqcx-close{border:0;border-radius:8px;padding:12px 22px;background:#075eb1;color:#fff;font-size:15px;cursor:pointer;display:none}#zqcx-layer.zqcx-success #zqcx-close,#zqcx-layer.zqcx-error #zqcx-close{display:inline-block}#zqcx-small{font-size:12px!important;color:#8993a0!important;margin-top:12px!important}#zqcx-layer.zqcx-success #zqcx-small,#zqcx-layer.zqcx-error #zqcx-small{display:none}@keyframes zqcx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#zqcx-spinner{animation:none}}

/* Post-modal confirmation: preserve Fluent Forms success node, restyle only the selected form. */
.zqcx-inline-done{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:23px 16px!important;text-align:center;background:#f8fafb!important;border:1px solid #e5ebed!important;border-radius:12px!important;box-shadow:none!important;color:#203149!important;font-family:inherit!important}
.zqcx-inline-done .zqcx-inline-check{width:30px;height:30px;line-height:30px;border-radius:50%;background:#eaf7ee;color:#24865b;font-size:19px;text-align:center}
.zqcx-inline-done strong{font-size:17px;font-weight:650;line-height:1.45;color:#203149}
.zqcx-inline-done span:last-child{font-size:14px;line-height:1.55;color:#64748b}

/* Success-only presentation; no submission or error overlay. */
#zqcx-layer #zqcx-check{display:block!important}
#zqcx-layer #zqcx-close{display:inline-block!important}
#zqcx-layer #zqcx-spinner,#zqcx-layer #zqcx-small{display:none!important}
.ff-message-success.zqcx-inline-done,.ff_success_message.zqcx-inline-done,.ff-message-successful.zqcx-inline-done,.ff_form_success_message.zqcx-inline-done{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;white-space:normal!important}
