/* 通知面板样式 */
.notification-panel {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    max-width: 400px;
    height: 100vh;
    background: var(--card-bg-light);
    backdrop-filter: blur(var(--blur-amount));
    transform: translateX(100%);
    transition: all 0.3s ease-out;
    z-index: 99;
    overflow-y: auto;
}

.dark-mode .notification-panel {
    background: var(--card-bg-dark);
}

.panel-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}

.notification-list {
    padding: 16px;
}

.notification-item {
    padding: 12px 0;
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}

.notification-content {
    display: flex;
    flex-direction: column;
}

.notification-time {
    font-size: 13px;
    color: var(--text-secondary-light);
    margin-top: 4px;
}

.dark-mode .notification-time {
    color: var(--text-secondary-dark);
}