.plotter-file-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 8px 0 12px; }
.plotter-file-actions button, #personal-cds-script { min-height: 36px; padding: 7px 12px; border: 1px solid var(--rule, #c7d4d4); border-radius: 0; background: #fff; color: var(--ink, #263c42); font: inherit; font-size: 13px; cursor: pointer; }
.plotter-file-actions span { color: var(--ink-soft, #687e81); font-size: 12px; }
@media (max-width: 620px) {
  .plotter-file-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .plotter-file-actions button { min-width: 0; padding-inline: 5px; white-space: normal; overflow-wrap: anywhere; }
  .plotter-file-actions span { grid-column: 1 / -1; }
  .reanalysis-result > header { min-width: 0; }
  .reanalysis-result > header > div { min-width: 0; }
  .reanalysis-result h2 { overflow-wrap: anywhere; }
}
#personal-cds-script { background: #bc4336; color: white; border-color: #bc4336; }
#personal-cds-script:disabled { opacity: .6; cursor: wait; }
