@layer bare.reset,bare.tokens,bare.base,bare.layout,bare.component,bare.utility;@layer bare.component{.bs-sort{display:inline-flex;align-items:center;gap:var(--bs-sort-gap,var(--bs-space-2))}.bs-sort__label{flex:none;font-size:var(--bs-text-caption);line-height:var(--bs-leading-none);color:var(--bs-sort-label-fg,var(--bs-text-muted))}.bs-sort__select{min-inline-size:0;max-inline-size:var(--bs-sort-select-max,12rem);min-block-size:var(--bs-sort-target,1.75rem);padding-block:var(--bs-space-1);padding-inline:var(--bs-space-2);border:var(--bs-border-1) solid var(--bs-sort-border,var(--bs-border-strong));border-radius:var(--bs-sort-radius,var(--bs-radius-2));background-color:var(--bs-sort-bg,var(--s-card));color:var(--bs-sort-fg,var(--bs-text));font:inherit;font-size:var(--bs-text-caption)}.bs-sort__select:focus-visible{outline:var(--bs-focus-width) solid var(--bs-focus-ring);outline-offset:var(--bs-focus-offset)}.bs-sort__dir{display:inline-flex;align-items:center;justify-content:center;flex:none;min-inline-size:var(--bs-sort-target,1.75rem);min-block-size:var(--bs-sort-target,1.75rem);padding:0;border:var(--bs-border-1) solid var(--bs-sort-border,var(--bs-border-strong));border-radius:var(--bs-sort-radius,var(--bs-radius-2));background-color:var(--bs-sort-bg,var(--s-card));color:var(--bs-sort-fg,var(--bs-text));cursor:pointer}.bs-sort__dir:hover{background-color:var(--bs-sort-bg-hover,var(--s-hover));color:var(--bs-sort-fg-hover,var(--bs-text))}.bs-sort__dir:focus-visible{outline:var(--bs-focus-width) solid var(--bs-focus-ring);outline-offset:var(--bs-focus-offset)}.bs-sort__arrow{inline-size:0.875rem;block-size:0.875rem;transform:rotate(0deg);transition:transform var(--bs-duration-2) var(--ease-out)}.bs-sort__dir[aria-pressed="true"] .bs-sort__arrow,.bs-sort--asc .bs-sort__arrow{transform:rotate(180deg)}@media (forced-colors:active){.bs-sort__select,.bs-sort__dir{border-color:ButtonBorder;color:ButtonText}.bs-sort__dir:hover,.bs-sort__dir:focus-visible{background-color:Highlight;color:HighlightText}}@media (prefers-reduced-motion:reduce){.bs-sort__arrow{transition-duration:0.01ms}}@media print{.bs-sort__select,.bs-sort__dir{border-color:var(--bs-sort-border,var(--bs-border-color))}}}
