.cs-wrap{position:relative;display:block;width:100%;font-family:inherit;text-align:left}.cs-trigger{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;height:44px;padding:0 14px;background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--text-main, #e8e8ea);font:inherit;font-size:14px;line-height:1.2;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.cs-trigger:hover:not(:disabled){border-color:#ffffff38}.cs-trigger:focus-visible{outline:none;border-color:var(--accent-blue, #4f7cff)}.cs-trigger:disabled{opacity:.5;cursor:not-allowed}.cs-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-label.cs-placeholder{color:var(--text-muted, #9aa0ad)}.cs-trigger-icon{flex-shrink:0;height:22px;width:auto;max-width:32px;object-fit:contain;border-radius:3px}.cs-trigger-icon[hidden]{display:none}.cs-chevron{flex-shrink:0;color:#ffffff73;transition:transform .15s ease}.cs-wrap.cs-open .cs-chevron{transform:rotate(180deg)}.cs-menu{position:absolute;left:0;top:calc(100% + 5px);min-width:100%;width:max-content;max-width:min(420px,calc(100vw - 24px));background:#1a1a1f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px;box-shadow:0 8px 28px #0000008c;z-index:1000;overflow:hidden}.cs-wrap.cs-flip-up .cs-menu{top:auto;bottom:calc(100% + 5px)}.cs-menu[hidden]{display:none}.cs-menu-inner{overflow-y:auto;max-height:280px;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:#333 transparent}.cs-menu-inner::-webkit-scrollbar{width:6px}.cs-menu-inner::-webkit-scrollbar-track{background:transparent}.cs-menu-inner::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.cs-menu-inner::-webkit-scrollbar-thumb:hover{background:#555}.cs-option{display:flex;align-items:center;gap:8px;background:transparent;border:none;border-radius:7px;color:#ffffffbf;padding:9px 10px;font:inherit;font-size:13px;cursor:pointer;text-align:left;white-space:nowrap;width:100%;box-sizing:border-box;transition:background .12s,color .12s}.cs-option-icon{flex-shrink:0;height:22px;width:auto;max-width:32px;object-fit:contain;border-radius:3px}.cs-option:hover:not([disabled]){background:#ffffff0f;color:var(--text-main, #e8e8ea)}.cs-option.cs-highlight{background:#ffffff1a;color:var(--text-main, #e8e8ea)}.cs-option.cs-selected{color:var(--text-main, #e8e8ea);font-weight:600}.cs-option[disabled]{color:#ffffff4d;cursor:default}
