@layer components{:root{--select-trigger-radius:var(--radius-sm);--select-trigger-border-color:var(--color-gray-200);--select-trigger-bg:var(--color-white);--select-trigger-font-size:inherit;--select-trigger-font-weight:500;--select-trigger-px:.75rem;--select-trigger-py:.5rem;--select-trigger-placeholder-color:inherit;--select-trigger-error-border:var(--color-error-500);--select-trigger-hover-bg:var(--color-gray-100);--select-trigger-opacity:var(--label-opacity);--select-scroll-button-py:.25rem;--select-content-radius:var(--radius-sm);--select-content-bg:var(--color-white);--select-content-color:inherit;--select-content-z:50;--select-content-shadow:var(--shadow-md);--select-content-duration:var(--transition-duration);--select-label-px:.75rem;--select-label-py:.5rem;--select-label-font-weight:500;--select-item-px:.75rem;--select-item-py:.5rem;--select-item-border-color:var(--color-gray-200);--select-item-focus-bg:var(--color-gray-200);--select-item-checked-bg:var(--color-gray-200);--select-item-indicator-size:1rem;--select-item-indicator-right:.5rem;--select-separator-bg:var(--color-gray-200);--select-separator-my:calc(var(--gap-default) / 2);--select-separator-mx:var(--select-item-px)}:where(.select-trigger){justify-content:space-between;align-items:center;gap:var(--gap-default);padding:var(--select-trigger-py) var(--select-trigger-px);border-radius:var(--select-trigger-radius);border:1px solid var(--select-trigger-border-color);background-color:var(--select-trigger-bg);font-size:var(--select-trigger-font-size);font-weight:var(--select-trigger-font-weight);white-space:nowrap;cursor:pointer;transition:var(--transition-default);outline:none;display:inline-flex}@media (hover:hover){:where(.select-trigger):hover{background-color:var(--select-trigger-hover-bg)}}:where(.select-trigger):disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}:where(.select-trigger):focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:where(.select-trigger)[aria-invalid=true],:where(.select-trigger)[aria-invalid=""]{border-color:var(--select-trigger-error-border)}:where(.select-trigger)[data-placeholder]{color:var(--select-trigger-placeholder-color)}:where(.select-trigger)[data-state=open] :where(.select-trigger-icon){transform:rotate(180deg)}:where(.select-trigger-icon){flex-shrink:0}:where(.select-trigger-label){opacity:var(--select-trigger-opacity);flex-shrink:0}:where(.select-scroll-button){cursor:default;padding-block:var(--select-scroll-button-py);justify-content:center;align-items:center;display:flex}:where(.select-content){z-index:var(--select-content-z);max-height:var(--radix-select-content-available-height);transform-origin:var(--radix-select-content-transform-origin);border-radius:var(--select-content-radius);background-color:var(--select-content-bg);color:var(--select-content-color);box-shadow:var(--select-content-shadow);position:relative;overflow:hidden auto}:where(.select-viewport){padding:0}:where(.select-viewport--popper){height:var(--radix-select-trigger-height);width:100%;min-width:var(--radix-select-trigger-width)}:where(.select-label){padding:var(--select-label-py) var(--select-label-px);font-size:inherit;font-weight:var(--select-label-font-weight)}:where(.select-item){cursor:pointer;border-bottom:1px solid var(--select-item-border-color);width:100%;padding:var(--select-item-py) var(--select-item-px);font-size:inherit;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex;position:relative}:where(.select-item):last-child{border-bottom:none}:where(.select-item):focus{background-color:var(--select-item-focus-bg)}:where(.select-item)[data-disabled]{pointer-events:none;opacity:var(--disabled-opacity)}:where(.select-item)[data-state=checked]{background-color:var(--select-item-checked-bg)}:where(.select-item-indicator){right:var(--select-item-px);width:var(--select-item-indicator-size);height:var(--select-item-indicator-size);align-content:center;display:grid;position:absolute}:where(.select-separator){margin-block:var(--select-separator-my);margin-inline:calc(var(--select-separator-mx) * -1);background-color:var(--select-separator-bg);height:1px}@keyframes select-content-enter{0%{opacity:var(--select-enter-opacity,1);transform:translateX(var(--select-enter-translate-x,0)) translateY(var(--select-enter-translate-y,0)) scale(var(--select-enter-scale,1))}}@keyframes select-content-exit{to{opacity:var(--select-exit-opacity,1);transform:scale(var(--select-exit-scale,1))}}:where(.select-content)[data-state=open]{--select-enter-opacity:0;--select-enter-scale:.95;animation:select-content-enter var(--select-content-duration) var(--transition-easing) both}:where(.select-content)[data-state=closed]{--select-exit-opacity:0;--select-exit-scale:.95;animation:select-content-exit var(--select-content-duration) var(--transition-easing) both}:where(.select-content)[data-side=bottom]{--select-enter-translate-y:-.5rem}:where(.select-content)[data-side=left]{--select-enter-translate-x:.5rem}:where(.select-content)[data-side=right]{--select-enter-translate-x:-.5rem}:where(.select-content)[data-side=top]{--select-enter-translate-y:.5rem}:where(.select-content--popper)[data-side=bottom]{translate:0 .25rem}:where(.select-content--popper)[data-side=left]{translate:-.25rem}:where(.select-content--popper)[data-side=right]{translate:.25rem}:where(.select-content--popper)[data-side=top]{translate:0 -.25rem}}
