/* Panel Buscatrazos del Estudio de diseño (panel-buscatrazos.js, #84): los cuatro modos de forma,
   en una pestaña del grupo Organizar (alinear.css). Usa las variables y clases de estudio.css. */

.buscatrazos { display: grid; gap: 8px; }
.buscatrazos[hidden] { display: none; }
.buscatrazos-modos { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 4px; }
.buscatrazos-modo {
  display: grid;
  justify-items: center;
  gap: 3px;
  padding: 6px 2px 5px;
  border: 1px solid var(--linea);
  border-radius: var(--radio);
  background: transparent;
  color: var(--tinta);
  font: 500 11px/1.15 var(--letra);
  text-align: center;
  cursor: pointer;
}
.buscatrazos-modo:hover:not(:disabled) { border-color: var(--tinta); background: var(--superficie); }
.buscatrazos-modo:disabled { color: var(--secundario); opacity: 0.5; cursor: default; }
.buscatrazos-modo svg { width: 24px; height: 24px; }
/* Icono como en Illustrator: lo que queda, lleno; lo que se va, solo el contorno. */
.buscatrazos-modo .lleno { fill: currentColor; stroke: currentColor; stroke-width: 1; stroke-linejoin: round; }
.buscatrazos-modo .hueco { fill: none; stroke: currentColor; stroke-width: 1.2; stroke-dasharray: 2 1.5; }
.buscatrazos-modo span { overflow-wrap: anywhere; }
.panel-pista[data-buscatrazos-pista][hidden] { display: none; }

/* ---------- Trazado: Desplazar trazado y Contornear trazo (#85, dialogo-desplazar.js) ---------- */
.buscatrazos-trazado { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; }
.buscatrazos-accion {
  padding: 6px 6px;
  border: 1px solid var(--linea);
  border-radius: var(--radio);
  background: transparent;
  color: var(--tinta);
  font: 500 12px/1.2 var(--letra);
  cursor: pointer;
}
.buscatrazos-accion:hover:not(:disabled) { border-color: var(--tinta); background: var(--superficie); }
.buscatrazos-accion:disabled { color: var(--secundario); opacity: 0.5; cursor: default; }

/* Cuadro «Desplazar trazado»: marco y campos comunes (taller.css, #124); aquí, la rejilla de etiquetas y números. */
.dialogo-grupo .desplazar-campo { display: grid; grid-template-columns: minmax(8.5em, 1fr) auto; align-items: center; gap: 8px; }
.desplazar-valor { display: inline-flex; align-items: center; gap: 6px; }
.desplazar-campo input[type="number"] { width: 84px; }
.desplazar-aviso { margin: 0; color: var(--tinta); font-size: 12px; }
.desplazar-aviso:empty { display: none; }
