/* HEADER · VISPLAY CRM NEW · core/card-nav.css · v0.29.0
   Regla global: toda tarjeta KPI/resumen con acción debe comportarse como navegación.
*/
.crm-clickable-card{
  cursor:pointer!important;
  transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease!important;
  user-select:none;
}
.crm-clickable-card:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 26px rgba(15,23,42,.10)!important;
  border-color:#7fa4cf!important;
}
.crm-clickable-card:active,.crm-clickable-card.crm-pressed{
  transform:translateY(1px) scale(.985)!important;
  box-shadow:0 3px 10px rgba(15,23,42,.10)!important;
}

.crm-clickable-card:focus-visible{
  outline:3px solid rgba(44,98,214,.20)!important;
  outline-offset:2px!important;
}
.crm-clickable-card.crm-selected-card{
  outline:2px solid rgba(44,98,214,.28)!important;
  outline-offset:2px!important;
}
.crm-clickable-card::after{
  content:"";
}
.module-widget,.shortcut-card,.summary-card,
.client-stat,.stat-card,.attention-stat,
.tracking-summary>div,.kpi,.metric,
.legal-summary>button,.finding,
[data-open-module],[data-card],[data-crm-card]{
  -webkit-tap-highlight-color:transparent;
}
@media(prefers-reduced-motion:reduce){
  .crm-clickable-card{transition:none!important}
  .crm-clickable-card:hover{transform:none}
}

/* Tarjetas KPI accionables conocidas. Sólo selectores con una navegación/filtro real. */
.qc-stats>button,.ins-stats>button,.veh-stats>button,.pi-stats>button,.pros-kpis>button,
.ap-kpis>button,.request-kpis>button,.collection-kpis>button,[data-card]{
  cursor:pointer;
  transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,filter .14s ease!important;
  -webkit-tap-highlight-color:transparent;
}
.qc-stats>button:hover,.ins-stats>button:hover,.veh-stats>button:hover,.pi-stats>button:hover,.pros-kpis>button:hover,
.ap-kpis>button:hover,.request-kpis>button:hover,.collection-kpis>button:hover,[data-card]:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 26px rgba(15,23,42,.10)!important;
  border-color:#7fa4cf!important;
}
.qc-stats>button:active,.ins-stats>button:active,.veh-stats>button:active,.pi-stats>button:active,.pros-kpis>button:active,
.ap-kpis>button:active,.request-kpis>button:active,.collection-kpis>button:active,[data-card]:active{
  transform:translateY(1px) scale(.985)!important;
  box-shadow:0 3px 10px rgba(15,23,42,.10)!important;
}

/* FOOTER · core/card-nav.css · v0.29.0 */