.ze-notification-settings{position:fixed;right:16px;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:80;max-width:calc(100vw - 32px);border:1px solid #cabb9e;border-radius:999px;background:#fff;color:#101c31;padding:10px 15px;font:600 12px/1.4 system-ui,sans-serif;box-shadow:0 3px 14px #101c3118;cursor:pointer}
.ze-notification-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #e1d8c8;border-radius:22px;background:#fffdf9;color:#18243a;font:400 14px/1.65 system-ui,sans-serif;box-shadow:0 18px 70px #101c3133;overflow:auto;text-align:left}
.ze-notification-dialog::backdrop{background:#101c3199}
.ze-notification-dialog .ze-notification-icon{display:block;border-radius:14px;margin:0 0 18px}
.ze-notification-dialog .ze-notification-brand{margin:0 0 8px;font-size:10px;font-weight:750;letter-spacing:2px;color:#97713a}
.ze-notification-dialog h2{margin:0 0 14px;font:700 25px/1.2 system-ui,sans-serif;letter-spacing:-.6px;color:#101c31}
.ze-notification-dialog #ze-notification-message{margin:0;color:#5b6675;font:400 14px/1.75 system-ui,sans-serif}
.ze-notification-dialog .ze-notification-actions{display:grid;gap:10px;margin-top:24px}
.ze-notification-dialog button{min-height:46px;padding:12px 16px;border-radius:10px;border:1px solid #d8dce0;font:650 14px/1.4 system-ui,sans-serif;cursor:pointer;background:#fff;color:#334155}
.ze-notification-dialog [data-notification-activate]{border-color:#101c31;background:#101c31;color:#fff}
.ze-notification-dialog button:disabled{opacity:.65;cursor:wait}
.ze-notification-dialog [hidden]{display:none!important}
.ze-notification-dialog .ze-notification-note{margin:16px 0 0;font:400 11px/1.65 system-ui,sans-serif;color:#7a8088}
.ze-notification-settings:focus-visible,.ze-notification-dialog button:focus-visible{outline:3px solid #bb893d;outline-offset:3px}
@media(max-width:360px){.ze-notification-dialog{padding:22px}.ze-notification-dialog h2{font-size:22px}}

.ze-notification-settings[hidden]{display:none!important}.ze-notification-dialog a{color:#76582c;text-decoration:underline}.ze-notification-actions a{display:block;text-align:center;padding:12px;border:1px solid #d8dce0;border-radius:10px}
