.wsu-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(400px,100vw - 32px);display:flex;position:fixed;top:68px;right:24px}.wsu-toast{pointer-events:auto;border:1px solid var(--p-line-strong,var(--color-border-secondary));background:var(--p-surface,var(--color-bg-primary));width:100%;color:var(--p-ink,var(--color-text-primary));box-shadow:var(--p-shadow-overlay,0 12px 32px #14213a29);font-family:var(--p-font,inherit);border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 8px 12px 14px;animation:.16s ease-out wsu-toast-in;display:grid}@keyframes wsu-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wsu-toast-icon{padding-top:1px;display:flex}.wsu-toast-icon svg{stroke-width:2px;width:20px;height:20px}.wsu-toast--success .wsu-toast-icon{color:var(--p-pos,#1d6b45)}.wsu-toast--error .wsu-toast-icon{color:var(--p-neg,#b42318)}.wsu-toast--warning .wsu-toast-icon{color:var(--p-warn,#9a6200)}.wsu-toast--info .wsu-toast-icon{color:var(--p-brand,var(--color-primary))}.wsu-toast-text{overflow-wrap:anywhere;text-wrap:pretty;margin:0;padding-top:1px;font-size:.875rem;font-weight:500;line-height:1.45}.wsu-toast-close{width:28px;min-width:0;height:28px;min-height:0;color:var(--p-ink-3,var(--color-text-tertiary));cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin:-4px 0 -4px 4px;padding:0;display:inline-grid}.wsu-toast-close svg{width:16px;height:16px}.wsu-toast-close:hover{background:var(--p-hover,var(--color-bg-tertiary));color:var(--p-ink,var(--color-text-primary))}.wsu-toast-close:focus-visible{outline:2px solid var(--p-focus,var(--color-primary));outline-offset:1px}.wsu-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.wsu-toast-close{width:40px;height:40px;margin:-10px -4px -10px 0}}@media (max-width:767px){.wsu-toasts{width:auto;top:auto;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:stretch}.wsu-toast{animation-name:wsu-toast-in-up}body:has(.pt-bottombar) .wsu-toasts{bottom:calc(var(--pt-bottombar,60px) + 12px + env(safe-area-inset-bottom,0px))}}@keyframes wsu-toast-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wsu-toast{animation:none}}
