.notification-permission{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);z-index:1200;width:min(420px,calc(100vw - 28px));box-sizing:border-box;padding:20px;border:1px solid #65dbc9;border-radius:22px;background:#101d30;color:#efffff;box-shadow:0 15px 45px #0006;font:15px/1.5 system-ui}.notification-permission h2{font-size:20px;margin:0 0 6px}.notification-permission p{margin:8px 0}.notification-permission button{border:0;border-radius:13px;padding:12px 15px;min-height:44px;cursor:pointer;font:inherit;background:#8ce9d7;color:#08283a;margin:8px 5px 0 0}.notification-permission button[data-later]{background:transparent;color:#fff;border:1px solid #7e98a9}.notification-permission [role=status]{font-size:13px}.notification-permission a{color:#8ce9d7}@media(max-height:480px){.notification-permission{bottom:12px;max-height:80vh;overflow:auto}}.notification-permission .permission-install-action{display:block;margin:16px 0;padding:14px 18px;background:#b8ffe9;color:#082c31;border-radius:14px;font-weight:800;text-decoration:none;text-align:center;min-height:48px}.notification-permission a:focus-visible{outline:3px solid white;outline-offset:3px}
