/* JLJAM 7.10.41 · responsive nonblocking public research. */
#jlContactResearch .cr-search-refine{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:9px 0 0;flex:1 1 100%}
#jlContactResearch .cr-search-refine label{display:grid;gap:6px;font-size:14px;font-weight:750;color:#e9d8fa}
#jlContactResearch .cr-search-refine select,#jlContactResearch .cr-search-refine input{min-height:47px;font-size:16px!important;width:100%}
#jlContactResearch .cr-search-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:9px 0 0}
#jlContactResearch #crSearchCancel:not([hidden]){display:inline-block!important;background:#4b243b;color:#ffe0e5;border-color:#a86586}
#jlContactResearch #crSearchRetry:not([hidden]){display:inline-block!important;background:#42246d;border-color:#ac7df0}
#jlContactResearch #crSearchCancel[hidden],#jlContactResearch #crSearchRetry[hidden]{display:none!important}
#jlContactResearch .cr-live-search{display:flex;align-items:center;gap:10px;border:1px solid #6b5185;border-radius:12px;padding:10px 12px;margin:10px 0 0;background:#1c1530;color:#dbcdf0;line-height:1.4;font-size:14px;font-weight:630}
#jlContactResearch .cr-live-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#b7a5c8}
#jlContactResearch .cr-live-search[data-status="busy"]{border-color:#be8fee;color:#f5e1ff}
#jlContactResearch .cr-live-search[data-status="busy"] .cr-live-dot{background:#c884ff;animation:crPulse 1.1s ease-in-out infinite}
#jlContactResearch .cr-live-search[data-status="success"] .cr-live-dot{background:#72d5b5}
#jlContactResearch .cr-live-search[data-status="error"] .cr-live-dot,#jlContactResearch .cr-live-search[data-status="timeout"] .cr-live-dot{background:#ffa2bb}
#jlContactResearch #crSearchButton:disabled{opacity:.82;cursor:progress}
#jlContactResearch .cr-recovery{border:1px solid #ae7391;background:#33203b;border-radius:13px;margin-top:13px;padding:13px}
#jlContactResearch .cr-recovery p{font-size:14px;line-height:1.45;color:#eed6ee}
#jlContactResearch .cr-see-more{display:block;width:100%;margin-top:12px;background:#422669!important;border-color:#b27adb!important}
@keyframes crPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}
@media(max-width:700px){
 #jlContactResearch #crSearchForm{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 #jlContactResearch #crSearchForm input,#jlContactResearch #crSearchForm button{width:100%!important;flex:none!important;min-width:0!important}
 #jlContactResearch .cr-search-refine{grid-template-columns:1fr 1fr;gap:8px}
 #jlContactResearch .cr-search-refine label{font-size:12px!important}
 #jlContactResearch .cr-search-refine select,#jlContactResearch .cr-search-refine input{padding:10px 8px!important}
 #jlContactResearch .cr-search-panel>label{font-size:15px!important}
 #jlContactResearch .cr-live-search{font-size:13px}
 #jlContactResearch .cr-results .cr-result{padding:12px}
}
@media(max-width:345px){#jlContactResearch .cr-search-refine{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#jlContactResearch .cr-live-dot{animation:none!important}}
