.vs-tool{margin:1.5rem 0;padding:1rem;border:1px solid #9ca3af;border-radius:.7rem;background:#f8fafc}.vs-controls{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end}.vs-tool label{display:flex;flex-direction:column;gap:.3rem;font-size:.95rem}.vs-tool input[type=checkbox]{align-self:start}.vs-tool input,.vs-tool select,.vs-tool button{font:inherit;max-width:100%;padding:.45rem;border:1px solid #64748b;border-radius:.3rem;background:#fff;color:#111827}.vs-tool button{cursor:pointer}.vs-tool button:disabled{opacity:.5;cursor:default}.vs-tool :focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}.vs-share-label,.vs-share-label input{width:100%}#vs-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem;margin-top:1rem}.vs-edit-card{min-width:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;border:1px solid #94a3b8}.vs-edit-card label{width:100%}.vs-edit-card input{width:100%;box-sizing:border-box}#vs-status{min-height:1.5em}#vs-sheets{overflow:auto;padding:.3rem}.vs-sheet{box-sizing:border-box;position:relative;background:#fff;color:#111;width:190mm;min-height:250mm;padding:8mm 6mm 15mm;margin:0 auto 1rem;border:1px solid #bbb}.vs-sheet-title{text-align:center;font-size:20px;margin:0 0 5mm}.vs-sheet-body{display:grid;gap:3mm;align-content:start}.vs-card{border:1px dashed #555;border-radius:2mm;padding:2mm;box-sizing:border-box;text-align:center;min-width:0;break-inside:avoid;overflow-wrap:anywhere}.vs-heading{font-size:18px;margin:0 0 2mm}.vs-picture{display:block;width:100%;height:26mm;object-fit:contain;margin:auto}.vs-label{font-size:16px;line-height:1.2;margin:2mm 0}.vs-time{font-size:13px;margin:1mm 0}.vs-finished{display:block;font-size:13px}.vs-layout-vertical .vs-card{display:grid;grid-template-columns:30mm 1fr 28mm;align-items:center;gap:2mm;min-height:15mm}.vs-layout-vertical .vs-picture{height:13mm}.vs-layout-vertical .vs-label{margin:0}.vs-layout-vertical .vs-time{grid-column:2}.vs-layout-vertical .vs-finished{grid-column:3;grid-row:1}.vs-layout-grid .vs-sheet-body,.vs-layout-cards .vs-sheet-body{grid-template-columns:repeat(3,1fr)}.vs-layout-horizontal .vs-sheet-body{grid-template-columns:repeat(4,1fr)}.vs-layout-horizontal .vs-picture{height:20mm}.vs-firstthen.vs-orientation-landscape .vs-sheet-body{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.vs-firstthen .vs-picture{height:50mm}.vs-firstthen.vs-orientation-portrait .vs-picture{height:36mm}.vs-spares .vs-sheet-body{grid-template-columns:repeat(3,1fr)}.vs-spares .vs-picture{height:35mm}.vs-token-board .vs-card{max-width:120mm;margin:auto;width:100%}.vs-token-board .vs-picture{height:50mm}.vs-token-board.vs-size-half .vs-sheet-body{grid-template-columns:45mm 1fr;gap:4mm;min-height:95mm;border-bottom:1px dashed #555;padding-bottom:4mm}.vs-token-board.vs-size-half .vs-card{max-width:45mm}.vs-token-board.vs-size-half .vs-token-spaces{align-content:start}.vs-token-board.vs-size-half .vs-picture{height:35mm}.vs-token-board.vs-size-strip .vs-sheet-body{grid-template-columns:45mm 1fr;gap:5mm}.vs-token-board.vs-size-strip .vs-picture{height:25mm}.vs-token-spaces{display:flex;flex-wrap:wrap;gap:4mm;justify-content:center}.vs-token{box-sizing:border-box;width:25mm;height:25mm;flex:none;border:1px dashed #333;display:flex;align-items:center;justify-content:center;overflow:hidden}.vs-token .vs-picture{width:23mm;height:23mm}.vs-token-shape{display:block;width:100%;font-size:20mm;line-height:1;text-align:center}.vs-token-space{border:2px solid #333;border-radius:50%;color:#555}.vs-token-sheet .vs-sheet-body{grid-template-columns:repeat(5,25mm);gap:8mm}.vs-print-credit{position:absolute;bottom:4mm;left:3mm;right:3mm;text-align:center;font:8px/1.3 sans-serif;margin:0}.vs-attribution{font-size:.85rem}.vs-bw .vs-sheet .vs-picture,.vs-bw .vs-token-shape{filter:grayscale(1)}#vs-picker{width:min(720px,90vw);max-height:85vh;overflow:auto;border:2px solid #475569;border-radius:.5rem}#vs-picker::backdrop{background:#0008}.vs-symbols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0}.vs-symbol{display:flex;flex-direction:column;align-items:center;overflow-wrap:anywhere;font-size:.85rem!important}.vs-symbol img{object-fit:contain}.vs-export-canvas[hidden],[hidden]{display:none!important}@page vs-letter{size:Letter;margin:10mm}@page vs-a4{size:A4;margin:10mm}@media print{body.vs-paper-letter{page:vs-letter}body.vs-paper-a4{page:vs-a4}body:has(.vs-tool) .site-header,body:has(.vs-tool) .site-footer,body:has(.vs-tool) main>.wrap>h1,body:has(.vs-tool) .lede,body:has(.vs-tool) .content,body:has(.vs-tool) .faq,body:has(.vs-tool) .jump,body:has(.vs-tool) .skip,.vs-durable,.vs-tool .no-print{display:none!important}body:has(.vs-tool) main,body:has(.vs-tool) .wrap{margin:0!important;padding:0!important;max-width:none!important}.vs-tool{margin:0;padding:0;border:0;background:#fff}#vs-sheets{overflow:visible;padding:0}.vs-sheet{width:190mm;height:250mm;min-height:250mm;border:0;margin:0;padding-top:2mm;break-after:page;break-inside:avoid;print-color-adjust:exact}.vs-sheet:last-child{break-after:auto}.vs-token{width:25mm;height:25mm}.vs-print-credit{display:block!important}.vs-export-canvas{display:none!important}}@media(max-width:600px){.vs-tool{padding:.6rem}.vs-symbols{grid-template-columns:repeat(4,minmax(0,1fr))}.vs-symbol img{width:45px;height:45px}}.vs-icon-button{width:2rem;height:2rem;padding:.15rem!important;line-height:1}.vs-editor-column{min-width:0}@media screen and (min-width:900px){.vs-workspace{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);gap:1rem;align-items:start}#vs-editor{grid-template-columns:1fr;margin-top:0}#vs-sheets{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;min-width:0}}@media print{.vs-bw .vs-sheet,.vs-bw .vs-sheet .vs-picture{filter:grayscale(1)}}@media screen{:is(.schedule-page,.vs-page) .vs-tool{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px;box-shadow:var(--sh-2);margin:0 0 32px}:is(.schedule-page,.vs-page) .vs-tool>p:first-child{font-size:14px;color:var(--ink-soft);margin:0 0 20px}:is(.schedule-page,.vs-page) .vs-workspace{display:grid;grid-template-columns:380px minmax(0,1fr);gap:24px;align-items:start}:is(.schedule-page,.vs-page) .vs-editor-column>.vs-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}:is(.schedule-page,.vs-page) .vs-editor-column>.vs-controls>*{min-width:0}:is(.schedule-page,.vs-page) .vs-editor-column>.vs-controls>:is(.vs-more-options,.vs-photo-privacy,.vs-share-label){grid-column:1/-1}:is(.schedule-page,.vs-page) .vs-controls{gap:12px;margin-bottom:24px}:is(.schedule-page,.vs-page) .vs-tool label{font-family:var(--ui);font-size:13px}:is(.schedule-page,.vs-page) .vs-tool :is(input,select,button){color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:44px;background:var(--surface)}:is(.schedule-page,.vs-page) .vs-tool button{font-family:var(--ui);font-size:13px;padding:10px 12px}:is(.schedule-page,.vs-page) .vs-tool :focus-visible{outline-color:var(--focus)}:is(.schedule-page,.vs-page) #vs-editor{grid-template-columns:1fr;gap:16px;margin:0}:is(.schedule-page,.vs-page) .vs-edit-card{border:1px solid var(--line);border-radius:var(--r-md);padding:12px}:is(.schedule-page,.vs-page) .vs-edit-card legend{font:500 13px/1.5 var(--ui);color:var(--ink-soft)}:is(.schedule-page,.vs-page) .vs-editor-column label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;min-height:44px}:is(.schedule-page,.vs-page) .vs-editor-column input[type=checkbox]{align-self:center;flex:none;width:auto;height:auto;min-height:0;padding:0}:is(.schedule-page,.vs-page) #vs-sheets .vs-sheet{width:100%;max-width:100%;box-sizing:border-box}:is(.schedule-page,.vs-page) .vs-preview-column{min-width:0;background:var(--surface-2);border-radius:var(--r-lg);padding:20px}:is(.schedule-page,.vs-page) .vs-preview-label{font:500 13px/1.5 var(--ui);margin:0 0 16px;color:var(--ink-soft)}:is(.schedule-page,.vs-page) #vs-sheets{max-height:680px;padding:0 0 8px}:is(.schedule-page,.vs-page) .vs-sheet{box-shadow:var(--sh-1)}:is(.schedule-page,.vs-page) .vs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}:is(.schedule-page,.vs-page) #vs-print{background:var(--brand);border-color:var(--brand);color:#fff;font-size:16px;min-height:48px;padding:14px 24px}:is(.schedule-page,.vs-page) #vs-print:hover{background:var(--brand-dark)}:is(.schedule-page,.vs-page) .pack-teaser{padding:20px;margin-top:24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}:is(.schedule-page,.vs-page) .pack-teaser h2{font-size:18px;margin:0 0 8px}:is(.schedule-page,.vs-page) .pack-teaser p{font-size:16px;margin:0;color:var(--ink-soft)}body:is(.schedule-page,.vs-page) .vs-actions{position:relative;z-index:1;background:var(--surface-2)}@media(min-width:900px){:is(.schedule-page,.vs-page) #vs-sheets{position:sticky;top:72px;max-height:min(680px,calc(100vh - 88px))}}@media(max-width:899px){:is(.schedule-page,.vs-page) .vs-workspace{grid-template-columns:1fr}:is(.schedule-page,.vs-page) .vs-tool{padding:16px}:is(.schedule-page,.vs-page) .vs-preview-column{padding:16px}}}@media print{.vs-preview-column{display:contents}}@media screen{:is(.schedule-page,.vs-page) .vs-more-options{width:100%;border-block:1px solid var(--line);padding:8px 0}:is(.schedule-page,.vs-page) .vs-more-options summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px}:is(.schedule-page,.vs-page) .vs-more-options[open] .vs-controls{margin:12px 0}:is(.schedule-page,.vs-page) .vs-more-options:not([open])>:not(summary){display:none}:is(.schedule-page,.vs-page) .vs-photo-privacy{width:100%;margin:0}:is(.schedule-page,.vs-page) .vs-more-options summary:before{content:"+ ";margin-right:8px}:is(.schedule-page,.vs-page) .vs-more-options[open] summary:before{content:"\2212  "}}.vs-count-selector{min-width:0;margin:0;padding:.5rem;border:1px solid #94a3b8;border-radius:.3rem}.vs-count-options{display:flex;flex-wrap:wrap;gap:.4rem}.vs-tool .vs-count-options label{flex-direction:row;align-items:center;justify-content:center;gap:.4rem;min-width:44px;min-height:44px;padding:0 .5rem;border:1px solid #64748b;border-radius:.3rem;cursor:pointer;background:#fff;box-sizing:border-box}.vs-count-options label:has(:checked){background:#e0e7ff;border-color:#1d4ed8}.vs-tool .vs-count-options input{margin:0;accent-color:#1d4ed8}.vs-count-selector>#vs-custom-count{margin-top:.5rem}@media screen{.vs-page .vs-count-selector{grid-column:1/-1;border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.vs-page .vs-count-selector legend{font:500 13px/1.5 var(--ui)}.vs-page .vs-count-options{gap:8px}.vs-page .vs-count-options label{border-color:var(--line-strong);border-radius:var(--r-sm)}.vs-page .vs-count-options label:has(:checked){background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.vs-page .vs-count-options input{accent-color:var(--brand);min-height:0;width:auto}.vs-page .vs-tool>p:first-child{line-height:1.6}.vs-page .vs-tool #vs-custom-count{width:100%}}.vs-commboard .vs-sheet-body{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-cols-1 .vs-sheet-body{grid-template-columns:1fr}.vs-cols-2 .vs-sheet-body{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-cols-4 .vs-sheet-body{grid-template-columns:repeat(4,minmax(0,1fr))}.vs-cols-5 .vs-sheet-body{grid-template-columns:repeat(5,minmax(0,1fr))}.vs-cols-6 .vs-sheet-body{grid-template-columns:repeat(6,minmax(0,1fr))}.vs-cols-7 .vs-sheet-body{grid-template-columns:repeat(7,minmax(0,1fr))}.vs-cols-8 .vs-sheet-body{grid-template-columns:repeat(8,minmax(0,1fr))}.vs-commboard .vs-card{border-style:solid}.vs-commboard .vs-picture{height:17mm}.vs-commboard.vs-large .vs-label{font-size:20px}.vs-commboard .vs-label{min-height:1.2em}.vs-core{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2mm}.vs-core .vs-picture{height:12mm}.vs-cut .vs-card,.vs-info-card.vs-cut{border:1px dashed #555}.vs-info-card{position:relative;border:1px solid #777;text-align:left;width:85.6mm;height:53.98mm;padding:3mm 3mm 11mm;overflow:hidden;display:flex;flex-wrap:wrap;align-content:start;gap:1mm 2mm}.vs-info-card .vs-label{font:10px/1.2 sans-serif;margin:0;flex:1 1 40%;white-space:pre-wrap}.vs-info-card .vs-info-identifier{font-size:11px}.vs-info-card .vs-picture{width:16mm;height:16mm;flex:none}.vs-card-notice{position:absolute;bottom:2mm;left:2mm;right:2mm;font:7px/1.2 sans-serif;margin:0;text-align:center}.vs-info-card.vs-card-badge{width:90mm;height:60mm}.vs-info-card.vs-card-half{width:139.7mm;height:215.9mm;padding:5mm 5mm 18mm}.vs-card-half .vs-label{font-size:16px;flex-basis:100%;margin-bottom:3mm}.vs-card-half .vs-picture{width:40mm;height:40mm}.vs-card-half .vs-card-notice{font-size:11px}.vs-idcard-sheet .vs-sheet-body{display:block}.vs-idcard-sheet .vs-info-card{max-width:none}.vs-idcard-sheet .vs-sheet-title{font-size:16px}.vs-notice{padding:12px;border:1px solid #64748b}.vs-edit-card small{font-size:12px}@media print{.vs-idcard-sheet .vs-info-card{flex-shrink:0}.vs-idcard-sheet .vs-sheet-body{display:block}.vs-commboard{height:auto;min-height:250mm}.vs-commboard .vs-sheet-body{break-inside:auto}.vs-commboard .vs-card{break-inside:avoid}}@media screen and (max-width:899px){.vs-tool:is([data-kind=commboard],[data-kind=idcard]) .vs-editor-column{display:contents}.vs-tool:is([data-kind=commboard],[data-kind=idcard]) .vs-workspace{display:flex;flex-direction:column}.vs-tool:is([data-kind=commboard],[data-kind=idcard]) .vs-workspace>.vs-preview-column{order:1;width:100%;box-sizing:border-box}.vs-tool:is([data-kind=commboard],[data-kind=idcard]) #vs-editor{order:2;width:100%}.vs-tool:is([data-kind=commboard],[data-kind=idcard]) #vs-status{order:3}}
