
.lead-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}
.lead-table small,.lead-history-item span{display:block;color:#667085;margin-top:4px;font-size:.82rem}
.lead-actions{display:flex;gap:6px;flex-wrap:wrap}
.btn-whatsapp{background:#128c7e;color:#fff!important;border-color:#128c7e}
.lead-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef7f0;font-size:.82rem;font-weight:600}
.lead-overdue{background:#fff8f1}
.danger-text{color:#b42318;font-weight:600}
.lead-modal-backdrop{position:fixed;inset:0;background:rgba(16,24,40,.55);display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}
.lead-modal{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.24)}
.lead-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #eaecf0}
.lead-modal-head h3{margin:0}.lead-close{border:0;background:transparent;font-size:28px;cursor:pointer}
.lead-modal-body{padding:20px}.lead-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form-grid label{display:grid;gap:6px}.span2{grid-column:1/-1}
.lead-history{display:grid;gap:10px}.lead-history-item{padding:12px;border:1px solid #eaecf0;border-radius:12px}.lead-history-item p{margin:6px 0 0;white-space:pre-wrap}
@media(max-width:900px){.lead-filter-grid{grid-template-columns:1fr 1fr}.lead-table{min-width:1100px}}
@media(max-width:560px){.lead-filter-grid,.lead-form-grid{grid-template-columns:1fr}.span2{grid-column:auto}}
