.data-generator[data-v-28dad0a5]{width:900px;max-width:95%;margin:1.5em auto;background:#fff;border-radius:12px;padding:1.75em;box-shadow:0 4px 20px #0000000f;text-align:left}.data-generator.themed[data-v-28dad0a5]{border-top:4px solid var(--dg-accent, #1a6b3b);box-shadow:0 6px 24px #0000001a}.brand-header[data-v-28dad0a5]{display:flex;align-items:center;gap:.65em;margin:-1.75em -1.75em 1.5em;padding:.9em 1.4em;background:var(--dg-accent, #1a6b3b);color:var(--dg-accent-text, #fff);border-radius:12px 12px 0 0}.brand-header .brand-badge[data-v-28dad0a5]{display:inline-flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;border-radius:50%;background:#fff3;font-weight:800;font-size:.95em;line-height:1}.brand-header .brand-name[data-v-28dad0a5]{font-weight:700;font-size:1.05em}.layout[data-v-28dad0a5]{display:grid;grid-template-columns:1fr;gap:1.75em}@media(min-width:820px){.layout[data-v-28dad0a5]{grid-template-columns:minmax(300px,1fr) minmax(280px,360px)}}.controls[data-v-28dad0a5]{display:flex;flex-direction:column;gap:.9em}.group-title[data-v-28dad0a5]{font-size:.78em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dg-accent, #1a6b3b);margin:0}.field[data-v-28dad0a5]{display:flex;flex-direction:column;gap:.3em;font-size:.95em}.field label[data-v-28dad0a5]{color:#2c3e50;font-weight:600;font-size:.9em}.field input[type=text][data-v-28dad0a5],.field input[type=password][data-v-28dad0a5],.field input[type=tel][data-v-28dad0a5],.field input[type=email][data-v-28dad0a5],.field input[type=url][data-v-28dad0a5],.field select[data-v-28dad0a5],.field textarea[data-v-28dad0a5]{font:inherit;padding:.6em .7em;border:1px solid #e0e4e8;border-radius:6px;background:#fff;color:#2c3e50;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.field input[type=text][data-v-28dad0a5]:hover,.field input[type=password][data-v-28dad0a5]:hover,.field input[type=tel][data-v-28dad0a5]:hover,.field input[type=email][data-v-28dad0a5]:hover,.field input[type=url][data-v-28dad0a5]:hover,.field select[data-v-28dad0a5]:hover,.field textarea[data-v-28dad0a5]:hover{border-color:#b0b8c0}.field input[type=text][data-v-28dad0a5]:focus,.field input[type=password][data-v-28dad0a5]:focus,.field input[type=tel][data-v-28dad0a5]:focus,.field input[type=email][data-v-28dad0a5]:focus,.field input[type=url][data-v-28dad0a5]:focus,.field select[data-v-28dad0a5]:focus,.field textarea[data-v-28dad0a5]:focus{outline:none;border-color:var(--dg-accent, #1a6b3b);box-shadow:0 0 0 3px #00000014}.field textarea[data-v-28dad0a5]{resize:vertical}.field select[data-v-28dad0a5]{cursor:pointer}.field-checkbox[data-v-28dad0a5]{font-size:.95em}.checkbox[data-v-28dad0a5]{display:flex;align-items:center;gap:.55em;cursor:pointer;color:#2c3e50;font-weight:500;user-select:none}.checkbox input[type=checkbox][data-v-28dad0a5]{appearance:none;-webkit-appearance:none;width:1.15em;height:1.15em;border:1.5px solid #b0b8c0;border-radius:4px;background:#fff;cursor:pointer;position:relative;flex-shrink:0;transition:all .15s;margin:0}.checkbox input[type=checkbox][data-v-28dad0a5]:hover{border-color:var(--dg-accent, #1a6b3b)}.checkbox input[type=checkbox][data-v-28dad0a5]:checked{background:var(--dg-accent, #1a6b3b);border-color:var(--dg-accent, #1a6b3b)}.checkbox input[type=checkbox][data-v-28dad0a5]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox input[type=checkbox][data-v-28dad0a5]:focus-visible{outline:2px solid var(--dg-accent, #1a6b3b);outline-offset:2px}.preview[data-v-28dad0a5]{display:flex;flex-direction:column;align-items:center;gap:1.25em}.preview-stage[data-v-28dad0a5]{background:#fafbfc;border:1px solid #e0e4e8;border-radius:12px;padding:1.25em;display:flex;align-items:center;justify-content:center;width:100%;min-height:240px;box-sizing:border-box}.preview-stage .qr-holder[data-v-28dad0a5]{line-height:0}.preview-stage .qr-holder[data-v-28dad0a5] canvas,.preview-stage .qr-holder[data-v-28dad0a5] svg{max-width:100%;width:280px;height:auto;display:block;border-radius:6px}.preview-stage .preview-placeholder[data-v-28dad0a5]{color:#7f8c8d;font-size:.95em;text-align:center;margin:0;max-width:16em;line-height:1.5}.downloads[data-v-28dad0a5]{display:flex;flex-direction:column;align-items:center;gap:.6em;text-align:center}.qrbtn[data-v-28dad0a5]{font:inherit;background:none;border:none;cursor:pointer;font-size:1em;border-radius:2em;padding:.9em 2em}.qrbtn.primary[data-v-28dad0a5]{background-color:var(--dg-accent, #1a6b3b);color:var(--dg-accent-text, #fff);font-weight:700}.qrbtn.primary[data-v-28dad0a5]:hover{filter:brightness(.92)}.qrbtn.primary[data-v-28dad0a5]:active{filter:brightness(.85)}.qrbtn.primary[data-v-28dad0a5]:disabled{background-color:#aaa;filter:none;cursor:not-allowed}.more-formats[data-v-28dad0a5]{color:#7f8c8d;font-size:.9em}.static-note[data-v-28dad0a5]{color:#7f8c8d;font-size:.82em;max-width:22em}.resolved[data-v-28dad0a5]{margin:0;font-size:.8em;color:#7f8c8d;max-width:100%;text-align:center;word-break:break-all}.resolved span[data-v-28dad0a5]{font-weight:600}.resolved code[data-v-28dad0a5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#2c3e50}.link[data-v-28dad0a5]{font:inherit;background:none;border:none;padding:0;color:#006400;text-decoration:underline;cursor:pointer}.link[data-v-28dad0a5]:hover{color:green}.link[data-v-28dad0a5]:disabled{color:#aaa;cursor:not-allowed;text-decoration:none}.post-cta[data-v-28dad0a5]{margin-top:.5em;padding:1em 1.2em;background:#f4faf6;border:1px solid #c7e2d2;border-radius:10px;text-align:center;max-width:24em;box-sizing:border-box}.post-cta .post-cta-head[data-v-28dad0a5]{margin:0 0 .35em;font-weight:600;color:#1a6b3b;font-size:.98em}.post-cta .post-cta-body[data-v-28dad0a5]{margin:0 0 .9em;color:#2c3e50;font-size:.85em;line-height:1.5}.post-cta .post-cta-btn[data-v-28dad0a5]{display:inline-block;background-color:green;color:#fff;text-decoration:none;font-weight:600;font-size:.9em;padding:.6em 1.3em;border-radius:2em}.post-cta .post-cta-btn[data-v-28dad0a5]:hover{background-color:#006400}
