.home[data-v-970c1a06]{max-width:560px;margin:0 auto;min-height:100vh;min-height:100dvh;background:#f7f9fb;display:flex;flex-direction:column;padding-bottom:24px}.home-top[data-v-970c1a06]{background:#1f4068;color:#fff;padding:26px 22px 22px}.home-title[data-v-970c1a06]{margin:0;font-size:21px;font-weight:700;line-height:1.4}.home-sub[data-v-970c1a06]{margin:8px 0 0;font-size:16px;opacity:.85}.home-list[data-v-970c1a06]{padding:20px 18px 0;display:flex;flex-direction:column;gap:14px}.home-card[data-v-970c1a06]{width:100%;min-height:84px;border:2px solid #dbe3ec;border-radius:14px;background:#fff;padding:16px 20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;text-align:left;transition:transform .1s,border-color .1s}.home-card[data-v-970c1a06]:active{transform:scale(.985);border-color:#1f4068}.home-card.primary[data-v-970c1a06]{background:#1f4068;border-color:#1f4068}.home-name[data-v-970c1a06]{font-size:22px;font-weight:700;color:#1f2933}.home-card.primary .home-name[data-v-970c1a06]{color:#fff}.home-desc[data-v-970c1a06]{font-size:15px;color:#6b7785}.home-card.primary .home-desc[data-v-970c1a06]{color:#ffffffd1}.home-foot[data-v-970c1a06]{margin:24px 18px 0;text-align:center;font-size:14px;color:#8a96a3}.sig-wrap[data-v-2cd19511]{position:relative;width:100%;height:220px;background:#fff;border:2px dashed #9aa7b5;border-radius:12px;overflow:hidden}.sig-canvas[data-v-2cd19511]{width:100%;height:100%;display:block;touch-action:none}.sig-placeholder[data-v-2cd19511]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8d97a5;font-size:1rem;line-height:1.7;text-align:center;pointer-events:none;padding:0 18px}.signpage[data-v-217b748b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#f7f9fb;display:flex;flex-direction:column}.sp-top[data-v-217b748b]{flex:none;height:56px;background:#1f4068;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.sp-title[data-v-217b748b]{font-size:1.1rem;font-weight:700}.sp-close[data-v-217b748b]{width:44px;height:44px;border:none;background:transparent;color:#fff;font-size:1.5rem;line-height:1}.sp-canvas-wrap[data-v-217b748b]{flex:1;min-height:0;padding:12px}.sp-canvas-wrap[data-v-217b748b] .sig-wrap{height:100%;border:2px dashed #1f4068;border-radius:14px}.sp-canvas-wrap[data-v-217b748b] .sig-placeholder{font-size:1.15rem}.sp-bottom[data-v-217b748b]{flex:none;display:flex;gap:12px;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe5ec}.sp-btn[data-v-217b748b]{flex:1;min-height:60px;border-radius:14px;border:none;font-size:1.2rem;font-weight:700}.sp-clear[data-v-217b748b]{background:#eef1f5;color:#3a4757;border:2px solid #c3ccd6}.sp-ok[data-v-217b748b]{background:#1e7d4f;color:#fff}.toast[data-v-7212c590]{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);max-width:76vw;padding:12px 20px;background:#000000bf;color:#fff;font-size:15px;line-height:1.5;border-radius:10px;text-align:center;z-index:9999;word-break:break-all}.toast-fade-enter-active[data-v-7212c590],.toast-fade-leave-active[data-v-7212c590]{transition:opacity .25s}.toast-fade-enter-from[data-v-7212c590],.toast-fade-leave-to[data-v-7212c590]{opacity:0}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#eef1f5}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;color:#1c2733;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.page[data-v-0bfd2d82]{max-width:560px;margin:0 auto;height:100vh;height:100dvh;display:flex;flex-direction:column;background:#f7f9fb}.top[data-v-0bfd2d82]{flex:none;background:#1f4068;color:#fff;padding:14px 20px 12px}.top-title[data-v-0bfd2d82]{margin:0;font-size:1.15rem;font-weight:700}.top-sub[data-v-0bfd2d82]{margin:4px 0 0;font-size:.9rem;opacity:.9}.progress[data-v-0bfd2d82]{flex:none;background:#fff;padding:12px 18px 14px;border-bottom:1px solid #e3e8ee}.progress-text[data-v-0bfd2d82]{display:flex;justify-content:space-between;align-items:baseline;font-size:1.05rem;font-weight:700;color:#1f4068;margin-bottom:8px}.progress-name[data-v-0bfd2d82]{font-weight:400;font-size:.95rem;color:#5a6472}.bar[data-v-0bfd2d82]{height:10px;background:#e3e8ee;border-radius:5px;overflow:hidden}.bar>i[data-v-0bfd2d82]{display:block;height:100%;background:#1f4068;border-radius:5px;transition:width .25s}.track[data-v-0bfd2d82]{flex:1;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.track[data-v-0bfd2d82]::-webkit-scrollbar{display:none}.step[data-v-0bfd2d82]{flex:0 0 100%;width:100%;overflow-y:auto;scroll-snap-align:start;padding:16px 14px 20px;-webkit-overflow-scrolling:touch}.step-title[data-v-0bfd2d82]{margin:0 0 6px;font-size:1.3rem;font-weight:700;color:#14283f}.step-desc[data-v-0bfd2d82]{margin:0 0 14px;font-size:.98rem;color:#5a6472;line-height:1.6}.card[data-v-0bfd2d82]{background:#fff;border-radius:14px;padding:16px 14px;border:1px solid #e7ecf1}.q[data-v-0bfd2d82]{margin-bottom:20px}.q[data-v-0bfd2d82]:last-child{margin-bottom:0}.q-label[data-v-0bfd2d82]{display:block;font-size:1.1rem;font-weight:700;color:#1c2733;margin-bottom:9px;line-height:1.5}.req[data-v-0bfd2d82]{color:#c0392b;margin-right:3px}.q-hint[data-v-0bfd2d82]{margin:8px 0 0;font-size:.88rem;color:#6b7686;line-height:1.5}.input[data-v-0bfd2d82]{width:100%;height:60px;padding:0 14px;border:2px solid #b9c4d0;border-radius:12px;font-size:1.15rem;color:#1c2733;background:#fff;outline:none}.input[data-v-0bfd2d82]:focus{border-color:#1f4068}.input[data-v-0bfd2d82]::placeholder{color:#8d97a5;font-size:1rem}.unit-wrap[data-v-0bfd2d82]{position:relative}.unit-wrap .input[data-v-0bfd2d82]{padding-right:70px}.unit-wrap .unit[data-v-0bfd2d82]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:1.1rem;font-weight:700;color:#5a6472;pointer-events:none}.opts[data-v-0bfd2d82]{display:flex;flex-wrap:wrap;gap:9px}.opt[data-v-0bfd2d82]{min-height:60px;padding:8px 18px;border:2px solid #b9c4d0;border-radius:12px;background:#fff;font-size:1.1rem;font-weight:600;color:#3a4757;display:inline-flex;align-items:center;gap:9px;text-align:left;transition:all .12s}.opt.wide[data-v-0bfd2d82]{flex:1 1 44%;justify-content:center}.tick[data-v-0bfd2d82]{width:24px;height:24px;border-radius:50%;border:2px solid #b9c4d0;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;color:#fff;font-weight:700}.opt.on[data-v-0bfd2d82]{border-color:#1f4068;background:#e8eef7;color:#14283f}.opt.on .tick[data-v-0bfd2d82]{background:#1f4068;border-color:#1f4068}.opt.on .tick[data-v-0bfd2d82]:after{content:"✓"}.yesno[data-v-0bfd2d82]{display:flex;gap:10px}.yesno .opt[data-v-0bfd2d82]{flex:1;justify-content:center;min-height:64px;font-size:1.15rem}.yesno .opt.on-yes[data-v-0bfd2d82]{border-color:#1e7d4f;background:#e6f4ec;color:#14522f}.yesno .opt.on-yes .tick[data-v-0bfd2d82]{background:#1e7d4f;border-color:#1e7d4f}.yesno .opt.on-no[data-v-0bfd2d82]{border-color:#9c4a1a;background:#fbeee4;color:#7a3712}.yesno .opt.on-no .tick[data-v-0bfd2d82]{background:#9c4a1a;border-color:#9c4a1a}.grid2[data-v-0bfd2d82]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.grid2 .opt[data-v-0bfd2d82]{min-height:64px;padding:8px 12px;font-size:1.02rem}.term-note[data-v-0bfd2d82]{display:block;font-size:.78rem;font-weight:400;color:#7c8797;font-style:normal;margin-top:1px}.date-quick[data-v-0bfd2d82]{display:flex;gap:9px;margin-bottom:10px}.date-quick .opt[data-v-0bfd2d82]{flex:1;justify-content:center}.btn-ghost[data-v-0bfd2d82]{margin-top:10px;width:100%;min-height:56px;border:2px solid #b9c4d0;border-radius:12px;background:#fff;font-size:1.05rem;font-weight:600;color:#3a4757}.sign-enter[data-v-0bfd2d82]{width:100%;min-height:200px;border:2px dashed #1f4068;border-radius:14px;background:#eef3f9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#1f4068;font-size:1.2rem;font-weight:700}.sign-enter-ico[data-v-0bfd2d82]{font-size:2.6rem;line-height:1}.sig-done[data-v-0bfd2d82]{border:2px solid #b9c4d0;border-radius:14px;background:#fff;padding:10px}.sig-preview[data-v-0bfd2d82]{display:block;width:100%;height:200px;object-fit:contain;background:#fff}.errbar[data-v-0bfd2d82]{flex:none;background:#fdecea;border-top:2px solid #c0392b;color:#8c2b20;padding:10px 16px;font-size:.98rem;line-height:1.55;max-height:30vh;overflow-y:auto}.errbar b[data-v-0bfd2d82]{display:block;margin-bottom:2px}.bottom[data-v-0bfd2d82]{flex:none;background:#fff;border-top:1px solid #dfe5ec;padding:10px 14px;display:flex;gap:10px}.btn[data-v-0bfd2d82]{min-height:60px;border-radius:14px;border:none;font-size:1.2rem;font-weight:700;letter-spacing:1px}.btn-prev[data-v-0bfd2d82]{flex:0 0 32%;background:#eef1f5;color:#3a4757;border:2px solid #c3ccd6}.btn-next[data-v-0bfd2d82]{flex:1;background:#1f4068;color:#fff}.btn-submit[data-v-0bfd2d82]{flex:1;background:#1e7d4f;color:#fff}.btn[data-v-0bfd2d82]:disabled{opacity:.6}.nav-tip[data-v-0bfd2d82]{flex:none;margin:0;padding:0 0 8px;text-align:center;font-size:.8rem;color:#9aa2ad;background:#fff}.success[data-v-0bfd2d82]{position:fixed;top:0;right:0;bottom:0;left:0;background:#f7f9fb;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;padding:24px}.success-icon[data-v-0bfd2d82]{width:84px;height:84px;border-radius:50%;background:#1e7d4f;color:#fff;font-size:3rem;line-height:84px;text-align:center}.success h2[data-v-0bfd2d82]{margin:20px 0 10px;font-size:1.5rem;color:#14522f}.success p[data-v-0bfd2d82]{margin:0;font-size:1.1rem;color:#5a6472;text-align:center;line-height:1.7}.notice[data-v-fa1152e8]{max-width:560px;margin:0 auto;min-height:100vh;min-height:100dvh;background:#f7f9fb;padding-bottom:30px}.notice-top[data-v-fa1152e8]{background:#1f4068;color:#fff;padding:14px 18px 18px}.back[data-v-fa1152e8]{border:none;background:#ffffff29;color:#fff;font-size:15px;padding:7px 14px;border-radius:18px;margin-bottom:14px}.notice-title[data-v-fa1152e8]{margin:0;font-size:24px;font-weight:700}.notice-sub[data-v-fa1152e8]{margin:8px 0 0;font-size:15px;opacity:.85}.state[data-v-fa1152e8]{padding:40px 20px;text-align:center;font-size:16px;color:#6b7785}.notice-list[data-v-fa1152e8]{padding:16px 14px 0;display:flex;flex-direction:column;gap:12px}.notice-item[data-v-fa1152e8]{background:#fff;border:2px solid #dbe3ec;border-radius:12px;overflow:hidden}.notice-head[data-v-fa1152e8]{width:100%;border:none;background:#fff;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.notice-name[data-v-fa1152e8]{font-size:20px;font-weight:700;color:#1f2933}.notice-action[data-v-fa1152e8]{font-size:15px;color:#1f4068;flex:none}.notice-body[data-v-fa1152e8]{border-top:1px solid #eef1f5;padding:14px 18px 18px;background:#fbfcfe}.line[data-v-fa1152e8]{margin:0 0 10px;font-size:18px;line-height:1.75;color:#26303a;position:relative;padding-left:18px}.line[data-v-fa1152e8]:before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:50%;background:#1f4068}.line[data-v-fa1152e8]:last-child{margin-bottom:0}.empty[data-v-fa1152e8]{margin:0;font-size:16px;color:#8a96a3}.notice-images[data-v-fa1152e8]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.notice-img[data-v-fa1152e8]{width:100%;border-radius:8px;border:1px solid #e3e8ee;display:block}[data-v-358c591a]{box-sizing:border-box}.page[data-v-358c591a]{max-width:560px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#f7f9fb}.top[data-v-358c591a]{flex:none;background:#1f4068;color:#fff;padding:13px 16px 12px;display:flex;align-items:center;justify-content:space-between}.top-title[data-v-358c591a]{margin:0;font-size:1.12rem;font-weight:700}.top-sub[data-v-358c591a]{margin:3px 0 0;font-size:.84rem;opacity:.9}.logout[data-v-358c591a]{border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;border-radius:8px;padding:6px 10px;font-size:.85rem}.progress[data-v-358c591a]{flex:none;background:#fff;padding:10px 16px 12px;border-bottom:1px solid #e3e8ee}.progress-text[data-v-358c591a]{display:flex;justify-content:space-between;align-items:baseline;font-size:.98rem;font-weight:700;color:#1f4068;margin-bottom:7px}.progress-name[data-v-358c591a]{font-weight:400;color:#5a6472;font-size:.9rem}.bar[data-v-358c591a]{height:8px;background:#e3e8ee;border-radius:4px;overflow:hidden}.bar>i[data-v-358c591a]{display:block;height:100%;background:#1f4068;transition:width .25s}.body[data-v-358c591a]{flex:1;overflow-y:auto;padding:14px 12px 18px;-webkit-overflow-scrolling:touch}.card[data-v-358c591a]{background:#fff;border:1px solid #e7ecf1;border-radius:14px;padding:14px 13px;margin-bottom:12px}.q[data-v-358c591a]{margin-bottom:18px}.q[data-v-358c591a]:last-child{margin-bottom:0}.q-label[data-v-358c591a]{display:block;font-size:1.02rem;font-weight:700;color:#1c2733;margin-bottom:8px;line-height:1.45}.req[data-v-358c591a]{color:#c0392b;margin-right:2px}.hint[data-v-358c591a]{margin:0 0 10px;font-size:.88rem;color:#5a6472;line-height:1.6}.input[data-v-358c591a],.textarea[data-v-358c591a]{width:100%;border:2px solid #b9c4d0;border-radius:12px;font-size:1.02rem;color:#1c2733;background:#fff;outline:none}.input[data-v-358c591a]{height:54px;padding:0 12px}.textarea[data-v-358c591a]{padding:12px;line-height:1.6;resize:vertical;font-family:inherit}.input[data-v-358c591a]:focus,.textarea[data-v-358c591a]:focus{border-color:#1f4068}.input[data-v-358c591a]::placeholder,.textarea[data-v-358c591a]::placeholder{color:#8d97a5}.opts[data-v-358c591a]{display:flex;flex-wrap:wrap;gap:8px}.opt[data-v-358c591a]{min-height:52px;padding:8px 14px;border:2px solid #b9c4d0;border-radius:12px;background:#fff;font-size:.98rem;font-weight:600;color:#3a4757;text-align:left}.opt.wide[data-v-358c591a]{flex:1 1 46%;justify-content:center;text-align:center}.opt.sm[data-v-358c591a]{min-height:46px;font-size:.9rem;padding:6px 10px;flex:1 1 44%;justify-content:center;text-align:center}.opt.on[data-v-358c591a]{border-color:#1f4068;background:#e8eef7;color:#14283f}.group-title[data-v-358c591a]{font-weight:700;color:#1f4068;margin-bottom:10px;font-size:.97rem}.picks[data-v-358c591a]{display:flex;flex-direction:column;gap:8px}.pick[data-v-358c591a]{width:100%;text-align:left;min-height:54px;padding:10px 14px;border:2px solid #b9c4d0;border-radius:12px;background:#fff;font-size:.96rem;color:#3a4757;line-height:1.45}.pick b[data-v-358c591a]{display:inline-block;min-width:22px;color:#1f4068;margin-right:6px}.pick.on[data-v-358c591a]{border-color:#1e7d4f;background:#e6f4ec;color:#14522f}.pick.on b[data-v-358c591a]{color:#1e7d4f}.errbar[data-v-358c591a]{flex:none;background:#fdecea;border-top:2px solid #c0392b;color:#8c2b20;padding:9px 16px;font-size:.95rem}.bottom[data-v-358c591a]{flex:none;background:#fff;border-top:1px solid #dfe5ec;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));display:flex;gap:10px}.btn[data-v-358c591a]{min-height:56px;border-radius:14px;border:none;font-size:1.1rem;font-weight:700}.btn-prev[data-v-358c591a]{flex:0 0 32%;background:#eef1f5;color:#3a4757;border:2px solid #c3ccd6}.btn-next[data-v-358c591a]{flex:1;background:#1f4068;color:#fff}.btn-submit[data-v-358c591a]{flex:1;background:#1e7d4f;color:#fff}.btn[data-v-358c591a]:disabled{opacity:.6}.login[data-v-358c591a]{min-height:100vh;min-height:100dvh;background:#1f4068;display:flex;flex-direction:column;padding:0 22px}.login-top[data-v-358c591a]{padding:62px 4px 26px;color:#fff}.login-top h1[data-v-358c591a]{margin:0;font-size:1.4rem;font-weight:700}.login-top p[data-v-358c591a]{margin:8px 0 0;opacity:.85;font-size:.94rem}.login-card[data-v-358c591a]{background:#fff;border-radius:16px;padding:20px 18px}.lg-label[data-v-358c591a]{display:block;font-size:.97rem;font-weight:700;color:#1c2733;margin:0 0 8px}.lg-input[data-v-358c591a]{width:100%;height:56px;border:2px solid #b9c4d0;border-radius:12px;padding:0 14px;font-size:1.06rem;outline:none;margin-bottom:16px}.lg-input[data-v-358c591a]:focus{border-color:#1f4068}.lg-btn[data-v-358c591a]{width:100%;height:58px;margin-top:4px;border:none;border-radius:14px;background:#1f4068;color:#fff;font-size:1.12rem;font-weight:700}.lg-btn[data-v-358c591a]:disabled{opacity:.6}.lg-tip[data-v-358c591a]{margin:12px 0 0;text-align:center;font-size:.84rem;color:#8d97a5}.success-page[data-v-358c591a]{align-items:center;justify-content:center;padding:24px;text-align:center}.success-icon[data-v-358c591a]{width:84px;height:84px;border-radius:50%;background:#1e7d4f;color:#fff;font-size:3rem;line-height:84px}.success-page h2[data-v-358c591a]{margin:18px 0 8px;font-size:1.4rem;color:#14522f}.success-page p[data-v-358c591a]{margin:0;color:#5a6472;line-height:1.7}.again-btn[data-v-358c591a]{margin-top:24px;min-width:200px;height:56px;border:none;border-radius:14px;background:#1f4068;color:#fff;font-size:1.08rem;font-weight:700}
