/* crop.css — tudukit · Recortar foto para redes. Só o que é próprio da ferramenta: .drop, .btn, .row, .status e as cores vêm do tk.css. */
.cr [hidden] { display: none !important; }
.cr .row label.f select { max-width: 100%; }
.cr input[type=color] { min-height: 44px; width: 64px; padding: 4px; border: 1px solid var(--line); border-radius: 10px; background: var(--bg); }
.cr-zoom { flex: 1 1 200px; }
.cr-zoom input[type=range] { width: 100%; min-height: 44px; accent-color: var(--fam-fg); }
.cr-out { align-self: center; }
.cr-stage { display: flex; justify-content: center; margin-top: 14px; border-radius: 12px; padding: 8px;
  background: repeating-conic-gradient(var(--line) 0 25%, var(--bg) 0 50%) 0 0 / 20px 20px; }
.cr-stage canvas { touch-action: none; cursor: grab; border-radius: 4px; box-shadow: 0 2px 10px #0003; max-width: 100%; display: block; }
.cr-stage canvas:active { cursor: grabbing; }
.cr-thumbs { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 10px; }
.cr-thumbs:empty { display: none; }
.cr-th { padding: 0; border: 2px solid transparent; border-radius: 8px; background: none; cursor: pointer; }
.cr-th img { width: 56px; height: 56px; object-fit: cover; border-radius: 6px; display: block; }
.cr-th.cr-sel { border-color: var(--fam-fg); }
#cr-count:empty, #cr-err:empty { display: none; }
