.qrm-overlay[data-v-1666b2d3]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9100;padding:16px}.qrm-card[data-v-1666b2d3]{background:#fff;border-radius:16px;width:100%;max-width:420px;max-height:90vh;max-height:90dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.2);box-shadow:0 8px 40px rgba(0,0,0,.2)}.qrm-card-header[data-v-1666b2d3]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #f0f0f0;-ms-flex-negative:0;flex-shrink:0}.qrm-card-header[data-v-1666b2d3],.qrm-card-title-row[data-v-1666b2d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qrm-card-title-row[data-v-1666b2d3]{gap:10px}.qrm-card-title[data-v-1666b2d3]{font-weight:700;font-size:16px;color:#1a1a1a}.qrm-card-sub[data-v-1666b2d3]{font-size:11px;color:#b91c2c;font-weight:600;letter-spacing:.5px}.qrm-close[data-v-1666b2d3]{width:30px;height:30px;border-radius:50%;background:#f5f5f5;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#666;-webkit-transition:background .15s;transition:background .15s}.qrm-close[data-v-1666b2d3]:hover{background:#eee;color:#333}.qrm-body[data-v-1666b2d3]{padding:20px;overflow-y:auto}.qrm-textarea[data-v-1666b2d3]{width:100%;border:1px solid #e0e0e0;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff;color:#1a1a1a;resize:vertical;font-family:inherit}.qrm-textarea[data-v-1666b2d3]:focus{outline:none;border-color:#a6192e}.qrm-attach-row[data-v-1666b2d3]{margin-bottom:14px}.qrm-attach-btn[data-v-1666b2d3]{width:100%;border:1px dashed #ccc;border-radius:10px;background:#fafafa;color:#666;padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer}.qrm-attach-btn[data-v-1666b2d3]:hover{border-color:#a6192e;color:#a6192e}.qrm-photo-wrap--sm[data-v-1666b2d3]{margin-bottom:14px}.qrm-photo-wrap--sm .qrm-photo[data-v-1666b2d3]{max-height:160px}.qrm-photo-actions[data-v-1666b2d3]{gap:8px;padding:8px;background:rgba(0,0,0,.5);position:absolute;bottom:0;left:0;right:0}.qrm-photo-action[data-v-1666b2d3]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;border-radius:6px;background:hsla(0,0%,100%,.9);color:#333;font-size:12px;font-weight:600;padding:6px 8px;cursor:pointer}.qrm-capturing[data-v-1666b2d3]{padding:30px 0;gap:16px;margin-bottom:14px}.qrm-photo-overlay-text--dark[data-v-1666b2d3]{color:#444}.qrm-spinner--dark[data-v-1666b2d3]{border-color:rgba(0,0,0,.15);border-top-color:#a6192e}.qrm-photo-wrap[data-v-1666b2d3]{position:relative;border-radius:12px;overflow:hidden;margin-bottom:14px;background:#000}.qrm-photo[data-v-1666b2d3]{width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;display:block}.qrm-photo-overlay[data-v-1666b2d3]{position:absolute;inset:0;background:rgba(0,0,0,.55);color:#fff;gap:10px}.qrm-photo-overlay-text[data-v-1666b2d3]{font-size:13px;font-weight:600}.qrm-spinner[data-v-1666b2d3]{width:28px;height:28px;border-radius:50%;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;-webkit-animation:qrm-spin-data-v-1666b2d3 .8s linear infinite;animation:qrm-spin-data-v-1666b2d3 .8s linear infinite}@-webkit-keyframes qrm-spin-data-v-1666b2d3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes qrm-spin-data-v-1666b2d3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.qrm-alert[data-v-1666b2d3]{gap:8px;background:#fff4f4;border:1px solid #ffd6d6;border-radius:10px;padding:10px 12px;margin-bottom:14px}.qrm-alert-icon[data-v-1666b2d3]{color:#c0392b;margin-top:1px}.qrm-alert-title[data-v-1666b2d3]{font-weight:700;font-size:13px;color:#c0392b}.qrm-alert-msg[data-v-1666b2d3]{font-size:12.5px;color:#7a3030;line-height:1.4}.qrm-identify[data-v-1666b2d3],.qrm-optional-field[data-v-1666b2d3]{margin-bottom:14px}.qrm-location-hint[data-v-1666b2d3]{gap:5px;margin-bottom:12px;font-size:11.5px;color:#888}.qrm-identify-title[data-v-1666b2d3]{font-weight:700;font-size:14px;color:#1a1a1a;margin-bottom:4px}.qrm-identify-hint[data-v-1666b2d3]{font-size:12px;color:#888;margin-bottom:12px;line-height:1.4}.qrm-identify-hint--sub[data-v-1666b2d3]{margin:6px 0 0}.qrm-field-label[data-v-1666b2d3]{display:block;font-size:12px;font-weight:600;color:#555;margin-bottom:5px}.qrm-input[data-v-1666b2d3]{width:100%;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;font-size:14px;margin-bottom:8px;background:#fff;color:#1a1a1a}.qrm-input[data-v-1666b2d3]:focus{outline:none;border-color:#a6192e}.qrm-identify-error[data-v-1666b2d3]{font-size:12px;color:#c0392b;font-weight:600;margin-top:-2px;margin-bottom:8px}.qrm-actions[data-v-1666b2d3]{gap:10px}.qrm-btn[data-v-1666b2d3]{border:none;border-radius:10px;padding:12px 14px;font-weight:700;font-size:14px;cursor:pointer;-webkit-transition:opacity .15s;transition:opacity .15s}.qrm-btn[data-v-1666b2d3]:active{opacity:.85}.qrm-btn--primary[data-v-1666b2d3]{background:#a6192e;color:#fff}.qrm-btn--ghost[data-v-1666b2d3]{background:#f5f5f5;color:#444}.qrm-btn--send[data-v-1666b2d3]{background:linear-gradient(135deg,#7b1818,#b91c2c);color:#fff}html.dd-dark .qrm-location-hint[data-v-1666b2d3]{color:#888}html.dd-dark .qrm-card[data-v-1666b2d3]{background:#1c1c1e}html.dd-dark .qrm-card-header[data-v-1666b2d3]{border-bottom-color:#2e2e30}html.dd-dark .qrm-card-title[data-v-1666b2d3]{color:#e4e4e7}html.dd-dark .qrm-close[data-v-1666b2d3]{background:#2a2a2c;color:#ccc}html.dd-dark .qrm-close[data-v-1666b2d3]:hover{background:#34343a}html.dd-dark .qrm-btn--ghost[data-v-1666b2d3]{background:#2a2a2c;color:#ddd}html.dd-dark .qrm-alert[data-v-1666b2d3]{background:#2a1c1c;border-color:#4a2626}html.dd-dark .qrm-alert-msg[data-v-1666b2d3]{color:#e0a8a8}html.dd-dark .qrm-identify-title[data-v-1666b2d3]{color:#e4e4e7}html.dd-dark .qrm-identify-hint[data-v-1666b2d3]{color:#9a9aa0}html.dd-dark .qrm-field-label[data-v-1666b2d3]{color:#ccc}html.dd-dark .qrm-input[data-v-1666b2d3],html.dd-dark .qrm-textarea[data-v-1666b2d3]{background:#2a2a2c;border-color:#3a3a3c;color:#e4e4e7}html.dd-dark .qrm-attach-btn[data-v-1666b2d3]{background:#2a2a2c;border-color:#3a3a3c;color:#ccc}html.dd-dark .qrm-photo-overlay-text--dark[data-v-1666b2d3]{color:#ccc}