/* intake_editor_v31_b8.css — Universal Intake Magic-Wand + crop editor */

.intake-img-box.editing { cursor: crosshair; }
.wand-canvas  { width: 100%; display: block; }
.wand-overlay {
  position: absolute; inset: 0; width: 100%; height: 100%;
  touch-action: none;
}

.wand-toolbar {
  display: flex; align-items: center; gap: 8px;
  flex-wrap: wrap;
  margin: 8px 0 14px;
  padding: 8px;
  border: 1px solid var(--rule, #d4c8b3);
  border-radius: 4px;
  background: var(--linen, #f3ede1);
}
.wand-btn {
  min-width: 40px; min-height: 40px;
  border: 1px solid var(--rule, #d4c8b3);
  border-radius: 4px;
  background: var(--paper, #fff);
  color: var(--ink, #2a201a);
  font-size: 1.2rem; font-weight: 700;
  display: inline-flex; align-items: center; justify-content: center;
  cursor: pointer;
}
.wand-btn.active { background: var(--ink, #2a201a); color: var(--paper, #fff); }
.wand-btn.done {
  background: var(--rust, #a64225); color: var(--paper, #fff);
  border-color: var(--rust, #a64225); margin-left: auto;
}
.wand-thresh {
  display: inline-flex; align-items: center; gap: 6px;
  font-size: .72rem; letter-spacing: .04em; text-transform: uppercase;
  color: var(--rule-strong, #6e6253); font-weight: 700;
}
.wand-thresh input {
  width: 64px; min-height: 36px; padding: 4px 6px;
  border: 1px solid var(--rule, #d4c8b3); border-radius: 4px;
  font-size: .95rem; text-transform: none;
}

