/* Directorio de Leads y paleta grafito/rojo */
:root{--accent:#4b5563;--blue:#98364a;--green:#3f7259;--red:#a52d43;--purple:#76535e;--shadow:0 10px 28px rgba(30,41,59,.09)}
.brand-logo{filter:none}.brand-logo-company{background:#fff;border:1px solid #d7dce2;border-radius:9px;padding:3px 6px}
.primary-btn{background:#8f3042;color:#fff}
.nav-btn.active{color:#374151;box-shadow:inset 3px 0 #98364a}
.bar-fill{background:linear-gradient(90deg,#596473,#98364a)}
.deal{border-left-color:#98364a}
.lead-directory{padding:0;overflow:hidden}
.lead-directory-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel2)}
.lead-directory-summary>div{display:flex;align-items:baseline;gap:7px}.lead-directory-summary b{font-size:22px}.lead-directory-summary span{color:var(--muted);font-size:11px}
.lead-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,1fr)) auto;gap:9px;align-items:end;padding:13px 15px;border-bottom:1px solid var(--line)}
.lead-filters .form-field input,.lead-filters .form-field select{width:100%;min-width:0;background:var(--panel)}
.lead-clear-filters{height:42px;white-space:nowrap}
.lead-table-wrap{border:0;border-radius:0}.lead-table{min-width:1260px}.lead-table th{background:#e9edf1;color:#46505e}.lead-table td{vertical-align:middle}.lead-row-number{width:42px;color:var(--muted);text-align:center}.lead-name b,.lead-name small{display:block}.lead-name small{margin-top:3px;color:var(--muted);font-size:10px}
.lead-status{display:inline-flex;padding:5px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:900}.lead-status.green{border-color:#a8d3bc;background:#e9f5ee;color:#2f694a}.lead-status.red{border-color:#e1a8b4;background:#f9eaed;color:#8f3042}.lead-status.blue{border-color:#b8c4d1;background:#edf1f5;color:#405166}
.lead-salesforce-modal{width:min(1120px,97vw)}.lead-salesforce-modal .modal-head{position:sticky;top:0;z-index:4;background:var(--panel)}.lead-salesforce-modal .modal-head b,.lead-salesforce-modal .modal-head small{display:block}.lead-salesforce-modal .modal-head small{margin-top:3px;color:var(--muted)}.lead-salesforce-modal .modal-foot{position:sticky;bottom:0;z-index:4;background:var(--panel)}.required-note{text-align:right;color:var(--muted);font-size:11px}.required-note b{color:var(--red)}.lead-salesforce-modal .form-section{padding:0 8px 18px}.lead-salesforce-modal .section-title{margin:0 -8px 14px;background:#eceff2;color:#3f4854}.lead-salesforce-modal .owner-section{margin:0 8px 10px}
.menu-order-group{padding-top:16px;border-top:1px solid var(--line)}.menu-order-list{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:7px}.menu-order-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}.menu-order-row>div{display:flex;gap:4px}.menu-order-row button{padding:5px 9px;min-width:34px}
html[data-theme="dark"]{--accent:#8993a1;--blue:#c05b70;--green:#62a17f;--red:#d06076;--purple:#a97886}
html[data-theme="dark"] .primary-btn{background:#9f4054}html[data-theme="dark"] .nav-btn.active{color:#f1f5f9;box-shadow:inset 3px 0 #c05b70}html[data-theme="dark"] .lead-table th{background:#202c3b;color:#c6d0dc}html[data-theme="dark"] .lead-status{background:#202c3b;border-color:#475569;color:#d7e0ea}html[data-theme="dark"] .lead-status.green{background:#17372b;color:#9bd1b4}html[data-theme="dark"] .lead-status.red{background:#41212a;color:#f0a7b6}html[data-theme="dark"] .lead-status.blue{background:#233044;color:#b8c7d8}html[data-theme="dark"] .lead-salesforce-modal .section-title{background:#202c3b;color:#d7e0ea}
@media(max-width:1100px){.lead-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-search{grid-column:span 2}.lead-clear-filters{width:100%}}
@media(max-width:700px){.lead-directory-summary{align-items:flex-start;flex-direction:column}.lead-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.lead-search{grid-column:1/-1}.lead-clear-filters{grid-column:1/-1}.lead-salesforce-modal{width:100%;max-width:100%}.lead-salesforce-modal .modal-body{padding:10px}.menu-order-list{grid-template-columns:1fr}.menu-order-row{grid-template-columns:24px minmax(0,1fr) auto}}
@media(max-width:430px){.lead-filters{grid-template-columns:1fr}.lead-search,.lead-clear-filters{grid-column:auto}}
