/* SoloMove 2.4 — contact shortcuts, scoped strictly to private Leads. */
.sm-v24-crm .sm-v24-lead-list{display:grid;gap:9px;min-width:0}
.sm-v24-lead-item{border:1px solid #e0e8e7;border-radius:12px;background:#fff;box-shadow:0 3px 15px rgba(16,39,42,.035);overflow:hidden;min-width:0}
.sm-v24-lead-row{display:grid;grid-template-columns:minmax(125px,1.18fr) minmax(112px,1fr) auto minmax(170px,1.48fr) auto auto;gap:10px;align-items:center;padding:13px 14px;min-width:0}
.sm-v24-lead-name,.sm-v24-contact{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;line-height:1.35}
.sm-v24-lead-name strong{font-size:13px;color:#15353e;overflow-wrap:anywhere}.sm-v24-lead-name small{font-size:10px;color:#6c7d85;line-height:1.5}
.sm-v24-contact a,.sm-v24-contact>span:last-child{font-size:12px;color:#23434b;max-width:100%;overflow-wrap:anywhere}
.sm-v24-contact a:hover{color:#936020}.sm-v24-meta-label{font-size:10px;letter-spacing:.025em;font-weight:700;color:#839297;text-transform:uppercase}
.sm-v24-action-slot{min-width:0}.sm-v24-quick-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;font-size:11px;font-weight:800;padding:9px 10px;min-height:36px;min-width:77px;white-space:nowrap;border-radius:8px;border:1px solid transparent;transition:background .17s,transform .17s;line-height:1.25}
.sm-v24-quick-action svg{height:15px;width:15px;flex:none}.sm-v24-quick-action:hover{transform:translateY(-1px)}.sm-v24-quick-action:focus-visible{outline:3px solid #d2a66a;outline-offset:2px}
.sm-v24-wa{background:#e4f7ea;border-color:#c4eed0;color:#11703b!important}.sm-v24-wa:hover{background:#cdf1d9}.sm-v24-mail{background:#eff5fc;border-color:#d3e3f7;color:#28578a!important}.sm-v24-mail:hover{background:#dceafd}
.sm-v24-quick-action.is-disabled{border-color:#e5e9eb;background:#f3f5f6;color:#929da2;cursor:not-allowed;font-weight:650}
.sm-v24-status{justify-self:end;white-space:nowrap}.sm-v24-lead-details{border-top:1px solid #edf0f0}.sm-v24-lead-details>summary{padding:8px 14px;display:flex;gap:8px;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px;font-weight:730;color:#60767d;list-style:none}
.sm-v24-lead-details>summary::-webkit-details-marker{display:none}.sm-v24-lead-details>summary span{font-size:17px;line-height:1}.sm-v24-lead-details[open]>summary span{transform:rotate(180deg)}.sm-v24-lead-details .sm-crm-lead-body{padding:13px 15px;border-top:1px solid #edf0f0}
@media (max-width:1170px){.sm-v24-lead-row{grid-template-columns:minmax(130px,1.2fr) minmax(130px,1fr) auto minmax(150px,1.35fr) auto;gap:8px}.sm-v24-status{grid-column:1/-1;justify-self:start}}
@media (max-width:740px){.sm-v24-lead-row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:10px;padding:13px}.sm-v24-lead-name{grid-column:1/-2}.sm-v24-status{grid-column:3;grid-row:1}.sm-v24-contact:nth-child(2){grid-column:1}.sm-v24-action-slot:nth-child(3){grid-column:2/4;justify-self:end}.sm-v24-email-address{grid-column:1/2}.sm-v24-action-slot:nth-child(5){grid-column:2/4;justify-self:end}.sm-v24-meta-label{font-size:10px}.sm-v24-lead-name strong{font-size:14px}.sm-v24-lead-row>*{min-width:0}}
@media (max-width:390px){.sm-v24-lead-row{gap:8px}.sm-v24-quick-action{min-width:72px;padding:8px;font-size:10px}.sm-v24-crm .sm-crm-panel-head{align-items:flex-start}}
