/* Verified public Detailing Tecnica palette; official imported branding is retained. */
body:has(.leads-shell){background:#0b0c0d}.leads-shell{color:#f3f4f5;max-width:1100px;padding-bottom:36px;--ink:#f3f4f5;--muted:#b9bdc1}.leads-heading{padding:24px 0;border-bottom:1px solid #2a2d30;margin-bottom:20px}.leads-heading h1,.lead-card h2{font-family:"Barlow Condensed","Avenir Next Condensed","Arial Narrow",sans-serif;text-transform:uppercase}.leads-heading h1{font-size:48px;line-height:1.1;margin:12px 0}.leads-shell .eyebrow{color:#b9bdc1;letter-spacing:.14em}.lead-muted{color:#b9bdc1;font-size:14px;line-height:1.6}.leads-notice{min-height:25px;padding:14px 0;font-weight:600}.leads-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lead-card{border:1px solid #2a2d30;border-left:3px solid #006400;background:#141517;padding:24px}.lead-card h2{font-size:27px;margin:14px 0}.leads-shell .btn{background:transparent;border-color:#777;color:#f3f4f5}.leads-shell .btn.primary{background:#006400;border-color:#006400}.leads-shell .btn:disabled{background:#24282a;border-color:#3f4549;color:#969ea3;opacity:1}.lead-check{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:14px}.lead-check input{width:18px;height:18px;accent-color:#006400}.lead-checks{display:flex;gap:24px}@media(max-width:700px){.leads-list{grid-template-columns:1fr}.leads-heading h1{font-size:36px}.lead-card{padding:20px}.lead-card .toolbar{display:flex;flex-direction:column;align-items:stretch}.leads-shell .toolbar{flex-wrap:wrap}}
/* Leads v2: countdown, follow-up, manager filters, day-off switches and the monthly table. */
.lead-countdown{font-weight:700;color:#8fd18f}.lead-countdown.late{color:#ff6b6b}.lead-follow-up{font-weight:600}.lead-follow-up.overdue{color:#ff6b6b}
.lead-off{margin:0 0 0 8px}.lead-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.lead-filters .field{min-width:180px}.lead-filters select,.lead-report input{background:#141517;color:#f3f4f5;border:1px solid #3f4549}
.lead-days-off{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:20px}.lead-days-off .lead-check{margin:8px 0}
.lead-report{margin-top:28px;border-top:1px solid #2a2d30;padding-top:20px}.lead-report h2{font-family:"Barlow Condensed","Avenir Next Condensed","Arial Narrow",sans-serif;text-transform:uppercase}
.lead-month-wrap{overflow-x:auto}.lead-month{width:100%;border-collapse:collapse;font-size:14px}.lead-month th,.lead-month td{border-bottom:1px solid #2a2d30;padding:10px 12px;text-align:right}.lead-month th:first-child,.lead-month tbody th{text-align:left}.lead-month thead th{color:#b9bdc1;font-weight:600}
@media(max-width:700px){.lead-filters .field{min-width:0;flex:1 1 100%}.lead-off{margin:8px 0}}
