.vitale-select{vertical-align:middle;flex-direction:column;width:100%;min-width:0;display:inline-flex;position:relative}.vitale-select-native,.vitale-select-trigger{border:1px solid var(--input);background:var(--background);width:100%;min-width:0;min-height:3rem;color:var(--foreground);text-align:left;cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:1rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.vitale-select-native{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}.vitale-select[data-enhanced=true]>.vitale-select-native{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.vitale-select-trigger:enabled:hover,.vitale-select-native:enabled:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.vitale-select-trigger:focus-visible,.vitale-select-native:focus-visible,.vitale-select-trigger[data-state=open]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);outline:0}.vitale-select-trigger:disabled,.vitale-select-native:disabled,fieldset:disabled .vitale-select-trigger{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.65}.vitale-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vitale-select-chevron{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0;transition:transform .15s}.vitale-select-trigger[data-state=open] .vitale-select-chevron{color:var(--primary);transform:rotate(180deg)}.vitale-select-content,.vitale-dropdown-panel{z-index:100;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:1rem;padding:.375rem;overflow:hidden;box-shadow:0 12px 36px #0f172a29}.vitale-select-content{width:max(var(--radix-select-trigger-width), 10rem);max-width:calc(100vw - 1.5rem);max-height:min(22rem, var(--radix-select-content-available-height));transform-origin:var(--radix-select-content-transform-origin);animation:.15s ease-out vitale-dropdown-enter}.vitale-select-viewport{padding:.125rem}.vitale-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:.625rem;outline:0;align-items:center;min-height:2.75rem;padding:.625rem 2.25rem .625rem .75rem;font-size:.875rem;line-height:1.5;display:flex;position:relative}.vitale-select-option[data-state=checked]{background:color-mix(in srgb, var(--primary) 8%, var(--background));color:var(--primary);font-weight:600}.vitale-select-option[data-highlighted]{background:var(--primary);color:var(--primary-foreground)}.vitale-select-option[data-disabled]{opacity:.45;pointer-events:none}.vitale-select-check{display:flex;position:absolute;right:.75rem}.vitale-select-scroll{height:1.75rem;color:var(--primary);justify-content:center;align-items:center;display:flex}.vitale-select-error{color:var(--destructive);margin-top:.375rem;font-size:.75rem}.vitale-select[data-variant=hero]>.vitale-select-native,.vitale-select[data-variant=hero] .vitale-select-trigger{background-color:#0000;border:0;height:2rem;min-height:2rem;padding:0 1.5rem 0 0;font-weight:600}.vitale-select[data-variant=hero] .vitale-select-trigger{padding-right:0}.vitale-select[data-variant=header]{width:6.5rem}.vitale-select[data-variant=header]>.vitale-select-native,.vitale-select[data-variant=header] .vitale-select-trigger{background-color:#0000;border:0;height:2.5rem;min-height:2.5rem;padding:0 .5rem 0 2rem;font-size:.875rem}.vitale-select[data-variant=header]>.vitale-select-native{background-position:right .375rem center;padding-right:1.5rem}.vitale-dropdown-trigger{border-radius:.75rem;text-decoration:none}.vitale-dropdown-trigger[data-state=open]{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary)}.vitale-dropdown-option:hover{background:color-mix(in srgb, var(--primary) 8%, var(--background));color:var(--primary)}@keyframes vitale-dropdown-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.vitale-select-content{animation:none}}
