.ss-hide{opacity:0!important;visibility:hidden!important;transition:none!important;pointer-events:none!important}.ss-show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;animation:fadeInSlimSelect 0.3s ease-in-out}@keyframes fadeInSlimSelect{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInSlimSelect{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.ss-show-slide{animation:slideInSlimSelect 0.3s ease-out!important}@keyframes scaleInSlimSelect{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.ss-show-scale{animation:scaleInSlimSelect 0.25s cubic-bezier(0.34,1.56,0.64,1)!important}.ss-loading{height:2.5rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmerSlimSelect 1.5s infinite;border-radius:0.375rem;border:1px solid #d1d5db}@keyframes shimmerSlimSelect{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (prefers-color-scheme:dark){.ss-loading{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%);background-size:200% 100%;border-color:#4b5563}}.ss-main{transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out}select.ss-hide + .ss-main{min-height:2.5rem}.ss-show[data-stagger="1"]{animation-delay:0.05s}.ss-show[data-stagger="2"]{animation-delay:0.1s}.ss-show[data-stagger="3"]{animation-delay:0.15s}.ss-show[data-stagger="4"]{animation-delay:0.2s}.ss-show[data-stagger="5"]{animation-delay:0.25s}@media (prefers-reduced-motion:reduce){.ss-hide,.ss-show,.ss-show-slide,.ss-show-scale{animation:none!important;transition:opacity 0.15s ease!important}@keyframes fadeInSlimSelect{from{opacity:0}to{opacity:1}}}@media print{.ss-hide{opacity:1!important;visibility:visible!important}}html.dark{--ss-bg-color:#1e2939;--ss-border-color:#374151;--ss-font-color:#e5e7eb;--ss-font-placeholder-color:#9ca3af;--ss-primary-color:#2563eb;--ss-focus-color:#3b82f6;--ss-disabled-color:#4b5563;--ss-highlight-color:#ca8a04;--ss-error-color:#f87171;--ss-success-color:#34d399;--ss-font-selected-color:#e5e7eb;--ss-highligh-color:#1d4ed8}