.kasp-select-trigger{border:1px solid var(--k-border,var(--k2-border-translucent-strong,hsl(var(--border))));background:var(--k-card,var(--k2-bg-1,hsl(var(--background))));min-width:0;min-height:44px;color:var(--k-fg,var(--k2-text-primary,hsl(var(--foreground))));font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;transition:border-color .14s,background-color .14s,opacity .14s;display:inline-flex}.kasp-select-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.kasp-app-v2 .kasp-select-trigger{min-height:var(--qasb-control-h);border-radius:var(--qasb-control-radius);font-size:var(--qasb-field-font);padding:0 12px}@media (hover:hover){.kasp-select-trigger:hover:not(:disabled){background:var(--k-hover,var(--k2-bg-2,hsl(var(--muted))))}}.kasp-select-trigger:active:not(:disabled),.kasp-select-trigger[data-state=open]{background:var(--k-hover,var(--k2-bg-2,hsl(var(--muted))))}.kasp-select-trigger[data-state=open]{border-color:var(--k-border-dash,var(--k2-border-tertiary,hsl(var(--foreground) / .24)))}.kasp-select-trigger:focus-visible{outline:2px solid var(--app-v2-focus,var(--k2-text-primary,hsl(var(--ring))));outline-offset:2px}.kasp-select-trigger:disabled{cursor:not-allowed;opacity:.45}.kasp-select-chevron{opacity:.62;flex:none;transition:transform .14s}.kasp-select-trigger[data-state=open] .kasp-select-chevron{transform:rotate(180deg)}.kasp-select-content{z-index:160;border:1px solid var(--k-border,var(--k2-border-translucent-strong,hsl(var(--border))));border-radius:var(--qasb-menu-radius,14px);background:var(--k-card,var(--k2-bg-1,hsl(var(--popover))));color:var(--k-fg,var(--k2-text-primary,hsl(var(--popover-foreground))));box-shadow:var(--app-v2-shadow-md,var(--k2-menu-shadow,0 14px 36px #0000002e));transform-origin:var(--radix-select-content-transform-origin);overflow:hidden}.kasp-select-viewport{min-height:0;max-height:min(336px, calc(var(--radix-select-content-available-height,360px) - 2px));overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, currentColor 30%, transparent) transparent;scrollbar-gutter:stable;padding:var(--qasb-menu-pad,5px);scrollbar-width:thin!important}.kasp-select-viewport::-webkit-scrollbar{width:6px!important;display:block!important}.kasp-select-viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, currentColor 30%, transparent);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.kasp-select-item{min-height:var(--qasb-menu-item-h,44px);cursor:default;-webkit-user-select:none;user-select:none;border-radius:var(--qasb-menu-item-radius,10px);font-size:var(--qasb-menu-item-font,12.5px);outline:none;align-items:center;padding:8px 12px 8px 36px;line-height:1.35;display:flex;position:relative}.kasp-select-item[data-state=checked]{background:var(--k-hover,var(--k2-bg-2,hsl(var(--muted))))}.kasp-select-item[data-highlighted],.kasp-select-item:active{background:var(--k-hover,var(--k2-bg-2,hsl(var(--muted))));background:color-mix(in srgb, currentColor 7%, var(--k-hover,var(--k2-bg-2,hsl(var(--muted)))))}.kasp-select-item[data-disabled]{pointer-events:none;opacity:.4}.kasp-select-indicator{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;left:11px}@media (prefers-reduced-motion:reduce){.kasp-select-trigger,.kasp-select-chevron{transition:none}}
