@page{size:A4;margin:0}.sheet-viewport{width:100%;overflow:hidden}.sheet-frame{margin:0 auto;position:relative}.sticker-sheet{transform-origin:0 0;background:var(--card);width:210mm;height:297mm;color:var(--foreground);box-shadow:0 2px 24px var(--border);font-family:Libre Franklin,sans-serif;position:relative}.sheet-grid{display:grid;position:absolute}.label-sticker{box-sizing:border-box;background:var(--vial-label-ivory);width:100%;height:100%;font-family:Libre Franklin,sans-serif;position:relative}.label-guides{outline:.1mm solid var(--border);outline-offset:-.1mm}.label-middle{background:var(--vial-label-navy);width:100%;position:absolute;left:0}.label-rule{background:var(--vial-label-rule);width:100%;height:.15mm;position:absolute;left:0}.label-amount-box{border:.12mm solid var(--vial-label-gold);box-sizing:border-box;position:absolute}.label-text{white-space:nowrap;position:absolute;transform:translate(-50%)}.label-tone-navy{color:var(--vial-label-navy)}.label-tone-submark{color:var(--vial-label-submark)}.label-tone-gold{color:var(--vial-label-gold)}.label-tone-lot{color:var(--vial-label-lot)}.label-tone-name{color:var(--vial-label-name)}.label-qr{image-rendering:pixelated;outline:.6mm solid var(--vial-label-ivory);display:block;position:absolute}.label-samples{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.label-sample{background:var(--card);box-shadow:0 2px 16px var(--border)}.label-sample-standard{width:40mm;height:20mm}.label-sample-large{width:60mm;height:40mm}@media print{body{margin:0}.sticker-sheet{box-shadow:none;transform:none!important}}
