/* 基础样式 */
		.toast-container {
		    position: fixed;
		    left: 50%;
		    transform: translateX(-50%);
		    z-index: 999999;
		    max-width: 80%;
		    padding: 10px 20px;
		    border-radius: 4px;
		    background: rgba(0, 0, 0, 0.7);
		    color: #fff;
		    font-size: 14px;
		    line-height: 1.5;
		    text-align: center;
		    box-sizing: border-box;
		    transition: all 0.3s ease;
		    opacity: 0;
		}
		
		/* 位置样式 */
		.toast-top {
		    top: 20%;
		}
		
		.toast-middle {
		    top: 50%;
		    transform: translate(-50%, -50%);
		}
		
		.toast-bottom {
		    bottom: 20%;
		}
		
		/* 图标样式 */
		.toast-icon {
		    font-size: 24px;
		    margin-bottom: 8px;
		}
		
		.toast-success::before {
		    content: "✓";
		    display: block;
		}
		
		.toast-fail::before {
		    content: "✕";
		    display: block;
		}
		
		.toast-loading::before {
		    content: "";
		    display: inline-block;
		    width: 20px;
		    height: 20px;
		    border: 2px solid rgba(255, 255, 255, 0.3);
		    border-radius: 50%;
		    border-top-color: #fff;
		    animation: toast-spin 1s linear infinite;
		    margin-bottom: 8px;
		}
		
		@keyframes toast-spin {
		    to { transform: rotate(360deg); }
		}
		
		/* 显示动画 */
		.toast-show {
		    opacity: 1;
		}