.qr-gen[data-v-5abdbd22]{--red:#e8001d;--red-hover:#c4001a;--red-bg:#fff5f5;--dark:#1a1a1a;--mid:#555;--light:#999;--border:#e8e8e8;--bg:#f6f6f4;--white:#fff;--success:#0c7a3e;--success-bg:#f0faf5;--success-border:#b8e8cf;margin:0 auto;max-width:900px;-webkit-font-smoothing:antialiased}.qr-grid-2[data-v-5abdbd22]{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:700px){.qr-grid-2[data-v-5abdbd22]{grid-template-columns:1fr 1fr}.qr-grid-2 .qr-card[data-v-5abdbd22]{margin-bottom:0}}.qr-card[data-v-5abdbd22]{background:var(--white);border:1px solid var(--border);border-radius:14px;margin-bottom:10px;overflow:hidden}.qr-card-header[data-v-5abdbd22]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:14px 18px;text-align:left;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.qr-card-header[data-v-5abdbd22]:hover{background:#fafafa}.qr-badge[data-v-5abdbd22]{border-radius:20px;font-size:.62rem;font-weight:600;letter-spacing:.07em;padding:3px 8px;text-transform:uppercase}.qr-badge-req[data-v-5abdbd22]{background:#ffe8ea;color:var(--red)}.qr-badge-opt[data-v-5abdbd22]{background:#f0f0f0;color:#888}.qr-card-title[data-v-5abdbd22]{color:var(--dark);flex:1;font-size:.875rem;font-weight:500}.qr-chevron[data-v-5abdbd22]{color:var(--light);flex-shrink:0;font-size:.7rem;transition:transform .2s ease}.qr-card.closed .qr-chevron[data-v-5abdbd22]{transform:rotate(-90deg)}.qr-card-body[data-v-5abdbd22]{border-top:1px solid var(--border);gap:12px;padding:6px 18px 20px}.qr-card-body[data-v-5abdbd22],.qr-field[data-v-5abdbd22]{display:flex;flex-direction:column}.qr-field[data-v-5abdbd22]{gap:5px}.qr-field label[data-v-5abdbd22]{align-items:center;color:var(--mid);display:flex;font-size:.72rem;font-weight:500;gap:5px;letter-spacing:.02em}.qr-opt-tag[data-v-5abdbd22]{color:var(--light);font-size:.68rem;font-weight:400}.qr-field input[data-v-5abdbd22],.qr-field select[data-v-5abdbd22],.qr-field textarea[data-v-5abdbd22]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fafafa;border:1px solid var(--border);border-radius:8px;color:var(--dark);font-family:inherit;font-size:.875rem;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.qr-field input[data-v-5abdbd22]:focus,.qr-field select[data-v-5abdbd22]:focus,.qr-field textarea[data-v-5abdbd22]:focus{background:var(--white);border-color:var(--red);box-shadow:0 0 0 3px #e8001d12;outline:none}.qr-field input[data-v-5abdbd22]::-moz-placeholder,.qr-field textarea[data-v-5abdbd22]::-moz-placeholder{color:#bbb}.qr-field input[data-v-5abdbd22]::placeholder,.qr-field textarea[data-v-5abdbd22]::placeholder{color:#bbb}.qr-field textarea[data-v-5abdbd22]{line-height:1.5;min-height:68px;resize:vertical}.qr-hint[data-v-5abdbd22]{color:var(--light);font-size:.7rem;line-height:1.5}.qr-row2[data-v-5abdbd22]{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media(max-width:440px){.qr-row2[data-v-5abdbd22]{grid-template-columns:1fr}}.qr-toggle-row[data-v-5abdbd22]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:8px 0}.qr-toggle-row+.qr-toggle-row[data-v-5abdbd22]{border-top:1px solid #f5f5f5}.qr-toggle-info[data-v-5abdbd22]{flex:1}.qr-toggle-info strong[data-v-5abdbd22]{display:block;font-size:.82rem;font-weight:500}.qr-toggle-info span[data-v-5abdbd22]{color:var(--light);font-size:.72rem;line-height:1.4}.qr-sw[data-v-5abdbd22]{cursor:pointer;flex-shrink:0;height:21px;position:relative;width:38px}.qr-sw input[data-v-5abdbd22]{height:0;opacity:0;position:absolute;width:0}.qr-sw-track[data-v-5abdbd22]{background:#ddd;border-radius:20px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.qr-sw-track[data-v-5abdbd22]:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:15px;left:3px;position:absolute;top:3px;transition:transform .2s;width:15px}.qr-sw input:checked~.qr-sw-track[data-v-5abdbd22]{background:var(--red)}.qr-sw input:checked~.qr-sw-track[data-v-5abdbd22]:after{transform:translate(17px)}.qr-items-list[data-v-5abdbd22]{display:flex;flex-direction:column;gap:8px}.qr-item[data-v-5abdbd22]{background:#fafafa;border:1px solid var(--border);border-radius:10px;padding:14px}.qr-item-top[data-v-5abdbd22]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.qr-item-label[data-v-5abdbd22]{color:var(--light);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.qr-item-fields[data-v-5abdbd22]{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:700px){.qr-item-fields[data-v-5abdbd22]{grid-template-columns:1fr auto auto}.qr-item-price[data-v-5abdbd22],.qr-item-qty[data-v-5abdbd22]{width:130px}}.qr-item-del[data-v-5abdbd22]{background:none;border:none;border-radius:5px;color:#ccc;cursor:pointer;flex-shrink:0;font-size:.95rem;line-height:1;padding:3px 5px;transition:background .12s,color .12s}.qr-item-del[data-v-5abdbd22]:hover{background:#fee;color:var(--red)}.qr-add-row[data-v-5abdbd22]{align-items:center;background:none;border:1.5px dashed #f0c0c5;border-radius:8px;color:var(--red);cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:500;gap:7px;justify-content:center;padding:11px;transition:background .12s,border-color .12s;width:100%}.qr-add-row[data-v-5abdbd22]:hover{background:var(--red-bg);border-color:var(--red)}.qr-divider[data-v-5abdbd22]{background:var(--border);height:1px;margin:4px 0 8px}.qr-vat-fields[data-v-5abdbd22]{gap:12px}.qr-actions[data-v-5abdbd22],.qr-vat-fields[data-v-5abdbd22]{display:flex;flex-direction:column}.qr-actions[data-v-5abdbd22]{gap:9px;margin-top:18px}@media(min-width:700px){.qr-actions[data-v-5abdbd22]{flex-direction:row}.qr-btn-main[data-v-5abdbd22]{flex:1}.qr-btn-secondary[data-v-5abdbd22]{flex:0 0 auto;width:auto}}.qr-btn-main[data-v-5abdbd22]{background:var(--red);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:.925rem;font-weight:600;letter-spacing:.01em;padding:15px 20px;transition:background .15s,transform .1s;width:100%}.qr-btn-main[data-v-5abdbd22]:hover{background:var(--red-hover)}.qr-btn-main[data-v-5abdbd22]:active{transform:scale(.99)}.qr-btn-main[data-v-5abdbd22]:disabled{background:#ccc;cursor:not-allowed}.qr-btn-secondary[data-v-5abdbd22]{background:var(--white);border:1px solid var(--border);border-radius:10px;color:var(--mid);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;padding:12px 20px;text-align:center;transition:background .12s,border-color .12s,color .12s;width:100%}.qr-btn-secondary[data-v-5abdbd22]:hover{background:#f9f9f9;border-color:#ccc;color:var(--dark)}.qr-loading[data-v-5abdbd22]{color:var(--light);font-size:.8rem;padding:28px;text-align:center}.qr-spin[data-v-5abdbd22]{animation:qr-spin-5abdbd22 .65s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--red);height:26px;margin:0 auto 10px;width:26px}@keyframes qr-spin-5abdbd22{to{transform:rotate(1turn)}}.qr-res-ok[data-v-5abdbd22]{margin-bottom:16px}.qr-pdf-preview[data-v-5abdbd22]{background:#f0f0f0;border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}.qr-pdf-frame[data-v-5abdbd22]{border:none;display:block;height:500px;width:100%}@media(min-width:700px){.qr-pdf-frame[data-v-5abdbd22]{height:700px}}.qr-pdf-actions[data-v-5abdbd22]{display:flex;flex-direction:column;gap:9px}@media(min-width:700px){.qr-pdf-actions[data-v-5abdbd22]{flex-direction:row}.qr-pdf-actions .qr-btn-main[data-v-5abdbd22]{flex:1}.qr-pdf-actions .qr-btn-secondary[data-v-5abdbd22]{flex:0 0 auto;width:auto}}.qr-btn-link[data-v-5abdbd22]{display:block;text-align:center;text-decoration:none}.qr-res-err[data-v-5abdbd22]{background:var(--red-bg);border:1px solid #fcd0d4;border-radius:12px;margin-top:14px;padding:18px 20px}.qr-res-err h3[data-v-5abdbd22]{color:var(--red);font-size:.85rem;font-weight:600;margin-bottom:6px}.qr-res-err pre[data-v-5abdbd22]{color:var(--dark);font-size:.75rem;line-height:1.6;white-space:pre-wrap;word-break:break-all}.qr-field input[type=number][data-v-5abdbd22]::-webkit-inner-spin-button,.qr-field input[type=number][data-v-5abdbd22]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qr-field input[type=number][data-v-5abdbd22]{-moz-appearance:textfield}
