.radar-contact-linker{margin:0 0 24px;padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(7,12,19,.58)}
.radar-contact-linker>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.radar-contact-linker h3{margin:0 0 4px;font-size:18px}.radar-contact-linker p{margin:0;color:var(--muted)}
.radar-contact-linker>header button,.radar-contact-linker form button,.relationship-add-new{border:1px solid #3d83c5;background:#12263a;color:#eaf4ff;border-radius:9px;padding:10px 14px;font-weight:700;cursor:pointer}.radar-contact-linker form{display:grid;grid-template-columns:1fr auto;gap:10px}.radar-contact-linker form input,.relationship-lookup input,.relationship-create-grid input,.relationship-create-grid select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:9px;background:#0a0f16;color:#f4f7fb;padding:10px 12px;font:inherit}
.relationship-results{display:grid;gap:7px;margin-top:10px;max-height:280px;overflow:auto}.relationship-results>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1px solid var(--line);border-radius:9px;background:#101720;color:#fff;padding:11px 12px;text-align:left;cursor:pointer}.relationship-results>button:hover{border-color:#4b9be6;background:#142232}.relationship-results b,.relationship-results small{display:block}.relationship-results small,.relationship-results span{color:var(--muted)}.relationship-results strong{color:#8ec5ff}.relationship-results .relationship-add-new{display:block;color:#b9dcff;text-align:left}.relationship-avatar{display:grid!important;place-items:center;width:34px;height:34px;border-radius:9px;background:#16324d;color:#fff!important;font-size:12px;font-weight:800}.relationship-searching{padding:12px;color:#a8c9e8}
.relationship-lookup{position:relative}.relationship-lookup label{display:block}.relationship-lookup small{display:block;margin-top:7px;color:var(--muted)}.relationship-lookup .relationship-results{position:absolute;z-index:30;top:66px;left:0;right:0;padding:7px;border:1px solid var(--line);border-radius:10px;background:#0b1119;box-shadow:0 18px 50px rgba(0,0,0,.45)}
.relationship-create-dialog{width:min(760px,calc(100vw - 32px));border:1px solid var(--line);border-radius:16px;background:#111821;color:#f5f7fa;padding:0;box-shadow:0 30px 90px rgba(0,0,0,.65)}.relationship-create-dialog::backdrop{background:rgba(2,6,11,.78)}.relationship-create-shell{position:relative;padding:26px}.relationship-create-close{position:absolute;right:16px;top:14px;border:0;background:transparent;color:#adbac8;font-size:26px;cursor:pointer}.relationship-create-shell header h2{margin:4px 0 7px;font-size:28px}.relationship-create-shell header>p:last-child{color:var(--muted)}
.relationship-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.relationship-create-grid label{display:grid;gap:7px;color:#dce5ed;font-weight:700}.relationship-create-grid .wide,.relationship-create-grid>div.wide{grid-column:1/-1}.relationship-create-shell footer{display:flex;justify-content:flex-end;gap:10px}.relationship-create-shell footer button{border:1px solid var(--line);border-radius:9px;background:#19222d;color:#fff;padding:11px 16px;font-weight:700}.relationship-create-shell footer .primary{background:#eef5fb;color:#0b1118}
@media(max-width:700px){.relationship-create-grid{grid-template-columns:1fr}.relationship-create-grid .wide,.relationship-create-grid>div.wide{grid-column:auto}.radar-contact-linker>header{align-items:flex-start;flex-direction:column}.radar-contact-linker form{grid-template-columns:1fr}.relationship-results>button{grid-template-columns:auto 1fr}.relationship-results strong{grid-column:2}}
