/* 自定义弹窗样式 */
.custom-alert {
    position: fixed;
    top: 100px; /* 弹窗下移 */
    left: 50%;
    transform: translateX(-50%);
    padding: 15px 25px;
    background-color: #4a76a1c7;
    border: 1px solid #dee2e66f;
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    z-index: 1000;
    animation: fadeInOut 3s ease-in-out forwards;
    color: #1e3edae4;
}

@keyframes fadeInOut {
    0% { opacity: 0; top: 80px; }
    10% { opacity: 1; top: 100px; }
    90% { opacity: 1; top: 100px; }
    100% { opacity: 0; top: 80px; }
}