﻿.pop2-output{min-height:180px}
.pop2-output.is-short{min-height:120px}
.pop2-output.is-tall{min-height:300px}
.pop2-mono{font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.8}
.pop2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pop2-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pop2-status{min-height:44px;padding:12px 14px;border-radius:16px;background:rgba(245,248,251,0.9);border:1px solid rgba(19,34,56,0.08);color:#52637b;line-height:1.7}
.pop2-preview{min-height:280px;padding:18px;border-radius:18px;border:1px solid rgba(19,34,56,0.08);background:#fff;color:#24364d;line-height:1.85;overflow:auto}
.pop2-preview h1,.pop2-preview h2,.pop2-preview h3{margin:12px 0 8px;color:#132238}
.pop2-preview pre{padding:14px;border-radius:14px;background:#f5f7fa;overflow:auto}
.pop2-preview code{padding:2px 6px;border-radius:8px;background:#f0f3f7}
.pop2-diff-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(19,34,56,0.08);border-radius:18px;overflow:hidden;background:#fff}
.pop2-diff-table th,.pop2-diff-table td{padding:10px 12px;border-bottom:1px solid rgba(19,34,56,0.08);vertical-align:top}
.pop2-diff-table tr:last-child td{border-bottom:0}
.pop2-diff-line{width:56px;color:#8795a8;font-weight:800;background:#f7f9fc;text-align:right}
.pop2-diff-eq{background:#fff}
.pop2-diff-add{background:#eafaf2}
.pop2-diff-del{background:#fff0ed}
.pop2-diff-chg{background:#fff8e8}
.pop2-result-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.pop2-result-list li{padding:12px 14px;border-radius:16px;border:1px solid rgba(19,34,56,0.08);background:rgba(255,255,255,0.86);font-weight:800;color:#31445d}
@media(max-width:900px){.pop2-grid,.pop2-mini-grid{grid-template-columns:1fr}}