        #toast-container:empty {
            display: none;
        }

        #toast-container:not(:empty) {
            display: block;
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            height: 100vh;
            z-index: 999999;
            pointer-events: none;
        }

        #toast-container:has(.toast-success) {
            backdrop-filter: blur(5px);
            -webkit-backdrop-filter: blur(5px);
            background-color: rgba(0, 0, 0, 0.3);
            pointer-events: auto;
        }

        .toast-msg {
            position: absolute;
            top: 20px;
            left: 50%;
            transform: translateX(-50%);
            color: white;
            padding: 15px 25px;
            border-radius: 5px;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
            pointer-events: auto;
            font-weight: 500;
            text-align: center;
            z-index: 999999;
        }

        .toast-success {
            background-color: #28a745;
        }

        .toast-warning {
            background-color: #dc3545;
        }