.release-dialog{width:min(420px,calc(100% - 28px));max-height:82vh;max-height:82dvh}
.release-modal{display:flex;flex-direction:column;max-height:82vh;max-height:82dvh}
.release-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-shrink:0}
.release-head h2{margin:0;font-size:1.2rem}
.release-content{min-height:0;overflow:auto;overscroll-behavior:contain}
.release-record{padding:14px 0;border-bottom:1px solid var(--line)}
.release-record:first-child{padding-top:0}
.release-version{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--brand)}
summary.release-version{cursor:pointer}
.release-version span{font-size:.72rem;font-weight:400;color:var(--muted)}
.release-record ul{padding-left:20px;margin:12px 0 0;color:var(--ink);font-size:.82rem;line-height:1.7}
.release-record li+li{margin-top:6px}
.release-empty{font-size:.82rem;line-height:1.65;color:var(--muted);margin:0;padding:12px 0}
.release-actions{display:flex;gap:10px;margin-top:20px;flex-shrink:0}
.release-actions button{flex:1;box-shadow:none}
.release-actions button:disabled{opacity:.6;cursor:wait}
.about-logo[role="button"]{cursor:pointer;flex-shrink:0}
.about-dialog:focus{outline:none}
.about-logo[role="button"]:focus-visible{outline:2px solid var(--brand2);outline-offset:4px}
.about-modal.history-mode{display:flex;flex-direction:column;max-height:82vh;max-height:82dvh}
.history-mode .about-head{flex-shrink:0;margin-bottom:18px}
.about-history-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:12px;scrollbar-width:thin;scrollbar-color:#bdcdd4 transparent}
.about-history-content::-webkit-scrollbar{width:5px}
.about-history-content::-webkit-scrollbar-thumb{background:#bdcdd4;border-radius:8px}
.about-history-content::-webkit-scrollbar-track{background:transparent}
.about-history-content::-webkit-scrollbar-button{display:none}
.history-mode .about-done{flex-shrink:0}
.about-dialog [hidden]{display:none!important}
