@keyframes app-select-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-select-option-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.app-select{position:relative;width:100%;font-family:inherit}.app-select--open{z-index:40}.app-select__trigger{width:100%;display:flex;align-items:center;gap:.5rem;min-height:50px;padding:0 16px;border-radius:10px;border:1px solid var(--auth-input-border);background:var(--auth-input-bg);color:var(--auth-input-text);font-size:15px;font-weight:500;box-shadow:var(--auth-input-shadow);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;outline:none;transition:border-color .35s cubic-bezier(.2,.6,.2,1),box-shadow .35s cubic-bezier(.2,.6,.2,1),background-color .35s cubic-bezier(.2,.6,.2,1),transform .28s cubic-bezier(.2,.6,.2,1);will-change:transform}.app-select--sm .app-select__trigger{min-height:40px;padding:0 12px;font-size:13px;border-radius:8px}.app-select--lg .app-select__trigger{min-height:56px;padding:0 18px;font-size:16px;border-radius:12px}.app-select__trigger:hover:not(:disabled){border-color:var(--auth-btn-border-hover);background:var(--auth-input-bg-focus)}.app-select__trigger:focus-visible{border-color:var(--auth-accent-border);box-shadow:var(--auth-input-shadow-focus);background:var(--auth-input-bg-focus)}.app-select--open .app-select__trigger{border-color:var(--auth-accent-border);box-shadow:var(--auth-input-shadow-focus);background:var(--auth-input-bg-focus)}.app-select--error .app-select__trigger{border-color:var(--auth-error-border);box-shadow:var(--auth-input-shadow-error)}.app-select--disabled .app-select__trigger{opacity:.6;cursor:not-allowed}.app-select__trigger-icon{display:flex;align-items:center;flex-shrink:0;color:var(--auth-label);transition:color .3s ease}.app-select--open .app-select__trigger-icon{color:var(--auth-accent)}.app-select__trigger-value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-select__trigger-value--placeholder{color:var(--auth-text-placeholder);font-weight:500}.app-select__trigger-loader{display:flex;align-items:center;color:var(--auth-accent)}.app-select__trigger-chevron{display:flex;align-items:center;flex-shrink:0;color:var(--auth-text-placeholder);transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .3s ease}.app-select--open .app-select__trigger-chevron{transform:rotate(180deg);color:var(--auth-accent)}.app-select__panel{position:absolute;left:0;right:0;z-index:50;margin-top:6px;border-radius:12px;border:1px solid var(--auth-input-border);background:var(--auth-input-bg-focus);box-shadow:0 4px 6px rgba(15,23,42,.04),0 16px 40px rgba(15,23,42,.12);overflow:hidden;animation:app-select-panel-in .22s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.app-select__panel--portal{right:auto;background:#fff;background:var(--auth-input-bg-focus,#fff);box-shadow:0 0 0 1px rgba(15,23,42,.04),0 10px 28px rgba(15,23,42,.12),0 24px 48px rgba(15,23,42,.1)}.app-select__panel--up{bottom:calc(100% + 6px);top:auto;margin-top:0}.app-select__panel--portal.app-select__panel--up{bottom:auto}.app-select__search{padding:8px 8px 4px;border-bottom:1px solid var(--auth-input-border)}.app-select__search-input{width:100%;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--auth-input-border);background:var(--auth-input-bg);color:var(--auth-input-text);font-size:13px;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.app-select__search-input:focus{border-color:var(--auth-accent-border);box-shadow:var(--auth-input-shadow-focus)}.app-select__panel-inner{overflow-y:auto;max-height:240px;padding:4px;overscroll-behavior:contain}.app-select__group-label{padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--auth-text-muted)}.app-select__option{width:100%;display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:8px;border:none;background:transparent;color:var(--auth-text-secondary);text-align:left;cursor:pointer;font-size:14px;font-weight:500;font-family:inherit;transition:background .15s ease,color .15s ease;animation:app-select-option-in .18s cubic-bezier(.22,1,.36,1) both}.app-select__option--highlighted,.app-select__option:hover:not(:disabled){background:var(--auth-input-hover);color:var(--auth-text-primary)}.app-select__option--selected{background:color-mix(in srgb,var(--auth-accent) 12%,transparent);color:var(--auth-accent)}.app-select__option-icon{display:flex;align-items:center;flex-shrink:0}.app-select__option-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-select__option-check{display:flex;align-items:center;flex-shrink:0;opacity:0;transform:scale(.6);color:var(--auth-accent);transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.app-select__option--selected .app-select__option-check{opacity:1;transform:scale(1)}.app-select__option:disabled{opacity:.4;cursor:not-allowed}.app-select__empty{padding:12px;text-align:center;font-size:13px;color:var(--auth-text-muted)}@media (prefers-reduced-motion:reduce){.app-select__option,.app-select__option-check,.app-select__panel,.app-select__trigger,.app-select__trigger-chevron{animation:none!important;transition:none!important}}