.admin-search{margin-bottom:20px;padding:20px;scroll-margin-top:20px}
.admin-search-heading{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.admin-search-heading h2{margin:0;font-size:20px}
.admin-search-heading>span{color:#66758b;font-size:13px}
.admin-search-label{display:block;margin-bottom:7px;font-size:13px;font-weight:600;color:#33445d}
.admin-search-input-row{display:flex;gap:8px;align-items:stretch}
.admin-search-input-row input{flex:1;min-width:0;margin:0}
.admin-search-input-row button{flex-shrink:0;white-space:nowrap}
.admin-search-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.admin-search-suggestions button{border-color:#e0e7f0;background:#f7f9fc;color:#50627e;padding:5px 10px;font-size:12px}
.admin-search #admin-search-help{margin:10px 0 0;font-size:12px}
.admin-search-results:empty{display:none}
.admin-search-results{margin-top:16px;border-top:1px solid #e4eaf2;padding-top:14px;overflow-wrap:anywhere}
.admin-search-result-heading{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:12px}
.admin-search-result-heading p{font-size:13px;color:#50627e;margin:0}
.admin-search-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.admin-search-feature{display:flex;align-items:flex-start;flex-direction:column;gap:7px;text-align:left;padding:14px;background:#fbfcff;border:1px solid #e1e8f2;border-radius:10px;min-width:0}
.admin-search-feature>strong{font-size:14px;color:#263b5c}
.admin-search-feature>span:not(.admin-search-open){font-size:13px;font-weight:400;color:#56677e;line-height:1.6}
.admin-search-feature>small{font-weight:400;color:#73819a;line-height:1.5}
.admin-search-feature .admin-search-open{font-size:12px;color:#3e5fa3;margin-top:auto;padding-top:3px}
.admin-search-summary,.admin-search-player-list{margin-top:16px}
.admin-search h3{font-size:15px;margin:0 0 10px}
.admin-search-summary>p{font-size:12px;margin:0 0 10px}
.admin-search-summary>small{display:block;margin-top:8px;color:#6b7a91;font-size:12px}
.admin-search-player{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;width:100%;margin:6px 0;background:#fbfcff;font-size:13px}
.admin-search-player small{display:block;font-weight:400;color:#73819a;margin-top:4px}
.admin-search-player>span:last-child{color:#3e5fa3;font-size:12px;white-space:nowrap}
.admin-search-note{display:block;color:#6b7a91;font-size:12px;line-height:1.6}
.admin-search-data-link{margin-top:8px;color:#3e5fa3}
.admin-search-empty{margin:12px 0;font-size:13px;color:#66758b;line-height:1.7}
.admin-search-error{color:#ab3141;line-height:1.6;font-size:13px}
.admin-search button:focus-visible,.admin-search input:focus-visible{outline:3px solid #9ab5e5;outline-offset:2px}
#behavior-population,.matrix-card,.console-toolbar{scroll-margin-top:20px}
@media(max-width:640px){.admin-search{padding:15px}.admin-search-input-row{flex-wrap:wrap}.admin-search-input-row input{flex-basis:100%;width:100%}.admin-search-input-row .primary{flex:1}.admin-search-feature-list{grid-template-columns:1fr}.admin-search-heading{gap:6px}.admin-search-heading>span{width:100%}.admin-search-player{align-items:flex-start;flex-wrap:wrap}}
