.nt{--nt-tone:#3977fa;--nt-ground:#3977fa0f;--nt-line:#3977fa4d;border:1px solid var(--nt-line);border-radius:var(--r);background:var(--nt-ground);box-shadow:inset 3px 0 0 var(--nt-tone);color:var(--ink-2);align-items:flex-start;gap:10px;margin:0;padding:12px 14px 12px 15px;font-size:13.5px;line-height:1.5;display:flex;position:relative}.nt--success{--nt-tone:#0f7a44;--nt-ground:#0f7a440f;--nt-line:#0f7a444d}.nt--warning{--nt-tone:#8a4a12;--nt-ground:#8a4a120f;--nt-line:#8a4a124d}.nt--error,.nt--declined{--nt-tone:#a8352f;--nt-ground:#a8352f0f;--nt-line:#a8352f4d}.nt--info{--nt-tone:#3977fa}.nt-ico{color:var(--nt-tone);flex:none;margin-top:2px;display:inline-flex}.nt-main{flex:auto;min-width:0}.nt-title{font-family:var(--font-alt);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35;display:block}.nt-title+.nt-text{margin-top:2px}.nt-text{display:block}.nt-text strong{color:var(--ink);font-weight:600}.nt-act{flex:none;align-items:center;gap:8px;margin-left:4px;display:flex}.nt-link{font:inherit;color:var(--nt-tone);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.nt-link:hover{text-underline-offset:3px;text-decoration:underline}.nt-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;margin:-3px -4px -3px 0;padding:0;display:inline-flex}.nt-x:hover{color:var(--ink);background:#050c3e0f}.nt--compact{padding:10px 12px 10px 13px;font-size:13px}.nt--compact .nt-ico{margin-top:1px}.nt-stack{z-index:80;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.nt-stack>.nt{pointer-events:auto;box-shadow:inset 3px 0 0 var(--nt-tone), 0 8px 24px -12px #050c3e59;background:#fff}.nt-stack>.nt:before{content:"";border-radius:inherit;background:var(--nt-ground);pointer-events:none;position:absolute;inset:0}.nt-stack>.nt>*{position:relative}.nt-toast{opacity:1;transition:opacity .12s}.nt-toast.is-leaving{opacity:0}@media (prefers-reduced-motion:reduce){.nt-toast{transition:none}}@media (max-width:640px){.nt-stack{width:auto;bottom:12px;left:12px;right:12px}}
