.notification-reminder{position:fixed;z-index:1200;right:16px;bottom:max(88px,calc(16px + env(safe-area-inset-bottom,0px)));display:flex;align-items:flex-start;gap:12px;width:min(460px,calc(100vw - 32px));padding:16px;border:1px solid #bae6fd;border-radius:18px;background:#fff;color:#15324b;box-shadow:0 18px 42px rgba(15,41,77,.22)}.notification-reminder[hidden]{display:none}.notification-reminder-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:13px;background:#e0f2fe;color:#0369a1}.notification-reminder-copy{min-width:0;flex:1}.notification-reminder-copy p,.notification-reminder-copy strong{display:block;margin:0}.notification-reminder-copy strong{font-size:15px}.notification-reminder-copy p{margin-top:4px;color:#526579;font-size:13px;line-height:1.45}.notification-reminder-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.notification-reminder-actions a,.notification-reminder-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 11px;border-radius:10px;font:inherit;font-size:12px;font-weight:800;text-decoration:none}.notification-reminder-actions button{border:0;background:#0369a1;color:#fff;cursor:pointer}.notification-reminder-actions button:disabled{opacity:.65;cursor:wait}.notification-reminder-actions a{border:1px solid #bae6fd;background:#f0f9ff;color:#075985}.notification-reminder-close{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:0 0;color:#526579;cursor:pointer;font-size:20px;line-height:1}.notification-reminder-close:focus-visible,.notification-reminder-close:hover{background:#f1f5f9;color:#15324b}.notification-reminder a:focus-visible,.notification-reminder button:focus-visible{outline:3px solid rgba(14,165,233,.35);outline-offset:2px}@media(max-width:560px){.notification-reminder{right:12px;bottom:max(78px,calc(12px + env(safe-area-inset-bottom,0px)));width:calc(100vw - 24px)}}