.update-simple-hero{padding-bottom:20px}
.update-simple-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;padding:8px 0 22px}
.update-main-card,.patch-notes-card{min-height:100%}
.update-version-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
.update-version-summary>div{padding:16px;border:1px solid var(--border);border-radius:14px;background:#0d1218;display:grid;gap:5px}
.update-version-summary span{color:var(--muted);font-size:.8rem}
.update-version-summary strong{font-size:1.25rem}
.update-status-box{border:1px solid var(--border);border-radius:14px;padding:16px;margin-top:4px;background:#0e141a}
.update-status-box strong{display:block;margin-bottom:5px;font-size:1.05rem}
.update-status-box p{margin:0;color:#b7c2ce;line-height:1.5}
.update-status-box.success{border-color:rgba(67,209,139,.35);background:rgba(67,209,139,.075)}
.update-status-box.warning{border-color:rgba(245,189,85,.38);background:rgba(245,189,85,.075)}
.update-status-box.error{border-color:rgba(255,107,107,.38);background:rgba(255,107,107,.075)}
.update-simple-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.update-simple-actions .btn{flex:1 1 150px}
.update-simple-progress{margin-top:18px}
.patch-notes-card h2{margin-bottom:4px}
.patch-note-list{margin:18px 0 0;padding-left:20px;color:#c5cfda}
.patch-note-list li{margin:0 0 12px;line-height:1.55}
.update-ack{margin-top:16px}
@media(max-width:820px){.update-simple-grid{grid-template-columns:1fr}}
@media(max-width:560px){.update-version-summary{grid-template-columns:1fr}.update-simple-actions{flex-direction:column}.update-simple-actions .btn{width:100%;flex:auto}}
.release-picker-label{display:block;margin:14px 0 6px;color:var(--muted);font-size:.85rem}
.release-version-select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:#0d1218;color:var(--text);font:inherit}
