/* [project]/node_modules/@timeedit/ui-components/lib/src/components/DatasourceSelector/DatasourceSelector.css [app-client] (css) */
@layer teui-components {
  .datasource-selector {
    width: 100%;
  }

  .datasource-selector .ant-select {
    height: 100%;
  }

  .datasource-selector__popup {
    box-shadow: none;
    background: none;
    padding: 0;
    left: 16px !important;
    right: 16px !important;
  }

  .datasource-selector__popup > div {
    background-color: #fff;
    border-radius: 8px;
    margin: auto;
    padding: 4px;
    box-shadow: 0 6px 16px #00000014, 0 3px 6px -4px #0000001f, 0 9px 28px 8px #0000000d;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/ModalPathwayCourses/ModalPathwayCourses.css [app-client] (css) */
@layer teui-components {
  .ant-modal.pathway-course-modal {
    flex-flow: column;
    max-height: 90vh;
    display: flex;
  }

  .ant-modal.pathway-course-modal .ant-modal-content {
    flex-flow: column;
    max-height: 100%;
    display: flex;
    overflow: hidden;
  }

  .ant-modal.pathway-course-modal .ant-modal-content .ant-modal-body {
    flex: 1;
    overflow: auto;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/Filters/CategorizedFilter.css [app-client] (css) */
@layer teui-components {
  .categorized-filter-item--number .ant-input-number {
    max-width: 32px;
  }

  .categorized-filter-item--number .ant-input-number .ant-input-number-input {
    padding-left: 4px;
    padding-right: 4px;
  }

  .categorized-filter-item--text .ant-checkbox-group {
    grid-gap: 1rem;
    flex-flow: column;
    display: flex;
  }
}

/* [project]/node_modules/@timeedit/ui-components/lib/src/components/Filters/Filters.css [app-client] (css) */
@layer teui-components {
  .filters .filters__row .ant-form-item {
    margin-bottom: 16px;
  }

  .filters .ant-form-item-label {
    margin-bottom: -2px;
    padding-bottom: 0;
  }

  .filters .ant-select-selector, .filters .ant-dropdown-menu, .filters .ant-input-number, .filters .ant-btn {
    border-radius: 5px !important;
  }

  .filters label.ant-checkbox-wrapper {
    margin-bottom: 0;
  }

  .filters .categorized-filter-selection .categorized-filter-selection__options-group .ant-checkbox-wrapper {
    margin-left: 16px;
  }

  .filters .ant-select-selection-placeholder {
    color: inherit;
  }
}

