.batch-qr[data-v-21a3b528]{width:100%;margin:0 auto;padding:20px}.panel[data-v-21a3b528]{margin-bottom:20px;padding:20px;background:var(--surface-2);border-radius:var(--radius-md)}.panel h3[data-v-21a3b528]{margin:0 0 16px 0;color:var(--text-1);font-size:18px}.panel-head[data-v-21a3b528]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head h3[data-v-21a3b528]{margin:0}.sub[data-v-21a3b528]{font-size:13px;color:var(--text-3)}.text-area[data-v-21a3b528]{width:100%;min-height:180px;padding:14px;border:1px solid var(--border-1);border-radius:var(--radius-sm);font-size:14px;line-height:1.8;color:var(--text-1);background:var(--surface);box-sizing:border-box;resize:vertical}.text-area.mono[data-v-21a3b528]{font-family:Consolas,Monaco,Courier New,monospace}.text-area[data-v-21a3b528]:focus{outline:none;border-color:var(--brand-500)}.form-grid[data-v-21a3b528]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.form-group[data-v-21a3b528]{display:flex;flex-direction:column}.form-group label[data-v-21a3b528]{font-weight:600;margin-bottom:8px;color:var(--text-1);font-size:14px}.form-input[data-v-21a3b528],.form-select[data-v-21a3b528]{padding:10px 12px;border:1px solid var(--border-1);border-radius:var(--radius-sm);font-size:14px;color:var(--text-1);background:var(--surface);width:100%;box-sizing:border-box}.form-input.mono[data-v-21a3b528]{font-family:Consolas,Monaco,Courier New,monospace}.form-input[data-v-21a3b528]:focus,.form-select[data-v-21a3b528]:focus{outline:none;border-color:var(--brand-500)}.color-row[data-v-21a3b528]{display:flex;align-items:center;gap:10px}.color-row input[type=color][data-v-21a3b528]{width:44px;height:40px;padding:0;border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-shrink:0}.btn-row[data-v-21a3b528]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.btn[data-v-21a3b528]{padding:10px 20px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s}.btn[data-v-21a3b528]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-21a3b528]{background:var(--brand-500);color:var(--text-inverse)}.btn-primary[data-v-21a3b528]:hover:not(:disabled){background:var(--brand-600)}.btn-secondary[data-v-21a3b528]{background:var(--surface);color:var(--text-2);border:1px solid var(--border-1)}.btn-secondary[data-v-21a3b528]:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-500)}.btn-mini[data-v-21a3b528]{padding:4px 12px;font-size:12px;border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);border:1px solid var(--border-1);cursor:pointer}.btn-mini[data-v-21a3b528]:hover{border-color:var(--brand-500);color:var(--brand-500)}.hint[data-v-21a3b528]{margin:12px 0 0 0;font-size:12px;color:var(--text-3);line-height:1.7}.result-grid[data-v-21a3b528]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.result-item[data-v-21a3b528]{background:var(--surface);border-radius:var(--radius-md);padding:12px;text-align:center;box-shadow:var(--shadow-1)}.result-item img[data-v-21a3b528]{width:100%;height:auto;display:block;border-radius:var(--radius-sm)}.result-name[data-v-21a3b528]{margin:8px 0;font-size:12px;color:var(--text-2);word-break:break-all;line-height:1.5}.tip[data-v-21a3b528]{padding:12px 14px;background:var(--brand-50);border-left:3px solid var(--brand-500);border-radius:var(--radius-sm);font-size:13px;color:var(--text-2);line-height:1.8}.tip ul[data-v-21a3b528]{margin:0;padding-left:20px}.warn[data-v-21a3b528]{background:var(--warning-soft);border-left:3px solid var(--warning);color:#8a6100}.error[data-v-21a3b528],.warn[data-v-21a3b528]{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.7}.error[data-v-21a3b528]{background:var(--danger-soft);border-left:3px solid var(--danger);color:#c0392b}@media (max-width:768px){.batch-qr[data-v-21a3b528]{padding:12px}.panel[data-v-21a3b528]{padding:16px}.form-grid[data-v-21a3b528]{grid-template-columns:1fr}.result-grid[data-v-21a3b528]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.form-input[data-v-21a3b528],.form-select[data-v-21a3b528],.text-area[data-v-21a3b528]{font-size:16px}}@media (max-width:480px){.batch-qr[data-v-21a3b528]{padding:10px}.panel[data-v-21a3b528]{padding:14px}.text-area[data-v-21a3b528]{min-height:150px;padding:10px}.btn-row .btn[data-v-21a3b528]{flex:1 1 100%}.result-grid[data-v-21a3b528]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}}