/* Scoped image/archive parity controls. Inherit the drawing desk palette. */
.parity-actions{margin-top:14px;border-top:1px solid var(--line,#cfe6fa);padding-top:12px;font-size:12px}
.parity-row,.parity-archive-tools{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.parity-actions button,.parity-archive-tools button,.parity-dialog button{min-height:36px;padding:7px 10px;border:1px solid var(--line,#cfe6fa);border-radius:7px;background:#fff;color:var(--ink,#16263c);font:inherit;cursor:pointer}
.parity-actions button:hover,.parity-archive-tools button:hover,.parity-dialog button:hover{border-color:var(--blue-d,#0c74c4);background:var(--soft,#eef7ff)}
.parity-actions button:disabled,.parity-dialog button:disabled{opacity:.5;cursor:wait}
.parity-actions :focus-visible,.parity-archive-tools :focus-visible,.parity-dialog :focus-visible{outline:3px solid #0c74c4;outline-offset:3px}
.parity-actions details{margin-top:12px;border-top:1px dashed var(--line,#cfe6fa);padding-top:9px}
.parity-actions summary{cursor:pointer;min-height:32px;font-weight:700}
.parity-tools{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}
.parity-tools label{display:grid;gap:4px;color:var(--ink-2,#4b6076);font-size:12px}
.parity-tools select{min-height:36px;width:100%;min-width:0;border:1px solid var(--line,#cfe6fa);border-radius:6px;padding:5px;background:#fff;color:var(--ink,#16263c);font:inherit}
.parity-note{font-size:11px;line-height:1.65;color:var(--ink-2,#4b6076);margin:6px 0;overflow-wrap:anywhere}
.parity-status{position:fixed;z-index:105;left:50%;bottom:16px;transform:translateX(-50%);max-width:90vw;padding:8px 12px;border:1px solid var(--line,#cfe6fa);border-radius:7px;background:#fff;box-shadow:0 4px 20px #1232;pointer-events:none;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:var(--blue-d,#0c74c4)}
.parity-status:empty{display:none}
.parity-versions{max-height:290px;overflow-y:auto;overscroll-behavior:contain}
.parity-version{display:flex;gap:5px;margin-top:6px;align-items:stretch}
.parity-version button:first-child{display:flex;align-items:center;gap:7px;min-width:0;flex:1;text-align:left}
.parity-version button[aria-current=true]{border-color:var(--blue-d,#0c74c4);background:var(--soft,#eef7ff)}
.parity-version img{width:42px;height:42px;object-fit:contain;background:#eaf3f8;flex:none}
.parity-version span{min-width:0;overflow-wrap:anywhere}
.parity-version small,.parity-trash-item small{display:block;color:var(--ink-2,#4b6076);font-size:10px;margin-top:3px}
.parity-archive-tools{padding:0 0 12px;font-size:12px}
.parity-dialog{color:var(--ink,#16263c);background:var(--paper,#fffdf7);border:1px solid var(--line,#cfe6fa);border-radius:12px;box-shadow:0 24px 90px #0005;width:min(1000px,94vw);max-height:92dvh;overflow:auto;padding:18px;font-family:inherit}
.parity-dialog::backdrop{background:#12273bd9}
.parity-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.parity-dialog-head h2{margin:0;font-size:20px}
.parity-dialog [data-compare-label]{font-size:12px;overflow-wrap:anywhere}
.parity-wipe{--wipe:50%;height:60dvh;position:relative;overflow:hidden;background:repeating-conic-gradient(#e4edf4 0% 25%,#fff 0% 50%) 0/20px 20px}
.parity-wipe img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;pointer-events:none}
.parity-wipe [data-compare-b]{clip-path:inset(0 0 0 var(--wipe))}
.parity-wipe::after{content:'';position:absolute;left:var(--wipe);top:0;bottom:0;border-left:2px solid #0c74c4;pointer-events:none}
.parity-range{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:12px}
.parity-range input{flex:1;min-width:0;accent-color:#0c74c4}
.parity-translation{width:min(700px,94vw)}
.parity-translation .parity-tools [hidden]{display:none}
.parity-translation textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--line,#cfe6fa);border-radius:6px;padding:9px;background:#fff;color:var(--ink,#16263c);font:inherit;line-height:1.6;box-sizing:border-box}
.parity-translation-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:11px;color:var(--ink-2,#4b6076)}
.parity-translation-toggle input{width:16px;height:16px;accent-color:#0c74c4}
.parity-translation-toggle small{font-size:10px}
.parity-metadata{width:min(720px,94vw)}
.parity-metadata-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.parity-metadata-fields div{min-width:0}.parity-metadata-fields dt{font-size:11px;color:var(--ink-2,#4b6076)}.parity-metadata-fields dd{margin:3px 0;font-size:13px;overflow-wrap:anywhere}
.parity-preview-prompt{display:grid;gap:6px;font-size:12px}.parity-preview-prompt textarea{box-sizing:border-box;width:100%;resize:vertical;padding:9px;line-height:1.6;font:inherit;border:1px solid var(--line,#cfe6fa);border-radius:7px;background:#fff;color:inherit}
.parity-originals{display:grid;gap:8px;margin:12px 0;overflow-wrap:anywhere}.parity-originals figure{margin:0;max-width:180px;font-size:11px}.parity-originals figure img{width:100%;max-height:160px;object-fit:contain}.parity-originals .parity-version img{width:42px;height:42px}
.parity-trash{width:min(650px,94vw)}
.parity-trash [data-trash-list]{max-height:55dvh;overflow:auto;margin:14px 0}
.parity-trash-item{display:flex;align-items:center;gap:10px;padding:10px 5px;border-bottom:1px solid var(--line,#cfe6fa);font-size:12px;overflow-wrap:anywhere}
.parity-trash-item input{width:20px;height:20px;flex:none;accent-color:#0c74c4}
#lightbox .lb-side{overflow-y:auto;overscroll-behavior:contain;max-height:100dvh;padding-bottom:25px}
@media(max-width:700px){
 .parity-dialog{padding:12px;width:96vw;max-height:94dvh}.parity-wipe{height:48dvh}
 .parity-archive-tools{gap:6px}.parity-actions button,.parity-archive-tools button,.parity-dialog button{min-height:42px}
 #lightbox .lb-side{max-height:45dvh;min-height:0;overflow-y:auto}
 .parity-versions{max-height:220px}
}
