.smr-revision-history{padding:0}.smr-revision-header{align-items:center;border-bottom:1px solid #dcdcde;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 0}.smr-revision-info{display:flex;flex-direction:column;gap:4px}.smr-current-version{color:#1d2327;font-size:14px;font-weight:600}.smr-storage-info{color:#646970;font-size:12px}.smr-revision-actions{display:flex;gap:8px}.smr-no-revisions{background:#f6f7f7;border-radius:4px;color:#646970;font-style:italic;padding:16px;text-align:center}.smr-revision-list{display:flex;flex-direction:column;gap:12px}.smr-revision-item{align-items:flex-start;background:#f6f7f7;border:1px solid #dcdcde;border-radius:4px;display:flex;gap:16px;justify-content:space-between;padding:16px}.smr-revision-item:hover{background:#f0f0f1;border-color:#c3c4c7}.smr-revision-item.smr-latest{background:#f0f6fc;border-color:#72aee6}.smr-revision-main{flex:1;min-width:0}.smr-revision-version{align-items:center;display:flex;gap:8px;margin-bottom:4px}.smr-revision-version strong{color:#1d2327;font-size:14px}.smr-badge{background:#2271b1;border-radius:3px;color:#fff;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.smr-revision-meta{color:#646970;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:8px}.smr-revision-meta span:after{content:"•";margin-left:8px}.smr-revision-meta span:last-child:after{content:"";margin-left:0}.smr-revision-comment{background:#fff;border-left:3px solid #dcdcde;border-radius:2px;color:#50575e;font-size:13px;font-style:italic;padding:8px}.smr-revision-buttons{display:flex;flex-shrink:0;gap:8px}.smr-modal{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.smr-modal-content{background:#fff;border-radius:4px;box-shadow:0 5px 20px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:95%}.smr-modal-header{align-items:center;border-bottom:1px solid #dcdcde;display:flex;justify-content:space-between;padding:16px 20px}.smr-modal-header h2{font-size:18px;margin:0}.smr-modal-close{background:none;border:none;color:#646970;cursor:pointer;font-size:24px;line-height:1;padding:0}.smr-modal-close:hover{color:#1d2327}.smr-modal-body{overflow:auto;padding:20px}.smr-comparison-controls{display:flex;gap:24px;justify-content:center;margin-bottom:20px}.smr-comparison-select{align-items:center;display:flex;gap:8px}.smr-comparison-select label{font-weight:600}.smr-comparison-select select{min-width:150px}.smr-comparison-images{display:grid;gap:20px;grid-template-columns:1fr 1fr}.smr-comparison-left,.smr-comparison-right{align-items:center;display:flex;flex-direction:column;gap:8px}.smr-comparison-images img{background:#f6f7f7;border:1px solid #dcdcde;border-radius:4px;max-height:400px;max-width:100%;-o-object-fit:contain;object-fit:contain}.smr-comparison-label{background:#f0f0f1;border-radius:3px;color:#1d2327;font-size:13px;font-weight:600;padding:4px 12px}.smr-modal-overlay{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.smr-replacement-modal{background:#fff;border-radius:4px;box-shadow:0 5px 20px rgba(0,0,0,.3);max-width:500px;padding:24px;width:90%}.smr-revision-count-badge{font-weight:400;opacity:.8}.smr-view-revisions-link{color:#2271b1}.smr-view-revisions-link:hover{color:#135e96}.smr-revisions-loading .spinner{margin:0 auto 10px}@media screen and (max-width:782px){.smr-revision-header{align-items:flex-start}.smr-revision-header,.smr-revision-item{flex-direction:column}.smr-revision-buttons{justify-content:flex-start;width:100%}.smr-comparison-controls{flex-direction:column;gap:12px}.smr-comparison-images{grid-template-columns:1fr}}
