/* Toast 通知样式 */
.toast-notification {
    position: fixed;
    top: 65px; /* 调整与顶部的距离 */
    right: 20px;
    display: flex;
    align-items: center;
    padding: 15px 20px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 500;
    z-index: 1060; /* 确保在模态框之上 */
    opacity: 0;
    transform: translateX(100%);
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
    min-width: 200px;
    max-width: 300px;
    border-left: 5px solid;
}

.toast-notification .toast-icon {
    font-size: 22px;
    margin-right: 15px;
}

.toast-notification.success {
    background-color: #e9f7ef;
    color: #1d643b;
    border-left-color: #28a745;
}

.toast-notification.error {
    background-color: #f8d7da;
    color: #721c24;
    border-left-color: #dc3545;
}

.toast-notification.error .toast-icon {
    color: #dc3545;
}

.toast-notification.info {
    background-color: #d1ecf1;
    color: #0c5460;
    border-left-color: #17a2b8;
}

.toast-notification.info .toast-icon {
    color: #17a2b8;
}

.toast-notification.warning {
    background-color: #fff3cd;
    color: #856404;
    border-left-color: #ffc107;
}

.toast-notification.warning .toast-icon {
    color: #ffc107;
}

.toast-notification.show {
    opacity: 1;
    transform: translateX(0);
} 