.release-diff{min-width:0}.release-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.release-change{border:1px solid var(--border,#dedee5);border-radius:10px;margin:12px 0;overflow:hidden;background:var(--panel,#fff)}.release-change-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--border,#dedee5)}.release-change-head label{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.release-change-head input{width:17px;height:17px}.release-kind,.release-caption,.release-selection{font-size:12px;color:var(--muted,#686874)}.release-selection{padding:6px 14px}.release-selection:empty{display:none}.release-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.release-before,.release-after{padding:12px 14px;min-width:0}.release-before{background:rgba(190,45,50,.045)}.release-after{background:rgba(30,145,70,.055)}.release-caption{margin-bottom:6px}.release-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:360px;overflow:auto;margin:6px 0}.release-diff summary{cursor:pointer;padding:6px 0}.release-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.release-media img,.release-media video{width:100%;height:160px;object-fit:contain;background:rgba(0,0,0,.035);border-radius:6px}.release-unchanged{padding:12px 0}.release-diff.is-stacked .release-columns{grid-template-columns:1fr}.release-change.is-selected{border-color:var(--primary,#007aff)}.release-review.modal{width:min(1000px,94vw);max-height:90vh;overflow:auto}.release-form{margin:20px 0}.release-form-state{margin:8px 0;color:var(--muted,#686874)}@media(max-width:650px){.release-columns{grid-template-columns:1fr}.release-review.modal{width:96vw}.release-change-head{align-items:flex-start}}
.release-what{margin:0;padding:8px 14px 8px 32px;font-size:14px;font-weight:600;color:var(--text,#1d1d22);border-bottom:1px solid var(--border,#dedee5)}.release-what li{margin:2px 0}.release-warn{margin:10px 0;padding:10px 14px;border-radius:8px;border:1px solid #d92d20;background:rgba(217,45,32,.08);color:#b42318;font-weight:600}
