/* Toast Styles */
#mf-toast-container { position: fixed; top: calc(var(--mf-header-height) + 16px); right: 16px; z-index: var(--mf-z-toast); display: flex; flex-direction: column; gap: var(--mf-space-sm); pointer-events: none; }
.mf-toast { display: flex; align-items: center; gap: var(--mf-space-sm); padding: var(--mf-space-sm) var(--mf-space-lg); background: var(--mf-bg-elevated); border: 1px solid var(--mf-border); border-radius: var(--mf-radius-md); box-shadow: var(--mf-shadow-lg); color: var(--mf-text); font-size: var(--mf-font-size-md); pointer-events: auto; transition: all var(--mf-transition-base); min-width: 250px; max-width: 400px; }
.toast-icon { width: 24px; height: 24px; border-radius: var(--mf-radius-full); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: bold; flex-shrink: 0; }
.mf-toast-success .toast-icon { background: var(--mf-success); color: #000; }
.mf-toast-error .toast-icon { background: var(--mf-error); color: #fff; }
.mf-toast-warning .toast-icon { background: var(--mf-warning); color: #000; }
.mf-toast-info .toast-icon { background: var(--mf-info); color: #fff; }
