@charset "utf-8";

.ag-column-drop { align-items: center; display: inline-flex; overflow: auto; position: relative; width: 100%; }

.ag-column-drop-list { align-items: center; display: flex; }

.ag-column-drop-cell {
  align-items: center; background-color: var(--ag-column-drop-cell-background-color); border: var(--ag-column-drop-cell-border); border-radius: 500px; color: var(--ag-column-drop-cell-text-color); display: flex; padding: calc(var(--ag-spacing)*.25); position: relative;
  &:focus-visible { box-shadow: var(--ag-focus-shadow); }
  & :where(.ag-drag-handle) { color: var(--ag-column-drop-cell-drag-handle-color); }
}

:where(.ag-ltr) .ag-column-drop-cell { padding-left: calc(var(--ag-spacing)*.75); }

:where(.ag-rtl) .ag-column-drop-cell { padding-right: calc(var(--ag-spacing)*.75); }

.ag-column-drop-cell-text { flex: 1 1 auto; margin: 0 var(--ag-spacing); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ag-column-drop-vertical { align-items: stretch; display: flex; flex-direction: column; min-height: 75px; overflow: hidden; }

.ag-column-drop-vertical-title-bar { align-items: center; display: flex; flex: 0 0 auto; padding: var(--ag-widget-container-vertical-padding) calc(var(--ag-spacing)*2) 0; }

.ag-column-drop-vertical-list {
  align-items: stretch; flex-direction: column; flex-grow: 1; overflow-x: auto; padding-bottom: var(--ag-spacing); padding-left: var(--ag-spacing); padding-right: var(--ag-spacing); position: relative;
  & > * { flex: 0 0 auto; }
}

:where(.ag-column-drop-empty) .ag-column-drop-vertical-list { overflow: hidden; }

.ag-column-drop-cell-button {
  cursor: pointer; min-width: 0px; opacity: 0.75;
  &:hover { opacity: 1; }
}

:where(.ag-ltr) .ag-column-drop-cell-button { margin-right: calc(var(--ag-spacing)/4); }

:where(.ag-rtl) .ag-column-drop-cell-button { margin-left: calc(var(--ag-spacing)/4); }

:where(.ag-ltr) .ag-column-drop-cell-drag-handle { margin-left: calc(var(--ag-spacing)/4); }

:where(.ag-rtl) .ag-column-drop-cell-drag-handle { margin-right: calc(var(--ag-spacing)/4); }

.ag-column-drop-wrapper { display: flex; }

.ag-column-drop-horizontal-half-width { width: 50% !important; }

.ag-column-drop-cell-ghost { opacity: 0.5; }

.ag-column-drop-horizontal { background-color: var(--ag-header-background-color); border-bottom: var(--ag-header-row-border); gap: var(--ag-cell-widget-spacing); height: var(--ag-header-height); overflow: hidden; white-space: nowrap; }

:where(.ag-ltr) .ag-column-drop-horizontal { padding-left: var(--ag-cell-horizontal-padding); }

:where(.ag-rtl) .ag-column-drop-horizontal { padding-right: var(--ag-cell-horizontal-padding); }

.ag-column-drop-horizontal-list { gap: var(--ag-cell-widget-spacing); }

.ag-column-drop-vertical-cell { margin-top: var(--ag-spacing); }

:where(.ag-ltr) .ag-column-drop-vertical-icon { margin-right: var(--ag-widget-horizontal-spacing); }

:where(.ag-rtl) .ag-column-drop-vertical-icon { margin-left: var(--ag-widget-horizontal-spacing); }

.ag-select-agg-func-popup { background: var(--ag-background-color); border: solid var(--ag-border-width) var(--ag-border-color); border-radius: var(--ag-border-radius); box-shadow: var(--ag-dropdown-shadow); height: calc(var(--ag-spacing)*5*3.5); padding: 0px; position: absolute; }

.ag-select-agg-func-virtual-list-item {
  cursor: default;
  &:hover { background-color: var(--ag-selected-row-background-color); }
}

:where(.ag-ltr) .ag-select-agg-func-virtual-list-item { padding-left: calc(var(--ag-spacing)*2); }

:where(.ag-rtl) .ag-select-agg-func-virtual-list-item { padding-right: calc(var(--ag-spacing)*2); }

:where(.ag-ltr) .ag-column-drop-horizontal-half-width:where(:not(:last-child)) { border-right: solid var(--ag-border-width) var(--ag-border-color); }

:where(.ag-rtl) .ag-column-drop-horizontal-half-width:where(:not(:last-child)) { border-left: solid var(--ag-border-width) var(--ag-border-color); }