/* Styled backup dialog only used when SweetAlert2 CDN is unavailable. */
.zgx-modal-shade{position:fixed;inset:0;background:rgba(6,24,31,.65);z-index:20000;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(5px)}
.zgx-modal-dialog{width:min(430px,100%);border-radius:20px;background:#fff;color:#102B35;padding:27px;box-shadow:0 30px 80px rgba(0,0,0,.2);font-family:inherit}
.zgx-modal-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eaf0e7;color:#274c45;margin-bottom:13px}
.zgx-modal-dialog h2{font-size:19px;line-height:1.3;margin:0 0 8px;font-weight:800;color:#102B35}
.zgx-modal-dialog p{font-size:13px;line-height:1.6;color:#667a80;margin:0 0 22px;overflow-wrap:anywhere}
.zgx-modal-actions{display:flex;gap:8px;justify-content:flex-end}
.zgx-modal-actions button{font-size:12px;font-weight:700;font-family:inherit;border:1px solid #dce5e8;background:#fff;color:#102B35;border-radius:11px;min-height:39px;padding:8px 16px;cursor:pointer}
.zgx-modal-actions .zgx-modal-ok{background:#102B35;color:#fff;border-color:#102B35}
.zgx-modal-dialog input,.zgx-modal-dialog textarea{display:block;width:100%;min-height:42px;margin-bottom:16px;padding:11px 12px;border:1px solid #dce5e8;border-radius:10px;font:inherit;color:#102B35}
