.orchid-toast-stack,
.auth-toast-wrap,
.users-toast-wrap,
.meetings-toast-wrap,
.audit-toast-wrap,
.users-toast-host,
.custom-toast-container,
.invoice-toast-region {
    position: fixed !important;
    top: 1rem !important;
    right: 1rem !important;
    left: auto !important;
    transform: none !important;
    z-index: 1090 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: .5rem !important;
    max-width: calc(100vw - 2rem) !important;
    pointer-events: none !important;
}

.orchid-toast,
.auth-toast,
.users-toast,
.toast.users-toast,
.meetings-toast,
.audit-toast,
.invoice-toast {
    min-width: 280px !important;
    max-width: 380px !important;
    display: flex !important;
    align-items: center !important;
    gap: .625rem !important;
    padding: .75rem 1rem !important;
    margin: 0 !important;
    border-radius: 12px !important;
    background-color: var(--orchid-surface, #ffffff) !important;
    color: var(--orchid-text, #1f2430) !important;
    border: 1px solid var(--orchid-border, rgba(15, 18, 32, .08)) !important;
    box-shadow: 0 20px 40px -20px rgba(15, 18, 32, .28) !important;
    font-size: .875rem !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    pointer-events: auto !important;
    opacity: 0;
    transform: translateY(-12px);
    animation: orchid-toast-in .32s ease forwards;
}

.orchid-toast i,
.auth-toast i,
.users-toast i,
.invoice-toast i {
    font-size: 1.15rem !important;
    flex: 0 0 auto;
    color: var(--orchid-text-muted, #6b7280);
}

.orchid-toast span,
.auth-toast span,
.users-toast span {
    min-width: 0;
}

@keyframes orchid-toast-in {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.orchid-toast.is-leaving,
.auth-toast.is-leaving,
.users-toast.is-leaving,
.invoice-toast.is-leaving,
.invoice-toast.is-out {
    animation: orchid-toast-out .28s ease forwards;
}

@keyframes orchid-toast-out {
    to {
        opacity: 0;
        transform: translateY(-12px);
    }
}

.orchid-toast--success i,
.auth-toast--success i,
.users-toast--success i,
.invoice-toast--success i {
    color: #16a34a !important;
}

.orchid-toast--danger i,
.orchid-toast--warning i,
.auth-toast--danger i,
.users-toast--danger i,
.users-toast--warning i,
.invoice-toast--danger i {
    color: #dc2626 !important;
}

.orchid-toast--info i,
.auth-toast--info i,
.users-toast--info i,
.invoice-toast--default i,
.invoice-toast--info i {
    color: #4f46e5 !important;
}

.orchid-toast--primary i,
.users-toast--primary i {
    color: #4f46e5 !important;
}