/* Shared informational notices; confirmation dialogs remain unchanged. */
html body .swal2-container:has(> .xmz-unified-notice){position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;background:rgba(0,0,0,.72)!important;backdrop-filter:blur(5px)}
html body .swal2-container>.swal2-popup.xmz-unified-notice{width:min(390px,calc(100vw - 36px))!important;max-width:calc(100vw - 36px)!important;min-height:275px!important;height:auto!important;margin:auto!important;padding:35px 22px 32px!important;border-radius:22px!important;border:1px solid #202124!important;background:#0b0b0d!important;box-shadow:0 28px 85px rgba(0,0,0,.55)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;color:#fff!important;overflow:visible!important;transform:none!important;animation:xmz-notice-enter .38s cubic-bezier(.2,.9,.2,1) both!important}
html body .swal2-popup.xmz-unified-notice .swal2-icon{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 112px!important;width:112px!important;height:112px!important;margin:0 auto 25px!important;border:0!important;color:var(--xmz-icon-color,#a1d789)!important;background:none!important;transform:none!important}
html body .swal2-popup.xmz-unified-notice.swal2-icon-success{--xmz-icon-color:#a1d789}
html body .swal2-popup.xmz-unified-notice.swal2-icon-error{--xmz-icon-color:#f38f8f}
html body .swal2-popup.xmz-unified-notice.swal2-icon-warning{--xmz-icon-color:#ffb889}
html body .swal2-popup.xmz-unified-notice.swal2-icon-info,html body .swal2-popup.xmz-unified-notice.swal2-icon-question{--xmz-icon-color:#88b7f5}
html body .swal2-popup.xmz-unified-notice .swal2-icon:before{content:''!important;position:absolute!important;inset:5px!important;border:3px solid var(--xmz-icon-color)!important;border-radius:50%!important;opacity:.75!important;transform:rotate(-90deg);clip-path:inset(0 100% 0 0);animation:xmz-notice-circle .62s .16s ease-out forwards!important}
html body .swal2-popup.xmz-unified-notice .swal2-icon .swal2-success-ring,html body .swal2-popup.xmz-unified-notice .swal2-icon .swal2-success-circular-line-left,html body .swal2-popup.xmz-unified-notice .swal2-icon .swal2-success-circular-line-right,html body .swal2-popup.xmz-unified-notice .swal2-icon .swal2-success-fix{display:none!important}
html body .swal2-popup.xmz-unified-notice .swal2-icon .swal2-success-line-tip,html body .swal2-popup.xmz-unified-notice .swal2-icon .swal2-success-line-long{background:var(--xmz-icon-color)!important;z-index:2!important}
html body .swal2-popup.xmz-unified-notice .swal2-icon .swal2-icon-content{color:var(--xmz-icon-color)!important;font-size:74px!important;animation:xmz-notice-symbol .4s .35s both!important}
html body .swal2-popup.xmz-unified-notice .swal2-title{font-size:clamp(23px,6vw,31px)!important;font-weight:700!important;line-height:1.3!important;color:#f8f8fa!important;text-align:center!important;margin:0!important;padding:0!important;overflow-wrap:anywhere!important}
html body .swal2-popup.xmz-unified-notice .swal2-html-container{font-size:15px!important;line-height:1.6!important;color:#c4c4c8!important;margin:17px 0 0!important;padding:0!important;max-height:130px!important;overflow:auto!important;text-align:center!important}
html body .swal2-popup.xmz-unified-notice .swal2-actions,html body .swal2-popup.xmz-unified-notice .swal2-footer,html body .swal2-popup.xmz-unified-notice .swal2-timer-progress-bar-container{display:none!important}
html body .swal2-popup.xmz-unified-notice.swal2-hide{animation:xmz-notice-exit .27s ease-in both!important}
@keyframes xmz-notice-enter{from{opacity:0;transform:translateY(20px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes xmz-notice-exit{from{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}
@keyframes xmz-notice-circle{to{clip-path:inset(0 0 0 0)}}
@keyframes xmz-notice-symbol{from{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){html body .swal2-popup.xmz-unified-notice,html body .swal2-popup.xmz-unified-notice .swal2-icon:before,html body .swal2-popup.xmz-unified-notice .swal2-icon .swal2-icon-content{animation:none!important;clip-path:none!important}}
