.version-current { display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
.version-current h3 { font-size: 22px; margin-top: 4px; }
.version-title { font-weight: 400; color: var(--muted); font-size: 16px; }
.version-facts { display: grid; grid-template-columns: auto auto; gap: 4px 16px; margin: 0; }
.version-facts dt { color: var(--muted); }
.version-facts dd { margin: 0; font-weight: 600; }
tr.clickable { cursor: pointer; }
tr.clickable:hover td { background: #f7f9fc; }
#release-module-filter { min-width: 240px; }
.release { border-top: 1px solid var(--border); padding: 16px 0; }
.release:first-child { border-top: none; padding-top: 0; }
.release-header { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.release-version { font-size: 13px; }
.release-current { background: #dff4f8; color: #007f97; }
.release-meta { font-size: 13px; margin: 6px 0 10px; }
.release-module { margin: 8px 0 0 4px; }
.release-module-title { font-weight: 600; }
.release-module ul { margin: 4px 0 0; padding-left: 20px; }
.release-module li { margin: 4px 0; }
.change-type { display: inline-block; min-width: 92px; padding: 1px 8px; border-radius: 999px; font-size: 11px; font-weight: 600; text-align: center; }
.change-added { background: #e3f6ee; color: #1d7a4a; }
.change-changed { background: #e9eef8; color: var(--primary); }
.change-fixed { background: #fff3cd; color: #8a6100; }
.change-removed { background: #fdecea; color: var(--danger); }
.app-version { display: block; margin-top: 4px; }
.sidebar-footer a { color: inherit; text-decoration: none; }
.sidebar-footer a:hover { color: #fff; }
