.project-picker{position:relative;width:100%;min-width:0}
.project-picker-row{display:flex;gap:0}
.project-picker-row input{min-width:0;flex:1;border-radius:7px 0 0 7px!important}
.project-picker-toggle{width:44px;min-width:44px;min-height:44px;border:1px solid #d8e0e1;border-left:0;border-radius:0 7px 7px 0;background:#fff;color:var(--ink);font-size:1.2rem}
.project-picker-toggle:hover{background:#f4f6f6}
.project-picker-popup{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:#fff;border:1px solid #d8e0e1;border-radius:8px;box-shadow:0 8px 24px #19333d20;overflow:hidden}
.project-picker-popup[hidden]{display:none}
.project-picker-above .project-picker-popup{top:auto;bottom:calc(100% + 4px)}
.project-picker-results{max-height:min(280px,45vh);overflow-y:auto;overscroll-behavior:contain}
.project-picker-option{padding:12px 14px;min-height:44px;cursor:pointer;overflow-wrap:anywhere;font-size:.875rem;border-bottom:1px solid #edf0f0}
.project-picker-option small{display:block;color:var(--muted);margin-top:4px}
.project-picker-option:hover,.project-picker-option.is-active{background:#fff2e9}
.project-picker-option[aria-selected=true]{font-weight:600}
.project-picker-status{padding:10px 14px;margin:0;font-size:.75rem;color:var(--muted)}
.project-picker-panel-host{overflow:visible}
