/* V10.8.714 Leads Cleanup (TEST): plain stages + Won/Lost group + Cold/Warm/Hot interest + one-tap owner confirmations.
   Soft pastels, no yellow or gold, text 13px+. */
.ls-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;align-items:center}
.ls-pill,.ls-grp,.ls-int{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap}
.ls-pill{background:#EEF2F7;color:#334155}
.ls-pill.ls-waiting{background:#ECE6FB;color:#4B3A8F}
.ls-pill.ls-new{background:#E3F0FD;color:#0F2557}
.ls-pill.ls-talking{background:#E6F4F1;color:#1F5E55}
.ls-pill.ls-customer{background:#DDF4E6;color:#1E6B3E}
.ls-pill.ls-not_interested,.ls-pill.ls-no_reply{background:#F1F2F5;color:#4A5563}
.ls-pill.ls-not_a_lead{background:#F6EEF3;color:#7A3B5E}
.ls-grp{font-weight:700;padding:2px 8px;border:1px solid transparent}
.ls-grp.g-won{background:#fff;border-color:#9FD8B5;color:#1E6B3E}
.ls-grp.g-lost{background:#fff;border-color:#C9CED8;color:#4A5563}
.ls-grp.g-open{display:none}
.ls-int.i-hot{background:#FCE4E6;color:#A23347}
.ls-int.i-warm{background:#f3f0ff;color:#5b45b8}
.ls-int.i-cold{background:#E3F0FD;color:#1F4F82}
.s2-tag.ls-wt{background:#ECE6FB;color:#4B3A8F;font-size:13px}
.s2-tag.ls-es{background:#E6F4F1;color:#1F5E55;font-size:13px}
.ls-tap{display:flex;flex-direction:column;gap:4px;background:#F7F5FD;border:1px solid #DCD3F5;border-radius:12px;padding:8px 10px;margin:4px 0;max-width:340px}
.ls-tap b{font-size:14px;color:#0F2557}
.ls-tap small{font-size:13px;color:#4A5563;line-height:1.35}
.ls-tap .ls-grp{align-self:flex-start}
.ls-tapb{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}
.ls-tapb .s2-btn{font-size:13px;min-height:34px;padding:6px 12px}
.ls-tapb .s2-btn.pri{background:#79B8F6;border-color:#79B8F6;color:#0F2557}
.ls-tap.big{max-width:none;margin:10px 0}
.ls-tap.big b{font-size:15px}
.ls-why{display:flex;flex-direction:column;gap:2px;margin:8px 0 0}
.ls-why small{font-size:13px;color:#4A5563}
.ls-own{font-style:italic}
@media (max-width:700px){.ls-tap{max-width:none}.ls-tapb .s2-btn{flex:1;min-height:40px}}
/* 13px floor on the Sales screens (design rule) */
.s2-tbl th{font-size:13px;text-transform:none;letter-spacing:0}
.s2-fam small,.s2-src,.s2-when,.s2-msg small,.s2-call,.s2-task small,.s2-nd,.s2-cs em,.s2-ct td small,.s2-kc>small,.s2-otto{font-size:13px}
.s2-step li i{font-size:13px;line-height:12px}
/* sw542 Sales World rows (V10.8.714b) */
#sw542 .ls-pills{margin:4px 0 2px}
.ls-wt2{display:inline-flex;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600;background:#F3EFFD;color:#4B3A8F}
.ls-es2{display:inline-flex;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600;background:#E6F4F1;color:#1F5E55}
#sw542 .ls-tap{margin-top:8px}
#sw542 .ls-tapb .btn{font-size:14px;min-height:38px;padding:7px 14px}
.sw542-sheet .ls-tap.big{margin:12px 0}
.sw542-sheet .ls-tapb .btn{font-size:14px;min-height:40px;padding:8px 16px}
/* V10.8.1642 TEST (Tamra 2026-10-27 "hot should have a fire emoji when its a hot lead"): fire before the Hot tag everywhere .ls-int.i-hot shows (rep portal has no v930.css, which already did this inside the staff app; the :not(.v930) keeps it from showing twice). Off: remove this block. */
html:not(.v930) .ls-int.i-hot::before{content:"\1F525";margin-right:4px;font-size:13px}
