.panel-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 24px; }
.panel-toolbar h2 { margin: 0; font-size: 18px; }
.panel-toolbar p { margin: 8px 0 0; color: #8a99ae; font-size: 12px; }
.toolbar-actions { display: flex; align-items: center; gap: 10px; }
.toolbar-actions input { width: 220px; }
.release-panel { margin-top: 20px; }
.release-panel input[type=file] { width: 260px; height: 40px; padding: 7px 10px; }
.release-panel .toolbar-actions { align-items: center; }
.system-cell { min-width: 205px; white-space: pre-line; line-height: 1.6; }
.version-cell { min-width: 150px; white-space: pre-line; line-height: 1.6; }
.heading-actions { display: flex; gap: 10px; }
.toolbar-actions select { width: 155px; height: 46px; padding: 0 10px; border: 1px solid #d7e0ed; border-radius: 9px; background: #fff; color: #17243c; }
@media (max-width: 760px) {
  .panel-toolbar { flex-direction: column; align-items: stretch; }
  .toolbar-actions { width: 100%; flex-wrap: wrap; }
  .toolbar-actions select { flex: 1; }
  .toolbar-actions input, .release-panel input[type=file] { flex: 1; min-width: 0; width: auto; }
  .heading-actions { width: 100%; }
  .heading-actions .button { flex: 1; }
}
