
.message-actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 5px;
}
.image-message {
    text-align: center;
}
.message-image {
    max-width: 100%;
    max-height: 300px;
    cursor: pointer;
}
.image-viewer-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.full-image {
    max-width: 100%;
    max-height: 80vh;
}
.image-viewer-dialog {
    background: rgba(0, 0, 0, 0.7);
}
.image-viewer-dialog .el-dialog__header,
.image-viewer-dialog .el-dialog__body {
    padding: 0;
}

/* 高亮记录样式 */
.timeline-content[id^="recordDetail-"].temp-highlight {
    animation: highlight-pulse 2s ease-in-out;
    border-left: 4px solid #E6A23C;
    background-color: rgba(230, 162, 60, 0.1);
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
@keyframes highlight-pulse {
0% {
        box-shadow: 0 0 0 0 rgba(230, 162, 60, 0.4);
}
50% {
        box-shadow: 0 0 0 10px rgba(230, 162, 60, 0.7);
}
100% {
        box-shadow: 0 0 0 0 rgba(230, 162, 60, 0);
}
}

