/* Multiplication worksheet generator (bundle 2A, 2026-10-16). Every rule under #visu-tools.vt-multiplication-worksheets;
 * borders 1px hairline. Sheet options, result panel and play panel frame: css/_puzzle-kit.css. */
#visu-tools.vt-multiplication-worksheets [hidden] { display: none !important; }
#visu-tools.vt-multiplication-worksheets .vt-mw-tables { margin: 18px 0 0; padding: 0; border: 0; min-width: 0; }
#visu-tools.vt-multiplication-worksheets .vt-mw-tables > legend { margin-bottom: 8px; }
#visu-tools.vt-multiplication-worksheets .vt-mw-chips { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 6px; max-width: 420px; }
#visu-tools.vt-multiplication-worksheets .vt-mw-chip { position: relative; display: block; cursor: pointer; }
#visu-tools.vt-multiplication-worksheets .vt-mw-chip input { position: absolute; opacity: 0; inset: 0; margin: 0; cursor: pointer; }
#visu-tools.vt-multiplication-worksheets .vt-mw-chip span { display: grid; place-items: center; height: 42px; border-radius: 10px; border: 1px solid var(--vt-line-2); background: #fff; font-weight: 650; font-size: 15.5px; color: var(--vt-ink); font-variant-numeric: tabular-nums; }
#visu-tools.vt-multiplication-worksheets .vt-mw-chip input:checked + span { background: var(--vt-ink); border-color: var(--vt-ink); color: #fff; }
#visu-tools.vt-multiplication-worksheets .vt-mw-chip input:focus-visible + span { outline: 2px solid var(--vt-accent); outline-offset: 2px; }
#visu-tools.vt-multiplication-worksheets .vt-mw-quick { display: flex; gap: 16px; margin-top: 8px; }
#visu-tools.vt-multiplication-worksheets #vt-mw-kind { min-width: 0; }
#visu-tools.vt-multiplication-worksheets .vt-pz-row .vt-field.vt-wide { width: 100%; max-width: 360px; }
#visu-tools.vt-multiplication-worksheets .vt-mw-drill:not([hidden]) { display: grid; gap: 12px; max-width: 420px; }
#visu-tools.vt-multiplication-worksheets .vt-mw-q { font-size: 44px; font-weight: 780; letter-spacing: -0.02em; color: var(--vt-ink); font-variant-numeric: tabular-nums; }
#visu-tools.vt-multiplication-worksheets .vt-mw-form { display: flex; gap: 10px; }
#visu-tools.vt-multiplication-worksheets .vt-mw-form input { width: 140px !important; font-size: 24px !important; text-align: center; font-variant-numeric: tabular-nums; }
#visu-tools.vt-multiplication-worksheets .vt-mw-feedback { min-height: 1.4em; font-size: 15px; font-weight: 600; }
#visu-tools.vt-multiplication-worksheets .vt-mw-feedback[data-kind="ok"] { color: var(--vt-ok); }
#visu-tools.vt-multiplication-worksheets .vt-mw-feedback[data-kind="error"] { color: var(--vt-err); }
#visu-tools.vt-multiplication-worksheets .vt-mw-review { list-style: none; display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; }
#visu-tools.vt-multiplication-worksheets .vt-mw-review li { padding: 5px 11px; border-radius: 999px; border: 1px solid var(--vt-line); font-size: 14px; font-variant-numeric: tabular-nums; }
#visu-tools.vt-multiplication-worksheets .vt-mw-review li.vt-mw-review-head { border: 0; padding-left: 0; color: var(--vt-muted); }
@media (max-width: 600px) {
  #visu-tools.vt-multiplication-worksheets .vt-mw-modes .vt-seg-items { flex-wrap: wrap; overflow: visible; margin: 0; padding: 0; }
  #visu-tools.vt-multiplication-worksheets .vt-mw-chips { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
