/* Instagram QR Code Generator (tools.d/instagram-qr.cjs). Every rule under #visu-tools.vt-instagram-qr: the root
 * element carries the id and the class together (render.cjs). Borders are 1px hairlines. */
#visu-tools.vt-instagram-qr .vt-igq-set { display: grid; gap: 6px; margin-top: 20px; justify-items: start; }
#visu-tools.vt-instagram-qr .vt-igq-set > .vt-field { width: 100%; }
#visu-tools.vt-instagram-qr .vt-igq-sample { font-size: 14px; }
#visu-tools.vt-instagram-qr .vt-error { margin-top: 14px; }
#visu-tools.vt-instagram-qr .vt-igq-note { margin-top: 12px !important; padding: 10px 14px; border-radius: 12px; background: var(--vt-bg); border: 1px solid var(--vt-line); }
#visu-tools.vt-instagram-qr .vt-igq-logo { margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--vt-line); display: grid; gap: 8px; justify-items: start; }
#visu-tools.vt-instagram-qr .vt-igq-logo input[type=file] { max-width: 100%; }
#visu-tools.vt-instagram-qr .vt-igq-privacy { margin-top: 16px !important; padding-top: 14px; border-top: 1px solid var(--vt-line); }
#visu-tools.vt-instagram-qr .vt-igq-result { display: grid; gap: 14px; }
#visu-tools.vt-instagram-qr .vt-igq-link { min-height: 0; overflow-wrap: anywhere; }
#visu-tools.vt-instagram-qr .vt-igq-link .vt-muted { font-family: Inter, "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif; word-break: normal; }
#visu-tools.vt-instagram-qr .vt-warn > span { display: block; }
#visu-tools.vt-instagram-qr .vt-warn > span + span { margin-top: 8px; }
#visu-tools.vt-instagram-qr .vt-igq-links { gap: 6px 20px; }
#visu-tools.vt-instagram-qr .vt-igq-dyn .vt-btn { justify-self: start; }
#visu-tools.vt-instagram-qr .vt-igq-tm { font-size: 12.5px; }
@media (max-width: 860px) {
  /* Four choices: wrap them so "Reel" and "Direct message" are not hidden in a sideways scroll. */
  #visu-tools.vt-instagram-qr .vt-seg-items { flex-wrap: wrap; overflow-x: visible; margin: 0; padding: 0; }
}
