.notify-button{white-space:nowrap;font-size:.84rem;padding:.42rem .65rem}.notify-button.is-active{background:#237a3b;border-color:#237a3b}.notification-dialog{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.55);overscroll-behavior:contain}.notification-panel{position:relative;box-sizing:border-box;max-width:34rem;max-height:calc(100vh - 2rem);width:100%;overflow:auto;background:#fff;color:#17233b;border-radius:.7rem;padding:1.4rem;box-shadow:0 1rem 3rem rgba(0,0,0,.35)}.notification-close{position:absolute;z-index:2;top:.55rem;right:.55rem;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;background:#fff;color:#17233b;border:1px solid #ccd1d8;border-radius:50%;font-size:1.7rem;line-height:1;padding:0;touch-action:manipulation;cursor:pointer}.notification-panel h2{padding-right:3rem}.notification-dialog fieldset,.notifications-page fieldset{margin:1rem 0}.reminder-row{display:flex;gap:.5rem;margin:.4rem 0}.reminder-row select{flex:1}.notification-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.notification-error{color:#a40000}.notification-card{border:1px solid #ddd;border-radius:.6rem;padding:1rem;margin:.8rem 0}.notification-card h3{margin-top:0}.notification-device{border:1px solid #ccd1d8;border-radius:.6rem;padding:1rem;margin-bottom:1.25rem}.notification-device h2{margin-top:0}.notification-device p{margin:.4rem 0 .8rem}
