.community-profile-search{padding:17px;margin:18px 0 22px;border:2px solid #272039;border-radius:19px;background:linear-gradient(135deg,#fff,#f8f1ff);box-shadow:4px 4px 0 #272039;min-width:0}
.community-profile-search h2{font-size:clamp(1.07rem,4vw,1.35rem);line-height:1.25;margin:0 0 5px;color:#261d31}
.community-profile-search p{margin:0}
.profile-search-intro{font-size:.86rem;color:#655873;margin-bottom:13px!important;line-height:1.45}
.profile-search-field{display:flex;align-items:center;gap:9px;background:#fff;border:2px solid #b5a2d0;border-radius:13px;padding:0 10px;min-height:48px;min-width:0}
.profile-search-field:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.15)}
.profile-search-field svg{width:19px;height:19px;flex:none;color:#674596}
.profile-search-field input{width:100%;flex:1;min-width:0;border:0;background:transparent;padding:12px 0;font:inherit;font-size:16px;outline:0;color:#2a2232}
.profile-search-field button{flex:none;min-width:34px;min-height:34px;border:0;background:#f4eefa;border-radius:10px;font-size:21px;line-height:1;color:#5b367f;cursor:pointer}
.profile-search-field button[hidden]{display:none}
.profile-search-results{margin-top:12px;min-height:27px;min-width:0}
.profile-search-help,.profile-search-error,.profile-search-count{font-size:.83rem;color:#655b70;line-height:1.5;padding:3px 0}
.profile-search-error{color:#a51d3c}
.profile-search-retry{padding:9px 13px;margin-top:8px;border:1px solid #8242c6;background:#fff;border-radius:10px;color:#542680;font-weight:700;cursor:pointer}
.profile-search-list{display:grid;gap:9px;margin-top:9px}
.profile-search-result{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid #e1d6ef;border-radius:14px;background:#fff}
.profile-search-identity{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;color:#272139;font:inherit}
.profile-search-identity img{width:43px;height:43px;flex:none;object-fit:cover;border-radius:50%;background:#eae1f4}
.profile-search-copy{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}
.profile-search-copy strong,.profile-search-copy small{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.profile-search-copy strong{font-size:.92rem}
.profile-search-copy small{font-size:.76rem;color:#71617e}
.profile-search-copy .profile-search-privacy{font-size:.68rem;margin-top:3px;color:#76509b}
.profile-search-follow{border:1.5px solid #311d4f;flex:none;border-radius:11px;min-height:39px;max-width:150px;padding:8px 11px;background:#8b5cf6;color:#fff;font:inherit;font-weight:750;font-size:.73rem;cursor:pointer;white-space:normal;line-height:1.2}
.profile-search-follow:disabled{opacity:.5;cursor:wait}
.profile-search-you{background:#f3e9ff;border-radius:999px;padding:5px 10px;color:#592591;font-size:.8rem;font-weight:700}
.community-profile-search :focus-visible{outline:3px solid #8b5cf6;outline-offset:3px}
@media(max-width:400px){.community-profile-search{padding:13px}.profile-search-result{padding:8px;gap:7px}.profile-search-identity{gap:7px}.profile-search-identity img{width:38px;height:38px}.profile-search-follow{font-size:.69rem;max-width:116px;padding:7px 8px}}
