.pw-release-manager-page {
  background: #07111d;
  color: #eef6ff;
}
.pw-rm-shell {
  width: min(1440px, calc(100% - 32px));
  margin: 0 auto;
  padding: 32px 0 64px;
}
.pw-rm-hero, .pw-rm-panel, .pw-rm-token-card, .pw-rm-stat, .pw-rm-release-card, .pw-rm-notice {
  border: 1px solid rgba(82, 198, 255, .22);
  background: linear-gradient(145deg, rgba(15, 31, 48, .95), rgba(8, 17, 29, .94));
  box-shadow: 0 20px 60px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255,255,255,.04);
  border-radius: 24px;
}
.pw-rm-hero {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  padding: 28px;
  margin-bottom: 18px;
}
.pw-rm-hero h1 { margin: 0; font-size: clamp(34px, 4vw, 64px); }
.eyebrow { color: #ffc44d; text-transform: uppercase; font-weight: 800; letter-spacing: .06em; }
.pw-rm-muted, .pw-rm-token-card p, .pw-rm-release-card p { color: #bfd0de; }
.pw-rm-actions, .pw-rm-token-row, .pw-rm-filter-row, .pw-rm-card-actions, .pw-rm-badges { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.pw-rm-primary, .pw-rm-secondary, .pw-rm-token-row button, .pw-rm-card-actions button {
  border: 1px solid rgba(82, 198, 255, .32);
  background: rgba(21, 157, 223, .16);
  color: #eef6ff;
  border-radius: 14px;
  padding: 11px 16px;
  font-weight: 800;
  cursor: pointer;
  text-decoration: none;
}
.pw-rm-primary { background: linear-gradient(135deg, #2fd4ff, #8168ff); }
.pw-rm-card-actions button.danger { border-color: rgba(255, 103, 103, .45); background: rgba(255, 103, 103, .12); }
.pw-rm-token-card, .pw-rm-panel { padding: 22px; margin: 18px 0; }
.pw-rm-token-row input, .pw-rm-filter-row input, .pw-rm-filter-row select {
  min-height: 44px;
  border: 1px solid rgba(189, 215, 234, .2);
  background: rgba(7, 15, 25, .9);
  color: #eef6ff;
  border-radius: 12px;
  padding: 0 12px;
}
.pw-rm-token-row input { flex: 1; min-width: 280px; }
.pw-rm-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.pw-rm-stat { padding: 18px; }
.pw-rm-stat span, .pw-rm-stat small { display: block; color: #95aabd; }
.pw-rm-stat strong { display: block; font-size: 32px; margin: 8px 0; }
.pw-rm-notice { padding: 16px 20px; margin: 16px 0; }
.pw-rm-notice.success { border-color: rgba(92, 255, 190, .45); }
.pw-rm-notice.error { border-color: rgba(255, 99, 99, .55); }
.pw-rm-notice.warn { border-color: rgba(255, 196, 77, .55); }
.pw-rm-panel-head, .pw-rm-release-main { display: flex; justify-content: space-between; gap: 18px; align-items: flex-start; }
.pw-rm-release-list { display: grid; gap: 14px; }
.pw-rm-release-card { padding: 18px; }
.pw-rm-release-card h3 { margin: 0 0 8px; font-size: 24px; }
.pw-rm-release-card h3 span { color: #95aabd; font-size: 16px; }
.pw-rm-badge { display: inline-flex; border-radius: 999px; padding: 6px 10px; background: rgba(82,198,255,.13); color: #bfefff; font-weight: 800; font-size: 12px; }
.pw-rm-badge.warn { background: rgba(255,196,77,.14); color: #ffe0a0; }
.pw-rm-badge.danger { background: rgba(255,103,103,.14); color: #ffc4c4; }
.pw-rm-meta { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 14px 0; }
.pw-rm-meta div { min-width: 0; border: 1px solid rgba(189,215,234,.12); border-radius: 12px; padding: 10px; background: rgba(2,8,15,.28); }
.pw-rm-meta dt { color: #49d9ff; font-weight: 800; font-size: 12px; text-transform: uppercase; }
.pw-rm-meta dd { margin: 6px 0 0; color: #d7e8f5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pw-rm-audit-list { display: grid; gap: 10px; }
.pw-rm-audit-row { border: 1px solid rgba(189,215,234,.12); border-radius: 14px; padding: 12px; background: rgba(2,8,15,.25); }
.pw-rm-audit-row span, .pw-rm-audit-row small { display: block; color: #9fb4c5; margin-top: 4px; }
.pw-rm-empty { color: #9fb4c5; }
@media (max-width: 900px) {
  .pw-rm-hero, .pw-rm-panel-head, .pw-rm-release-main { flex-direction: column; }
  .pw-rm-grid, .pw-rm-meta { grid-template-columns: 1fr; }
}
