.page-main[data-v-bf3d4a16]{padding:40px 0}.page-content[data-v-bf3d4a16]{width:var(--width);max-width:var(--max-width);margin:0 auto}.back-link[data-v-bf3d4a16]{margin-bottom:16px;font-size:14px;color:var(--font-color1)}.back-link a[data-v-bf3d4a16]{color:inherit;transition:color .2s ease}.back-link a[data-v-bf3d4a16]:hover{color:var(--main-color)}.card-lite[data-v-bf3d4a16]{border:1px solid var(--site-border);background:var(--site-bg-card);box-shadow:var(--site-shadow);border-radius:8px}.contact-grid[data-v-bf3d4a16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-card[data-v-bf3d4a16]{padding:24px}.contact-form-card[data-v-bf3d4a16]{scroll-margin-top:120px}.contact-kicker[data-v-bf3d4a16]{font-size:12px;color:var(--font-color2);letter-spacing:.2em}.contact-title[data-v-bf3d4a16]{margin-top:8px;font-size:24px;font-weight:600;color:var(--font-color)}.contact-desc[data-v-bf3d4a16]{margin-top:8px;font-size:14px;line-height:1.8;color:var(--font-color1)}.contact-list[data-v-bf3d4a16]{margin-top:16px;padding-left:0;list-style:none}.contact-list li[data-v-bf3d4a16]{margin-bottom:8px;font-size:14px;color:var(--font-color)}.contact-list .label[data-v-bf3d4a16]{color:var(--font-color2)}.contact-link[data-v-bf3d4a16]{color:var(--main-color);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--main-color) 55%,transparent);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.contact-link[data-v-bf3d4a16]:hover{color:var(--main-color1);text-decoration-color:var(--main-color1)}.contact-actions[data-v-bf3d4a16]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.contact-action-btn[data-v-bf3d4a16]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:6px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:1.2;text-align:center;transition:background .2s ease,border-color .2s ease,color .2s ease}.contact-action-btn--primary[data-v-bf3d4a16]{background:var(--main-color);color:#fff}.contact-action-btn--primary[data-v-bf3d4a16]:hover{background:var(--main-color1)}.contact-action-btn--outline[data-v-bf3d4a16]{border:1px solid var(--main-color);background:transparent;color:var(--main-color)}.contact-action-btn--outline[data-v-bf3d4a16]:hover{background:var(--main-color);color:#fff}.action-btn[data-v-bf3d4a16]{margin-top:20px;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;background:var(--main-color);color:#fff;transition:background .2s ease}.action-btn[data-v-bf3d4a16]:hover{background:var(--main-color1)}.message-wrap[data-v-bf3d4a16]{min-height:calc(100vh - 220px);background:var(--site-bg);color:var(--site-text)}.message-inner[data-v-bf3d4a16]{width:var(--width);max-width:980px;margin:0 auto;padding:40px 0}.message-head[data-v-bf3d4a16]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.message-meta[data-v-bf3d4a16]{font-size:12px;color:var(--font-color2)}.pay-result-wrap[data-v-bf3d4a16]{width:var(--width);max-width:760px;margin:60px auto}.pay-result-card[data-v-bf3d4a16]{border:1px solid #e5e7eb;border-radius:8px;padding:32px 24px;text-align:center;background:#fff}.pay-result-title[data-v-bf3d4a16]{margin-bottom:12px;font-size:30px;font-weight:600}.pay-result-text[data-v-bf3d4a16]{margin-bottom:8px;color:var(--font-color1)}.pay-result-status[data-v-bf3d4a16]{margin:16px 0 24px;color:var(--font-color)}.pay-result-actions[data-v-bf3d4a16]{display:flex;justify-content:center;gap:12px}.pay-result-actions .btn[data-v-bf3d4a16]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:10px 16px;border-radius:8px;border:1px solid #d1d5db;color:var(--font-color)}.pay-result-actions .btn.primary[data-v-bf3d4a16]{background:var(--main-color);color:#fff;border-color:var(--main-color)}@media(max-width:768px){.contact-grid[data-v-bf3d4a16]{grid-template-columns:1fr;gap:16px}.pay-result-wrap[data-v-bf3d4a16]{margin:30px auto}}.portal-panel__title[data-v-bf3d4a16]{font-size:clamp(23px,2.3vw,27px)}.contact-desc[data-v-bf3d4a16]{font-size:15px}.member-form__steps[data-v-bf3d4a16]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:14px;color:#99a}.member-form__steps span.is-active[data-v-bf3d4a16]{color:var(--main-color);font-weight:600}.member-form__steps-sep[data-v-bf3d4a16]{color:#ccd}.member-form.contact-card[data-v-bf3d4a16]{padding:16px 18px 20px}.member-form__section[data-v-bf3d4a16]{margin:16px 0 8px;font-size:17px;color:var(--main-color)}.member-form__section[data-v-bf3d4a16]:first-of-type{margin-top:0}.member-form__grid[data-v-bf3d4a16]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.member-form__field[data-v-bf3d4a16]{display:flex;flex-direction:column;gap:4px;min-width:0}.member-form__field span[data-v-bf3d4a16]{font-size:15px;color:#555;line-height:1.35}.member-form__field input[data-v-bf3d4a16],.member-form__field select[data-v-bf3d4a16],.member-form__field textarea[data-v-bf3d4a16]{border:1px solid #ddd;border-radius:4px;padding:8px 10px;font-size:15px;line-height:1.4;width:100%;box-sizing:border-box}.member-form__date[data-v-bf3d4a16]{position:relative;cursor:pointer}.member-form__date[data-v-bf3d4a16]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}.member-form__field--full[data-v-bf3d4a16]{grid-column:1/-1}.member-form__field--span2[data-v-bf3d4a16]{grid-column:span 2}.member-form__term-wrap[data-v-bf3d4a16]{display:flex;flex-direction:column;gap:8px;width:100%}.member-form__term[data-v-bf3d4a16]{display:flex;align-items:center;gap:6px}.member-form__term input[data-v-bf3d4a16]{flex:1;min-width:0}.member-form__term-sep[data-v-bf3d4a16]{color:#888;font-size:15px;white-space:nowrap}.member-form__term-long-text[data-v-bf3d4a16]{flex:1;min-width:0;display:flex;align-items:center;height:40px;padding:0 10px;border:1px solid #ddd;border-radius:4px;background:#f7f7f7;color:#333;box-sizing:border-box;line-height:1.2;cursor:default;user-select:none;pointer-events:none}.member-form__term-long[data-v-bf3d4a16]{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;gap:6px;margin:0;font-size:13px;font-weight:400;color:#666;cursor:pointer;white-space:nowrap}.member-form__term-long input[data-v-bf3d4a16]{width:15px;height:15px;margin:0;flex:none}.member-form__multi[data-v-bf3d4a16]{min-height:96px;padding:6px 8px}.member-form__field-hint[data-v-bf3d4a16]{display:block;margin-top:4px;font-size:12px;font-style:normal;color:#888;line-height:1.4}.member-form__people[data-v-bf3d4a16]{display:grid;gap:10px}.member-form__person[data-v-bf3d4a16]{border:1px solid #eee;border-radius:4px;padding:10px 12px 12px;background:#fafbfc}.member-form__person-title[data-v-bf3d4a16]{margin:0 0 8px;font-size:15px;color:var(--main-color)}.member-form__hint[data-v-bf3d4a16]{margin:4px 0 0;font-size:14px;color:#888;line-height:1.4}.member-form__hint--tight[data-v-bf3d4a16]{margin:0;flex:1;min-width:0}.member-form__commit[data-v-bf3d4a16]{display:flex;gap:8px;align-items:flex-start;font-size:15px;line-height:1.55;color:#333}.member-form__commit input[data-v-bf3d4a16]{margin-top:3px}.member-form__hint--block[data-v-bf3d4a16]{margin:0 0 8px;font-size:14px;color:#888;line-height:1.5}.member-form__dl-row[data-v-bf3d4a16]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.member-form__dl-btn[data-v-bf3d4a16]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid var(--main-color);border-radius:4px;background:#f3f9ff;color:var(--main-color);font-size:15px;text-decoration:none;cursor:pointer;font-family:inherit}.member-form__dl-btn[data-v-bf3d4a16]:hover{background:#e8f4ff}.member-form__dl-btn[data-v-bf3d4a16]:disabled{opacity:.6;cursor:not-allowed}.member-form__uploads[data-v-bf3d4a16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.member-form__upload[data-v-bf3d4a16]{display:flex;flex-direction:column;gap:6px;font-size:15px}.member-form__upload span[data-v-bf3d4a16]{color:#555;font-size:15px}.member-form__upload-ctrl[data-v-bf3d4a16]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:36px}.member-form__file-input[data-v-bf3d4a16]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.member-form__pick[data-v-bf3d4a16]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border:1px solid var(--main-color, #008aea);border-radius:4px;background:#fff;color:var(--main-color, #008aea);font-size:14px;line-height:1;cursor:pointer;user-select:none}.member-form__pick[data-v-bf3d4a16]:hover{background:#008aea0f}.member-form__pick--ghost[data-v-bf3d4a16]{border-color:#cfd8e3;color:#555}.member-form__pick--ghost[data-v-bf3d4a16]:hover{border-color:var(--main-color, #008aea);color:var(--main-color, #008aea);background:#008aea0a}.member-form__file-link[data-v-bf3d4a16]{font-size:14px;color:var(--main-color, #008aea);word-break:break-all;line-height:1.4}.member-form__actions[data-v-bf3d4a16]{margin-top:14px}.member-form__actions--row[data-v-bf3d4a16]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.member-form__tip[data-v-bf3d4a16]{margin-top:8px;font-size:15px;color:#2e7d32}.member-form__tip--upload[data-v-bf3d4a16]{margin-top:6px}.member-form__tip.is-error[data-v-bf3d4a16]{color:#c62828}.contact-action-btn[data-v-bf3d4a16]{font-size:15px}.contact-action-btn--ghost[data-v-bf3d4a16]{background:#fff;color:#445;border:1px solid #ccd}.contact-action-btn--ghost[data-v-bf3d4a16]:hover{border-color:var(--main-color);color:var(--main-color)}@media(max-width:1100px){.member-form__grid[data-v-bf3d4a16]{grid-template-columns:repeat(2,minmax(0,1fr))}.member-form__field--span2[data-v-bf3d4a16]{grid-column:span 1}}@media(max-width:768px){.member-form__grid[data-v-bf3d4a16],.member-form__uploads[data-v-bf3d4a16]{grid-template-columns:1fr}.member-form__field--span2[data-v-bf3d4a16],.member-form__field--full[data-v-bf3d4a16]{grid-column:1}.member-form__term[data-v-bf3d4a16]{flex-direction:column;align-items:stretch}}
