@layer starter, reset, base, state, application;
/* REVERT LAYER BUGFIX START */
button[data-anv=toolbar-button],
a[data-anv=toolbar-button-link],
button[data-anv=toolbar-button-toggle],
button[data-anv=toolbar-select] {
  all: revert-layer;
}

/* REVERT LAYER BUGFIX END */
/* -- Toolbar Base */
@layer base {
  ._toolbar_15bpr_12[aria-orientation=horizontal] {
    width: 100%;
  }
  ._toolbar_15bpr_12[aria-orientation=vertical] {
    height: 100%;
    max-height: inherit;
  }
  ._toolbar-content_15bpr_19 {
    align-items: flex-start;
    gap: 0.25rem;
    width: 100%;
  }
  ._overflow-wrap_15bpr_24 {
    flex-wrap: wrap;
  }
  ._overflow-collapse_15bpr_27 {
    flex-wrap: nowrap;
  }
  ._toolbar-overflow-content_15bpr_30 {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    list-style: none;
    padding: 0.5rem !important;
    margin: 0 !important;
  }
  ._toolbar-overflow-content_15bpr_30 ._toolbar-button-item_15bpr_38 {
    width: 100%;
  }
}
/* -- Toolbar Overflow and Orientation States */
@layer state {
  [aria-orientation=vertical] ._toolbar-item_15bpr_44,
  [aria-orientation=vertical] ._toolbar-button-item_15bpr_38 {
    width: 100%;
  }
  ._overflow-collapse_15bpr_27 {
    overflow: hidden;
  }
  [aria-orientation=vertical] ._overflow-collapse_15bpr_27 {
    height: 100%;
  }
}
/* -- Toolbar Items Component Overrides */
@layer application {
  ._toolbar-button-item_15bpr_38 {
    white-space: nowrap;
    min-width: -moz-min-content;
    min-width: min-content;
  }
  ._toolbar-button-toggle-item_15bpr_61[aria-pressed=false] {
    border-color: var(--button-primary-foreground-color, #ffffff);
  }
  ._toolbar-button-toggle-item_15bpr_61[aria-pressed=true] {
    border-color: var(--background-color-primary-subdued, #E0F2FF);
  }
  ._toolbar-overflow-trigger_15bpr_67[aria-expanded=true] {
    --button-background-color: var(--button-ghost-background-color-hover, rgba(20, 20, 20, 0.0784313725));
  }
}@layer starter, reset, base, state, application;

button[data-anv=toolbar-button],
a[data-anv=toolbar-button-link],
button[data-anv=toolbar-button-toggle],
button[data-anv=filter-group-drawer-trigger],
button[data-anv=toolbar-boolean-filter],
button[data-anv=toolbar-select] {
  all: revert-layer;
}

[data-anv=filter-group-drawer] > section,
[data-anv=filter-button-apply],
[data-anv=filter-button-content] {
  all: revert-layer;
}

@layer base {
  ._filter-button-trigger_10yfo_17 {
    white-space: nowrap;
  }
  ._filter-button-content_10yfo_20 {
    min-width: 12.5rem;
    max-width: 22.5rem;
  }
  ._filter-select-content_10yfo_24:has(input[type=search]) {
    max-height: 18.75rem;
  }
  ._filter-select-content_10yfo_24:not(:has(input[type=search])) {
    max-height: 18.5rem;
  }
  ._filter-select-content_10yfo_24:not(:has(._filter-button-buttons_10yfo_30)) {
    padding-block-end: 0.75rem;
  }
  ._filter-select-content_10yfo_24 ._filter-button-buttons_10yfo_30 {
    padding-block-end: 1rem;
  }
  ._filter-drawer-trigger_10yfo_36 {
    position: sticky;
    right: 0;
    border: none;
  }
  ._filter-button-buttons_10yfo_30 {
    background: var(--background-color-strong, #f7f7f7);
    padding-inline: 1rem;
    padding-block-start: 0.5rem;
    position: sticky;
    bottom: 0;
  }
  [data-anv=toolbar-filter-group] {
    container-type: inline-size;
  }
  @container (max-width: primitive.$breakpoint-md) {
    ._filter-item_10yfo_52 {
      display: none;
    }
  }
  ._filter-select-search_10yfo_56 {
    background: var(--background-color-strong, #f7f7f7);
    padding-block-start: 1rem;
    padding-inline: 1rem;
    position: sticky;
    top: 0;
    z-index: 1;
  }
  ._filter-select-search_10yfo_56 input[type=search] {
    padding-inline-end: 0.5rem;
  }
}
@layer application {
  ._filter-button-trigger_10yfo_17[aria-expanded=true]:not(._filter-button-trigger--selected_10yfo_69) {
    --button-background-color: var(--button-ghost-background-color-hover, rgba(20, 20, 20, 0.0784313725));
  }
  ._filter-button-trigger--selected_10yfo_69 {
    --button-background-color: var(--background-color-primary-subdued, #E0F2FF);
    color: var(--foreground-color-primary, #0265DC);
  }
  ._filter-button-trigger_10yfo_17 [data-anv=chip],
  ._filter-drawer-trigger_10yfo_36 [data-anv=chip] {
    margin-block: -0.25rem;
  }
  ._filter-drawer-trigger--chipped_10yfo_80 {
    background-color: var(--background-color-primary-subdued, #E0F2FF);
    color: var(--foreground-color-primary, #0265DC);
    min-width: -moz-max-content;
    min-width: max-content;
  }
  ._filter-select-search_10yfo_56 > div[role=presentation],
  ._filter-select-search_10yfo_56 input[type=search] {
    padding-inline-end: 1rem;
  }
}@layer starter, reset, base, state, application;
@layer base {
  ._toolbar-control-group_13h8p_2 {
    overflow: hidden;
    flex: var(--toolbar-group-flex);
    flex-wrap: var(--toolbar-group-wrap, wrap);
    padding-block: 0.5rem;
    padding-inline: 0.25rem;
  }
  ._toolbar-control-group_13h8p_2[data-anv=toolbar-filter-group] {
    min-width: 5.625rem;
  }
  ._toolbar-control-group_13h8p_2[data-anv=toolbar-control-group] {
    justify-content: flex-end;
  }
  [data-anv=toolbar-content]:has(._toolbar-control-group_13h8p_2) {
    flex-wrap: nowrap;
  }
  [data-anv=toolbar-content]:has(._toolbar-control-group_13h8p_2)[data-overflow=collapse] > [data-anv=toolbar-filter-group] {
    --toolbar-group-flex: 1 0 0;
    --toolbar-group-wrap: nowrap;
  }
  [data-anv=toolbar-content]:has(._toolbar-control-group_13h8p_2)[data-overflow=collapse] > [data-anv=toolbar-control-group] {
    --toolbar-group-flex: 0 1 auto;
    --toolbar-group-wrap: nowrap;
  }
  [data-anv=toolbar-content]:has(._toolbar-control-group_13h8p_2)[data-overflow=wrap] > [data-anv=toolbar-filter-group] {
    --toolbar-group-flex: 1 0 0;
  }
  [data-anv=toolbar-content]:has(._toolbar-control-group_13h8p_2)[data-overflow=wrap] > [data-anv=toolbar-control-group] {
    --toolbar-group-flex: 0 1 auto;
  }
}@layer starter, reset, base, state, application;
@layer application {
  ._toolbar-search-field-container_5vts9_2 {
    padding-block: 0.5rem;
  }
  ._toolbar-search-field_5vts9_2 {
    max-width: 12.5rem;
    padding-inline-start: 0.25rem;
  }
  ._toolbar-search-field_5vts9_2 input {
    padding-block: 0;
  }
}