/* Corporate report-style treatment for the guided pitch builder only. */
main:has(.flow-workspace-header) {
  background: #f7f8f8 !important;
}

main:has(.flow-workspace-header) > section {
  background: #ffffff;
  border-left: 1px solid #e3e9ec;
  border-right: 1px solid #e3e9ec;
}

main:has(.flow-workspace-header) .bottom-action-bar {
  border-top: 1px solid #dfe6e9;
  background: #ffffff;
  margin-top: 0 !important;
  padding-top: 12px !important;
}

main:has(.flow-workspace-header) .bottom-action-bar button {
  border-radius: 8px !important;
  box-shadow: none !important;
  font-weight: 600 !important;
}

main:has(.flow-workspace-header) input,
main:has(.flow-workspace-header) textarea,
main:has(.flow-workspace-header) [role="combobox"] {
  border-radius: 10px !important;
  box-shadow: none !important;
}

main:has(.flow-workspace-header) textarea:focus,
main:has(.flow-workspace-header) input:focus {
  box-shadow: 0 0 0 2px rgba(0, 122, 128, 0.1) !important;
}

@media (max-width: 767px) {
  main:has(.flow-workspace-header) > section {
    border-left: 0;
    border-right: 0;
  }

  main:has(.flow-workspace-header) .bottom-action-bar {
    padding-bottom: max(8px, env(safe-area-inset-bottom)) !important;
  }
}
