@layer base{._selectTrigger_1socm_2{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-family-base);font-size:1rem;height:2.5rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3) var(--spacing-4);transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease;outline:none;cursor:pointer;overflow:hidden;>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}._selectTrigger_1socm_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}._selectTrigger_1socm_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}._selectTrigger_1socm_2[data-placeholder]{color:var(--muted-foreground)}._selectTrigger_1socm_2[data-disabled]{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}._error_1socm_57{border-color:var(--error)}._error_1socm_57:hover{border-color:color-mix(in srgb,var(--error) 80%,black);background-color:color-mix(in srgb,var(--card) 98%,var(--error) 2%)}._error_1socm_57:focus{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 15%,transparent);background-color:var(--card)}._selectIcon_1socm_72{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_1socm_2[data-state=open] ._selectIcon_1socm_72{transform:rotate(180deg)}._selectContent_1socm_84{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:_scaleIn_1socm_1 var(--animation-duration-normal) ease}@keyframes _scaleIn_1socm_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_1socm_109{padding:var(--spacing-3)}._scrollButton_1socm_113{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_1socm_113:hover ._scrollIcon_1socm_125{color:var(--primary)}._scrollIcon_1socm_125{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_1socm_136{padding:var(--spacing-3) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectItem_1socm_143{position:relative;display:flex;align-items:center;padding:var(--spacing-3) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._selectItem_1socm_143:hover{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_1socm_143:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_1socm_143[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_1socm_177{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkIcon_1socm_185{height:1rem;width:1rem;color:currentColor}._selectSeparator_1socm_191{height:1px;background-color:var(--border);margin:var(--spacing-3) var(--spacing-2)}.dark ._selectTrigger_1socm_2{background-color:color-mix(in srgb,var(--background) 80%,black)}.dark ._selectTrigger_1socm_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._selectTrigger_1socm_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}.dark ._error_1socm_57:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--error) 90%,white)}.dark ._error_1socm_57:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--error) 25%,transparent)}}
