/* stylelint-disable */
@layer drv.components.buttonbar {
  .drv-buttonbar {
    --display: flex;
    display: var(--display);
    align-items: center;
    gap: var(--drv-spacing-06, 1.5rem);
  }
  @media (min-width: 37.5rem) {
    .drv-buttonbar {
      gap: var(--drv-spacing-07, 2rem);
    }
  }
  @media (min-width: 64.0625rem) {
    .drv-buttonbar {
      gap: var(--drv-spacing-08, 2.5rem);
    }
  }
  .drv-buttonbar--actions {
    margin-block-start: var(--drv-spacing-09, 3rem);
  }
  .drv-buttonbar--narrow {
    gap: var(--drv-spacing-04, 0.75rem);
  }
  @media (min-width: 37.5rem) {
    .drv-buttonbar--narrow {
      gap: var(--drv-spacing-05, 1rem);
    }
  }
  @media (min-width: 64.0625rem) {
    .drv-buttonbar--narrow {
      gap: var(--drv-spacing-05, 1rem);
    }
  }
  .drv-buttonbar--navigation-no-line, .drv-buttonbar--navigation {
    position: relative;
    flex-direction: row-reverse;
    margin-block-start: var(--drv-spacing-06, 1.5rem);
    margin-inline-start: 0;
    padding-block-start: var(--drv-spacing-06, 1.5rem);
    border-block-start: 0.125rem solid var(--drv-color-ui-04, #b4c1d0);
  }
  @media (min-width: 37.5rem) {
    .drv-buttonbar--navigation-no-line, .drv-buttonbar--navigation {
      margin-block-start: var(--drv-spacing-09, 3rem);
      padding-block-start: var(--drv-spacing-07, 2rem);
    }
  }
  .drv-buttonbar--navigation-no-line > *, .drv-buttonbar--navigation > * {
    margin: 0;
  }
  .drv-buttonbar--navigation-no-line {
    border-block-start: var(--drv-spacing-01, 0.125rem) solid transparent;
  }
  .drv-buttonbar--place-start {
    justify-content: flex-start;
  }
  .drv-buttonbar--place-end {
    justify-content: flex-end;
  }
  .drv-buttonbar--place-center {
    justify-content: center;
  }
  .drv-buttonbar--place-space-between {
    justify-content: space-between;
  }
  .drv-buttonbar--place-space-between-first > *:first-child {
    margin-inline-end: auto;
  }
  .drv-buttonbar--place-space-between-last > *:last-child {
    margin-inline-start: auto;
  }
  .drv-buttonbar--wrap {
    flex-wrap: wrap;
  }
  @media (max-width: 37.48rem) {
    .drv-buttonbar.drv-buttonbar--inline {
      margin-block: calc(var(--drv-spacing-02, 0.25rem) * -1);
      padding-block: var(--drv-spacing-02, 0.25rem);
      overflow-x: auto;
    }
  }
  @media (max-width: 37.48rem) {
    .drv-buttonbar.drv-buttonbar--wrap {
      flex-wrap: wrap;
    }
  }
  @media (max-width: 37.48rem) {
    .drv-buttonbar.drv-buttonbar--block {
      flex-direction: column;
      justify-content: flex-end;
    }
    .drv-buttonbar.drv-buttonbar--block.drv-buttonbar--place-start {
      align-items: flex-start;
    }
    .drv-buttonbar.drv-buttonbar--block.drv-buttonbar--place-end {
      align-items: flex-end;
    }
    .drv-buttonbar.drv-buttonbar--block.drv-buttonbar--place-center {
      align-items: center;
    }
    .drv-buttonbar.drv-buttonbar--block.drv-buttonbar--place-space-between {
      align-items: space-between;
    }
  }
}
