/* Actividad del equipo en el celular (ver dueno-actividad.js). */

.da-entrada { display: grid; grid-template-columns: auto 1fr; gap: 2px 12px; align-items: center; width: calc(100% - 32px); margin: 12px 16px; padding: 14px 16px; border: 2px solid #7c3aed; border-radius: 16px; background: #f5f3ff !important; color: #0f172a !important; text-align: left; cursor: pointer; }
.da-entrada span { grid-row: span 2; font-size: 30px; }
.da-entrada small { color: #64748b; font-size: 12.5px; }

.da-capa { position: fixed; inset: 0; z-index: 9460; display: none; flex-direction: column; background: #f1f5f9; color: #0f172a; overflow-y: auto; }
.da-capa.abierta { display: flex; }
.da-cabecera { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 14px; background: #fff; box-shadow: 0 1px 3px rgba(15, 23, 42, .12); }
.da-cabecera h2 { margin: 0; flex: 1; text-align: center; font-size: 18px; }
.da-icono { width: 42px; height: 42px; border: 0; border-radius: 12px; background: #e2e8f0 !important; color: #0f172a !important; font-size: 20px; }
.da-vacio { background: transparent !important; }
.da-cuerpo { display: grid; gap: 12px; padding: 14px; align-content: start; padding-bottom: 40px; }
.da-nota { margin: 0; color: #64748b; font-size: 14px; text-align: center; }
.da-chips { display: flex; gap: 8px; overflow-x: auto; }
.da-chips button { flex: none; padding: 9px 16px; border: 0; border-radius: 999px; background: #e2e8f0 !important; color: #334155 !important; font-weight: 800; font-size: 14px; }
.da-chips button.activo { background: #1d5fd1 !important; color: #fff !important; }
.da-resumen { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.da-resumen > div { padding: 14px; border-radius: 16px; background: #fff; border-left: 6px solid #1d5fd1; display: grid; }
.da-resumen strong, .da-datos strong { font-size: 20px; }
.da-resumen span, .da-datos span { color: #64748b; font-size: 12px; font-weight: 700; }
.da-persona { padding: 14px; border-radius: 16px; background: #fff; display: grid; gap: 10px; box-shadow: 0 6px 16px -12px rgba(15, 23, 42, .4); }
.da-persona-cab { display: grid; grid-template-columns: auto 1fr auto; gap: 10px; align-items: center; }
.da-persona-cab small { color: #64748b; }
.da-avatar { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; color: #fff; font-weight: 800; }
.da-datos { display: grid; grid-template-columns: repeat(auto-fit, minmax(92px, 1fr)); gap: 8px; }
.da-datos > div { display: grid; padding: 8px 10px; border-radius: 12px; background: #f1f5f9; }
.da-datos .alerta { background: rgba(220, 38, 38, .1); } .da-datos .alerta strong { color: #b91c1c; }
.da-datos .extra { background: rgba(245, 158, 11, .15); } .da-datos .extra strong { color: #b45309; }
.da-acciones { margin: 0; padding-left: 18px; color: #475569; font-size: 13.5px; }
.da-titulo { margin: 6px 2px 0; font-size: 16px; }
.da-detalle { margin: 0; padding: 0; list-style: none; display: grid; gap: 6px; }
.da-detalle li { display: grid; gap: 1px; padding: 9px 12px; border-radius: 12px; background: #fff; font-size: 14px; }
.da-detalle li span { color: #64748b; font-size: 12px; font-weight: 700; }
