/* Asistentes "Proyecto con varias tareas" y "Nuevo grupo de WhatsApp" (asis-proyecto.js, 9-nov-2026). Solo modo claro. */
.ap-lineas{font-size:15px;line-height:1.5;min-height:132px}
.ap-contador{margin:6px 0 0;font-weight:600;color:var(--verde-osc)}
.ap-contador:empty{display:none}
.ap-tareas{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.ap-tarea{border:1px solid var(--borde);border-radius:var(--r-m);padding:8px 10px;background:var(--panel2)}
.ap-tarea.ap-hecha{opacity:.65}
.ap-tarea-cab{display:flex;gap:6px;align-items:center}
.ap-tarea .area{margin:0;background-color:var(--panel)}
.ap-titulo{flex:1;min-width:0;font-weight:600}
.ap-quitar svg{width:16px;height:16px;fill:currentColor}
.ap-quitar:hover{background:#fde8ec;color:var(--rojo)}
.ap-tarea-campos{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:6px}
.t-asistente .ap-tarea-campos input[type=date]{margin-top:0}
.ap-defecto{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:12px;border:1px solid #bfe9da;border-radius:var(--r-m);background:var(--verde-claro)}
.ap-defecto .a-fila-txt small{color:var(--verde-osc)}
.ap-defecto .btn{min-height:38px;padding:6px 16px}
.ap-lista-quien .t-res-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}
.ap-quien>span:first-child{color:var(--tinta);overflow-wrap:anywhere}
.ap-quien b{color:var(--texto2);font-weight:500}
.ap-quien b.ap-propia{color:var(--verde-osc);font-weight:700}
.ap-acciones{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.a-fila.ap-elegida{border-color:var(--verde);box-shadow:inset 0 0 0 1px var(--verde)}
.ap-res-tarea div{display:flex;flex-direction:column;gap:2px;min-width:0}
.ap-res-tarea small{font-size:12.5px;color:var(--suave)}
.ap-res-tarea.ap-error{background:#fff4f6}
.ap-res-tarea .ap-err{color:var(--rojo);font-weight:600}
.ap-res-tarea .ap-ok{color:var(--verde-osc);font-weight:600}
.ap-fallas{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fff4f6;border:1px solid #f6c3cf;color:#9b0026;font-size:13.5px}
.ap-fallas p{margin:4px 0 0}
.ap-fallas .enlace{color:#9b0026}
.ap-chips{margin:0 0 8px;min-height:30px}
.ap-quedan{display:block;margin-top:2px;font-size:12px;color:var(--suave)}
.ap-check span{display:flex;flex-direction:column;gap:2px}
.ap-check small{font-size:12.5px;color:var(--suave)}
.ap-opciones .check-fila{padding:12px;border:1px solid var(--borde);border-radius:var(--r-m);background:var(--panel)}
.ap-puente p{margin:0 0 10px;line-height:1.5;color:var(--texto2)}
@media (max-width:520px){
  .ap-tarea-campos{grid-template-columns:1fr 1fr}
  .ap-tarea-campos select{grid-column:1 / -1}
  .ap-lista-quien .t-res-fila{grid-template-columns:1fr auto}
  .ap-lista-quien .ap-quien b{grid-column:1}
  .ap-lista-quien .ap-acciones{grid-row:1 / span 2;grid-column:2}
}
