.bulk-generator[data-v-0bfd70d1]{width:1000px;max-width:95%;margin:1.5em auto;text-align:left;display:flex;flex-direction:column;gap:1.25em}.panel[data-v-0bfd70d1]{background:#fff;border-radius:12px;padding:1.5em 1.6em;box-shadow:0 4px 20px #0000000f}.panel-title[data-v-0bfd70d1]{font-size:1.15em;color:#1a6b3b;margin:0 0 .5em}.panel-hint[data-v-0bfd70d1]{color:#7f8c8d;font-size:.9em;line-height:1.5;margin:.4em 0 1em}.panel-hint code[data-v-0bfd70d1]{background:#f0f3f5;padding:.1em .35em;border-radius:4px;font-size:.9em}.input-row[data-v-0bfd70d1]{display:flex;align-items:center;gap:1em;flex-wrap:wrap;margin-bottom:1em}.input-row .or[data-v-0bfd70d1]{color:#7f8c8d;font-size:.9em}.file-input[data-v-0bfd70d1]{display:inline-flex;flex-direction:column;gap:.15em;padding:.7em 1.2em;border:1.5px dashed #cfd6dc;border-radius:8px;cursor:pointer;font-weight:600;color:#2c3e50;transition:all .15s}.file-input[data-v-0bfd70d1]:hover{border-color:#1a6b3b;color:#1a6b3b}.file-input input[type=file][data-v-0bfd70d1]{position:absolute;width:1px;height:1px;opacity:0}.file-input small[data-v-0bfd70d1]{color:#7f8c8d;font-weight:400}.paste-label[data-v-0bfd70d1]{display:block;font-size:.8em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1a6b3b;margin-bottom:.4em}.csv-input[data-v-0bfd70d1]{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:.8em;border:1.5px solid #e0e4e8;border-radius:8px;resize:vertical;color:#2c3e50}.csv-input[data-v-0bfd70d1]:focus{outline:none;border-color:#1a6b3b}.field-row[data-v-0bfd70d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1em}.field[data-v-0bfd70d1]{display:flex;flex-direction:column;gap:.3em;font-size:.9em}.field label[data-v-0bfd70d1]{color:#2c3e50;font-weight:600}.field label small[data-v-0bfd70d1]{color:#7f8c8d;font-weight:400}.field select[data-v-0bfd70d1],.field input[type=text][data-v-0bfd70d1]{font:inherit;padding:.5em .6em;border:1px solid #e0e4e8;border-radius:6px;background:#fff;color:#2c3e50}.field select[data-v-0bfd70d1]:focus,.field input[type=text][data-v-0bfd70d1]:focus{outline:none;border-color:#1a6b3b}.field input[type=range][data-v-0bfd70d1]{width:100%;accent-color:#1a6b3b}.checkbox[data-v-0bfd70d1]{display:inline-flex;align-items:center;gap:.5em;margin-top:1em;cursor:pointer;color:#2c3e50;font-size:.9em}.checkbox input[data-v-0bfd70d1]{accent-color:#1a6b3b;width:1.1em;height:1.1em}.actions[data-v-0bfd70d1]{display:flex;gap:.8em;flex-wrap:wrap}.qrbtn[data-v-0bfd70d1]{font:inherit;cursor:pointer;font-size:1em;border-radius:2em;padding:.8em 1.6em;border:2px solid #1a6b3b;background:#fff;color:#1a6b3b;font-weight:700}.qrbtn.primary[data-v-0bfd70d1]{background:green;border-color:green;color:#fff}.qrbtn.primary[data-v-0bfd70d1]:hover{background:#006400}.qrbtn[data-v-0bfd70d1]:disabled{opacity:.5;cursor:not-allowed}.err[data-v-0bfd70d1]{color:#c0392b;font-size:.9em;margin-top:.8em}.preview-grid[data-v-0bfd70d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1em;margin-top:1.5em}.preview-grid .more[data-v-0bfd70d1]{grid-column:1/-1;color:#7f8c8d;font-size:.9em}.preview-cell[data-v-0bfd70d1]{margin:0;text-align:center}.preview-cell img[data-v-0bfd70d1]{width:100%;height:auto;max-width:120px;border:1px solid #e0e4e8;border-radius:6px;background:#fff}.preview-cell figcaption[data-v-0bfd70d1]{font-size:.72em;color:#7f8c8d;margin-top:.3em;word-break:break-all}.dynamic-upsell[data-v-0bfd70d1]{padding:1.25em 1.5em;background:#f4faf6;border:1px solid #c7e2d2;border-radius:10px;text-align:center}.dynamic-upsell .upsell-headline[data-v-0bfd70d1]{margin:0 0 .4em;font-weight:600;color:#1a6b3b}.dynamic-upsell .upsell-body[data-v-0bfd70d1]{margin:0 0 1em;color:#2c3e50;font-size:.9em;line-height:1.5}.dynamic-upsell .upsell-cta[data-v-0bfd70d1]{display:inline-block;background:green;color:#fff;text-decoration:none;font-weight:600;padding:.65em 1.4em;border-radius:2em}.dynamic-upsell .upsell-cta[data-v-0bfd70d1]:hover{background:#006400}.link[data-v-0bfd70d1]{color:#006400;text-decoration:underline;cursor:pointer;background:none;border:none;font:inherit;padding:0}.link[data-v-0bfd70d1]:hover{color:green}
