/* JurisCRM v1.1 - Estilos adicionais */
.kanban-column{background:var(--bg);border-radius:var(--radius);border:1px solid var(--border);display:flex;flex-direction:column;min-height:400px;transition:all .2s}
.kanban-column.drag-over{border:2px dashed var(--navy);background:#e0e7ff}
.kanban-header{color:white;padding:10px 14px;border-radius:var(--radius) var(--radius) 0 0;font-weight:700;font-size:13px;display:flex;justify-content:space-between;align-items:center}
.kanban-cards{padding:10px;display:flex;flex-direction:column;gap:8px;flex:1}
.kanban-empty{text-align:center;padding:30px 10px;color:var(--text-light);font-size:12px;font-style:italic}
.lead-card{background:white;border-radius:var(--radius-sm);padding:10px 12px;border:1px solid var(--border);box-shadow:var(--shadow);cursor:grab;transition:all .15s}
.lead-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}
.lead-card.dragging{opacity:.5;cursor:grabbing}
.lead-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.lead-name{font-weight:600;font-size:13px;color:var(--navy)}
.priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.lead-area{font-size:11px;color:var(--text-muted);margin-bottom:4px}
.lead-value{font-size:13px;font-weight:700;color:var(--green);margin-bottom:4px}
.lead-contact,.lead-assigned,.lead-next{font-size:11px;color:var(--text-muted);margin-top:2px}
.lead-next.overdue{color:var(--red);font-weight:600}
.cal-day{aspect-ratio:1;border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:white;transition:all .15s;font-size:12px}
.cal-day.today{background:var(--navy);color:white;border-color:var(--navy);font-weight:700}
.cal-day.has-bd{background:linear-gradient(135deg,var(--gold) 0%,#d97706 100%);color:white;border-color:var(--gold);font-weight:700}
.cal-day.has-bd:hover{transform:scale(1.08);box-shadow:0 4px 8px rgba(0,0,0,.15)}
.cal-day-count{position:absolute;bottom:2px;right:4px;font-size:9px;background:rgba(255,255,255,.4);border-radius:8px;padding:1px 5px}
.report-card{transition:all .2s}
.report-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}
.picker-row:hover{background:var(--bg)}
@media (max-width:900px){#kanban-board{grid-template-columns:1fr !important}.stats-grid{grid-template-columns:repeat(2,1fr) !important}}
