.appointment-card[data-v-f2f740e2]{background:url(https://hdform.oss-cn-shanghai.aliyuncs.com/images/brand-strength-background.png) no-repeat 50%/cover;border-radius:12px;margin-bottom:20px;padding:20px}.appointment-header[data-v-f2f740e2]{padding:0 0 10px;text-align:left}.header-title-img[data-v-f2f740e2]{height:auto;width:80%}.benefits-grid[data-v-f2f740e2]{display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-bottom:15px}.benefit-item[data-v-f2f740e2]{align-items:center;display:flex;flex-direction:column;text-align:center}.benefit-item img[data-v-f2f740e2]{height:50px;margin-bottom:6px;width:50px}.benefit-item span[data-v-f2f740e2]{color:#333;font-size:12px;font-weight:500}.appointment-form[data-v-f2f740e2]{background:#fff;border-radius:10px;margin-bottom:15px}.form-item[data-v-f2f740e2]{align-items:center;background:#f5f7fa;border-radius:8px;display:flex;height:44px;margin-bottom:12px;padding:0 12px}.form-item[data-v-f2f740e2]:last-of-type{margin-bottom:15px}.form-item i[data-v-f2f740e2]{color:#999;font-size:16px;margin-right:10px;text-align:center;width:20px}.form-item input[data-v-f2f740e2],.form-item select[data-v-f2f740e2]{background:transparent;border:none;color:#333;flex:1;font-size:14px;height:100%;outline:none}.form-item input[data-v-f2f740e2]::-moz-placeholder{color:#999}.form-item input[data-v-f2f740e2]::placeholder,.form-item select[data-v-f2f740e2]:invalid{color:#999}.submit-btn[data-v-f2f740e2]{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:44px;transition:all .3s;width:100%}.submit-btn[data-v-f2f740e2]:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.contact-row[data-v-f2f740e2]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.contact-item[data-v-f2f740e2]{align-items:center;background:#fff;border-radius:8px;cursor:pointer;display:flex;padding:10px;position:relative}.contact-item img[data-v-f2f740e2]{flex-shrink:0;height:36px;margin-right:8px;width:36px}.contact-text[data-v-f2f740e2]{display:flex;flex-direction:column}.contact-title[data-v-f2f740e2]{font-size:14px;font-weight:600;margin-bottom:2px;white-space:nowrap}.contact-desc[data-v-f2f740e2]{color:#666;font-size:11px;line-height:1.4}.contact-item.online .contact-title[data-v-f2f740e2]{color:#1890ff}.contact-item.tel .contact-title[data-v-f2f740e2]{color:#52c41a}.qr-code-popup[data-v-f2f740e2]{background:#fff;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #00000026;margin-bottom:10px;min-width:150px;padding:12px;z-index:100}.qr-code-popup[data-v-f2f740e2],.qr-code-popup[data-v-f2f740e2]:after{left:50%;position:absolute;transform:translate(-50%)}.qr-code-popup[data-v-f2f740e2]:after{border:8px solid transparent;border-top-color:#fff;content:"";top:100%}.qr-code-container[data-v-f2f740e2]{align-items:center;display:flex;flex-direction:column}.qr-code-container img[data-v-f2f740e2]{height:120px;margin-bottom:8px;-o-object-fit:contain;object-fit:contain;width:120px}.qr-code-text[data-v-f2f740e2]{color:#666;font-size:12px;margin:0;text-align:center}.agent-name[data-v-f2f740e2]{color:#1890ff;font-size:13px;font-weight:600;margin:4px 0 0}.qr-code-popup.mobile-popup[data-v-f2f740e2]{align-items:center;background:#0009;display:flex;justify-content:center;inset:0;margin:0;padding:20px;position:fixed;transform:none;z-index:1000}.qr-code-popup.mobile-popup[data-v-f2f740e2]:after{display:none}.qr-code-popup.mobile-popup .qr-code-container[data-v-f2f740e2]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;max-width:280px;padding:24px;width:100%}.qr-code-popup.mobile-popup .qr-code-container img[data-v-f2f740e2]{height:200px;margin-bottom:16px;width:200px}.qr-code-popup.mobile-popup .qr-code-text[data-v-f2f740e2]{font-size:14px;margin-bottom:8px}.qr-code-popup.mobile-popup .agent-name[data-v-f2f740e2]{font-size:15px;margin-bottom:16px}.qr-code-close[data-v-f2f740e2]{background:#1890ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;padding:12px 0;transition:background .2s;width:100%}.qr-code-close[data-v-f2f740e2]:hover{background:#40a9ff}
