.qr-style-form{--qr-primary:#2196f3;--qr-primary-hover:#1e88e5;--qr-border:#ddd;--qr-text:#333;--qr-muted:#999}.qr-section-label{color:var(--qr-muted);font-size:11px;font-weight:700;letter-spacing:.05em;margin:4px 0 10px;text-transform:uppercase}.qr-section-head{align-items:center;display:flex;justify-content:space-between;margin:6px 0 10px}.qr-section-label--inline{margin:0}.qr-card{background:#fff;border:1px solid var(--qr-border);margin-bottom:20px;padding:18px 20px}.qr-field{margin-bottom:16px}.qr-field--last,.qr-field:last-child{margin-bottom:0}.qr-label{color:#555;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.qr-label--inline{align-items:center;display:flex;justify-content:space-between}.qr-help{color:var(--qr-muted);font-size:12px;margin:6px 0 0}.qr-file{display:block;font-size:13px}.qr-tabs .btn.active,.qr-tabs .btn.active:focus,.qr-tabs .btn.active:hover{background-color:var(--qr-primary);border-color:var(--qr-primary);color:#fff}.qr-tabpanel.qr-hidden{display:none}.qr-row-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.qr-row-head--spaced{margin-top:18px}.qr-row-title{color:var(--qr-text);font-size:14px;font-weight:700}.qr-inline-check{color:#666;cursor:pointer;font-size:13px;font-weight:400;margin:0}.qr-inline-check input{margin-right:4px;vertical-align:middle}.qr-color-row{align-items:center;display:flex}.qr-color-swatch{background:none;border:1px solid var(--qr-border);cursor:pointer;flex:0 0 auto;height:34px;margin-right:8px;padding:0;width:42px}.qr-color-swatch::-webkit-color-swatch-wrapper{padding:3px}.qr-color-swatch::-webkit-color-swatch{border:none}.qr-color-swatch::-moz-color-swatch{border:none}.qr-color-row .form-control{flex:1 1 auto}.qr-color-row--stacked{margin-top:8px}.qr-gradient{margin-top:4px}.qr-range{accent-color:var(--qr-primary);width:100%}.qr-range-value{color:var(--qr-muted);font-size:13px;font-weight:600}.shape-swatch-grid{display:flex;flex-wrap:wrap;gap:6px}.shape-swatch-tile{background:#fff;border:1px solid var(--qr-border);color:#111;cursor:pointer;height:46px;padding:6px;transition:border-color .15s,box-shadow .15s;width:46px}.shape-swatch-tile:hover{border-color:#b3b3b3}.shape-swatch-tile.is-active{border-color:var(--qr-primary);box-shadow:0 0 0 1px var(--qr-primary)}.shape-swatch-thumb,.shape-swatch-thumb svg{display:block;height:100%;width:100%}.qr-actions{gap:8px;justify-content:flex-end;margin-top:4px}.qr-actions,.qr-preview-frame{align-items:center;display:flex}.qr-preview-frame{aspect-ratio:1/1;background-color:#fafafa;background-image:linear-gradient(45deg,#e6e6e6 25%,transparent 0),linear-gradient(-45deg,#e6e6e6 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e6e6e6 0),linear-gradient(-45deg,transparent 75%,#e6e6e6 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid var(--qr-border);justify-content:center;max-width:300px;padding:18px;position:relative}.qr-preview-img{max-height:100%;max-width:100%;transition:opacity .2s}.qr-preview-spinner{animation:qr-spin .8s linear infinite;border:3px solid rgba(33,150,243,.25);border-radius:50%;border-top:3px solid var(--qr-primary);height:26px;position:absolute;width:26px}@keyframes qr-spin{to{transform:rotate(1turn)}}.qr-preview-error{background:#f2dede;border:1px solid #ebccd1;color:#a94442;font-size:13px;margin-top:12px;max-width:300px;padding:10px 12px}
/*# sourceMappingURL=application-bbafa393.css.map*/