.renderer-section {
  margin-top: 15px;
  flex: 1;
  min-width: 300px;
  display: flex;
}

.spacing {
  gap: 10px;
}

.side-column {
  flex: 1;
  flex-direction: column;
  gap: 20px;
}

.middle-column {
  flex: 2;
  flex-direction: column;
  gap: 20px;
}

label, span {
  color: var(--font-color);
}

.plane-controls {
  margin-top: 10px;
  padding: 10px;
  background-color: var(--color-primairy);
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.plane-controls mat-slider {
  flex: 1;
}

:host ::ng-deep {
  .mdc-text-field--outlined {
    background-color: var(--color-primary);
  }

  .mdc-text-field--outlined .mdc-floating-label,
  .mdc-text-field--outlined .mdc-text-field__input,
  .mat-mdc-form-field-label,
  .mat-mdc-select-value-text,
  .mat-mdc-select-arrow,
  .mat-mdc-checkbox-label,
  .mat-mdc-card-header,
  .mat-mdc-card-title,
  .mat-mdc-card-content {
    color: var(--font-color) !important;
  }

  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch,
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: var(--font-color) !important;
  }

  // Fix for dropdown menu
  .mat-mdc-select-panel {
    background-color: var(--color-primary) !important;
  }

  .mat-mdc-option {
    color: var(--font-color) !important;
  }

  .mat-mdc-option:hover:not(.mdc-list-item--disabled) {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  .mat-mdc-option.mat-mdc-option-active {
    background-color: rgba(255, 255, 255, 0.2) !important;
  }

  .mat-mdc-select-panel {
    background-color: var(--color-primary) !important;
  }

  .mat-mdc-option {
    color: var(--font-color) !important;
  }

  .mat-mdc-option:hover:not(.mdc-list-item--disabled) {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  .mat-mdc-option.mat-mdc-option-active {
    background-color: rgba(255, 255, 255, 0.2) !important;
  }

  .mat-mdc-tab {
    color: var(--font-color) !important;
  }

  .mat-mdc-tab-header {
    background-color: var(--color-primary);
  }

  .mat-mdc-tab-label-container {
    background-color: var(--color-primary);
  }

  .mdc-tab__content .mdc-tab__text-label {
    color: var(--font-color) !important;
  }

  .mat-mdc-tab-label, .mat-mdc-tab-link {
    color: var(--font-color) !important;
  }

  .mat-mdc-tab-group.mat-primary .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
    border-color: var(--font-color) !important;
  }

  .mat-mdc-tab-body-content {
    background-color: var(--color-primary);
  }

  .mat-icon {
    color: var(--font-color);
  }
}

