@keyframes bgeToastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes bgeToastSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.nd-notif{position:relative;display:flex;justify-content:flex-end;margin-bottom:.5rem}.nd-notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--nelson-border, #dddddd);border-radius:50%;background:var(--nelson-card-bg, #ffffff);color:var(--nelson-text, #333333);cursor:pointer}.nd-notif-bell:focus-visible{outline:2px solid var(--nelson-link, #1e4e8c);outline-offset:2px}.nd-notif-badge{position:absolute;top:-4px;right:-4px;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--nelson-error-text, #721c24);color:var(--nelson-bg-white, #ffffff);font-size:.75rem;font-weight:700;line-height:1.25rem;text-align:center}.nd-notif-badge[hidden]{display:none}.nd-notif-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:1000;width:min(22rem,calc(100vw - 2rem));max-height:70vh;overflow-y:auto;background:var(--nelson-card-bg, #ffffff);color:var(--nelson-text, #333333);border:1px solid var(--nelson-border, #dddddd);border-radius:var(--nelson-radius, 12px);box-shadow:var(--nelson-shadow-lg, 0 4px 8px rgba(0, 0, 0, 0.15))}.nd-notif-list{list-style:none;margin:0;padding:0}.nd-notif-item+.nd-notif-item{border-top:1px solid var(--nelson-border, #dddddd)}.nd-notif-link{display:block;padding:.75rem 1rem;color:var(--nelson-text, #333333);text-decoration:none}.nd-notif-link:focus-visible,.nd-notif-link:hover{background:var(--nelson-bg-light, #f9f9f9)}.nd-notif-title{display:block}.nd-notif-item.is-unread .nd-notif-title{font-weight:700}.nd-notif-body,.nd-notif-time{display:block;font-size:.875em;color:var(--nelson-text-light, #666666)}.nd-notif-empty{margin:0;padding:1rem;text-align:center;color:var(--nelson-text-light, #666666)}.nd-notif-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--nelson-border, #dddddd)}.nd-notif-list--page{border:1px solid var(--nelson-border, #dddddd);border-radius:var(--nelson-radius, 12px)}.nd-toast-container{position:fixed;z-index:999999;pointer-events:none;max-width:420px;display:flex;flex-direction:column;gap:12px}.nd-toast-container--top-right{top:20px;right:20px}.nd-toast-container--top-left{top:20px;left:20px}.nd-toast-container--bottom-right{bottom:20px;right:20px}.nd-toast-container--bottom-left{bottom:20px;left:20px}.nd-toast-container--top-center{top:20px;left:50%;transform:translateX(-50%)}.nd-toast-container--bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.nd-toast{pointer-events:auto;background:var(--nelson-card-bg, var(--nelson-bg-white));border-radius:8px;padding:16px 20px;box-shadow:var(--nelson-shadow-lg);display:flex;align-items:flex-start;gap:12px;min-width:300px;max-width:420px;position:relative;overflow:hidden;animation:bgeToastSlideIn .3s cubic-bezier(.68,-.55,.265,1.55);transition:all .3s ease}.nd-toast--removing{animation:bgeToastSlideOut .3s ease forwards;opacity:0;transform:translateX(100%)}.nd-toast--success{border-left:4px solid var(--nelson-success)}.nd-toast--error{border-left:4px solid var(--nelson-error)}.nd-toast--warning{border-left:4px solid var(--nelson-warning)}.nd-toast--info{border-left:4px solid var(--nelson-info)}.nd-toast__icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.nd-toast--success .nd-toast__icon{background:var(--nelson-success-bg);color:var(--nelson-success-text, #155724)}.nd-toast--error .nd-toast__icon{background:var(--nelson-error-bg);color:var(--nelson-error-text, #721c24)}.nd-toast--warning .nd-toast__icon{background:var(--nelson-warning-bg);color:var(--nelson-warning-text, #856404)}.nd-toast--info .nd-toast__icon{background:var(--nelson-info-bg);color:var(--nelson-info-text, #0c5460)}.nd-toast__content{flex:1;min-width:0}.nd-toast__title{font-weight:600;font-size:14px;line-height:1.4;color:var(--nd-card-text, var(--nelson-text));margin:0 0 4px}.nd-toast__close,.nd-toast__message{color:var(--nd-card-muted, var(--nelson-text-light))}.nd-toast__message{font-size:13px;line-height:1.5;margin:0;word-wrap:break-word}.nd-toast__close{flex-shrink:0;background:0 0;border:0;padding:4px;cursor:pointer;font-size:18px;line-height:1;transition:color .2s;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center}.nd-toast__close:hover{color:var(--nd-card-text, var(--nelson-text))}.nd-toast__progress{position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.3;transition:width linear}.nd-toast--success .nd-toast__progress{color:var(--nelson-success)}.nd-toast--error .nd-toast__progress{color:var(--nelson-error)}.nd-toast--warning .nd-toast__progress{color:var(--nelson-warning)}.nd-toast--info .nd-toast__progress{color:var(--nelson-info)}@media (max-width:640px){.nd-toast-container{left:10px!important;right:10px!important;max-width:calc(100% - 20px);transform:none!important}.nd-toast{min-width:auto;max-width:100%}}@media (prefers-reduced-motion:reduce){.nd-toast{animation:none!important;transition:opacity .2s!important}}