.lead-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lead-head-actions .button-link{min-width:150px}.pipeline-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.pipeline-overview h2{margin-bottom:8px}.pipeline-overview p{margin-bottom:0}.leads-head{align-items:center}.lead-search{padding:18px;margin-bottom:22px}.lead-search label{margin:0 0 10px}.lead-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.lead-search button{width:auto;min-width:120px;margin:0}.lead-search a{display:grid;place-items:center;color:var(--cyan);padding:0 10px}.kanban{display:grid;grid-template-columns:repeat(8,minmax(275px,1fr));gap:14px;overflow-x:auto;padding:2px 2px 18px;scroll-snap-type:x proximity}.kanban-column{scroll-snap-align:start;border:1px solid rgba(87,221,255,.13);border-radius:18px;background:rgba(4,17,31,.72);min-height:440px}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(87,221,255,.1)}.kanban-column>header>div{display:flex;align-items:center;gap:9px}.kanban-column h2{font-size:15px;margin:0}.kanban-column>header strong{display:grid;place-items:center;min-width:27px;height:27px;border-radius:999px;color:var(--cyan);background:rgba(0,169,255,.12);font-size:12px}.stage-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px currentColor}.stage-column-qualification .stage-dot,.stage-column-contact .stage-dot{color:#ffbd64;background:#ffbd64}.stage-column-meeting .stage-dot,.stage-column-proposal .stage-dot,.stage-column-negotiation .stage-dot{color:#9c7cff;background:#9c7cff}.stage-column-won .stage-dot{color:var(--green);background:var(--green)}.stage-column-lost .stage-dot{color:var(--red);background:var(--red)}.kanban-cards{display:grid;align-content:start;gap:10px;padding:10px}.kanban-empty{color:#66879c;text-align:center;font-size:12px;padding:28px 8px}.lead-card{padding:15px;border:1px solid rgba(87,221,255,.1);border-radius:14px;background:linear-gradient(145deg,rgba(11,32,54,.92),rgba(4,17,31,.98));box-shadow:0 12px 25px rgba(0,0,0,.18)}.lead-card.overdue{border-color:rgba(255,107,120,.42)}.lead-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-code{font:700 10px/1 monospace;color:var(--cyan);letter-spacing:.08em}.priority{display:inline-flex;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800;white-space:nowrap;color:#c8ddea;background:#123047}.priority-low{color:#acc8d8}.priority-medium{color:#bcecff;background:rgba(0,169,255,.12)}.priority-high{color:#ffe3a5;background:rgba(255,184,77,.14)}.priority-urgent{color:#ffc9ce;background:rgba(255,107,120,.15)}.lead-card h3{font-size:16px;margin:14px 0 5px}.lead-card p{margin:0 0 4px;color:#b7cfde;font-size:13px}.lead-card>small{margin:0;color:#7899af}.lead-card dl{display:grid;gap:8px;margin:15px 0}.lead-card dl div{display:flex;justify-content:space-between;gap:12px}.lead-card dt{color:#6f91a7;font-size:10px;text-transform:uppercase}.lead-card dd{margin:0;color:#b9d1df;font-size:11px;text-align:right}.due-overdue{color:#ff9da6!important;font-weight:800}.pipeline-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 10px;background:#123047;color:#c8ddea;font-size:11px;font-weight:800;white-space:nowrap}.stage-new{color:#bcecff;background:rgba(0,169,255,.14)}.stage-qualification,.stage-contact{color:#ffe3a5;background:rgba(255,184,77,.12)}.stage-meeting,.stage-proposal,.stage-negotiation{color:#d9c8ff;background:rgba(146,96,255,.14)}.stage-won{color:#b9f7de;background:rgba(65,216,156,.13)}.stage-lost{color:#ffc9ce;background:rgba(255,107,120,.12)}.lead-open{display:inline-flex;color:var(--cyan);font-size:12px;font-weight:800;text-decoration:none}.lead-open:hover{text-decoration:underline}.empty-leads{text-align:center;padding:40px 16px}.empty-leads p{color:var(--muted)}.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:24px;align-items:start}.lead-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.lead-fields>div{padding:14px 0;border-bottom:1px solid rgba(87,221,255,.09);min-width:0}.lead-fields .wide{grid-column:1/-1}.lead-fields dt{color:#7899af;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lead-fields dd{margin:7px 0 0;color:#e8f7ff;line-height:1.5;overflow-wrap:anywhere}.lead-fields a{color:var(--cyan)}.lead-message{white-space:normal}.whatsapp-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;text-decoration:none}.whatsapp-link>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#032013;background:#3ad47c}.whatsapp-link small{display:inline;margin:0;color:#8fdab3}.lead-management-form{margin-top:22px;padding-top:4px}.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.lead-management-form button{width:auto;min-width:210px}.note-form{padding:14px;border:1px solid rgba(87,221,255,.1);border-radius:14px;background:rgba(1,11,21,.35)}.note-form label{margin:0}.note-form button{margin-top:12px}.activity-list{display:grid;gap:0;margin-top:20px}.activity-list article{display:grid;grid-template-columns:12px 1fr;gap:12px;position:relative;padding-bottom:24px}.activity-list article>span{width:10px;height:10px;border-radius:50%;margin-top:4px;background:var(--cyan);box-shadow:0 0 0 4px rgba(87,221,255,.09)}.activity-list article:not(:last-child):before{content:"";position:absolute;left:4px;top:16px;bottom:3px;width:1px;background:rgba(87,221,255,.18)}.activity-list p{margin:6px 0;color:#a9c3d3;font-size:13px;line-height:1.5}.activity-list small{margin:5px 0 0;font-size:11px}.attribution-panel{margin-top:24px}.attribution-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.attribution-fields>div{border:0;padding-bottom:0}@media(max-width:900px){.lead-detail-grid{grid-template-columns:1fr}.activity-panel{order:2}.attribution-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pipeline-overview{align-items:stretch;flex-direction:column}.pipeline-overview .button-link{width:100%}.lead-search>div{grid-template-columns:1fr}.lead-search button{width:100%}.management-grid{grid-template-columns:1fr}}@media(max-width:600px){.lead-head-actions,.lead-head-actions .button-link{width:100%}.leads-head .button-link{width:100%}.lead-fields,.attribution-fields{grid-template-columns:1fr}.lead-management-form button{width:100%}.whatsapp-link{align-items:flex-start;flex-wrap:wrap}}
