[data-panel="qr"] .page-action-header {background:none;border:0;padding:0;box-shadow:none;margin-bottom:24px;}
.qr-setup-form {display:grid;gap:22px;margin-bottom:28px;}
.qr-setup-fields {display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) minmax(260px,2fr);gap:18px;}
.qr-setup-form label {display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0;}
.qr-setup-form input,.qr-setup-form select {width:100%;min-width:0;box-sizing:border-box;}
.qr-color-field {border:0;padding:0;margin:0;min-width:0;}
.qr-color-field legend {font-size:14px;font-weight:600;margin-bottom:10px;}
.qr-colors {display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
button.qr-color-swatch {background:var(--swatch);width:32px;height:32px;min-height:32px;padding:0;border:3px solid #fff;outline:1px solid #ccc;border-radius:50%;}
button.qr-color-swatch[aria-pressed="true"] {outline:2px solid var(--swatch);outline-offset:2px;}
button.qr-color-swatch:focus-visible {outline:3px solid #111;outline-offset:3px;}
.qr-colors label.qr-custom-color {display:flex;align-items:center;gap:8px;margin-left:6px;}
.qr-custom-color input[type="color"] {width:38px;height:34px;padding:2px;cursor:pointer;}
.qr-colors output {font-size:12px;color:var(--muted,#686868);font-variant-numeric:tabular-nums;}
.qr-advanced {border-top:1px solid var(--line,#e5e5e5);padding-top:16px;}
.qr-advanced summary {font-size:14px;font-weight:600;cursor:pointer;}
.qr-advanced .qr-setup-fields {padding-top:16px;}
.qr-generate-row {display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.qr-generate-row button,.qr-export-actions a {display:inline-flex;align-items:center;justify-content:center;gap:8px;}
[data-qr-status] {font-size:13px;color:var(--muted,#686868);}
.qr-results {border-top:1px solid var(--line,#e5e5e5);padding-top:24px;}
.qr-result-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.qr-result-heading h3 {margin:0 0 4px;font-size:18px;}
.qr-result-heading p {margin:0;font-size:13px;color:var(--muted,#686868);}
.qr-export-actions {display:flex;gap:8px;flex-wrap:wrap;}
.qr-export-actions a {font-size:13px;padding:10px 12px;cursor:pointer;text-decoration:none;}
.qr-export-actions a[aria-disabled="true"] {opacity:.45;cursor:not-allowed;pointer-events:none;}
.qr-print-note {font-size:13px;color:var(--muted,#686868);line-height:1.5;max-width:700px;margin:18px 0 24px;}
[data-qr-sheet].qr-sheet {display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin-top:0;}
[data-qr-sheet] .qr-label-page {display:contents;}
[data-qr-sheet] .qr-sticker {display:block;min-height:0;height:auto;padding:0;border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fff;}
[data-qr-sheet] .qr-sticker img {display:block;width:100%;height:auto;}
@media(max-width:1000px) {.qr-setup-fields {grid-template-columns:1fr 1fr}.qr-paper-field {grid-column:1 / -1;}}
@media(max-width:480px) {.qr-setup-fields {gap:14px;}.qr-result-heading {display:block}.qr-export-actions {margin-top:16px}.qr-export-actions a {flex:1;white-space:nowrap}.qr-setup-form select {font-size:13px}[data-qr-sheet].qr-sheet {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}}
@media print {.qr-setup-form,.qr-result-heading,.qr-print-note {display:none!important;}}
