:host {
  display: block;

  .mat-dialog-actions {
    gf-value {
      font-size: 0.9rem;
    }
  }

  .mat-dialog-content {
    max-height: unset;

    .autocomplete {
      font-size: 90%;
      height: 2.5rem;

      .symbol {
        display: inline-block;
        min-width: 4rem;
      }
    }

    .mat-form-field-appearance-outline {
      ::ng-deep {
        .mat-form-field-suffix {
          top: -0.3rem;
        }
      }

      ion-icon {
        font-size: 130%;
      }
    }

    .mat-select {
      &.no-arrow {
        ::ng-deep {
          .mat-select-arrow {
            opacity: 0;
          }
        }
      }
    }

    .mat-datepicker-input {
      &.mat-input-element:disabled {
        color: var(--dark-primary-text);
      }
    }
  }
}

:host-context(.is-dark-theme) {
  .mat-dialog-content {
    .mat-datepicker-input {
      &.mat-input-element:disabled {
        color: var(--light-primary-text);
      }
    }
  }
}
