/* v545 — compact shared notifications; lifecycle/priority and action callbacks stay in toastUI537. */
html body #toast.pr-note,html body #toastYuva .toast.pr-note{
 --note-ink:#f5fbfa;--note-muted:#bdd4d2;--note-surface:#173e41;
 position:fixed;top:auto!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 24px)!important;left:24px!important;
 display:flex;align-items:center;gap:9px;width:max-content;max-width:min(380px,calc(100vw - 48px));min-height:56px;
 padding:7px 8px 7px 13px;margin:0;box-sizing:border-box;border:1px solid #ffffff20!important;border-radius:18px!important;
 background:var(--note-surface)!important;color:var(--note-ink)!important;box-shadow:0 8px 26px #12363826!important;
 font:500 13px/1.45 Inter,system-ui,sans-serif;text-align:left;backdrop-filter:none;
 transform:none!important;translate:0 8px;opacity:0;visibility:hidden;pointer-events:none;
 transition:opacity 160ms ease,translate 200ms ease,visibility 0s linear 200ms;animation:none;
}
html body #toast.pr-note.pr-note-visible,html body #toastYuva .toast.pr-note.pr-note-visible{opacity:1;visibility:visible;pointer-events:auto;translate:0 0;transition:opacity 160ms ease,translate 200ms ease,visibility 0s;animation:note545-in 260ms cubic-bezier(.2,.75,.25,1)}
html body .pr-note .pr-note-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#ffffff15;color:#c6e9e5;font:650 13px/1 system-ui}
html body .pr-note.pr-note-ok .pr-note-icon{background:#b6edcb20;color:#b6edcb}
html body .pr-note.pr-note-error .pr-note-icon{background:#ffd2bc20;color:#ffd2bc}
html body .pr-note .pr-note-message{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.45;letter-spacing:0;font-weight:500}
html body .pr-note .pr-note-action{min-height:40px;padding:0 11px;border:1px solid #d0eeeb35;border-radius:12px;background:#ffffff12;color:#edfffc;font:650 12px/1.3 Inter,system-ui,sans-serif;white-space:nowrap}
html body .pr-note .pr-note-close{flex:0 0 36px;width:36px;min-height:40px;border:0;border-radius:12px;background:transparent;color:var(--note-muted);font:400 22px/1 system-ui}
html body .pr-note button:focus-visible{outline:2px solid #b7eee5;outline-offset:2px}
@media(hover:hover){html body .pr-note .pr-note-action:hover,html body .pr-note .pr-note-close:hover{background:#ffffff25;color:#fff}}
@media(max-width:767px){
 html body #toast.pr-note,html body #toastYuva .toast.pr-note{top:calc(env(safe-area-inset-top,0px) + var(--notification-top,72px))!important;bottom:auto!important;left:12px!important;right:12px!important;width:auto;max-width:420px;min-height:54px;margin-inline:auto;padding:6px 7px 6px 11px;gap:7px;border-radius:16px!important;translate:0 -6px}
 html body #toast.pr-note.pr-note-visible,html body #toastYuva .toast.pr-note.pr-note-visible{translate:0 0;animation-name:note545-mobile-in}
 html body .pr-note .pr-note-action{min-height:44px;padding:0 9px}
 html body .pr-note .pr-note-close{flex-basis:36px;min-height:44px}
}
@media(max-width:359px){html body .pr-note .pr-note-icon{display:none}}
@keyframes note545-in{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@keyframes note545-mobile-in{from{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){html body #toast.pr-note,html body #toastYuva .toast.pr-note{animation:none!important;transition:none!important;translate:none!important}}
