.admin-target-picker{position:relative;min-width:0}
.admin-target-search{display:flex;align-items:center;border:1px solid #3b424e;border-radius:8px;background:#171b21}
.admin-target-search:focus-within{outline:2px solid #f68b48;outline-offset:2px}
.admin-target-search input{flex:1;min-width:0;border:0!important;background:transparent!important;outline:none!important}
.admin-target-search>button{width:44px;min-height:44px;border:0;background:transparent;color:#e7e9ee;cursor:pointer;font-size:20px}
.admin-target-menu{margin-top:8px;border:1px solid #3b424e;border-radius:8px;background:#171b21;overflow:hidden}
.admin-target-filters{display:flex;gap:4px;align-items:center;padding:8px;border-bottom:1px solid #3b424e}
.admin-target-filters button{min-height:44px;padding:8px 14px;border:0;border-radius:6px;background:transparent;color:#c9ced8;cursor:pointer;font:inherit}
.admin-target-filters button[aria-pressed=true]{background:#343b46;color:#fff}
.admin-target-filters>span{margin-left:auto;padding-right:8px;color:#c9ced8;font-variant-numeric:tabular-nums}
.admin-target-results{max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#626b79 #171b21}
.admin-target-results>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;text-align:left;border:0;background:transparent;color:#e7e9ee;font:inherit;cursor:pointer}
.admin-target-results>button>span{min-width:0;overflow-wrap:anywhere}
.admin-target-results small{flex-shrink:0;color:#c9ced8}
.admin-target-results>button:is(:hover,.active){background:#2c333e}
.admin-target-results>button[aria-selected=true]{color:#ffad79}
.admin-target-menu p{margin:0;padding:16px;color:#c9ced8}
.admin-target-picker button:focus-visible{outline:2px solid #f68b48;outline-offset:-3px}
