/* Toast Notifications */

.toast {
    position: fixed; bottom: var(--space-24); right: var(--space-24);
    padding: var(--space-12) var(--space-20); background: var(--color-bg-secondary);
    border: 1px solid var(--color-border); border-radius: var(--radius);
    box-shadow: var(--shadow); font-size: var(--font-size-lg);
    z-index: var(--z-toast); animation: toastIn 0.3s ease;
}
.toast.success { border-color: var(--color-accent-success); }
.toast.error { border-color: var(--color-accent-danger); }

.toast-content { display: flex; align-items: center; gap: var(--space-12); }

.toast-action {
    background: transparent; border: 1px solid currentColor;
    color: var(--color-accent-primary); padding: var(--space-4) var(--space-12);
    border-radius: var(--radius-sm); cursor: pointer; font-size: var(--font-size-md);
    font-weight: var(--font-weight-medium); white-space: nowrap; transition: var(--transition-normal);
}
.toast-action:hover { background: var(--color-accent-primary); color: white; }
