
.lh-norep .lh-crm{display:none}

.lh-crm{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2) var(--s-5);align-items:center;
  background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-2) var(--s-4);min-width:0}
.lh-crm h2{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;min-width:0;
  font-family:var(--display);font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--navy);line-height:var(--lh-snug)}
.lh-crm .lh-tag{font-size:var(--fs-meta);color:var(--faint);white-space:nowrap}
.lh-dot{display:inline-block;width:12px;height:12px;border-radius:3px;flex:none;background:var(--status-active-line)}
.lh-crm.off .lh-dot,.lh-crm.lh-pend .lh-dot{background:var(--n-300)}

.lh-crm dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin:0;min-width:0}
.lh-crm dl div{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--s-2);min-width:0}
.lh-crm dt{font-family:var(--display);font-size:var(--fs-meta);font-weight:var(--fw-semi);color:var(--mut);min-width:0}
.lh-crm dd{margin:0;font-family:var(--display);font-size:var(--fs-title);font-weight:var(--fw-semi);color:var(--navy);
  font-variant-numeric:tabular-nums;white-space:nowrap}
.lh-crm dd small{font-size:var(--fs-meta);color:var(--faint);margin-left:var(--s-1)}
.lh-crm.off dd{filter:blur(7px);opacity:.55;user-select:none}

.lh-crmcta{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;
  border-top:1px dashed var(--line-strong);padding:var(--s-2) 0 0;
  font-family:var(--display);font-size:var(--fs-meta);font-weight:var(--fw-semi);color:var(--navy)}
.lh-crmpop p{margin:0}

@media (max-width:980px){
  .lh-crm{grid-template-columns:minmax(0,1fr)}
  .lh-crm dl{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lh-crm dl div{justify-content:space-between}
}
@media (max-width:640px){
  .lh-crm .lh-info{position:static}
  .lh-crm .lh-pop{position:absolute;left:var(--s-2);right:var(--s-2);top:auto;width:auto;margin-top:var(--s-2)}
  .lh-crmcta button{width:100%}
}
