/* BucketNotify — стек уведомлений (dark, matte) */
.bucket-notify-host{
    position: fixed;
    right: 16px;
    top: 84px; /* ниже навбара */
    z-index: 2000;
    display: grid;
    gap: 10px;
}
.bucket-notify{
    min-width: 260px;
    max-width: 420px;
    border-radius: 12px;
    padding: 10px 14px;
    border: 1px solid var(--border-light);
    background: var(--bg-deep);
    color: var(--text-primary);
    box-shadow: var(--shadow-md);
    transform: translateY(-8px);
    opacity: 0;
    transition: transform .2s ease, opacity .2s ease;
    font-weight: 600;
}
.bucket-notify.bn-in{ transform: translateY(0); opacity: 1; }
.bucket-notify.bn-out{ transform: translateY(-8px); opacity: 0; }

.bucket-notify .bn-content{ font-size: .95rem; }

/* Цвета */
.toast-info    { border-color: rgba(148,163,184,.35); }
.toast-success { border-color: rgba(34,197,94,.45);   box-shadow: 0 12px 28px rgba(34,197,94,.15); }
.toast-error   { border-color: rgba(239,68,68,.55);   box-shadow: 0 12px 28px rgba(239,68,68,.18); }

/* Модал confirm — уже тёмный от bootstrap .bg-dark */
