/* VAZZTEC R63 · Notificaciones independientes para actividades asignadas. */
.actividad-notificacion-icono{display:grid;place-items:center;color:#fbbf24}
.actividad-notificacion-icono svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.actividades-panel-btn:hover{border-color:rgba(251,191,36,.65)!important;background:rgba(217,119,6,.18)!important}
.actividades-panel-btn.actividades-vencidas .centro-atencion-count,.mobile-activities-access.actividades-vencidas .mobile-attention-count{background:#dc2626!important}
.actividades-panel-btn:not(.actividades-vencidas) .centro-atencion-count,.mobile-activities-access:not(.actividades-vencidas) .mobile-attention-count{background:#d97706}
.actividades-header{background:linear-gradient(135deg,#78350f,#d97706)}
.actividades-header small{color:#fef3c7}
.actividades-drawer .ca-filtro.activo{background:#d97706;border-color:#d97706}
.actividades-ver-todo{border-color:#fcd34d;background:#fffbeb;color:#92400e}
.actividad-panel-fecha{display:inline-flex;margin-top:6px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.64rem;font-weight:800}
.actividad-panel-fecha.vencida{background:#fee2e2;color:#b91c1c}
.actividad-panel-fecha.hoy{background:#fef3c7;color:#92400e}

@media(min-width:769px){
  #menuPrincipalVazztec .menu-lateral-estado{grid-template-columns:40px 40px 40px minmax(0,1fr)}
  #menuPrincipalVazztec .menu-lateral-estado .actividad-notificacion-icono svg{width:18px;height:18px}
  body.menu-lateral-contraido #menuPrincipalVazztec .menu-lateral-estado{grid-template-columns:1fr}
}

@media(min-width:769px) and (max-width:1280px){
  #menuPrincipalVazztec .menu-lateral-estado{grid-template-columns:1fr}
}

@media(max-width:700px){
  .mobile-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mobile-quick-actions:has(#btnPanelStockMovil[hidden]){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mobile-quick-actions:has(#btnPanelStockMovil[hidden]) #btnCentroAtencionMovil{grid-column:auto!important}
  .mobile-quick-actions>.mobile-attention-access{grid-template-columns:25px minmax(0,1fr) auto!important;padding-inline:4px!important}
  .mobile-quick-actions .mobile-attention-text{padding-left:2px!important}
  .mobile-quick-actions .mobile-attention-text strong{font-size:.59rem!important}
  .mobile-quick-actions .actividad-notificacion-icono svg{width:15px;height:15px}
  .mobile-activities-access{border-color:#fcd34d!important;background:linear-gradient(135deg,#78350f,#d97706)!important}
}

@media(max-width:365px){
  .mobile-quick-actions>.mobile-attention-access{grid-template-columns:22px minmax(0,1fr) auto!important;padding-inline:3px!important}
  .mobile-quick-actions .mobile-attention-text strong{font-size:.54rem!important}
  .mobile-quick-actions .mobile-attention-count{min-width:18px!important;height:18px!important;padding:0 3px!important;font-size:.52rem!important}
}
