.public-result-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 10px; }
.result-close-button {
  min-height: 48px;
  border: 1px solid #aebbc5;
  border-radius: 10px;
  padding: 0 22px;
  background: #fff;
  color: #35434f;
  font: 700 15px/1.2 "Malgun Gothic", sans-serif;
  cursor: pointer;
}
.result-close-button:hover { background: #f4f6f8; }
.result-close-button:disabled { opacity: .45; cursor: not-allowed; }
.gsp-flexid-batch-result { margin-top: 26px; border-top: 1px solid #eceef1; padding-top: 26px; }
.gsp-flexid-batch-table-wrap { overflow-x: auto; border: 1px solid #e2e5e9; border-radius: 13px; }
.gsp-flexid-batch-table { width: 100%; min-width: 720px; border-collapse: collapse; background: #fff; font-size: 13px; }
.gsp-flexid-batch-table th,
.gsp-flexid-batch-table td { padding: 13px 12px; border-bottom: 1px solid #eceef1; text-align: left; vertical-align: middle; }
.gsp-flexid-batch-table th { color: #555d66; background: #f7f8fa; font-weight: 800; white-space: nowrap; }
.gsp-flexid-batch-table tr:last-child td { border-bottom: 0; }
.gsp-flexid-check-cell { width: 42px; text-align: center !important; }
.gsp-flexid-code { font-family: Consolas, "Malgun Gothic", sans-serif; font-weight: 800; white-space: nowrap; }
.gsp-flexid-status-success { color: #147a43; font-weight: 800; }
.gsp-flexid-status-error { color: #a44b00; font-weight: 800; }
.gsp-flexid-row-download {
  min-height: 38px; border: 1px solid #b3202a; border-radius: 8px; padding: 0 12px;
  color: #b3202a; background: #fff; font-weight: 800; cursor: pointer; white-space: nowrap;
}
.gsp-flexid-row-download:hover { color: #fff; background: #b3202a; }
.gsp-flexid-row-download:disabled { opacity: .5; cursor: not-allowed; }
.gsp-flexid-batch-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 10px; margin-top: 18px; }
.gsp-flexid-batch-actions .download-button { min-width: 245px; padding: 0 20px; }
@media (max-width: 640px) {
  .public-result-actions { width: 100%; }
  .public-result-actions .download-button,
  .public-result-actions .result-close-button,
  .gsp-flexid-batch-actions .download-button,
  .gsp-flexid-batch-actions .result-close-button { width: 100%; }
  .gsp-flexid-batch-actions { flex-direction: column; }
}
