.token-controls{max-width:780px;margin-top:18px}.token-controls select{max-width:none;width:100%}.token-controls input{width:100%}.token-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.token-tip{font-size:12px;color:var(--muted);line-height:1.8;margin:20px 0}.token-sheets{max-width:none;overflow-x:auto;padding:0 12px 30px}.token-sheet{position:relative;background:#fff;color:#24213f;box-shadow:0 5px 25px #24213f15;margin:24px auto;overflow:hidden;width:210mm;height:297mm}.token-sheet-label{position:absolute;top:7mm;left:15mm;font:8pt Arial,sans-serif;color:#766c82}.token-grid{position:absolute;left:15mm;top:18.5mm;display:grid;grid-template-columns:repeat(4,45mm);grid-template-rows:repeat(5,52mm)}.token-slot{width:45mm;height:52mm;position:relative}.token-slot:after{content:'';position:absolute;inset:0;border:.15mm dashed #aaa0b5;pointer-events:none}.token-slot svg{width:100%;height:100%;display:block}.token-sheet.individual{width:var(--token-width);height:var(--token-height)}.token-sheet.individual svg{width:100%;height:100%;display:block}.token-controls .secondary{margin-top:0}.token-actions button:disabled{cursor:default}.token-controls .hint{line-height:1.7}#token-status{margin-bottom:10px}header>a:last-child{font-size:12px;color:var(--ink)}@media(max-width:500px){.token-actions{flex-direction:column}.token-actions button{width:100%}}@media print{html,body{margin:0!important;padding:0!important;background:#fff!important}.screen-only{display:none!important}.token-sheets{margin:0!important;padding:0!important;overflow:visible}.token-sheet{margin:0!important;box-shadow:none;break-inside:avoid;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.token-sheet:last-child{break-after:auto;page-break-after:auto}}
