.qr-code-parser[data-v-4c1af3b0]{max-width:1200px;width:100%;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.result-section[data-v-4c1af3b0],.upload-section[data-v-4c1af3b0]{background-color:var(--surface);border-radius:var(--radius-md);padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:20px}.upload-container[data-v-4c1af3b0]{border:2px dashed var(--border-2);border-radius:var(--radius-md);padding:40px;text-align:center;cursor:pointer;transition:all var(--transition);position:relative;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.upload-container[data-v-4c1af3b0]:hover{border-color:var(--brand-200);background-color:var(--brand-50)}.upload-container.has-image[data-v-4c1af3b0]{border-color:var(--success);background-color:var(--success-soft)}.upload-container.dragover[data-v-4c1af3b0]{border-color:var(--brand-500);background-color:var(--brand-50)}.file-input[data-v-4c1af3b0]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.upload-prompt[data-v-4c1af3b0]{z-index:0}.upload-icon[data-v-4c1af3b0]{font-size:64px;color:var(--border-2);margin-bottom:16px}.upload-text[data-v-4c1af3b0]{font-size:18px;color:var(--text-1);margin-bottom:8px;font-weight:700}.upload-hint[data-v-4c1af3b0]{font-size:14px;color:var(--text-3);margin:0}.image-preview[data-v-4c1af3b0]{position:relative;z-index:2;max-width:100%;max-height:300px}.preview-image[data-v-4c1af3b0]{max-width:100%;max-height:250px;border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(0,0,0,.1);display:block}.remove-btn[data-v-4c1af3b0]{margin-top:16px;padding:6px 16px;background-color:var(--danger-soft);color:var(--danger);border:1px solid #ffccc7;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.remove-btn[data-v-4c1af3b0]:hover{background-color:#ffccc7}.loading-overlay[data-v-4c1af3b0]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3}.loading-spinner[data-v-4c1af3b0]{width:40px;height:40px;border:4px solid var(--border-1);border-top:4px solid var(--brand-500);border-radius:50%;animation:spin-4c1af3b0 1s linear infinite;margin-bottom:16px}@keyframes spin-4c1af3b0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-section[data-v-4c1af3b0]{text-align:center;margin-top:20px}.parse-btn[data-v-4c1af3b0]{padding:12px 30px;font-size:16px;font-weight:700;color:var(--text-inverse);background-color:var(--brand-500);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .3s}.parse-btn[data-v-4c1af3b0]:hover:not(:disabled){background-color:var(--brand-400)}.parse-btn[data-v-4c1af3b0]:disabled{background-color:var(--border-2);cursor:not-allowed}.result-section h3[data-v-4c1af3b0]{margin:0 0 20px 0;font-size:18px;color:var(--text-1)}.result-type[data-v-4c1af3b0]{margin-bottom:20px}.type-badge[data-v-4c1af3b0]{display:inline-block;padding:4px 12px;background-color:var(--brand-50);color:var(--brand-500);border-radius:var(--radius-lg);font-size:14px;font-weight:700}.result-content[data-v-4c1af3b0]{background-color:var(--surface-2);border-radius:var(--radius-sm);padding:20px;margin-bottom:20px;word-break:break-all;white-space:pre-wrap}.result-text[data-v-4c1af3b0]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;color:var(--text-1)}.result-url[data-v-4c1af3b0]{color:var(--brand-500);text-decoration:none;font-size:14px;word-break:break-all}.result-url[data-v-4c1af3b0]:hover{text-decoration:underline}.vcard-info[data-v-4c1af3b0],.wifi-info[data-v-4c1af3b0]{font-size:14px}.vcard-item[data-v-4c1af3b0],.wifi-item[data-v-4c1af3b0]{margin-bottom:10px;display:flex;align-items:center}.vcard-item[data-v-4c1af3b0]:last-child,.wifi-item[data-v-4c1af3b0]:last-child{margin-bottom:0}.vcard-label[data-v-4c1af3b0],.wifi-label[data-v-4c1af3b0]{font-weight:700;color:var(--text-2);min-width:80px}.vcard-value[data-v-4c1af3b0],.wifi-value[data-v-4c1af3b0]{color:var(--text-1);flex:1;display:flex;align-items:center;gap:10px}.vcard-value.link[data-v-4c1af3b0],.wifi-value.link[data-v-4c1af3b0]{color:var(--brand-500);text-decoration:none}.vcard-value.link[data-v-4c1af3b0]:hover,.wifi-value.link[data-v-4c1af3b0]:hover{text-decoration:underline}.copy-pwd-btn[data-v-4c1af3b0]{padding:2px 8px;font-size:12px;color:var(--brand-500);background-color:var(--brand-50);border:1px solid var(--brand-200);border-radius:3px;cursor:pointer;transition:all var(--transition)}.copy-pwd-btn[data-v-4c1af3b0]:hover{background-color:var(--brand-100);border-color:var(--brand-400)}.result-actions[data-v-4c1af3b0]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-4c1af3b0]{padding:8px 16px;font-size:14px;color:var(--brand-500);background-color:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition)}.action-btn[data-v-4c1af3b0]:hover{background-color:var(--brand-100);border-color:var(--brand-400)}.error-message[data-v-4c1af3b0]{background-color:var(--danger-soft);border:1px solid #ffccc7;border-radius:var(--radius-sm);padding:15px;color:var(--danger);margin-bottom:20px}.success-message[data-v-4c1af3b0]{position:fixed;top:20px;right:20px;z-index:1000;background-color:var(--success-soft);border:1px solid #b7eb8f;border-radius:var(--radius-sm);padding:15px;color:var(--success);box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideIn-4c1af3b0 .3s ease-out}@keyframes slideIn-4c1af3b0{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:768px){.qr-code-parser[data-v-4c1af3b0]{padding:15px}.upload-container[data-v-4c1af3b0]{padding:20px;min-height:200px}.upload-icon[data-v-4c1af3b0]{font-size:48px}.upload-text[data-v-4c1af3b0]{font-size:16px}.vcard-item[data-v-4c1af3b0],.wifi-item[data-v-4c1af3b0]{flex-direction:column;align-items:flex-start;gap:5px}.vcard-label[data-v-4c1af3b0],.wifi-label[data-v-4c1af3b0]{min-width:auto}.result-actions[data-v-4c1af3b0]{flex-direction:column}.success-message[data-v-4c1af3b0]{top:auto;bottom:20px;right:20px;left:20px;text-align:center}.result-content[data-v-4c1af3b0],.result-section[data-v-4c1af3b0],.upload-section[data-v-4c1af3b0]{padding:14px}.result-text[data-v-4c1af3b0]{overflow-x:auto;-webkit-overflow-scrolling:touch}.qr-code-parser input[data-v-4c1af3b0],.qr-code-parser select[data-v-4c1af3b0],.qr-code-parser textarea[data-v-4c1af3b0]{font-size:16px}}@media (max-width:480px){.qr-code-parser[data-v-4c1af3b0]{padding:10px}.upload-container[data-v-4c1af3b0]{padding:16px}}