.print-workbench55{padding:24px;--print-border:#dce6eb;--print-muted:#607784}
.print-heading55{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}
.print-heading55 h2{font-size:calc(21px * var(--ui-scale,1));margin:0 0 7px}
.print-heading55 p,.print-selector55 p{margin:0;color:var(--print-muted);font-size:calc(13px * var(--ui-scale,1));line-height:1.8}
.print-selector55{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:24px;align-items:center;margin-bottom:20px}
.print-workbench55 .print-selector55 h3{margin:0 0 5px;font-size:calc(17px * var(--ui-scale,1))}
.print-workbench55 label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:calc(13px * var(--ui-scale,1));color:#375363}
.print-workbench55 input:not([type=checkbox]):not([type=file]),.print-workbench55 select,.print-workbench55 textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:42px;border:1px solid #c9d9e2;border-radius:8px;background:#fff;padding:9px 10px;color:var(--ink);font:inherit}
.print-workbench55 textarea{resize:vertical;line-height:1.7;min-height:112px}
.print-workbench55 .btn{min-height:42px;padding:10px 12px;white-space:normal}
.print-actionbar55{position:sticky;top:8px;z-index:3;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:24px;border:1px solid #c9e0dc;border-radius:10px;background:#f5fbfa;box-shadow:0 3px 12px #2039480a}
.print-actions55{flex:none}.print-feedback55{min-width:0}.print-feedback55 p{margin:0;font-size:calc(13px * var(--ui-scale,1));line-height:1.7;overflow-wrap:anywhere}
.print-feedback55 #printResult55{margin-top:5px;color:#176c65}.print-feedback55 #printResult55:empty{display:none}
.print-feedback55 #printResult55[data-tone=error]{color:#a12d40}
.print-workbench55 .print-grid55{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:24px;align-items:start;margin:0}
.print-controls55,.print-preview55,.print-form-section55{min-width:0}
.print-workbench55 h4{font-size:calc(14px * var(--ui-scale,1));margin:0 0 14px}
.print-form-section55+.print-form-section55{margin-top:24px;border-top:1px solid var(--print-border);padding-top:22px}
.print-workbench55 #ticketFields{margin:0;gap:16px}
.print-workbench55 .two-cols,.print-settings-grid55{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0}
.print-workbench55 .native-print-settings{margin:0}
.print-workbench55 .native-print-settings .two-cols{margin:0 0 16px}
.print-mode-output55{display:flex;flex-direction:column;gap:16px;margin-top:16px}
.print-workbench55 .print-mode-output55 .two-cols{margin:0}
.print-workbench55 .tools9-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
.print-workbench55 #ticketQrInputStatus{font-size:calc(11px * var(--ui-scale,1));line-height:1.7;color:var(--print-muted)}
.print-preview55{padding:18px;border:1px solid var(--print-border);border-radius:12px;background:#f9fbfc}
.print-preview-heading55{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.print-preview-heading55 h4{margin:0}
.print-preview-heading55>span{font-size:calc(12px * var(--ui-scale,1));color:var(--print-muted)}
.print-preview55[data-preview-state=ready] .print-preview-heading55>span{color:#11796b}
.print-preview55[data-preview-state=error] .print-preview-heading55>span{color:#a13b49}
.print-preview55[data-preview-state=stale] .print-preview-heading55>span{color:#926116}
.print-preview-metrics55{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px}
.print-preview-metrics55>div{min-width:0}.print-preview-metrics55 dt{font-size:calc(11px * var(--ui-scale,1));color:var(--print-muted);margin-bottom:6px}
.print-preview-metrics55 dd{font-size:calc(13px * var(--ui-scale,1));font-weight:650;line-height:1.6;margin:0;overflow-wrap:anywhere}
.print-preview-notice55{font-size:calc(12px * var(--ui-scale,1));color:var(--print-muted);line-height:1.8;overflow-wrap:anywhere;margin:0 0 14px}
.print-preview55[data-preview-state=error] .print-preview-notice55{color:#9a3545}
.print-preview-viewport55{max-height:640px;min-height:180px;overflow:auto;background:#eaf0f3;border:1px solid #dde6eb;border-radius:8px;padding:16px;text-align:center}
.print-preview-viewport55 canvas{display:block;max-width:100%;height:auto;image-rendering:pixelated;box-shadow:0 3px 12px #24455314;background:white;margin:0 auto}
.print-preview55[data-preview-scale=actual] canvas{max-width:none;margin:0}
.print-empty55{padding:30px 10px;color:var(--print-muted);font-size:calc(13px * var(--ui-scale,1));line-height:1.8}
.print-preview-tools55{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}
.print-preview-tools55 label{flex:1;max-width:200px;font-size:calc(12px * var(--ui-scale,1))}
.print-preview-tools55>.btn{flex-shrink:0}
.print-workbench55 summary{font-size:calc(13px * var(--ui-scale,1));color:#3d5969;line-height:1.7;padding:13px 0}
.print-workbench55 summary:focus-visible{outline:3px solid #67c6cc;outline-offset:2px;border-radius:4px}
.print-downloads55,.print-preview-help55,.print-advanced55{margin-top:18px;padding-top:8px;border-top:1px solid var(--print-border)}
.print-download-row55{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:8px}
.print-download-row55 label{flex:1;min-width:140px}.print-download-row55 .btn{flex:1 1 120px}
.print-workbench55 .hex-preview{margin-top:12px;max-height:260px}
.print-scan55{margin-top:16px;padding:14px;border:1px solid #d7e5e9;border-radius:8px;background:white;overflow-wrap:anywhere}
.print-scan55 span{font-size:calc(12px * var(--ui-scale,1));color:var(--print-muted);display:block;margin-bottom:8px}
.print-scan55 strong{font-size:calc(14px * var(--ui-scale,1));line-height:1.8}
.print-workbench55 #engBarcodeRule{font-size:calc(12px * var(--ui-scale,1));line-height:1.8;margin:16px 0 12px}
.print-file-input55{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.print-workbench55 .print-file-label55{padding:22px 16px;border:1px dashed #9fbcc8;border-radius:10px;background:#f6fafb;cursor:pointer}
.print-file-label55 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#176f70;font-size:calc(14px * var(--ui-scale,1))}
.print-file-label55 span{font-size:calc(12px * var(--ui-scale,1));color:var(--print-muted);line-height:1.7}
.print-file-input55:focus-visible+.print-file-label55{outline:3px solid #67c6cc;outline-offset:3px}
.print-route55{margin-top:14px;border-top:1px solid var(--print-border);padding-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.print-route55>span{font-size:calc(12px * var(--ui-scale,1));color:var(--print-muted);line-height:1.7}
@media(max-width:850px){.print-workbench55 .print-grid55{grid-template-columns:minmax(0,1fr)}.print-selector55{grid-template-columns:minmax(0,1fr);gap:14px}.print-workbench55 .two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.print-workbench55{padding:16px}.print-heading55{align-items:flex-start}.print-heading55 .quiet-pill{display:none}.print-actionbar55{flex-direction:column;align-items:stretch;padding:12px;gap:10px}.print-actions55 .btn{width:100%}.print-preview55{padding:14px}.print-preview-viewport55{padding:12px;max-height:480px}.print-workbench55 .print-grid55{gap:22px}.print-preview-tools55{gap:8px}.print-route55 .btn{width:100%}}
@media(max-width:360px){.print-workbench55 .two-cols,.print-settings-grid55,.print-workbench55 .tools9-grid{grid-template-columns:minmax(0,1fr)}.print-preview-metrics55{gap:12px}.print-preview-tools55{flex-wrap:wrap}.print-preview-tools55 label{max-width:none}.print-preview-tools55>.btn{flex:1}.print-preview-heading55{flex-wrap:wrap}}
