.version-history-dialog .dialog-container{max-width:900px;width:90%;max-height:80vh;position:relative;display:flex;flex-direction:column;overflow:hidden}.version-history-dialog .close-dialog:hover{background-color:var(--hover-bg)}.version-history-dialog .close-dialog svg{width:24px;height:24px}.version-history-dialog .dialog-header{padding:15px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background-color:var(--input-bg)}.version-history-dialog .dialog-header h2{margin:0;font-size:1.5rem;color:var(--text-color)}.version-history-dialog .dialog-content{padding:0;flex:1;overflow:hidden}.version-history-layout{display:flex;height:100%;max-height:calc(80vh - 60px)}.version-list-container{width:40%;border-right:1px solid var(--border-color);padding:15px;overflow-y:auto}.version-preview-container{width:60%;padding:15px;overflow-y:auto;display:flex;flex-direction:column}.version-preview{flex:1;display:flex;flex-direction:column;overflow:hidden}.empty-message{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center;background-color:var(--hover-bg);border-radius:8px}.version-list-container h3,.version-preview-container h3{margin-top:0;margin-bottom:15px;font-size:1.2rem;color:var(--text-color)}.version-list{margin-top:10px}.version-item{padding:12px;margin-bottom:10px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;background-color:var(--bg-color);transition:all .2s ease;overflow:hidden;word-break:break-word}.version-item:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.version-item.selected{border-color:var(--primary-color);background-color:rgba(var(--primary-rgb),.05)}.version-info{margin-bottom:10px}.version-date{font-weight:500;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;font-size:.9em;line-height:1.4}.version-actions{display:flex;gap:8px}.version-actions button{border:none;background-color:var(--hover-bg);cursor:pointer;padding:6px 12px;border-radius:4px;color:var(--text-secondary);transition:all .2s ease;display:flex;align-items:center;gap:5px;font-size:.9rem}.version-actions button:hover{background-color:var(--border-color);color:var(--text-color)}.version-actions button svg{width:16px;height:16px;flex-shrink:0;fill:currentColor}.version-history-dialog svg{fill:currentColor}:root[data-theme=dark] .version-actions button{color:var(--text-secondary)}:root[data-theme=dark] .version-actions button:hover{color:var(--text-color)}.preview-version-btn:hover,:root[data-theme=dark] .preview-version-btn:hover,:root[data-theme=dark] .restore-version-btn:hover{color:var(--primary-color)}.restore-version-btn:hover{color:var(--danger-color)}.version-content{padding:15px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--input-bg);overflow-x:hidden;width:100%;box-sizing:border-box}.version-content img{max-width:100%;height:auto;display:block;margin:1.5rem auto;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.version-content.markdown-body{width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}.version-content.markdown-body *{max-width:100%;box-sizing:border-box}.version-content a{color:var(--primary-color);text-decoration:none}.version-content a:hover{color:var(--primary-hover);text-decoration:underline}.version-content code,.version-content pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.version-content table{width:100%;overflow-x:auto;max-width:100%}.markdown-body blockquote,.version-content blockquote{border-left:4px solid var(--primary-color);margin:.75em 0;padding:.5em 1em;background-color:var(--blockquote-bg);border-radius:0 8px 8px 0}@media (max-width:768px){.version-history-dialog .dialog-container{width:95%;max-height:90vh;padding:15px}.version-history-layout{flex-direction:column;max-height:none}.version-list-container,.version-preview-container{width:100%;max-height:50vh;border-right:none;padding:10px;box-sizing:border-box}.version-list-container{border-bottom:1px solid var(--border-color);overflow-x:hidden}.version-item{padding:10px;margin-right:5px;margin-left:5px}}