.toast-backdrop{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.5);animation:toast-backdrop-in .2s ease-out both}.toaster{position:fixed;inset:0;z-index:100001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;pointer-events:none}.toast{--toast-text:#fff;--toast-icon-bg:hsla(0,0%,100%,.14);--sidebar-bg-gradient-enabled:linear-gradient(155deg,var(--sidebar-bg-start,#0e1f35) 0%,var(--sidebar-bg-end,#12263f) 56%,var(--sidebar-bg-mid,#0a1a2d) 100%);position:relative;display:flex;align-items:flex-start;gap:14px;width:min(460px,calc(100vw - 40px));padding:18px 16px 20px 18px;overflow:hidden;border-radius:var(--radius-md,14px);background-color:var(--sidebar-bg-solid,#12263f);background-image:var(--sidebar-bg-gradient,var(--sidebar-bg-gradient-enabled));box-shadow:0 18px 48px rgba(15,23,42,.4);color:var(--toast-text);pointer-events:auto;animation:toast-in .26s var(--motion-ease,ease-out) both}.toast.is-leaving{animation:toast-out .2s ease-in both}.toast-success{--toast-tone:#4ade80}.toast-error{--toast-tone:#f87171}.toast-warning{--toast-tone:#fbbf24}.toast-info{--toast-tone:#93c5fd}.toast-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--toast-tone);background:var(--toast-icon-bg)}.toast-icon svg{font-size:24px}.toast-message{flex:1;margin:0;padding-top:8px;font-size:1rem;font-weight:600;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.toast-close{display:inline-flex;flex-shrink:0;padding:4px;border:0;border-radius:50%;color:inherit;background:transparent;opacity:.7;cursor:pointer;transition:opacity var(--motion-base,.18s) var(--motion-ease,ease-out),background-color var(--motion-base,.18s) var(--motion-ease,ease-out)}.toast-close:hover{opacity:1;background:var(--toast-icon-bg)}.toast-timer{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--toast-tone);transform-origin:left center;animation:toast-timer var(--toast-duration,5s) linear forwards}.toast:hover .toast-timer{animation-play-state:paused}html[data-company=calf] .toast,html[data-company=calfpay] .toast{--toast-text:#1f2a10;--toast-icon-bg:rgba(31,42,16,.1)}html[data-company=calf] .toast-success,html[data-company=calfpay] .toast-success{--toast-tone:#15803d}html[data-company=calf] .toast-error,html[data-company=calfpay] .toast-error{--toast-tone:#b91c1c}html[data-company=calf] .toast-warning,html[data-company=calfpay] .toast-warning{--toast-tone:#b45309}html[data-company=calf] .toast-info,html[data-company=calfpay] .toast-info{--toast-tone:#1d4ed8}@keyframes toast-backdrop-in{0%{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:scale(.96)}}@keyframes toast-timer{to{transform:scaleX(0)}}@media (max-width:600px){.toaster{padding:12px}.toast{width:100%}}@media (prefers-reduced-motion:reduce){.toast,.toast-backdrop,.toast.is-leaving{animation:none}}