/* Sales leads: contacts, end clients and watched career pages. */
/* ---------- Sales leads, round 2 (A) ---------- */
.saved-chip .icon-btn{position:static;transform:none}
.lead.on-file{box-shadow:inset 3px 0 0 var(--ok)}
.lead.flash{outline:2px solid var(--brand);outline-offset:2px}
.lead-flag.ok{background:var(--ok-soft)}
.lead-flag.ok .fa{width:13px;height:13px;color:var(--ok);flex:none;margin-top:3px}
.lead-only{margin:-2px 0 0}
.lead-filter{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}
.lead-filter .seg{flex:none;max-width:100%}
.lead-filter .seg button{padding:7px 11px;font-size:13px;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}
.seg-n{font-family:var(--f-mono);font-size:11.5px;font-weight:500;opacity:.75}
.lead-filter .hint{flex:1 1 240px;min-width:0}
.lead[data-lead]{scroll-margin-top:12px}
.lead-contact{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:7px 8px 7px 12px;border-radius:10px;font-size:13px;min-width:0}
.lc-none,.lc-busy{border:1px dashed var(--line-strong)}
.lc-none{justify-content:space-between}
.lc-q{color:var(--muted);flex:1 1 220px;min-width:0}
.lc-busy{color:var(--muted);min-height:34px;box-sizing:border-box}
.lc-found{border:1px solid var(--line);background:var(--surface-2);align-items:flex-start}
.lc-found .av{width:34px;height:34px;font-size:12.5px;background:var(--info-soft);border-color:transparent;color:var(--info)}
.lc-found .av .i{width:16px;height:16px}
.lc-main{flex:1 1 220px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:5px}
.lc-who{margin:0;font-size:14px;line-height:1.3}
.lc-lines{display:flex;flex-wrap:wrap;gap:4px 18px}
.lc-lines > *{min-width:0}
.lc-l{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}
.lc-l .copy-wrap{min-width:0;flex:0 1 auto}
.lc-k{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex:none}
.lc-found .mono-sel{font-size:12.5px}
.lc-from{margin:0;font-size:12px;color:var(--muted);line-height:1.6}
.lc-from .src-tag{margin-right:3px}
.src-tag.watch{background:var(--accent-soft);color:var(--accent)}
.ec-sum{display:grid;gap:6px}
.ec-sum .lbl-strong{margin:0}
.ec-sum .nb{padding:8px 12px}
.ec-sum .nb-dist{font-family:var(--f-body)}
.nb.nb-static{cursor:default}
.nb.nb-static:hover{background:none}
.la-ec{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line);font-size:12.5px;min-width:0}
.ec-k{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.la-ec .linkbtn{font-size:12.5px}
.la-ec .pill{font-size:11px;padding:1px 7px}
.ec-why,.ec-alt{flex-basis:100%;color:var(--muted)}
.ec-alt{font-size:12px}
@media (max-width:560px){.la-ec{grid-column:1}}
.lw-chip{max-width:100%;min-width:0}
.lw-chip .chip{white-space:nowrap;min-width:0;max-width:calc(100% - 30px)}
.lw-chip .chip-n{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.chip-new{white-space:nowrap}
@media (max-width:560px){.lw-chip .chip-n{display:none}.lc-found > .av{display:none}}
.chip-add{border-style:dashed;color:var(--muted)}
.chip-add:hover{color:var(--ink)}
.lead-prefill{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--accent-soft);font-size:13px;line-height:1.45}
.lead-prefill > .i{width:16px;height:16px;flex:none;margin-top:1px;color:var(--accent)}
.lead-prefill p{margin:0}
.field.from-lead > label::after,.field.from-ad > label::after{margin-left:8px;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}
.field.from-lead > label::after{content:"Found online"}
.field.from-ad > label::after{content:"From the advert"}
.field.from-lead input,.field.from-ad input,.field.from-ad select{border-color:color-mix(in srgb,var(--brand) 60%,var(--line-strong));background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}
