.leads-switch{display:inline-flex;gap:6px}
.leads-board{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}
.leads-col{background:#f3f7fa;border:1px solid #dbe5ec;border-radius:12px;padding:10px;min-height:140px}
.leads-col header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#062942}
.leads-col header span{background:#fff;border-radius:999px;padding:1px 9px;font-size:12px;border:1px solid #dbe5ec}
.leads-col.stage-won{background:#eaf7ee;border-color:#bfe3c9}.leads-col.stage-lost{background:#f8eeee;border-color:#e8c9c9}
.lead-card{background:#fff;border:1px solid #dbe5ec;border-radius:10px;padding:10px;margin-bottom:8px;box-shadow:0 1px 2px rgba(6,41,66,.05)}
.lead-name{background:none;border:0;padding:0;font:inherit;font-weight:700;color:#062942;text-align:left;cursor:pointer}
.lead-name:hover{text-decoration:underline}
.lead-meta{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.lead-meta span{background:#eef3f7;border-radius:999px;padding:1px 8px;font-size:12px;color:#34536a}
.lead-foot{display:grid;gap:6px}.lead-foot small{color:#5a7285}.lead-foot select{width:100%;font-size:13px}
.leads-empty{color:#7a8f9f;font-size:13px;margin:4px 2px}
.lead-history{max-height:150px;overflow:auto;background:#f6f9fb;border-radius:8px;padding:8px 10px}.lead-history p{margin:2px 0}
@media (max-width:900px){.leads-board{grid-template-columns:repeat(7,240px)}}
