@import url("./core/base.css");
@import url("./components/scrollbar/scrollbar.css");
@import url("./components/ui/ui.css");
@import url("./components/feedback/feedback.css");
@import url("./components/overlay/overlay.css");
@import url("./components/preferences/preferences.css");
@import url("./components/code-editor/code-editor.css");
@import url("./components/accordion/accordion.css");
@import url("./components/table/table.css");
@import url("./components/data-table/data-table.css");
@import url("./components/data-table/operation-preview.css");
@import url("./components/data-table/grouping-editor.css");
@import url("./components/table-action-button/table-action-button.css");
@import url("./components/table/filter/filter.css");
@import url("./components/table/column-picker/column-picker.css");
@import url("./components/calculated-fields/calculated-fields.css");
@import url("./components/schema-fields/schema-fields.css");
@import url("./components/session/session.css");
@import url("./pages/dashboard/dashboard.css");
@import url("./pages/developer/developer.css");
@import url("./pages/canonical/canonical.css");
@import url("./pages/entities/entities.css");
@import url("./pages/impact/impact.css");
@import url("./pages/products/products.css");
@import url("./pages/products/portfel-import.css");
@import url("./pages/products/manual-assignment/manual-assignment.css");
@import url("./pages/rules/rules.css");

/* One shared chevron and equal icon spacing for single-value dropdowns. */
:root {
  --select-icon-size: 16px;
  --select-icon-gap: 12px;
}
select:not([multiple]):not([size]), select[size="1"]:not([multiple]) {
  appearance: none;
  -webkit-appearance: none;
  padding-right: var(--select-padding-end, calc(var(--select-icon-size) + 2 * var(--select-icon-gap)));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%2354645f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: var(--select-icon-size) var(--select-icon-size);
  background-position: right var(--select-icon-gap) center;
}
