.qr-print-label{max-width:330px;margin:18px auto;text-align:center;border:1px dashed #b6c1ab;border-radius:8px;padding:18px;background:#fff;color:#111}.qr-brand{font-size:22px;letter-spacing:2px}.qr-print-label h2{font-size:19px;margin:7px 0}.qr-print-label p{margin:7px 0;font-size:13px;line-height:1.4}.qr-print-label small{font-size:11px}#order-qr-image svg{display:block;width:240px;height:240px;max-width:100%;margin:10px auto}.qr-settings label{display:grid;gap:7px;font-size:13px}.qr-settings input{padding:10px;font:inherit;border:1px solid #b7c2ae;border-radius:7px;width:100%;box-sizing:border-box}.qr-network-warning{font-size:12px;line-height:1.6;color:#8c4c00}.personal-code{font-family:monospace;font-size:26px;letter-spacing:2px;background:#fff6c0;padding:20px;text-align:center;user-select:all}.tech-code-box{border:1px solid #d5ddcc;border-radius:8px;padding:12px;margin:10px 0}.tech-code-box p{font-size:12px;line-height:1.6}@media print{body>#root,body>#toast{display:none!important}#overlay{display:block!important;position:static!important}#overlay dialog{display:block!important;position:static!important;max-height:none!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;width:auto!important}#overlay .modal-header,#overlay .modal-footer,#overlay .modal-body>.qr-settings{display:none!important}#overlay .modal-body{padding:0!important;overflow:visible!important}#overlay .qr-print-label{width:85mm;max-width:85mm;margin:0;padding:6mm;page-break-inside:avoid}#order-qr-image svg{width:52mm;height:52mm}}

.qr-settings select{padding:9px;border:1px solid #b7c2ae;border-radius:7px;font:inherit}.qr-print-label.qr-compact{width:48mm;max-width:48mm;padding:3mm}.qr-compact .qr-brand{font-size:16px}.qr-compact #order-qr-image svg{width:38mm;height:38mm;margin:6px auto}.qr-compact h2{font-size:12px;margin:4px 0}.qr-compact>p,.qr-compact>small{display:none}@media print{#overlay .qr-print-label.qr-compact{width:48mm;max-width:48mm;padding:3mm}#overlay .qr-compact #order-qr-image svg{width:38mm;height:38mm}}
