/* Thank-you card for orders. The preview stage and the paper controls come from css/_print-kit.css. Borders: 1px hairline. */
#visu-tools .vt-thank-you-card .vt-ty-who { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
#visu-tools .vt-thank-you-card .vt-ty-templates { display: grid; gap: 8px; margin-top: 18px; }
#visu-tools .vt-thank-you-card .vt-ty-chips:not([hidden]) { display: flex; flex-wrap: wrap; gap: 8px; }
#visu-tools .vt-thank-you-card .vt-ty-chip { min-height: 36px; padding: 6px 13px; border-radius: 999px; border: 1px solid var(--vt-line-2); background: var(--vt-tint);
  color: var(--vt-ink); font: 550 14px/1.2 inherit; cursor: pointer; }
#visu-tools .vt-thank-you-card .vt-ty-chip:hover { border-color: var(--vt-ink); }
#visu-tools .vt-thank-you-card .vt-ty-chip:focus-visible { outline: 2px solid var(--vt-accent-text); outline-offset: 2px; }
#visu-tools .vt-thank-you-card .vt-ty-text { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; margin-top: 14px; }
#visu-tools .vt-thank-you-card .vt-ty-text textarea { min-height: 112px; line-height: 1.45; }
#visu-tools .vt-thank-you-card .vt-ty-msghint { display: flex; gap: 12px; justify-content: space-between; align-items: baseline; margin-top: -8px !important; }
#visu-tools .vt-thank-you-card #vt-ty-left { flex: none; font-variant-numeric: tabular-nums; }
#visu-tools .vt-thank-you-card :is(.vt-ty-code, .vt-ty-look) { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--vt-line); }
#visu-tools .vt-thank-you-card .vt-ty-code :is(.vt-warn, .vt-hint, .vt-ty-policy) { margin: 0 !important; }
#visu-tools .vt-thank-you-card .vt-ty-notreview a { font-weight: 600; }
#visu-tools .vt-thank-you-card .vt-ty-policy { padding: 10px 14px; border-radius: 12px; border: 1px solid var(--vt-line); background: var(--vt-bg); color: var(--vt-text); font-size: 13.5px; line-height: 1.5; }
#visu-tools .vt-thank-you-card .vt-ty-look { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 20px; align-items: start; }
#visu-tools .vt-thank-you-card .vt-ty-look :is(.vt-ty-styles, .vt-pk-accent, .vt-pk-logo) { grid-column: 1 / -1; }
#visu-tools .vt-thank-you-card .vt-ty-privacy { margin-top: 16px !important; }
#visu-tools .vt-thank-you-card .vt-path .vt-hint { margin: 0 !important; }
#visu-tools .vt-thank-you-card .vt-ty-indep { margin-top: 18px !important; }
@media (max-width: 600px) {
  #visu-tools .vt-thank-you-card :is(.vt-ty-who, .vt-ty-look) { grid-template-columns: minmax(0, 1fr); }
  #visu-tools .vt-thank-you-card .vt-ty-msghint { flex-direction: column; gap: 2px; }
  #visu-tools .vt-thank-you-card .vt-seg-items { flex-wrap: wrap; overflow-x: visible; margin: 0; padding: 0; }
}
