/* Versions page (#releases, admin back-office S1). Shared panel / section-heading / notice styles come from style.css. */
.releases-admin .actions{display:flex;gap:8px;flex-wrap:wrap}
.releases-admin h3{margin:18px 0 8px}
.releases-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0}
.releases-card{padding:10px 12px;border-radius:10px;border:1px solid rgba(110,80,40,.25);background:rgba(255,250,240,.75);min-width:0}
.releases-card h3{margin:0 0 4px;font-size:.85rem;opacity:.8}
.releases-card .releases-main{margin:0;font-size:1.02rem;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.releases-card .muted{margin:2px 0 0;font-size:.8rem;overflow-wrap:anywhere}
.releases-card.releases-good{border-color:#7fb27a;background:#eef7ec}
.releases-card.releases-warn{border-color:#d9b25f;background:#fdf6e3}
.releases-card.releases-bad{border-color:#e3a395;background:#fdf0ed}
.releases-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.releases-table{width:100%;border-collapse:collapse;min-width:520px;font-size:.88rem}
.releases-table th,.releases-table td{padding:6px 8px;border-bottom:1px solid rgba(110,80,40,.18);text-align:left;vertical-align:top}
.releases-table code{font-size:.82rem;overflow-wrap:anywhere}
.releases-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:700;background:#e3f1df;color:#2c6b27}
.releases-tag.old{background:#fbe9d7;color:#8a4a12}
.releases-notify{margin:10px 0;padding:12px 14px;border-radius:10px;border:1px solid rgba(110,80,40,.25);background:rgba(255,250,240,.75)}
.releases-notify p{margin:4px 0}
.releases-notify .actions{margin-top:8px}
.releases-news{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.releases-news>li{padding:8px 12px;border-radius:8px;border:1px solid rgba(110,80,40,.18);background:rgba(255,250,240,.6)}
.releases-news strong{display:block}
.releases-news small{opacity:.75}
.releases-ok{color:#2c6b27;font-weight:700}
.releases-off{color:#9a2a17;font-weight:700}
.releases-news ul{margin:4px 0 0;padding-left:18px;font-size:.86rem}
@media(max-width:600px){
 .releases-admin .section-heading{flex-wrap:wrap}
 .releases-cards{grid-template-columns:1fr 1fr}
 .releases-table{min-width:440px;font-size:.82rem}
}
