        /* Fixed toast container in bottom-left */
        #task-toast-container {
            position: fixed;
            bottom: 20px;
            left: 20px;
            z-index: 9999;
            display: flex;
            flex-direction: column;
            gap: 10px;
            max-width: 350px;
        }

        /* Individual toast styling */
        .task-toast {
            opacity: 1;
            transition: opacity 0.3s ease-out, transform 0.3s ease-out;
            transform: translateY(0);
        }

        /* Toast fade out animation */
        .task-toast.hiding {
            opacity: 0;
            transform: translateY(20px);
        }

        /* Spinner animation for "In Progress" */
        .spinner {
            animation: spin 1s linear infinite;
        }

        @keyframes spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /* Toast body styling */
        .toast-body {
            font-size: 0.9rem;
        }

        .toast-body div {
            margin-bottom: 4px;
        }

        .toast-body div:last-child {
            margin-bottom: 0;
        }

        /* Ensure toasts stack properly */
        .task-toast:not(:last-child) {
            margin-bottom: 10px;
        }