/* Loaded after admin-theme/admin-architecture. Only the existing release list is adapted. */
#app #overview-releases .arw-toolbar { display:flex; align-items:end; flex-wrap:wrap; gap:14px; padding:16px 18px; color:var(--admin-text,#29374b); }
#app #overview-releases .arw-search { display:grid; gap:7px; flex:1 1 240px; max-width:520px; font-size:12px; font-weight:600; color:var(--admin-muted,#53637a); }
#app #overview-releases .arw-search-input { width:100%; box-sizing:border-box; min-height:42px; padding:10px 12px; border:1px solid var(--admin-border,#dfe5ed); border-radius:7px; background:var(--admin-surface,#fff); color:var(--admin-text,#29374b); font:inherit; font-weight:400; }
#app #overview-releases .arw-search-input::placeholder { color:var(--admin-muted,#53637a); opacity:1; }
#app #overview-releases .arw-count { padding:12px 0; color:var(--admin-muted,#53637a); font-size:12px; }
#app #overview-releases .arw-workspace { display:grid; grid-template-columns:minmax(0,1fr); align-items:start; gap:16px; padding:0 18px 18px; }
#app #overview-releases .arw-workspace.has-selection { grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr); }
#app #overview-releases #release-list.arw-list { display:flex; flex-direction:column; gap:0; padding:0; min-width:0; max-height:650px; overflow:auto; border:1px solid var(--admin-border,#dfe5ed); border-radius:8px; background:var(--admin-surface,#fff); scrollbar-gutter:stable; }
#app #overview-releases #release-list.arw-list > article { display:block; flex:0 0 auto; min-width:0; min-height:0; margin:0; padding:0; border:0; border-bottom:1px solid var(--admin-border,#dfe5ed); border-radius:0; background:transparent; }
#app #overview-releases #release-list.arw-list > article:last-of-type { border-bottom:0; }
#app #overview-releases #release-list.arw-list .arw-row { display:grid; grid-template-columns:minmax(80px,.8fr) minmax(90px,1fr) minmax(100px,1.1fr) 72px 12px; align-items:center; gap:12px; width:100%; min-height:60px; margin:0; padding:12px 14px; border:0; border-radius:0; box-shadow:none; background:transparent; color:var(--admin-text,#29374b); text-align:left; font:inherit; font-size:12px; cursor:pointer; }
#app #overview-releases #release-list.arw-list .arw-row:hover { background:var(--admin-hover,#f2f5fa); }
#app #overview-releases #release-list.arw-list .is-selected .arw-row { background:var(--admin-selected,#edf3ff); box-shadow:inset 3px 0 var(--admin-accent,#285dde); }
#app #overview-releases .arw-version { color:var(--admin-text,#29374b); font-size:14px; font-weight:650; overflow-wrap:anywhere; }
#app #overview-releases .arw-date { color:var(--admin-muted,#53637a); font-size:12px; font-variant-numeric:tabular-nums; }
#app #overview-releases .arw-state { color:var(--admin-muted,#53637a); font-size:12px; line-height:1.4; }
#app #overview-releases [data-release-state='ready'] .arw-state { color:var(--admin-success,#267149); }
#app #overview-releases [data-release-state='failed'] .arw-state { color:var(--admin-danger,#b52d38); font-weight:600; }
#app #overview-releases :is([data-release-state='building'],[data-release-state='queued'],[data-release-state='pending']) .arw-state { color:var(--admin-warning,#865321); }
#app #overview-releases .arw-default { color:var(--admin-muted,#53637a); font-size:11px; font-weight:600; }
#app #overview-releases .arw-chevron { color:var(--admin-muted,#53637a); font-size:20px; }
#app #overview-releases .is-selected .arw-chevron { transform:rotate(90deg); }
#app #overview-releases .arw-detail-pane { min-width:0; border:1px solid var(--admin-border,#dfe5ed); border-radius:8px; background:var(--admin-surface,#fff); }
#app #overview-releases .arw-details { display:grid; gap:14px; padding:20px; color:var(--admin-text,#29374b); }
#app #overview-releases .arw-detail-title { margin:0; font-size:18px; font-weight:650; color:var(--admin-text,#29374b); }
#app #overview-releases .arw-label { margin:4px 0 -6px; color:var(--admin-muted,#53637a); font-size:12px; font-weight:600; }
#app #overview-releases .arw-notes { font-size:13px; line-height:1.7; font-weight:400; white-space:pre-wrap; overflow-wrap:anywhere; color:var(--admin-text,#29374b); }
#app #overview-releases .arw-details > small { color:var(--admin-muted,#53637a); font-size:12px; line-height:1.6; overflow-wrap:anywhere; }
#app #overview-releases .arw-details > .error { color:var(--admin-danger,#b52d38); }
#app #overview-releases .arw-details .release-module-summary { display:grid; gap:8px; margin:0; padding:12px; border:0; border-radius:6px; background:var(--admin-subtle,#f5f7fa); }
#app #overview-releases .arw-details .release-module-summary > :is(span,small) { padding:0; font-size:12px; line-height:1.6; white-space:normal; overflow:visible; overflow-wrap:anywhere; color:var(--admin-text,#29374b); background:transparent; }
#app #overview-releases .arw-details .install-progress-track { height:5px; margin:0; background:var(--admin-border,#dfe5ed); }
#app #overview-releases .arw-details [data-default-release] { justify-self:start; max-width:100%; min-height:42px; margin:4px 0 0; padding:10px 14px; border:1px solid var(--admin-border,#dfe5ed); border-radius:6px; background:var(--admin-selected,#edf3ff); color:var(--admin-accent,#285dde); font:inherit; font-size:12px; font-weight:600; cursor:pointer; }
#app #overview-releases .arw-details [data-default-release]:disabled { opacity:.6; cursor:default; }
#app #overview-releases :is(.arw-row,.arw-search-input,.arw-details button):focus-visible { outline:2px solid var(--admin-accent,#285dde); outline-offset:-3px; }
#app #overview-releases .arw-empty { margin:0; padding:20px; color:var(--admin-muted,#53637a); font-size:13px; }
#app #overview-releases :is(.arw-release,.arw-details,.arw-detail-pane,.arw-empty,[data-default-release])[hidden] { display:none!important; }
#app #overview-releases #release-list.arw-list > .release-empty { display:none; }
@media(max-width:1100px) {
 #app #overview-releases .arw-workspace.has-selection { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:600px) {
 #app #overview-releases .arw-toolbar { padding:14px 12px; gap:0 12px; }
 #app #overview-releases .arw-search { max-width:none; }
 #app #overview-releases .arw-count { padding:8px 0 0; }
 #app #overview-releases .arw-workspace { padding:0 12px 12px; }
 #app #overview-releases #release-list.arw-list { max-height:440px; }
 #app #overview-releases #release-list.arw-list .arw-row { grid-template-columns:minmax(0,1fr) auto 12px; gap:6px 12px; min-height:76px; padding:12px; }
 #app #overview-releases .arw-version { grid-column:1; grid-row:1; }
 #app #overview-releases .arw-date { grid-column:2; grid-row:1; }
 #app #overview-releases .arw-state { grid-column:1; grid-row:2; }
 #app #overview-releases .arw-default { grid-column:2; grid-row:2; text-align:right; }
 #app #overview-releases .arw-chevron { grid-column:3; grid-row:1/3; }
 #app #overview-releases .arw-details { padding:16px; }
}

/* The existing SVG supplies the release disclosure arrow. */
#app .release-dropdown > summary::before { content:none; display:none; }

#app .arw-release[data-release-state='blocked'] .arw-state { color: #f07882; font-weight: 700; }
