/* ============================================================
   ficha-tercero.css — "Datos y contacto" (js/ficha-tercero.js).
   17-sep-2026, fila 37 de la cola.
   ============================================================ */

/* La línea resumen: nombre · grupo o etiqueta · edad · teléfono · DNI,
   con "Ver todo" al final. */
.tercero-linea {
  display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px;
  font-size: 14px;
}
.tercero-nombre { font-weight: 700; }
.tercero-punto { color: var(--tinta-suave); }
.tercero-grupo { }
.tercero-edad { }
.tercero-vertodo { margin-left: auto; flex: 0 0 auto; }

/* La etiqueta de estado, en el sitio del grupo (3.1 del encargo). */
.tercero-etiqueta {
  display: inline-block; padding: 2px 9px; border-radius: 20px;
  font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .03em;
}
.tercero-etiqueta-ambar { background: var(--ambar); border: 1px solid var(--ambar-linea); color: #7a5400; }
.tercero-etiqueta-azul { background: var(--azul-claro); border: 1px solid #c3d8ec; color: var(--azul); }
.tercero-falta-dni {
  color: #8a2f22; font-weight: 600; font-size: 13px;
}
.tercero-detalle { margin: 4px 0 0; font-size: 12px; color: var(--tinta-suave); }

/* El dato y su botón de copiar, pegados. */
.tercero-dato-copiable, .tercero-hueco { display: inline-flex; align-items: center; gap: 3px; }
.dato-copiable {
  border: 1px solid var(--linea); background: var(--papel); border-radius: 6px;
  padding: 0 5px; font-size: 12px; line-height: 18px; cursor: pointer; color: var(--tinta-suave);
}
.dato-copiable:hover { background: var(--azul-claro); border-color: var(--azul); color: var(--azul); }
.dato-copiable.copiado { background: #1e7a46; border-color: #1e7a46; color: #fff; }

/* La ventana "Ver todo": varias secciones, a dos columnas si hay sitio. */
.vertodo-cols {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 18px;
}
.vertodo-seccion h4 {
  margin: 0 0 8px; font-size: 12px; text-transform: uppercase; letter-spacing: .04em;
  color: var(--tinta-suave);
}
.vertodo-resto { margin-top: 18px; }
.vertodo-resto summary { cursor: pointer; font-size: 13px; color: var(--tinta-suave); }
.vertodo-resto[open] summary { margin-bottom: 8px; }

/* Los tutores legales, una tarjeta por persona (4.1 del encargo). */
.tutores-lista { display: flex; flex-direction: column; gap: 10px; }
.tutor-tarjeta { border: 1px solid var(--linea); border-radius: 8px; padding: 10px 12px; }
.tutor-nombre { margin: 0 0 4px; font-weight: 600; font-size: 14px; }
.tutor-dato {
  display: flex; align-items: center; gap: 4px; font-size: 13px;
  padding: 2px 0; word-break: break-word;
}
.tutor-dato.suave { color: var(--tinta-suave); }

@media (max-width: 640px) {
  .tercero-vertodo { margin-left: 0; }
}
