/* Label sheet kit (views/_label-sheet.cjs, client/label-kit.js). Owner: bundle 1A. The paper controls, the preview
 * stage and the print surface come from css/_print-kit.css. Selectors name vt-ls-* classes only (plus base classes):
 * css.cjs gives this kit to every page whose markup names one of its own classes. Borders: 1px hairline. */
#visu-tools .vt-ls-sheet .vt-field:has(#vt-ls-stock) { width: min(100%, 360px); }
#visu-tools .vt-ls-sheet select#vt-ls-stock { width: 100%; }
#visu-tools .vt-ls-stock-hint { margin: 8px 0 0 !important; }
#visu-tools .vt-check[hidden], #visu-tools .vt-field[hidden], #visu-tools .vt-ls-more[hidden], #visu-tools .vt-ls-pager[hidden] { display: none !important; }
#visu-tools .vt-ls-more { display: grid; gap: 12px; margin-top: 14px; }
#visu-tools .vt-ls-more .vt-field { max-width: 360px; }
#visu-tools .vt-ls-align { border: 1px solid var(--vt-line); border-radius: 12px; padding: 10px 14px; }
#visu-tools .vt-ls-align summary { cursor: pointer; font-weight: 600; font-size: 15px; color: var(--vt-ink); }
#visu-tools .vt-ls-align-row { display: flex; flex-wrap: wrap; gap: 12px 18px; margin-top: 10px; }
#visu-tools .vt-ls-align-row .vt-field { width: 150px; }
#visu-tools .vt-ls-align .vt-hint { margin: 8px 0 0 !important; }
#visu-tools .vt-ls-pager { display: flex; gap: 14px; align-items: center; justify-content: center; font-size: 14px; color: var(--vt-muted); }
#visu-tools .vt-ls-pager button:disabled { opacity: .4; cursor: default; }
#visu-tools .vt-ls-thumb { width: 86px; }
@media (max-width: 600px) {
  #visu-tools .vt-ls-align-row .vt-field { width: calc(50% - 9px); min-width: 120px; }
}
/* The shared field style of tools.css does not cover type=number: same look, for the label tools (ids vt-ls-*, and
   each tool's own number fields, which carry the class vt-ls-num). */
#visu-tools :is(.vt-ls-more, .vt-ls-num) input[type=number], #visu-tools input[type=number].vt-ls-num {
  width: 100% !important; min-height: 46px; padding: 10px 14px !important; border-radius: 12px !important; border: 1px solid var(--vt-line-2) !important;
  background: #fff !important; color: var(--vt-ink) !important; font: inherit !important; font-size: 16px !important; line-height: 1.4 !important; box-shadow: none !important; margin: 0 !important; }
