/* Public search: one compact tabloid, two independent form rows. */
.search-page-v516 .search-panel-v1{box-sizing:border-box;width:100%;max-width:388px;margin:16px 0 22px;padding:18px 18px 16px;border:1px solid #323b4d;border-radius:15px;background:linear-gradient(155deg,#141a25,#0e141c);box-shadow:0 12px 32px #0003}
.search-page-v516 .search-panel-v1 h1{margin:0 0 16px;font-size:23px;line-height:1.2;color:#f2f4f8}
.search-page-v516 .search-panel-group+.search-panel-group{margin-top:17px;padding-top:16px;border-top:1px solid #303847}
.search-page-v516 .search-panel-heading{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750;letter-spacing:.01em}
.search-page-v516 .search-panel-heading svg{width:20px;height:20px;flex:0 0 20px}
.search-page-v516 .search-panel-id .search-panel-heading{color:#c3b7ff}
.search-page-v516 .search-panel-phone .search-panel-heading{color:#63dbab}
.search-page-v516 .search-panel-hint{margin:8px 0 10px;font-size:12px;line-height:1.35;color:#a1abb9}
.search-page-v516 .profile-search{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;margin:10px 0 0}
.search-page-v516 .profile-search input{box-sizing:border-box;flex:none;min-width:0;height:41px;padding:0 10px;border:1px solid #344052;border-radius:9px;outline:none;background:#10151f;color:#edf1f6;font-size:13px;font-variant-numeric:tabular-nums;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}
.search-page-v516 .profile-search input::placeholder{color:#7f8b9c;opacity:1}
.search-page-v516 .profile-search .search-id-input{width:154px;max-width:calc(100% - 91px)}
.search-page-v516 .profile-search .search-phone-input{width:194px;max-width:calc(100% - 91px)}
.search-page-v516 .search-panel-id input:focus{border-color:#a28af7;box-shadow:0 0 0 2px #a28af72b}
.search-page-v516 .search-panel-phone input:focus{border-color:#4dcea0;box-shadow:0 0 0 2px #4dcea02b}
.search-page-v516 .profile-search button.search-submit{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:83px;min-width:83px;height:41px;min-height:41px;margin:0;padding:0 10px;border-radius:9px;border:1px solid #725fd0;background:#392d6d;color:#eeeaff;font-size:12px;font-weight:750;cursor:pointer;box-shadow:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;transform:none}
.search-page-v516 .search-panel-phone .profile-search button.search-submit{background:#14543e;border-color:#2c906c;color:#e7fff4}
.search-page-v516 .search-panel-id button.search-submit:not(:disabled):hover{background:#4c3a90;border-color:#a28af7}
.search-page-v516 .search-panel-phone button.search-submit:not(:disabled):hover{background:#1a694f;border-color:#4de0a3}
.search-page-v516 button.search-submit:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.search-page-v516 button.search-submit:not(:disabled):active{box-shadow:inset 0 0 0 1px #ffffff25}
.search-page-v516 button.search-submit:disabled:not(.is-searching){opacity:.56;cursor:not-allowed}
.search-page-v516 button.search-submit.is-searching{cursor:progress;transform:none;opacity:1}
.search-page-v516 button.search-submit [hidden]{display:none!important}
.search-page-v516 .search-submit-spinner{display:inline-block;width:16px;height:16px;box-sizing:border-box;border:2px solid #ffffff5c;border-top-color:#fff;border-radius:50%;animation:kz-phone-search-spin .65s linear infinite}
@keyframes kz-phone-search-spin{to{transform:rotate(360deg)}}
.search-page-v516 .search-phone-hint{margin:7px 0 0;color:#8c99a8;font-size:11px;line-height:1.4}
.search-page-v516 .search-phone-hint.is-valid{color:#63dbab}
@media(max-width:370px){.search-page-v516 .search-panel-v1{padding:15px 12px}.search-page-v516 .profile-search .search-phone-input{width:min(194px,calc(100% - 91px))}.search-page-v516 .profile-search .search-id-input{width:154px}}

.search-page-v516 .search-results .card-body .search-disabled-v106{display:block;max-width:100%;width:fit-content;margin:8px 0 3px;padding:6px 9px;border:1px solid #70515b;border-radius:6px;background:#2a2027;color:#d5a4ae;font-size:12px;line-height:1.45;font-style:normal;font-weight:500}
.search-page-v516 .search-results .card-body b{display:block;margin-top:6px;color:#e4e9ef!important;font-size:14px}
.profile-disabled-v516{max-width:700px!important;background:#151b25!important;border:1px solid #343d4d!important;border-radius:12px!important;box-shadow:none!important;padding:clamp(22px,4vw,36px)!important}
.profile-disabled-v516 .eyebrow{color:#c2a1a9!important;letter-spacing:.11em;font-size:11px}
.profile-disabled-v516 h1{margin:12px 0 18px!important;color:#f0f2f5!important}
.profile-disabled-v516 .disabled-profile-message-v106{background:#221e25!important;border:1px solid #5a414c!important;border-left:3px solid #a76c7b!important;color:#d5c0c6!important;font-size:clamp(15px,2vw,18px)!important;font-weight:550!important;line-height:1.45!important;padding:13px 16px!important;border-radius:7px!important}
.profile-disabled-v516 p{color:#aeb8c7!important;line-height:1.6}
.profile-disabled-v516 .disabled-back-v516{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border:1px solid #4b596c;border-radius:7px;background:#222b38;color:#edf0f5;font-weight:600;text-decoration:none}
.profile-disabled-v516 .disabled-back-v516:hover{background:#303c4b}
@media(max-width:560px){.profile-disabled-v516{margin:28px 14px!important}}

/* Search results: compact cards and internal scrolling, desktop and mobile. */
.search-page-v516 .search-results{box-sizing:border-box!important;width:100%!important;max-width:388px!important;margin-left:0!important;margin-right:0!important;display:flex!important;flex-wrap:wrap!important;align-content:start!important;align-items:start!important;justify-content:center!important;gap:14px!important;max-height:510px!important;overflow-y:auto!important;overflow-x:clip!important;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#586275 #10151d;padding:25px 12px 14px 12px!important;}
.search-page-v516 .search-results>.card{min-width:0!important;width:190px!important;flex:0 0 190px!important;max-width:190px!important;height:auto!important;align-self:start!important;border-radius:13px!important;}
.search-page-v516 .search-results>.card .photo{aspect-ratio:4/4.5!important;height:auto!important;min-height:0!important;}
.search-page-v516 .search-results>.card .photo>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.search-page-v516 .search-results>.card .card-body{padding:10px!important;gap:5px!important;}
.search-page-v516 .search-results>.card .card-body strong{font-size:12px!important;line-height:1.3!important;}
.search-page-v516 .search-results>.card .card-body span{font-size:12px!important;}
.search-page-v516 .search-results>.card .card-body .search-disabled-v106{font-size:11px!important;line-height:1.35!important;margin:4px 0!important;padding:5px 6px!important;}
.search-page-v516 .search-results>.card .card-body b{font-size:12px!important;}
@media(max-width:600px){.search-page-v516 .search-results{gap:10px!important;max-height:455px!important;padding:24px 8px 12px 8px!important;}.search-page-v516 .search-results>.card{width:172px!important;flex-basis:172px!important;max-width:172px!important;}}
