.rev-view-tools{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.rev-segmented{display:flex;gap:.4rem;flex-wrap:wrap}.rev-segmented [aria-pressed=true]{background:#174e5a;color:#fff}.rev-view-tools .rev-filters{margin:.5rem 0}.rev-view-tools label{min-width:100px}.rev-set-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rev-set-pair>div{padding:1rem 1.2rem;border-radius:6px;overflow-wrap:anywhere}.rev-set-old,.rev-side-old>h2{background:#f3eadc;color:#654719;border-top:4px solid #ac7832}.rev-set-new,.rev-side-new>h2{background:#e5f2ef;color:#174f45;border-top:4px solid #368875}.rev-set-pair p{margin:.6rem 0;line-height:1.5}.rev-viewer>h2{font-size:.95rem;letter-spacing:.04em;padding:.9rem;margin:0}.rev-side-current>h2{background:#e9f0f3;border-top:4px solid #426d7b}.rev-version-strip{background:white;border:1px solid #d6e0e5;padding:.75rem;line-height:1.6;font-size:.9rem;overflow-wrap:anywhere}.rev-paper-scroll{width:100%;overflow:auto;max-height:1100px;border:1px solid #c6d1d6}.rev-paper-scroll .rev-paper{min-width:100%;border:0}.rev-marker span{opacity:1;right:auto;left:1px;top:50%;transform:translateY(-50%);margin:0;min-width:25px;text-align:center;border:2px solid #fff;box-shadow:0 1px 4px #274b5a66;border-radius:5px;padding:3px 4px;font:700 11px/1.2 system-ui;background:#247f78;color:#fff;z-index:1}.rev-marker.has-question{border-left-color:#b35c19}.rev-marker.has-question span{background:#aa5016}.rev-marker.untagged span{background:#73818a;min-width:16px;padding:1px 3px}.rev-marker:hover span,.rev-marker.selected span{background:#c9183b;z-index:2}.rev-marker:hover,.rev-marker.selected{border-color:#c9183b;background:#c9183b12}.rev-source-details{background:#fff;border:1px solid #dce5e9;padding:.8rem;font-size:.9rem;overflow-wrap:anywhere}.rev-source-card{font-size:.87rem;line-height:1.5;overflow-wrap:anywhere;min-width:0}.rev-source-card p{margin:.6rem 0}.rev-source-card .rev-actions{margin:.55rem 0;gap:.8rem}.rev-source-card small{display:block;white-space:normal!important}.rev-source-card details{margin-top:.5rem}.rev-empty{min-height:300px;border:1px dashed #b99d77;background:#fffaf2;padding:2rem;line-height:1.6}.rev-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.8rem;margin:1rem 0}.rev-evidence{border:1px solid #dbe4e7;padding:1rem;border-radius:5px}.rev-evidence .rev-button{margin-top:.8rem}.rev-question-action{padding:1rem;border-left:3px solid #287566;background:#edf6f3;margin:1rem 0}.rev-question-action p{margin:.5rem 0 0}.rev-history-scope{padding:.65rem .8rem;background:#fff4df;color:#705526;border-left:3px solid #b18a44;font-size:.9rem}.rev-legacy-record{padding:1rem 0;border-top:1px solid #d8e2e6;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.rev-question .rev-card-heading small{color:#526970}.rev-change-pair>div.rev-side-old{background:#faf5ed;border-top:3px solid #ac7832}.rev-change-pair>div.rev-side-new{background:#eff8f5;border-top:3px solid #368875}.rev-change-pair{margin-bottom:1rem}.rev-change-values{font-size:.9rem;margin:.8rem 0 1.2rem}.rev-change-values>div{display:grid;grid-template-columns:1fr 1.5fr;gap:.7rem;padding:.4rem 0;border-bottom:1px solid #d6e2e0}.rev-change-values dt{color:#52656d}.rev-change-values dd{margin:0;font-weight:600;overflow-wrap:anywhere}.rev-change-value{font-size:1.2rem;font-weight:650}.rev-table .rev-source-card{min-width:240px}.rev-table .rev-source-card small{white-space:normal}.rev-set-pair b,.rev-change-pair>div>b{font-size:.88rem;letter-spacing:.03em}@media(max-width:720px){.rev-set-pair{grid-template-columns:1fr}.rev-view-tools{display:block}.rev-view-tools .rev-filters{align-items:end}.rev-view-tools label{flex:0 1 110px}.rev-source-card{font-size:.82rem}.rev-question .rev-card-heading{align-items:start;flex-direction:column}.rev-paper-scroll{max-height:80vh}.rev-marker span{font-size:9px;padding:1px 2px;min-width:19px}.rev-marker.untagged span{min-width:12px}.rev-change-values>div{grid-template-columns:1fr 1fr}.rev-set-pair>div{padding:.85rem}}

.rev-comparison-context{background:#fff;border:1px solid #d6e0e5;padding:.75rem 1rem;margin:.5rem 0;font-size:.9rem}.rev-comparison-context .rev-set-pair{margin-top:1rem}.rev-change-values .rev-field-changed{background:#ffe8ad;padding:.4rem .3rem;border-bottom-color:#d4aa49}.rev-comparison-context summary{cursor:pointer}

.rev-drawing-grid.compare .rev-filters label:first-child{flex:1 1 220px;min-width:0}.rev-drawing-grid.compare .rev-filters label:nth-child(2){flex:0 0 80px;min-width:80px}
