.fs-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.fs-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-trigger.is-empty{color:#94a3b8}.fs-trigger:disabled{cursor:not-allowed;opacity:.55}.fs-form{padding:10px 12px;background:#fff;border:1px solid #CBD5E1;border-radius:10px}.fs-compact{margin-top:8px;padding:9px 12px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;font-size:13px}.fs-soft{padding:12px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px}.fs-trigger:hover:not(:disabled){border-color:#94a3b8}.fs-trigger:focus-visible,.fs-trigger[data-state=open]{outline:none;border-color:#2980b9;box-shadow:0 0 0 3px #2980b91f}.fs-soft[data-state=open]{background:#fff}.fs-chevron{display:flex;flex-shrink:0;color:#64748b;transition:transform .18s ease}.fs-trigger[data-state=open] .fs-chevron{transform:rotate(180deg);color:#2980b9}.fs-content{z-index:100010;width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 1px 2px #0f172a0d,0 16px 40px -12px #0f172a47;font-family:inherit;animation:fs-in .12s ease-out}@keyframes fs-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.fs-viewport{padding:6px}.fs-item{position:relative;display:flex;align-items:center;padding:9px 10px 9px 32px;border-radius:8px;font-size:14px;line-height:1.3;color:#1e293b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.fs-item[data-highlighted]{background:#eff6ff;color:#1d4ed8}.fs-item[data-state=checked]{font-weight:600;color:#1e40af}.fs-item[data-disabled]{opacity:.45;pointer-events:none}.fs-check{position:absolute;left:10px;display:flex;color:#2980b9}.fs-scroll{display:flex;align-items:center;justify-content:center;height:22px;color:#64748b;background:#fff;cursor:default}@media(prefers-reduced-motion:reduce){.fs-content{animation:none}.fs-chevron{transition:none}}
