.search-select{display:grid;gap:var(--space-inline);min-width:0;position:relative;font-size:var(--type-body)}
.search-select-label{font-size:var(--type-label);font-weight:600;color:var(--text-secondary)}
.search-select-control{display:flex;align-items:center;min-height:var(--control-target);background:var(--surface-field);border:1px solid var(--line);border-radius:var(--action-radius);overflow:hidden}
.search-select-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.search-select .search-select-control>input{flex:1;width:0;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;border-radius:0;min-height:var(--control-target);padding:8px 12px;font:inherit;color:var(--text-primary)}
.search-select-action{display:flex;align-items:center;justify-content:center;flex:0 0 var(--control-target);width:var(--control-target);min-width:var(--control-target);min-height:var(--control-target);padding:8px!important;border:0;background:transparent;color:var(--text-secondary);border-radius:0;cursor:pointer}
.search-select-action svg{width:18px;height:18px;flex-shrink:0}.search-select-action:hover{background:var(--surface-hover)}.search-select-action:active{background:var(--surface-pressed)}
.search-select-popup{box-sizing:border-box;margin:0;padding:4px;background:var(--surface-field);color:var(--text-primary);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #0002;overflow-y:auto;overscroll-behavior:contain;font-size:var(--type-body);max-height:260px;z-index:10}
.search-select-popup[popover]{position:fixed;inset:auto}
.search-select-popup::backdrop{background:transparent;pointer-events:none}
.search-select-option{display:flex;align-items:center;min-height:var(--control-target);padding:8px 12px;box-sizing:border-box;border-radius:8px;cursor:pointer;overflow-wrap:anywhere}
.search-select-option[aria-selected=true],.search-select-option:hover{background:var(--surface-hover)}
.search-select-copy{display:grid;gap:2px;min-width:0}.search-select-copy strong{font-size:var(--type-body);font-weight:600}.search-select-copy small{font-size:var(--type-meta);color:var(--text-secondary)}
.search-select-status{font-size:var(--type-description);color:var(--text-secondary);padding:12px;margin:0;overflow-wrap:anywhere}
.search-select-more{width:100%;min-height:var(--control-target);padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--text-link);font-size:var(--type-action);cursor:pointer}.search-select-more:hover{background:var(--surface-hover)}
.search-select [hidden],.search-select-popup[hidden]{display:none!important}
@supports(-webkit-touch-callout:none){@media(max-width:700px){.search-select .search-select-control>input{font-size:16px}}}
