.cf-dd-button{box-sizing:border-box;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-input);cursor:pointer;text-align:left;border-radius:3px;align-items:center;gap:6px;font-family:inherit;transition:border-color .1s;display:flex}.cf-dd-button:hover:not(:disabled),.cf-dd-button:focus-visible{border-color:var(--accent);outline:none}.cf-dd-button:disabled{opacity:.5;cursor:default}.cf-dd-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cf-dd-arrow{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-muted);flex-shrink:0;width:0;height:0;transition:transform .12s}.cf-dd-button[aria-expanded=true] .cf-dd-arrow{transform:rotate(180deg)}.cf-dd-list{z-index:100001;background:var(--bg-panel);border:1px solid var(--border-menu);color:var(--text-primary);border-radius:3px;margin:0;padding:4px 0;font-family:monospace;font-size:12px;list-style:none;overflow-y:auto;box-shadow:0 4px 12px #00000073}.cf-dd-list:focus{outline:none}.cf-dd-item{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:4px 12px;transition:background .1s,color .1s;overflow:hidden}.cf-dd-item.active{background:var(--bg-menu-hover);color:var(--text-hover)}.cf-dd-item.selected{color:var(--accent)}.cf-dd-item.selected.active{color:var(--text-hover)}.cf-dd-item.disabled{cursor:default;font-style:italic}.cf-dd-empty{color:var(--text-muted);padding:4px 12px;font-style:italic}.cf-dd-popup{z-index:100001;background:var(--bg-panel);border:1px solid var(--border-menu);border-radius:3px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000073}.cf-dd-popup .cf-dd-list{z-index:auto;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;min-height:0}.cf-dd-search{box-sizing:border-box;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-input);border-radius:3px;outline:none;flex-shrink:0;margin:4px 6px;padding:3px 6px;font-family:monospace;font-size:12px}.cf-dd-search:focus{border-color:var(--accent)}.cf-dd-tick{width:18px;color:var(--accent);display:inline-block}.cf-dd-after-all{border-top:1px solid var(--border-menu);margin-top:3px}.cf-dd-error{color:var(--text-primary);padding:4px 8px;font-size:11px}.cf-dd-multiple .cf-dd-list{max-height:186px}
