.container { margin: 1.2rem 0 0.5rem; display: flex; flex-direction: column; gap: 5px; } .toast { display: flex; align-items: center; gap: 10px; background: var(--bg-glass-strong); border: 1px solid var(--glass-border); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-radius: var(--radius-sm); padding: 9px 16px; font-size: 0.84rem; color: var(--text-primary); animation: fadeSlideLeft 0.3s ease both; } .ok { border-left: 3px solid var(--success); } .info { border-left: 3px solid var(--info); } .done { border-left: 3px solid var(--accent-1); } .icon { font-size: 1rem; flex-shrink: 0; color: var(--success); } .info .icon { color: var(--info); } .done .icon { color: var(--accent-1); } .time { margin-left: auto; color: var(--text-muted); font-size: 0.72rem; font-weight: 600; white-space: nowrap; } /* ── Spinner ────────────────────────────────────────────────────────── */ .spinner { display: inline-block; width: 14px; height: 14px; border: 2px solid rgba(96, 165, 250, 0.3); border-top-color: var(--info); border-radius: 50%; animation: spin 0.6s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } }