/*
 * RV & Van Layout Designer — the fold-out "your build's own numbers" and the custom rig's fields. Source:
 * sites/dreamy-tools/tools/rv-van-layout-designer/tool.css (Dash repo); loaded after core/tools.css on this tool only.
 */
.chqt-more { border-top: 1px solid var(--chqt-line, #e6ddd0); padding-top: 4px; }
.chqt-more > summary { min-height: 44px; display: flex; align-items: center; cursor: pointer; font-weight: 600; }
.chqt-more[open] > summary { margin-bottom: 8px; }
.chqt-sub { display: grid; gap: 12px; }
.chqt-sub[hidden] { display: none; }
.vl-photo { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--chqt-line, #e6ddd0); display: grid; gap: 10px; justify-items: start; }
.vl-note { font-size: 15px; color: #6b625b; margin: 0; }
.vl-upload input { font-size: 16px; } /* hidden, but iPhone still zooms a page whose focused field is under 16px */
.vl-shot { display: block; width: 100%; height: auto; max-height: 280px; object-fit: contain; border-radius: 12px; background: #f4efe6; }
.vl-read { justify-self: stretch; }
.vl-read h3 { font-size: 17px; margin: 12px 0 6px; }
.vl-read ul { margin: 0; padding-left: 20px; }
.vl-read li { margin: 4px 0; }
.vl-sheet { display: none; }
@media print {
  .chqt-print-one .vl-sheet { display: block; font-size: 11pt; }
  .chqt-print-one .vl-photo { display: none; }
  .vl-sheet table { border-collapse: collapse; width: 100%; }
  .vl-sheet td { border-bottom: 1px solid #ccc; padding: 3px 6px; }
}
