/* One notification treatment across Exams, Jobs and Certifications. */
.fsd-toasts{position:fixed;z-index:1100;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));width:min(420px,calc(100vw - 40px));display:grid;gap:10px;pointer-events:none;font-family:Inter,system-ui,sans-serif}
.fsd-toasts .fsd-toast{position:relative;display:flex;align-items:center;gap:12px;margin:0;padding:16px 12px 16px 18px;border:1px solid #e5c5cc;border-radius:12px;background:#f7eaed;color:#542030;box-shadow:0 8px 28px rgb(52 20 31 / 18%);pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity 650ms ease,transform 650ms cubic-bezier(.23,1,.32,1);animation:fsd-toast-in 200ms cubic-bezier(.23,1,.32,1)}
.fsd-toasts .fsd-toast p{flex:1;min-width:0;margin:0;font-size:14px;font-weight:650;line-height:1.6;overflow-wrap:anywhere;color:inherit}
.fsd-toasts .fsd-notice--error{background:#fff1f0;border-color:#e7b5b0;color:#852a25}
.fsd-toasts .fsd-toast__close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}
.fsd-toasts .fsd-toast__close:hover{background:rgb(131 29 50 / 9%)}
.fsd-toasts .fsd-toast__close:focus-visible{outline:3px solid #831d32;outline-offset:2px}
.fsd-toasts .fsd-toast.is-leaving{opacity:0;transform:translateY(-8px);pointer-events:none}
@keyframes fsd-toast-in{from{opacity:.45;transform:translateY(-6px)}}
@media(max-width:600px){.fsd-toasts{top:max(12px,env(safe-area-inset-top));right:12px;width:calc(100vw - 24px)}.fsd-toasts .fsd-toast{padding:12px 8px 12px 14px}.fsd-toasts .fsd-toast p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.fsd-toasts .fsd-toast{animation:none;transition:none;transform:none}.fsd-toasts .fsd-toast.is-leaving{transform:none}}
