.integrations-base-panel .content .input-field .error.bolt-textfield-message {
  font-size: 0.75rem; }

.integrations-base-panel .content .input-field .error.bolt-textfield {
  color: rgba(0, 0, 0, .9);
  color: var(--text-primary-color,rgba(0, 0, 0, .9)); }

.integrations-base-panel .content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1; }

.integrations-base-panel .bolt-header-description {
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55));
  font-size: 1rem; }

.integrations-base-panel .footer {
  display: flex; }
  .integrations-base-panel .footer .align-right {
    margin-left: auto; }
  .integrations-base-panel .footer button {
    margin-left: 8px; }

.integrations-base-panel .panel-content-container {
  flex-direction: column;
  overflow: hidden; }
  .integrations-base-panel .panel-content-container .error-message-bar,
  .integrations-base-panel .panel-content-container .warning-message-bar {
    flex-shrink: 0; }
  .integrations-base-panel .panel-content-container .error-message-bar .bolt-messagebar-message:not(:last-child) {
    margin-right: 0px; }
  .integrations-base-panel .panel-content-container .remove-repo-picker {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .integrations-base-panel .panel-content-container .remove-repo-picker .info-text {
      margin-bottom: 8px; }
    .integrations-base-panel .panel-content-container .remove-repo-picker .existing-repo-list {
      flex: 1;
      overflow: auto; }
      .integrations-base-panel .panel-content-container .remove-repo-picker .existing-repo-list .repo-name-column .repository-name {
        vertical-align: middle; }
  .integrations-base-panel .panel-content-container .add-repo-picker {
    display: flex;
    flex-direction: column;
    overflow: auto;
    padding-right: 8px; }
    .integrations-base-panel .panel-content-container .add-repo-picker .empty-repo-message-bar {
      margin-bottom: 8px; }
    .integrations-base-panel .panel-content-container .add-repo-picker .info-text {
      margin-bottom: 8px; }
    .integrations-base-panel .panel-content-container .add-repo-picker .repository-item-primary-text {
      display: flex;
      flex-direction: row;
      align-items: center;
      width: 100%; }
      .integrations-base-panel .panel-content-container .add-repo-picker .repository-item-primary-text .repository-name {
        text-overflow: ellipsis;
        overflow: hidden; }

.integrations-base-panel.new-connection-panel .content {
  margin-top: 24px; }

.integrations-base-panel.form-panel .form-panel-content .input-label {
  margin-top: 8px; }

.integrations-base-panel.form-panel .form-panel-content .input-label .error {
  margin-top: 2px; }

.integrations-base-panel.form-panel .form-panel-content .input-field {
  margin-top: 5px; }

.integrations-base-panel.form-panel .form-panel-content .input-description {
  margin-top: 4px;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55)); }

.integrations-base-panel.form-panel .form-panel-content .accept-untrusted-ssl-check-box {
  margin-top: 8px;
  margin-bottom: 8px; }

.integrations-base-panel.form-panel .form-panel-footer {
  margin-top: 16px; }

.integrations-base-panel.add-repo-manually-panel .content-header {
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 0.75rem;
  padding-left: 3px; }

.integrations-base-panel.add-repo-manually-panel .panel-content {
  overflow: auto;
  padding: 3px 8px 3px 3px; }
  .integrations-base-panel.add-repo-manually-panel .panel-content .repository-row {
    margin-bottom: 7px; }
    .integrations-base-panel.add-repo-manually-panel .panel-content .repository-row .repo-name {
      padding-top: 4px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .integrations-base-panel.add-repo-manually-panel .panel-content .repository-row .repository-error {
      visibility: hidden;
      color: rgba(218, 10, 0, 1);
      color: var(--status-error-text,rgba(218, 10, 0, 1)); }
    .integrations-base-panel.add-repo-manually-panel .panel-content .repository-row .error .repository-error {
      visibility: visible; }
    .integrations-base-panel.add-repo-manually-panel .panel-content .repository-row .delete-icon-container {
      width: 32px; }
  .integrations-base-panel.add-repo-manually-panel .panel-content .add-button .add-icon {
    color: rgba(0, 90, 158, 1);
    color: var(--communication-foreground,rgba(0, 90, 158, 1)); }

.integrations-base-panel.oauth-panel .content .label {
  margin-bottom: 5px; }

.integrations-base-panel.oauth-panel .content .vss-ComboBox--container {
  width: auto; }

.integrations-base-panel.oauth-panel .content .description {
  margin-top: 4px;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55)); }
  .integrations-base-panel.oauth-panel .content .description.not-found {
    color: rgba(218, 10, 0, 1);
    color: var(--status-error-text,rgba(218, 10, 0, 1)); }

.integrations-base-panel.oauth-panel .content .message {
  margin-top: 20px;
  color: rgba(0, 0, 0, .55);
  color: var(--text-secondary-color,rgba(0, 0, 0, .55)); }

.integrations-base-panel.oauth-panel .content .bolt-checkbox {
  margin-top: 16px;
  padding-left: 0px; }

.integrations-base-panel a:hover {
  cursor: pointer; }

.integrations-base-panel .repository-selection.github .progress {
  width: inherit; }
