.label-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#label-settings-form{display:grid;gap:14px}#label-settings-form label:not(.check){display:flex;flex-direction:column;gap:6px;font-size:12px}#label-settings-form input,#label-settings-form select{width:100%}#label-settings-form .check input{width:16px}.label-picks{max-height:320px;overflow:auto;margin:16px 0}.label-picks label{margin:10px 0}.label-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:16px 0}.label-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:12px}.label-toolbar input{width:100px}.label-preview-scroll{overflow:auto;border:1px solid var(--line);background:#e8ecf0;padding:16px}.label-document{font-family:Arial,sans-serif;color:#000}.label-sheet{background:#fff;box-shadow:0 1px 5px #0002;margin:0 0 16px}.label-grid{display:grid;align-content:start;justify-content:start}.specimen-label{box-sizing:border-box;min-width:0;min-height:0;border:.15mm dashed #aaa;border-radius:1mm;padding:.65mm;display:flex;flex-direction:column;gap:.15mm;background:#fff;overflow:visible;color:#000;font-family:Arial,sans-serif;text-align:left}.label-protocol{font-size:6.3pt;line-height:1.05;white-space:normal;overflow-wrap:anywhere;flex:none}.label-center{display:grid;grid-template-columns:9.5mm minmax(0,1fr);gap:.5mm;min-height:9.5mm;flex:none}.label-qr{width:9.5mm;height:9.5mm}.label-qr svg{display:block;width:100%;height:100%}.label-kind{display:flex;flex-direction:column;justify-content:center;gap:.15mm;font-size:5pt;line-height:1.1;overflow-wrap:anywhere;min-width:0}.label-kind b{font-weight:600}.label-patient{font-size:5.8pt;line-height:1.1;font-weight:600;overflow-wrap:anywhere;flex:none}.label-sample{font-size:5pt;line-height:1.05;white-space:nowrap;flex:none}.label-footer{display:flex;gap:.4mm;justify-content:space-between;margin-top:auto;font-size:4.5pt;line-height:1.05;white-space:nowrap;flex:none}.label-sheet-roll{page:pap-label-roll}.label-sheet-a4{page:pap-label-a4}
@media print{body>.print-target .label-document{margin:0;padding:0}.label-sheet{margin:0;box-shadow:none;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.label-sheet:last-child{break-after:auto;page-break-after:auto}.specimen-label{border-color:transparent;border-radius:0;break-inside:avoid;page-break-inside:avoid}.label-document,.label-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.label-sheet-a4{overflow:hidden}}
