.qr-print-workbench{padding:18px}.qr-print-columns{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:start;gap:22px;display:grid}.qr-print-editor{min-width:0}.qr-print-workbench .field{gap:5px;margin:0;font-size:.8rem}.qr-print-workbench .field input:not([type=checkbox]),.qr-print-workbench .field select{width:100%;min-width:0;min-height:36px;padding:7px 9px;font-weight:400}.qr-print-workbench .field textarea{resize:vertical;min-height:150px;max-height:350px;padding:10px;font-size:.84rem;font-weight:400;line-height:1.5}.qr-print-input-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.qr-print-tabs{gap:5px;display:flex}.qr-print-tabs button{color:#526980;background:#fff;border:1px solid #dce5f0;border-radius:7px;padding:7px 10px;font-size:.8rem}.qr-print-tabs button[aria-pressed=true]{color:#125dcc;background:#eaf2ff;border-color:#8db9f6;font-weight:600}.qr-print-import{color:#1265cd;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5f0;border-radius:7px;align-items:center;min-height:34px;padding:6px 10px;font-size:.8rem;display:inline-flex;position:relative;overflow:hidden}.qr-print-import input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.qr-print-import:focus-within{outline-offset:2px;outline:2px solid #2675e5}.qr-print-data{margin-bottom:10px!important}.qr-print-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.qr-print-check{color:#526980;align-items:center;gap:7px;min-height:33px;font-size:.79rem;display:flex}.qr-print-check input{flex-shrink:0;width:15px;height:15px;margin:0}.qr-print-settings{border-top:1px solid #e6edf4;margin-top:12px;padding-top:10px}.qr-print-settings summary{cursor:pointer;color:#47617d;font-size:.8rem;font-weight:600}.qr-print-workbench .qr-print-actions{gap:7px;margin:14px 0 8px}.qr-print-actions .btn{min-height:36px;padding:8px 12px;font-size:.82rem}.qr-print-note{color:#7b8a9c;margin:9px 0 0;font-size:.72rem;line-height:1.6}.qr-print-workbench .status,.qr-print-error{overflow-wrap:anywhere;margin:8px 0;font-size:.79rem;line-height:1.6}.qr-print-error{color:#ad303a;background:#fff5f5;border-radius:6px;padding:8px 10px}.qr-print-preview{border-left:1px solid #e7edf4;min-width:0;padding-left:22px;position:sticky;top:84px}.qr-print-preview-title{color:#4d637d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:.8rem;display:flex}.qr-print-preview-title span{color:#7a8a9e;font-size:.7rem}.qr-print-sheet{background:#fff;border:1px solid #e3e9f1;width:100%;max-width:390px;margin:auto;position:relative;overflow:hidden;box-shadow:0 1px 8px #162b4d16;container-type:inline-size}.qr-print-label{position:absolute;overflow:hidden}.qr-print-label.guides{outline-offset:-1px;outline:1px dashed #ccd2db}.qr-print-label img{object-fit:contain;max-width:none;image-rendering:pixelated;display:block;position:absolute}.qr-print-label span{-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:center;color:#000;-webkit-box-orient:vertical;width:94%;font-weight:400;line-height:1.15;display:-webkit-box;position:absolute;left:3%;overflow:hidden}.qr-print-placeholder{text-align:center;color:#8a98aa;background:#f9fbfe;border:1px dashed #dce4ee;border-radius:8px;place-items:center;min-height:230px;padding:20px;font-size:.82rem;line-height:1.6;display:grid}.qr-print-workbench button:focus-visible,.qr-print-workbench summary:focus-visible{outline-offset:3px;outline:2px solid #2675e5}.qr-print-workbench button:disabled,.qr-print-workbench input:disabled,.qr-print-workbench select:disabled{opacity:.6;cursor:default}@media (width<=760px){.qr-print-workbench{padding:14px}.qr-print-columns{grid-template-columns:minmax(0,1fr);gap:18px}.qr-print-preview{border-top:1px solid #e7edf4;border-left:0;padding:15px 0 0;position:static}.qr-print-sheet{max-width:340px}.qr-print-placeholder{min-height:150px}}@media (width<=380px){.qr-print-fields{grid-template-columns:minmax(0,1fr);gap:8px}.qr-print-tabs button{padding:7px 8px}.qr-print-actions .btn{flex:1}.qr-print-input-bar{gap:5px}}
