*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%;overflow-x:clip}body{-webkit-font-smoothing:antialiased;background:#e3e9f1;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}button,input{font:inherit}#app{width:100%;height:100%;min-height:0}.phone-verify-panel[data-v-129f2588]{max-height:calc(100dvh - 16px);color:var(--ink-1);scrollbar-width:none;overflow-y:auto}.phone-verify-panel[data-v-129f2588]::-webkit-scrollbar{display:none}.panel-header[data-v-129f2588]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.panel-title[data-v-129f2588]{color:var(--ink-1);font-size:16px;font-weight:700;line-height:1.3}.collapse-button[data-v-129f2588]{min-width:52px;height:44px;color:var(--ink-3);cursor:pointer;outline-offset:2px;background:0 0;border:0;border-radius:10px;outline:2px solid #0000;padding:0 8px;font-size:13px;transition:transform .16s,background-color .16s}.panel-body[data-v-129f2588]{flex-direction:column;gap:12px;padding-top:12px;display:flex}.form-item[data-v-129f2588]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-129f2588]{color:var(--ink-2);font-size:13px;font-weight:600}.cached-mobile-row[data-v-129f2588]{background:var(--surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding-left:12px;display:flex}.cached-mobile-number[data-v-129f2588]{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:16px}.change-mobile-button[data-v-129f2588]{color:var(--accent-dark);white-space:nowrap}.last-four-input[data-v-129f2588]{letter-spacing:.35em;text-align:center;font-size:18px;font-weight:600}.mobile-input-group[data-v-129f2588]{grid-template-columns:30px repeat(10,minmax(0,1fr));gap:4px;display:grid}.mobile-prefix[data-v-129f2588]{background:var(--surface-muted);height:44px;color:var(--ink-1);border-radius:8px;justify-content:center;align-items:center;font-size:17px;font-weight:500;display:flex}.mobile-digit-input[data-v-129f2588]{background:var(--surface);border:1px solid var(--border);width:100%;min-width:0;height:44px;color:var(--ink-1);text-align:center;caret-color:var(--accent);outline-offset:2px;border-radius:8px;outline:2px solid #0000;padding:0;font-size:17px}.mobile-digit-input[data-v-129f2588]:focus{border-color:var(--accent)}.mobile-digit-input[data-v-129f2588]:disabled{background:var(--surface-muted)}.form-input[data-v-129f2588]{background:var(--surface);border:1px solid var(--border);height:44px;color:var(--ink-1);outline-offset:2px;border-radius:10px;outline:2px solid #0000;padding:8px 12px;font-size:16px}.form-input[data-v-129f2588]::placeholder{color:var(--ink-3)}.code-input-group[data-v-129f2588]{gap:8px;display:flex}.code-input[data-v-129f2588]{flex:1;min-width:0}.get-code-button[data-v-129f2588]{background:var(--surface-muted);min-width:108px;height:44px;color:var(--ink-2);cursor:pointer;white-space:nowrap;outline-offset:2px;border:0;border-radius:10px;outline:2px solid #0000;flex-shrink:0;padding:0 12px;font-size:14px;transition:transform .16s,background-color .16s}.message-slot[data-v-129f2588]{align-items:center;min-height:18px;font-size:13px;line-height:1.4;display:flex}.error-message[data-v-129f2588]{color:var(--danger)}.success-message[data-v-129f2588]{color:var(--success)}.submit-button[data-v-129f2588],.contact-button[data-v-129f2588]{cursor:pointer;outline-offset:2px;border:0;border-radius:10px;outline:2px solid #0000;width:100%;height:44px;font-size:16px;transition:transform .16s,background-color .16s}.submit-button[data-v-129f2588]{background:var(--accent);color:var(--surface)}.contact-button[data-v-129f2588]{background:var(--surface-muted);color:var(--ink-2)}.get-code-button[data-v-129f2588]:disabled,.submit-button[data-v-129f2588]:disabled,.mobile-digit-input[data-v-129f2588]:disabled,.form-input[data-v-129f2588]:disabled,.get-code-button.disabled[data-v-129f2588],.submit-button.disabled[data-v-129f2588]{opacity:.5;cursor:not-allowed}.get-code-button[data-v-129f2588]:active:not(:disabled),.submit-button[data-v-129f2588]:active:not(:disabled),.contact-button[data-v-129f2588]:active:not(:disabled),.collapse-button[data-v-129f2588]:active:not(:disabled){transform:scale(.98)}.get-code-button[data-v-129f2588]:focus-visible,.submit-button[data-v-129f2588]:focus-visible,.contact-button[data-v-129f2588]:focus-visible,.collapse-button[data-v-129f2588]:focus-visible,.mobile-digit-input[data-v-129f2588]:focus-visible,.form-input[data-v-129f2588]:focus-visible{outline-color:var(--accent)}.get-code-button.is-active[data-v-129f2588],.submit-button.is-active[data-v-129f2588],.contact-button.is-active[data-v-129f2588],.collapse-button.is-active[data-v-129f2588]{transform:scale(.98)}.get-code-button.is-focus[data-v-129f2588],.submit-button.is-focus[data-v-129f2588],.contact-button.is-focus[data-v-129f2588],.collapse-button.is-focus[data-v-129f2588],.mobile-digit-input.is-focus[data-v-129f2588],.form-input.is-focus[data-v-129f2588]{outline-color:var(--accent)}@media (hover:hover){.get-code-button[data-v-129f2588]:hover:not(:disabled),.contact-button[data-v-129f2588]:hover:not(:disabled),.collapse-button[data-v-129f2588]:hover:not(:disabled){background:var(--accent-soft)}.submit-button[data-v-129f2588]:hover:not(:disabled){background:var(--accent-dark)}.mobile-digit-input[data-v-129f2588]:hover:not(:disabled),.form-input[data-v-129f2588]:hover:not(:disabled){border-color:var(--accent)}.get-code-button.is-hover[data-v-129f2588],.contact-button.is-hover[data-v-129f2588],.collapse-button.is-hover[data-v-129f2588]{background:var(--accent-soft)}.submit-button.is-hover[data-v-129f2588]{background:var(--accent-dark)}.mobile-digit-input.is-hover[data-v-129f2588],.form-input.is-hover[data-v-129f2588]{border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.get-code-button[data-v-129f2588],.submit-button[data-v-129f2588],.contact-button[data-v-129f2588],.collapse-button[data-v-129f2588]{transition:none}}.modal-overlay[data-v-99432849]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-99432849]{background:#fff;border-radius:10px;width:100%;max-width:384px}.modal-header[data-v-99432849]{padding:24px 24px 0;position:relative}.modal-title[data-v-99432849]{color:#0a0a0a;text-align:center;font-size:18px;font-weight:500}.close-button[data-v-99432849]{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:16px;right:16px}.modal-body[data-v-99432849]{flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.phone-icon-container[data-v-99432849]{background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex}.phone-label[data-v-99432849]{color:#4a5565;font-size:14px}.phone-number[data-v-99432849]{color:#101828;font-size:24px;font-weight:500}.modal-overlay[data-v-15f158e1]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-container[data-v-15f158e1]{background:#fff;border-radius:10px;width:100%;max-width:384px;max-height:90vh;overflow-y:auto}.modal-header[data-v-15f158e1]{padding:24px 24px 0;position:relative}.modal-title[data-v-15f158e1]{color:#0a0a0a;font-size:18px;font-weight:500}.close-button[data-v-15f158e1]{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:16px;right:16px}.modal-body[data-v-15f158e1]{flex-direction:column;gap:16px;padding:24px;display:flex}.tip-text[data-v-15f158e1]{color:#4a5565;font-size:14px;line-height:20px}.tip-text .hl[data-v-15f158e1]{color:#fb2c36}.form-item[data-v-15f158e1]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-15f158e1]{color:#364153;font-size:14px}.form-label .required[data-v-15f158e1]{color:#fb2c36}.form-input[data-v-15f158e1]{color:#0a0a0a;border:1px solid #0000001a;border-radius:10px;height:42px;padding:8px 12px;font-size:16px}.form-input.mono[data-v-15f158e1]{letter-spacing:2px;font-family:monospace}.form-input[data-v-15f158e1]::placeholder{color:#0a0a0a80}.bin-info-tip[data-v-15f158e1]{color:#3371ff;margin-top:2px;font-size:12px}.bank-input-row[data-v-15f158e1]{align-items:center;gap:8px;display:flex}.bank-input[data-v-15f158e1]{flex:1;min-width:0}.bank-select-btn[data-v-15f158e1]{cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:4px;height:42px;padding:8px 12px;display:flex}.bank-select-btn[data-v-15f158e1]:active{background:#dbeafe}.bank-select-btn-icon[data-v-15f158e1]{font-size:16px}.bank-select-btn-text[data-v-15f158e1]{color:#3371ff;font-size:13px;font-weight:500}.upload-section[data-v-15f158e1]{background:#eff6ff;border:1px solid #bedbff;border-radius:10px;flex-direction:column;gap:8px;padding:13px;display:flex}.upload-header[data-v-15f158e1]{justify-content:space-between;align-items:center;display:flex}.upload-title[data-v-15f158e1]{color:#1447e6;font-size:14px;font-weight:500}.upload-button[data-v-15f158e1]{color:#fff;cursor:pointer;background:#2b7fff;border:none;border-radius:8px;height:32px;padding:0 12px;font-size:14px}.image-preview[data-v-15f158e1]{border:1px solid #e5e7eb;border-radius:4px;width:100%;position:relative;overflow:hidden}.preview-image[data-v-15f158e1]{width:100%;height:auto;display:block}.delete-button[data-v-15f158e1]{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px}.upload-tip[data-v-15f158e1]{color:#6a7282;font-size:12px}.error-message[data-v-15f158e1]{color:#fb2c36;font-size:14px}.submit-button[data-v-15f158e1]{color:#fff;cursor:pointer;background:#2b7fff;border:none;border-radius:10px;height:48px;font-size:16px;font-weight:500}.submit-button[data-v-15f158e1]:disabled{opacity:.5;cursor:not-allowed}.bank-picker-overlay[data-v-15f158e1]{z-index:1100;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bank-picker-container[data-v-15f158e1]{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:420px;max-height:70vh;display:flex}.bank-picker-header[data-v-15f158e1]{color:#0a0a0a;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:600;display:flex}.bank-picker-close[data-v-15f158e1]{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px}.bank-picker-search[data-v-15f158e1]{padding:12px 16px}.bank-search-input[data-v-15f158e1]{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.bank-search-input[data-v-15f158e1]:focus{border-color:#3371ff}.bank-picker-list[data-v-15f158e1]{flex:1;padding:0 16px 16px;overflow-y:auto}.bank-picker-item[data-v-15f158e1]{cursor:pointer;color:#364153;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 12px;font-size:15px;display:flex}.bank-picker-item[data-v-15f158e1]:active{background:#f5f7fa}.bank-picker-item.active[data-v-15f158e1]{color:#3371ff;background:#eff6ff}.bank-item-name[data-v-15f158e1]{flex:1}.bank-item-check[data-v-15f158e1]{color:#3371ff;font-size:16px;font-weight:600}.bank-picker-empty[data-v-15f158e1]{text-align:center;color:#999;padding:24px;font-size:14px}.bank-picker-footer[data-v-15f158e1]{border-top:1px solid #f0f0f0;padding:12px 16px}.bank-picker-tip[data-v-15f158e1]{color:#6a7282;font-size:12px}.modal-overlay[data-v-e05326bc]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-e05326bc]{background:#fff;border-radius:10px;width:100%;max-width:384px;padding:24px;position:relative}.close-button[data-v-e05326bc]{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:16px;right:16px}.modal-body[data-v-e05326bc]{flex-direction:column;align-items:center;gap:16px;display:flex}.status-icon[data-v-e05326bc]{font-size:48px}.modal-title[data-v-e05326bc]{color:#0a0a0a;font-size:18px;font-weight:500}.modal-desc[data-v-e05326bc]{color:#4a5565;text-align:center;font-size:14px}.retry-button[data-v-e05326bc]{color:#364153;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;width:100%;height:48px;font-size:16px;font-weight:500}.modal-overlay[data-v-eef91b87]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-eef91b87]{background:#fff;border-radius:10px;width:100%;max-width:384px;padding:24px;position:relative}.close-button[data-v-eef91b87]{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:16px;right:16px}.modal-body[data-v-eef91b87]{flex-direction:column;align-items:center;gap:16px;display:flex}.status-icon[data-v-eef91b87]{font-size:48px}.modal-title[data-v-eef91b87]{color:#0a0a0a;font-size:18px;font-weight:500}.modal-desc[data-v-eef91b87]{color:#4a5565;text-align:center;font-size:14px}.miniprogram-button[data-v-eef91b87]{color:#fff;cursor:pointer;background:#00c950;border:none;border-radius:10px;width:100%;height:48px;font-size:16px;font-weight:500}.modal-overlay[data-v-405e2935]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-405e2935]{background:#fff;border-radius:10px;width:100%;max-width:384px}.modal-header[data-v-405e2935]{padding:24px 24px 0;position:relative}.modal-title[data-v-405e2935]{color:#0a0a0a;font-size:18px;font-weight:500}.close-button[data-v-405e2935]{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:16px;right:16px}.modal-body[data-v-405e2935]{flex-direction:column;gap:16px;padding:24px;display:flex}.tip-box[data-v-405e2935]{background:#f0fdf4;border:1px solid #b9f8cf;border-radius:10px;padding:13px}.tip-text[data-v-405e2935]{color:#016630;font-size:14px}.verify-section[data-v-405e2935]{flex-direction:column;gap:12px;display:flex}.verify-label[data-v-405e2935]{color:#364153;font-size:14px}.phone-input-group[data-v-405e2935]{justify-content:center;gap:8px;display:flex}.phone-digit[data-v-405e2935]{color:#364153;justify-content:center;align-items:center;width:14px;height:48px;font-size:18px;font-weight:500;display:flex}.phone-input[data-v-405e2935]{text-align:center;color:#364153;border:2px solid #2b7fff;border-radius:10px;width:40px;height:48px;padding:2px;font-size:18px;font-weight:500}.no-phone-tip-box[data-v-405e2935]{background:#fff5f3;border:1px solid #eb503833;border-radius:10px;padding:13px}.no-phone-tip-text[data-v-405e2935]{color:#eb5038;font-size:14px;line-height:1.5}.error-message[data-v-405e2935]{color:#fb2c36;text-align:center;font-size:14px}.button-group[data-v-405e2935]{gap:8px;display:flex}.detail-button[data-v-405e2935],.miniprogram-button[data-v-405e2935]{cursor:pointer;border:none;border-radius:10px;flex:1;height:44px;font-size:16px;font-weight:500}.detail-button[data-v-405e2935]{color:#fff;background:#2b7fff}.miniprogram-button[data-v-405e2935]{color:#fff;background:#00c950}.tip-text-bottom[data-v-405e2935]{color:#6a7282;text-align:center;font-size:12px}.modal-overlay[data-v-277dba96]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-container[data-v-277dba96]{background:#fff;border-radius:16px;width:100%;max-width:384px;max-height:90vh;overflow-y:auto}.modal-header[data-v-277dba96]{padding:24px 24px 0;position:relative}.modal-title[data-v-277dba96]{color:#0a0a0a;font-size:18px;font-weight:600}.close-button[data-v-277dba96]{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:16px;right:16px}.modal-body[data-v-277dba96]{flex-direction:column;gap:16px;padding:24px;display:flex}.tip-text[data-v-277dba96]{color:#4a5565;font-size:14px;line-height:1.5}.tip-text .hl[data-v-277dba96]{color:#eb5038;font-weight:600}.upload-section[data-v-277dba96]{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-direction:column;gap:8px;padding:13px;display:flex}.upload-header[data-v-277dba96]{justify-content:space-between;align-items:center;display:flex}.upload-title[data-v-277dba96]{color:#1447e6;font-size:14px;font-weight:500}.upload-placeholder[data-v-277dba96]{cursor:pointer;background:#fff;border:1px dashed #93c5fd;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:24px;display:flex}.upload-placeholder[data-v-277dba96]:active{background:#f0f7ff;border-color:#3371ff}.upload-icon[data-v-277dba96]{font-size:24px}.upload-text[data-v-277dba96]{color:#3371ff;font-size:14px}.image-preview[data-v-277dba96]{border-radius:8px;width:100%;position:relative;overflow:hidden}.preview-image[data-v-277dba96]{width:100%;height:auto;display:block}.delete-button[data-v-277dba96]{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px}.upload-tip[data-v-277dba96]{color:#6a7282;font-size:12px}.form-item[data-v-277dba96]{flex-direction:column;gap:8px;display:flex}.form-label[data-v-277dba96]{color:#364153;font-size:14px}.form-label .required[data-v-277dba96]{color:#fb2c36}.form-input[data-v-277dba96]{color:#0a0a0a;border:1px solid #0000001a;border-radius:10px;height:42px;padding:8px 12px;font-size:16px}.form-input.mono[data-v-277dba96]{letter-spacing:2px;font-family:monospace}.form-input[data-v-277dba96]::placeholder{color:#0a0a0a80}.bin-info-tip[data-v-277dba96]{color:#3371ff;margin-top:2px;font-size:12px}.bank-input-row[data-v-277dba96]{align-items:center;gap:8px;display:flex}.bank-input[data-v-277dba96]{flex:1;min-width:0}.bank-select-btn[data-v-277dba96]{cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:4px;height:42px;padding:8px 12px;display:flex}.bank-select-btn[data-v-277dba96]:active{background:#dbeafe}.bank-select-btn-icon[data-v-277dba96]{font-size:16px}.bank-select-btn-text[data-v-277dba96]{color:#3371ff;font-size:13px;font-weight:500}.warning-box[data-v-277dba96]{background:#fff5f3;border:1px solid #eb50381a;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;display:flex}.warning-icon[data-v-277dba96]{flex-shrink:0;font-size:16px}.warning-text[data-v-277dba96]{color:#eb5038;font-size:12px;line-height:1.5}.error-message[data-v-277dba96]{color:#fb2c36;font-size:14px}.submit-button[data-v-277dba96]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3371ff,#298ffe);border:none;border-radius:10px;height:48px;font-size:16px;font-weight:500}.submit-button[data-v-277dba96]:disabled{opacity:.5;cursor:not-allowed}.submit-button[data-v-277dba96]:active{opacity:.9}.bank-picker-overlay[data-v-277dba96]{z-index:1100;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bank-picker-container[data-v-277dba96]{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:420px;max-height:70vh;display:flex}.bank-picker-header[data-v-277dba96]{color:#0a0a0a;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:600;display:flex}.bank-picker-close[data-v-277dba96]{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px}.bank-picker-search[data-v-277dba96]{padding:12px 16px}.bank-search-input[data-v-277dba96]{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.bank-search-input[data-v-277dba96]:focus{border-color:#3371ff}.bank-picker-list[data-v-277dba96]{flex:1;padding:0 16px 16px;overflow-y:auto}.bank-picker-item[data-v-277dba96]{cursor:pointer;color:#364153;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 12px;font-size:15px;display:flex}.bank-picker-item[data-v-277dba96]:active{background:#f5f7fa}.bank-picker-item.active[data-v-277dba96]{color:#3371ff;background:#eff6ff}.bank-item-name[data-v-277dba96]{flex:1}.bank-item-check[data-v-277dba96]{color:#3371ff;font-size:16px;font-weight:600}.bank-picker-empty[data-v-277dba96]{text-align:center;color:#999;padding:24px;font-size:14px}.bank-picker-footer[data-v-277dba96]{border-top:1px solid #f0f0f0;padding:12px 16px}.bank-picker-tip[data-v-277dba96]{color:#6a7282;font-size:12px}.modal-overlay[data-v-abee3cf3]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-abee3cf3]{background:#fff;border-radius:16px;width:100%;max-width:384px;padding:24px;position:relative}.close-button[data-v-abee3cf3]{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:16px;right:16px}.modal-body[data-v-abee3cf3]{flex-direction:column;align-items:center;gap:16px;display:flex}.icon-wrap[data-v-abee3cf3]{background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.icon[data-v-abee3cf3]{font-size:32px}.modal-title[data-v-abee3cf3]{color:#0a0a0a;text-align:center;font-size:18px;font-weight:600}.guide-steps[data-v-abee3cf3]{flex-direction:column;gap:12px;width:100%;display:flex}.guide-step[data-v-abee3cf3]{background:#f9fafb;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.step-num[data-v-abee3cf3]{color:#fff;background:linear-gradient(135deg,#3371ff,#298ffe);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:flex}.step-content[data-v-abee3cf3]{flex-direction:column;gap:2px;display:flex}.step-title[data-v-abee3cf3]{color:#0a0a0a;font-size:14px;font-weight:500}.step-desc[data-v-abee3cf3]{color:#6a7282;font-size:12px}.step-desc .highlight[data-v-abee3cf3]{color:#3371ff;font-weight:600}.guide-tip[data-v-abee3cf3]{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;display:flex}.tip-icon[data-v-abee3cf3]{flex-shrink:0;font-size:16px}.tip-text[data-v-abee3cf3]{color:#1e40af;font-size:12px;line-height:1.5}.security-tip[data-v-abee3cf3]{color:#9ca3af;align-items:center;gap:6px;font-size:12px;display:flex}.security-icon[data-v-abee3cf3]{font-size:14px}.button-group[data-v-abee3cf3]{gap:12px;width:100%;margin-top:4px;display:flex}.btn-cancel[data-v-abee3cf3]{color:#6a7282;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;flex:1;height:44px;font-size:14px;font-weight:500}.btn-primary[data-v-abee3cf3]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3371ff,#298ffe);border:none;border-radius:10px;flex:1;height:44px;font-size:14px;font-weight:500}.btn-primary[data-v-abee3cf3]:active{opacity:.9}.sign-tip-bar[data-v-1c9938a5]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;margin:0 16px;padding:12px 16px;display:flex}.sign-tip-bar.signed[data-v-1c9938a5]{background:#f0fdf4;border-color:#bbf7d0}.tip-content[data-v-1c9938a5]{flex:1;align-items:center;gap:8px;display:flex}.tip-icon[data-v-1c9938a5]{font-size:16px}.tip-text[data-v-1c9938a5]{color:#0a0a0a;font-size:14px}.tip-action[data-v-1c9938a5]{color:#fff;cursor:pointer;background:#3371ff;border:none;border-radius:6px;flex-shrink:0;padding:6px 16px;font-size:14px;font-weight:500}.tip-action[data-v-1c9938a5]:active{opacity:.9}.order-invitation-page[data-v-3550b049]{--page:#f3f6fa;--surface:#fcfdff;--surface-muted:#eef2f7;--ink-1:#171c26;--ink-2:#3d4656;--ink-3:#626d80;--accent:#2b7fff;--accent-dark:#1f66d1;--accent-soft:#2b7fff1a;--success:#23815f;--success-soft:#23815f1c;--warning:#9a6a22;--warning-soft:#9a6a221c;--danger:#c43d4b;--danger-soft:#c43d4b1a;--border:#171c2612;--shadow:0 2px 10px #1e2d460d;background:var(--page);width:100%;height:100%;color:var(--ink-1);scrollbar-width:none;overflow:clip auto}.order-invitation-page[data-v-3550b049]::-webkit-scrollbar{display:none}.unverified-page[data-v-3550b049],.verified-page[data-v-3550b049]{padding-bottom:calc(env(safe-area-inset-bottom) + 108px);animation:.32s ease-out both content-enter-3550b049}.unverified-page[data-v-3550b049]:has(.phone-verify-panel){padding-bottom:calc(env(safe-area-inset-bottom) + 400px)}.page-hero[data-v-3550b049]{padding:calc(env(safe-area-inset-top) + 24px) 20px 20px;border-bottom:1px solid var(--border);background:linear-gradient(165deg,#e7eef9 0%,#f2f5fa 72%,#f7f9fc 100%)}.hero-topline[data-v-3550b049]{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-name[data-v-3550b049]{color:var(--ink-3);letter-spacing:.08em;font-size:12px;font-weight:700}.status-chip[data-v-3550b049]{border-radius:99px;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-dot[data-v-3550b049]{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pending[data-v-3550b049]{background:var(--accent-soft);color:var(--accent-dark)}.status-verified[data-v-3550b049]{background:var(--success-soft);color:var(--success)}.page-title[data-v-3550b049]{color:var(--ink-1);letter-spacing:-.03em;text-wrap:balance;margin-top:16px;font-size:28px;font-weight:750;line-height:1.2}.page-subtitle[data-v-3550b049]{color:var(--ink-3);margin-top:6px;font-size:14px;line-height:1.5}.hero-order-number[data-v-3550b049]{border-top:1px solid var(--border);flex-direction:column;gap:5px;margin-top:18px;padding-top:14px;display:flex}.hero-order-number span[data-v-3550b049]{color:var(--ink-3);font-size:12px}.hero-order-number strong[data-v-3550b049]{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere;font-size:15px;font-weight:600}.summary-card[data-v-3550b049]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(82px,.6fr);gap:16px;margin:14px 16px 0;padding:16px 18px;display:grid}.summary-item[data-v-3550b049]{flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex}.summary-income[data-v-3550b049]{border-left:1px solid var(--border);text-align:right;align-items:flex-end;padding-left:14px}.summary-label[data-v-3550b049]{color:var(--ink-3);font-size:12px}.summary-value[data-v-3550b049]{color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.summary-income-value[data-v-3550b049]{color:var(--accent);letter-spacing:-.02em;font-size:24px;font-weight:750;line-height:1.1}.content-card[data-v-3550b049]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;margin:12px 16px 0;padding:16px}.collaboration-card[data-v-3550b049]{margin-bottom:4px}.section-title[data-v-3550b049]{color:var(--ink-1);letter-spacing:-.01em;margin-bottom:12px;font-size:16px;font-weight:700}.info-list[data-v-3550b049]{flex-direction:column;display:flex}.info-item[data-v-3550b049]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;padding:9px 0;display:flex}.info-item[data-v-3550b049]:last-child{border-bottom:0;padding-bottom:0}.info-item[data-v-3550b049]:first-child{padding-top:0}.info-label[data-v-3550b049]{width:88px;color:var(--ink-3);flex-shrink:0;font-size:14px;line-height:1.55}.info-value[data-v-3550b049]{min-width:0;color:var(--ink-2);text-align:left;overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.55}.detail-list[data-v-3550b049]{flex-direction:column;gap:12px;display:flex}.detail-item[data-v-3550b049]{flex-direction:column;display:flex}.detail-label[data-v-3550b049]{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:600}.detail-value-box[data-v-3550b049]{background:var(--surface-muted);color:var(--ink-2);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.55}.text-muted[data-v-3550b049]{color:var(--ink-3)}.file-box[data-v-3550b049]{background:var(--surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:6px 6px 6px 12px;display:flex}.file-box-gap[data-v-3550b049]{margin-bottom:8px}.file-box-left[data-v-3550b049]{min-width:0;color:var(--ink-2);flex:1;align-items:center;gap:8px;font-size:13px;line-height:1.45;display:flex}.file-box-left svg[data-v-3550b049]{color:var(--ink-3);flex:none}.file-box-left span[data-v-3550b049]{overflow-wrap:anywhere;min-width:0}.file-download-btn[data-v-3550b049]{background:var(--accent-soft);min-width:64px;height:44px;color:var(--accent-dark);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 12px;font-family:inherit;font-size:13px;font-weight:650;transition:transform .16s,background-color .16s}.bottom-button-container[data-v-3550b049]{z-index:20;padding:12px 16px calc(env(safe-area-inset-bottom) + 12px);background:var(--surface);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #1e2d460f}.action-hint[data-v-3550b049]{color:var(--ink-3);text-align:center;margin-bottom:8px;font-size:12px;line-height:1.4}.verify-button[data-v-3550b049],.accept-button[data-v-3550b049],.miniprogram-button[data-v-3550b049]{color:#f8fbff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-family:inherit;font-size:16px;font-weight:650;transition:transform .16s,background-color .16s;display:flex}.verify-button[data-v-3550b049],.accept-button[data-v-3550b049]{background:var(--accent);box-shadow:0 6px 16px #2b7fff2e}.miniprogram-button[data-v-3550b049]{background:var(--success)}.verify-button[data-v-3550b049]:active,.accept-button[data-v-3550b049]:active,.miniprogram-button[data-v-3550b049]:active,.file-download-btn[data-v-3550b049]:active{transform:scale(.98)}.verify-button[data-v-3550b049]:hover,.accept-button[data-v-3550b049]:hover{background:var(--accent-dark)}.verify-button[data-v-3550b049]:focus-visible,.accept-button[data-v-3550b049]:focus-visible,.miniprogram-button[data-v-3550b049]:focus-visible,.file-download-btn[data-v-3550b049]:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.status-tip[data-v-3550b049]{color:var(--ink-3);text-align:center;padding:4px 0;font-size:14px}.expired-page[data-v-3550b049]{min-height:100%;padding:calc(env(safe-area-inset-top) + 24px) 24px 24px;justify-content:center;align-items:center;display:flex}.expired-content[data-v-3550b049]{text-align:center;max-width:300px}.expired-mark[data-v-3550b049]{background:var(--warning-soft);width:56px;height:56px;color:var(--warning);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;font-weight:700;display:flex}.expired-title[data-v-3550b049]{color:var(--ink-1);font-size:20px;font-weight:700}.expired-desc[data-v-3550b049]{color:var(--ink-3);margin-top:10px;font-size:14px;line-height:1.7}.page-skeleton[data-v-3550b049]{padding:calc(env(safe-area-inset-top) + 20px) 16px 20px}.skeleton-hero[data-v-3550b049]{background:#e7eef8;border-radius:16px;height:184px;padding:24px 20px}.skeleton-line[data-v-3550b049],.skeleton-summary[data-v-3550b049],.skeleton-card[data-v-3550b049],.skeleton-row span[data-v-3550b049]{animation:1.3s ease-in-out infinite alternate skeleton-pulse-3550b049}.skeleton-line[data-v-3550b049]{background:#d5dfeb;border-radius:99px;height:12px;margin-bottom:12px}.skeleton-line-short[data-v-3550b049]{width:72px}.skeleton-line-title[data-v-3550b049]{width:132px;height:26px;margin-top:18px}.skeleton-line-copy[data-v-3550b049]{width:190px;max-width:85%}.skeleton-line-order[data-v-3550b049]{width:150px;margin-top:20px}.skeleton-summary[data-v-3550b049]{background:#e1e8f1;border-radius:16px;height:88px;margin:14px 0 0}.skeleton-card[data-v-3550b049]{background:#e8edf4;border-radius:16px;margin-top:12px;padding:16px}.skeleton-line-heading[data-v-3550b049]{background:#d5dfeb;width:96px;height:16px}.skeleton-row[data-v-3550b049]{justify-content:space-between;gap:20px;margin-top:18px;display:flex}.skeleton-row span[data-v-3550b049]{background:#d5dfeb;border-radius:99px;width:28%;height:12px}.skeleton-row span[data-v-3550b049]:last-child{width:56%}.template-loading-overlay[data-v-3550b049]{z-index:9999;background:#141c2873;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.template-loading-box[data-v-3550b049]{background:var(--surface);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;display:flex}.template-loading-spinner[data-v-3550b049]{border:3px solid #dce4ee;border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite template-spin-3550b049}.template-loading-text[data-v-3550b049]{color:var(--ink-2);font-size:14px}@keyframes content-enter-3550b049{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse-3550b049{0%{opacity:.5}to{opacity:1}}@keyframes template-spin-3550b049{to{transform:rotate(360deg)}}@media (width<=340px){.page-hero[data-v-3550b049]{padding-left:16px;padding-right:16px}.summary-card[data-v-3550b049],.content-card[data-v-3550b049]{margin-left:12px;margin-right:12px}.summary-card[data-v-3550b049]{gap:10px;padding:14px}.summary-value[data-v-3550b049]{font-size:13px}.summary-income-value[data-v-3550b049]{font-size:22px}.content-card[data-v-3550b049]{padding:14px}.info-label[data-v-3550b049]{width:76px}}@media (width>=560px){.order-invitation-page[data-v-3550b049]{border:1px solid #171c261a;border-radius:32px;width:406px;height:min(880px,94vh);box-shadow:0 30px 80px -32px #1e2d4673,0 0 0 8px #dfe5ee}.bottom-button-container[data-v-3550b049]{border-radius:0 0 32px 32px;width:406px;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.unverified-page[data-v-3550b049],.verified-page[data-v-3550b049],.skeleton-line[data-v-3550b049],.skeleton-summary[data-v-3550b049],.skeleton-card[data-v-3550b049],.skeleton-row span[data-v-3550b049],.template-loading-spinner[data-v-3550b049]{animation:none}.verify-button[data-v-3550b049],.accept-button[data-v-3550b049],.miniprogram-button[data-v-3550b049],.file-download-btn[data-v-3550b049]{transition:none}}
