.edunex-toast-stack{position:fixed;z-index:3000;top:1.25rem;right:1.25rem;display:grid;gap:.7rem;width:min(410px,calc(100vw - 2rem));pointer-events:none}
.edunex-toast{--toast-accent:#3975df;display:grid;grid-template-columns:2.35rem minmax(0,1fr) 2rem;align-items:center;gap:.75rem;min-width:0;padding:.9rem .85rem;border:1px solid #e0e8f2;border-left:4px solid var(--toast-accent);border-radius:15px;color:#263b57;background:rgba(255,255,255,.97);box-shadow:0 16px 42px rgba(15,35,64,.18);font:500 .9rem/1.45 Inter,system-ui,sans-serif;pointer-events:auto;opacity:0;transform:translateX(1.2rem) scale(.98);transition:opacity .22s ease,transform .22s ease}
.edunex-toast.is-visible{opacity:1;transform:translateX(0) scale(1)}
.edunex-toast.is-leaving{opacity:0;transform:translateX(1rem) scale(.98)}
.edunex-toast--success{--toast-accent:#0c9b72}.edunex-toast--error{--toast-accent:#dc4655}.edunex-toast--warning{--toast-accent:#e39a1b}.edunex-toast--info{--toast-accent:#3975df}
.edunex-toast__icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;color:var(--toast-accent);background:color-mix(in srgb,var(--toast-accent) 12%,white);font-size:1rem}
.edunex-toast__message{min-width:0;overflow-wrap:anywhere}.edunex-toast__message a{color:#185ac0;font-weight:700}.edunex-toast__close{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:8px;color:#8593a5;background:transparent;cursor:pointer}.edunex-toast__close:hover{color:#263b57;background:#f0f4f8}.edunex-toast__close:focus-visible{outline:2px solid var(--toast-accent);outline-offset:2px}
@media(max-width:575.98px){.edunex-toast-stack{top:.75rem;right:.75rem;width:calc(100vw - 1.5rem)}.edunex-toast{grid-template-columns:2.1rem minmax(0,1fr) 1.8rem;gap:.6rem;padding:.8rem .7rem;font-size:.85rem}.edunex-toast__icon{width:2rem;height:2rem}}
@media(prefers-reduced-motion:reduce){.edunex-toast{transition:none}}
