.save-compare-layer{position:fixed;inset:0;z-index:2147482400;background:#0008;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto;color:var(--text)}
.save-compare-dialog{display:flex;flex-direction:column;width:min(1200px,100%);max-height:calc(100dvh - 48px);border:1px solid var(--line);border-radius:16px;background:var(--bg);box-shadow:0 16px 64px #0005;min-width:0}
.save-compare-dialog>header{padding:22px 24px 14px;border-bottom:1px solid var(--line)}.save-compare-dialog h2{margin:0 0 8px;font-size:21px}.save-compare-dialog header p{margin:0;color:var(--muted);line-height:1.7}.save-compare-content{padding:18px 24px;overflow:auto;min-height:0}.save-compare-dialog>footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--line)}.save-compare-tools{display:flex;gap:8px;margin-bottom:12px}
.save-compare-head,.save-compare-row{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.save-compare-head{padding:10px;background:var(--panel)}.save-compare-row{padding:14px 0;border-bottom:1px solid var(--line)}.save-compare-row h3{font-size:14px;margin:8px 0;overflow-wrap:anywhere}.save-compare-cell{padding:12px;border:1px solid var(--line);border-radius:9px;cursor:pointer;min-width:0}.save-compare-cell:has(input:checked){border-color:var(--accent);background:var(--panel)}.save-compare-cell input{margin-right:8px;accent-color:var(--accent)}.save-compare-cell pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.6;margin:12px 0 0;max-height:320px;overflow:auto;font-size:13px}.save-compare-bodies{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.save-compare-bodies>section{border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}.save-compare-bodies h3{margin:0 0 14px;font-size:15px}.save-compare-bodies .nb{overflow-wrap:anywhere;min-width:0;overflow-x:auto}.save-compare-bodies .nb img{max-width:100%}
@media(max-width:640px){.save-compare-layer{padding:8px}.save-compare-dialog{max-height:calc(100dvh - 16px)}.save-compare-dialog>header,.save-compare-content,.save-compare-dialog>footer{padding:14px}.save-compare-head{display:none}.save-compare-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.save-compare-row h3{grid-column:1/-1}.save-compare-cell{padding:8px}.save-compare-bodies{gap:8px}.save-compare-bodies>section{padding:9px}.save-compare-bodies .nb{font-size:13px}.save-compare-dialog>footer .btn{white-space:normal}.save-compare-tools{flex-wrap:wrap}}
