/* 技能搜索 */
.skill-search-modal { width: min(560px, 92vw); padding: 18px 20px 16px; display: flex; flex-direction: column; max-height: 80vh; }
.ss-head { display: flex; align-items: center; gap: 9px; border-bottom: 1px solid #F1F3F6; padding-bottom: 12px; color: #9AA0AA; }
.ss-head .icon { width: 17px; height: 17px; }
.ss-head input { flex: 1; min-width: 0; border: 0; outline: 0; font-size: 13px; color: #23272E; background: transparent; }
.ss-head input::placeholder { color: #AEB4BE; }
.ss-close { width: 28px; height: 28px; border: 0; border-radius: 50%; background: #F3F5F8; color: #6E7480; display: grid; place-items: center; }
.ss-close .icon { width: 13px; height: 13px; }
.ss-list { margin-top: 8px; overflow-y: auto; display: flex; flex-direction: column; gap: 2px; }
.ss-item { display: flex; align-items: center; gap: 10px; border: 0; background: none; border-radius: 9px; padding: 9px; text-align: left; }
.ss-item:hover { background: #F7F8FA; }
.ss-ico { width: 34px; height: 34px; border-radius: 9px; background: #F4F5F7; color: #6E7480; display: grid; place-items: center; flex: none; }
.ss-ico .icon { width: 16px; height: 16px; }
.ss-copy { flex: 1; min-width: 0; }
.ss-copy b { display: block; font-size: 12.5px; font-weight: 600; color: #23272E; }
.ss-copy small { display: block; font-size: 10.5px; color: #9AA0AA; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ss-empty { display: none; text-align: center; padding: 34px 0 18px; font-size: 11px; color: #A9AEB8; }
