.tab-ico[data-v-e466a78c]{position:relative;display:grid;place-items:center}.tab-badge[data-v-e466a78c]{position:absolute;top:-4px;right:-9px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#d0614f;color:#fff;font-size:9px;font-style:normal;line-height:15px;text-align:center;border:1.5px solid #fff}.org-panel[data-v-3fa73410]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.org-panel-head[data-v-3fa73410]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.org-title[data-v-3fa73410]{font-size:15px;font-weight:600;color:var(--ink);margin:0}.org-tag[data-v-3fa73410]{font-size:11px;color:var(--muted);padding:2px 8px;background:var(--surface-2);border-radius:10px}.org-grid[data-v-3fa73410]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.org-card[data-v-3fa73410]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px 10px;background:#fffffff2;border-radius:10px;box-shadow:0 1px 3px #161c1a0a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease;min-width:0}.org-card[data-v-3fa73410]:active{transform:scale(.97);box-shadow:0 1px 2px #161c1a0f}.org-logo-slot[data-v-3fa73410]{width:100%;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden}.org-logo-img[data-v-3fa73410]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.org-logo-fallback[data-v-3fa73410]{width:32px;height:32px;border-radius:7px;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.03em;flex-shrink:0}.org-name[data-v-3fa73410]{font-size:10px;line-height:1.25;color:var(--ink-2);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;padding:0 2px}.live-box[data-v-6abfbcd2]{background:#fff;border-radius:14px;padding:10px 12px 2px;margin-bottom:10px;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.03)}.live-head[data-v-6abfbcd2]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}.live-label[data-v-6abfbcd2]{display:flex;align-items:center;gap:5px;font-weight:700;color:var(--green-dark)}.live-dot[data-v-6abfbcd2]{width:6px;height:6px;border-radius:50%;background:var(--green);animation:livePulse-6abfbcd2 1.8s ease-in-out infinite}@keyframes livePulse-6abfbcd2{0%,to{box-shadow:0 0 #07c16047}50%{box-shadow:0 0 0 4px #07c16000}}.marquee[data-v-6abfbcd2]{position:relative;height:44px;overflow:hidden;margin-top:6px}.tick[data-v-6abfbcd2]{position:absolute;left:0;right:0;top:0;height:44px;display:flex;align-items:center}.tick-enter-active[data-v-6abfbcd2],.tick-leave-active[data-v-6abfbcd2]{transition:opacity .38s ease,transform .38s ease}.tick-enter-from[data-v-6abfbcd2]{opacity:0;transform:translateY(70%)}.tick-leave-to[data-v-6abfbcd2]{opacity:0;transform:translateY(-70%)}.tick-main[data-v-6abfbcd2]{width:100%;min-width:0}.tick-line1[data-v-6abfbcd2]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.tick-name[data-v-6abfbcd2]{font-size:11.5px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.tick-phone[data-v-6abfbcd2]{font-size:9.5px;color:var(--muted);letter-spacing:.02em;white-space:nowrap}.tick-line1 .tag[data-v-6abfbcd2]{margin-left:auto;font-size:9px;padding:2px 6px}.tick-line2[data-v-6abfbcd2]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;line-height:1.4;color:var(--muted)}.tick-time[data-v-6abfbcd2]{color:#b3b8bd;white-space:nowrap}@media(prefers-reduced-motion:reduce){.tick-enter-active[data-v-6abfbcd2],.tick-leave-active[data-v-6abfbcd2]{transition:none}.live-dot[data-v-6abfbcd2]{animation:none}}.vote-hero[data-v-6abfbcd2]{margin-bottom:12px}.fest[data-v-6abfbcd2]{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--green-dark);font-weight:700;background:#ffffffb3;padding:4px 9px;border-radius:999px;margin-bottom:10px;position:relative}.vote-hero h2[data-v-6abfbcd2]{font-size:21px;line-height:1.45;letter-spacing:-.02em}.vote-hero p[data-v-6abfbcd2]{margin-top:8px}.vote-options[data-v-6abfbcd2]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.vote-option[data-v-6abfbcd2]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);transition:.18s}.vote-option b[data-v-6abfbcd2]{display:block;font-size:14.5px}.vote-option small[data-v-6abfbcd2]{display:block;font-size:11px;color:var(--muted);margin-top:1px}.vote-option.on[data-v-6abfbcd2]{border-color:#8fc9ae;background:#f0faf4;box-shadow:0 5px 16px #2f8f6b1a}.radio[data-v-6abfbcd2]{width:19px;height:19px;border-radius:50%;border:1.5px solid #c9dbd1;display:grid;place-items:center;flex:none}.vote-option.on .radio[data-v-6abfbcd2]{background:var(--green);border-color:var(--green);color:#fff}.comment-input[data-v-6abfbcd2]{display:flex;align-items:center;gap:8px}.comment-field[data-v-6abfbcd2]{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:13px}.comment-field[data-v-6abfbcd2]::placeholder{color:#a4b5ab}.send-btn[data-v-6abfbcd2]{width:30px;height:30px;border-radius:9px;border:none;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center}.comment-list[data-v-6abfbcd2]{padding:4px 2px 0}.comment[data-v-6abfbcd2]{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.comment[data-v-6abfbcd2]:last-child{border-bottom:none}.comment-name[data-v-6abfbcd2]{font-size:12.5px}.comment-text[data-v-6abfbcd2]{font-size:13px;color:var(--ink-2);line-height:1.65;margin-top:4px}.comment-actions[data-v-6abfbcd2]{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.comment-actions button[data-v-6abfbcd2]{border:none;background:none;padding:0}.login-link[data-v-6abfbcd2]{border:none;background:none;color:var(--green-dark);font-size:12.5px;font-weight:600;padding:2px 0 2px 8px}.success-ico[data-v-6abfbcd2]{width:58px;height:58px;border-radius:50%;margin:0 auto;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center}.area-sheet[data-v-7e5e49d4]{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.area-columns[data-v-7e5e49d4]{display:flex;gap:8px;height:250px}.area-column[data-v-7e5e49d4]{flex:1;min-width:0;overflow-y:auto;background:#f7f9f8;border-radius:10px;padding:4px;-webkit-overflow-scrolling:touch}.area-option[data-v-7e5e49d4]{display:block;width:100%;border:none;background:none;padding:9px 7px;border-radius:7px;text-align:left;font-size:13px;color:var(--ink-2);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-option.on[data-v-7e5e49d4]{background:var(--green-soft);color:var(--green-dark);font-weight:700}.area-preview[data-v-7e5e49d4]{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:12px;color:var(--green-dark);font-weight:600}.result-hero[data-v-e1c86818]{position:relative;overflow:hidden}.result-hero[data-v-e1c86818]:after{content:"";position:absolute;right:-34px;top:-46px;width:140px;height:140px;border-radius:50%;background:#fff6}.chart-mask[data-v-e1c86818]{position:relative}.bars[data-v-e1c86818]{transition:filter .2s}.bars.locked[data-v-e1c86818]{filter:blur(3px);opacity:.85}.veil[data-v-e1c86818]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#f2f8f461;border-radius:10px}.veil .ico[data-v-e1c86818]{color:var(--ink-2)}.veil b[data-v-e1c86818]{font-size:11.5px}.unlock-row[data-v-e1c86818]{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.unlock-row[data-v-e1c86818]:last-of-type{border-bottom:none}.unlock-row span[data-v-e1c86818]{width:46px;font-weight:700;color:var(--ink-2);flex:none}.unlock-row em[data-v-e1c86818]{flex:1;font-style:normal;color:var(--muted);font-size:11px}.consent[data-v-e1c86818]{display:flex;align-items:center;gap:7px;border:none;background:none;padding:2px 0;text-align:left}.verified-phone[data-v-e1c86818]{display:flex;align-items:center;gap:6px;background:#f2fbf6;border-radius:8px;padding:11px 12px;font-size:14px;font-weight:600;color:var(--green-dark)}.area-trigger[data-v-e1c86818]{display:flex;align-items:center;justify-content:space-between;text-align:left;color:var(--ink)}.captcha-btn[data-v-e1c86818]{width:104px;height:42px;border:none;border-radius:8px;flex:none;background:linear-gradient(135deg,#edf9f2,#fff2e2);color:var(--green-dark);font-family:SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:800;letter-spacing:4px;position:relative;overflow:hidden}.captcha-btn[data-v-e1c86818]:before,.captcha-btn[data-v-e1c86818]:after{content:"";position:absolute;left:-6px;right:-6px;height:1px;background:#07c16059}.captcha-btn[data-v-e1c86818]:before{top:45%;transform:rotate(-7deg)}.captcha-btn[data-v-e1c86818]:after{top:62%;transform:rotate(6deg)}.consent .radio[data-v-e1c86818]{width:15px;height:15px;border-radius:50%;border:1.5px solid #c9dbd1;display:grid;place-items:center;flex:none}.consent .radio.checked[data-v-e1c86818]{background:var(--green);border-color:var(--green);color:#fff}.endorse-card[data-v-e1c86818]{background:linear-gradient(150deg,#fffdf8,#fff9f0);border:1px solid #f3ead9;box-shadow:0 2px 10px #161c1a0a}.endorse-head[data-v-e1c86818]{display:flex;align-items:center;justify-content:space-between}.endorse-badge[data-v-e1c86818]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#fff3e6;color:#e0894b;font-size:11px;font-weight:700}.endorse-tip[data-v-e1c86818],.end-note[data-v-e1c86818]{color:#b8a084}.endorse-block[data-v-e1c86818]{margin-top:12px}.endorse-block+.endorse-block[data-v-e1c86818]{margin-top:16px;padding-top:14px;border-top:1px dashed #e8dcc6}.endorse-done[data-v-e1c86818]{display:flex;align-items:center;gap:9px;background:#fffdf8;border-radius:10px;padding:10px 12px;border:1px solid #f3ead9}.endorse-done b[data-v-e1c86818]{color:#9c7a4a}.endorse-done .mini[data-v-e1c86818]{color:#b8a084}.done-ico[data-v-e1c86818]{width:22px;height:22px;border-radius:50%;flex:none;background:#fff3e6;color:#e0894b;display:grid;place-items:center}.btn.amber[data-v-e1c86818]{background:#fff;color:#e0894b;border:1px solid #f3d8c2;box-shadow:none;height:38px;font-size:14px;font-weight:500}.btn.amber[data-v-e1c86818]:active{background:#fff8f0}.change-link[data-v-e1c86818]{display:block;margin:8px auto 0;padding:0;border:none;background:none;font-size:11.5px;color:#a5703a;text-decoration:underline}.rank-tabs[data-v-4a460f6e]{display:flex;gap:6px;overflow-x:auto;padding:2px 0 4px;-webkit-overflow-scrolling:touch}.rank-tabs[data-v-4a460f6e]::-webkit-scrollbar{display:none}.rank-tab[data-v-4a460f6e]{flex:none;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:12.5px;white-space:nowrap}.rank-tab.on[data-v-4a460f6e]{background:linear-gradient(135deg,#f6a13f,#ee7f1e);border-color:transparent;color:#fff;font-weight:700;box-shadow:0 5px 14px #f08a2442}.summary[data-v-4a460f6e]{position:relative;overflow:hidden}.mine-card[data-v-4a460f6e]{display:flex;align-items:center;gap:10px;background:#fff8ec;border-color:#f3dcbb;color:#a4722c}.mine-card .grow[data-v-4a460f6e]{min-width:0}.mine-card b[data-v-4a460f6e]{color:#8c5f1f}.rank-row[data-v-4a460f6e]{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.rank-row[data-v-4a460f6e]:last-child{border-bottom:none}.rank-row .grow[data-v-4a460f6e]{min-width:0}.rank-row.on[data-v-4a460f6e]{background:#f3fbf6}.rank-no[data-v-4a460f6e]{width:26px;height:26px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:12px;font-weight:800;background:#f1f4f2;color:var(--ink-2)}.rank-no.gold[data-v-4a460f6e]{background:#fdf1d8;color:#b8862b}.rank-no.silver[data-v-4a460f6e]{background:#eef1f4;color:#77828c}.rank-no.bronze[data-v-4a460f6e]{background:#fbeee2;color:#ad7440}.rank-bar[data-v-4a460f6e]{height:6px;border-radius:999px;background:#f0f3f1;overflow:hidden}.rank-bar i[data-v-4a460f6e]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#14d273,#07b558)}.banner[data-v-935db33f]{position:relative;height:166px;border-radius:15px;overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow);margin-bottom:12px}.banner-track[data-v-935db33f]{display:flex;height:100%;transition:transform .5s ease}.banner-slide[data-v-935db33f]{position:relative;flex:0 0 100%;height:100%;overflow:hidden;cursor:pointer}.banner-slide img[data-v-935db33f]{width:100%;height:100%;object-fit:cover;display:block}.banner-deco[data-v-935db33f]{position:absolute;right:12px;top:20px;width:96px;height:96px;color:#fff;opacity:.22;stroke-width:1.2}.banner-fallback[data-v-935db33f]{position:absolute;top:0;right:0;bottom:0;left:0}.banner-fallback.a[data-v-935db33f]{background:linear-gradient(135deg,#d6f2e4,#8fd6b4 55%,#2f9d6a)}.banner-fallback.b[data-v-935db33f]{background:linear-gradient(135deg,#fbedd6,#edc48c 55%,#c88c3c)}.banner-fallback.c[data-v-935db33f]{background:linear-gradient(135deg,#e2f2ea,#b8ddc9 55%,#5da383)}.banner-fallback.d[data-v-935db33f]{background:linear-gradient(135deg,#f1e4d4,#ddbe9b 55%,#ab7f5a)}.banner-shade[data-v-935db33f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#102018c2,#1020182e 68%,#1020180a)}.banner-copy[data-v-935db33f]{position:absolute;left:14px;right:58px;bottom:14px;color:#fff}.banner-tag[data-v-935db33f]{display:inline-block;font-size:9.5px;padding:3px 8px;border-radius:999px;background:#fff3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.banner-copy h2[data-v-935db33f]{margin-top:6px;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.25)}.banner-copy p[data-v-935db33f]{margin-top:4px;font-size:11.5px;color:#ffffffe6}.banner-dots[data-v-935db33f]{position:absolute;right:12px;bottom:13px;display:flex;align-items:center;gap:4px}.banner-dots i[data-v-935db33f]{width:5px;height:5px;border-radius:999px;background:#ffffff80;transition:.25s}.banner-dots i.on[data-v-935db33f]{width:15px;background:#fff}@media(prefers-reduced-motion:reduce){.banner-track[data-v-935db33f]{transition:none}}.agent-dorm[data-v-783f7403]{width:100%;display:flex;align-items:center;gap:9px;text-align:left;color:var(--ink);border-color:transparent;background:linear-gradient(135deg,#f7fdfa,#eaf8f0)}.agent-dorm-ico[data-v-783f7403]{width:36px;height:36px;border-radius:11px;background:#fffc;color:var(--green-dark);display:grid;place-items:center;flex:none}.agent-dorm .grow[data-v-783f7403]{display:flex;flex-direction:column;gap:2px}.agent-dorm b[data-v-783f7403]{font-size:13px}.agent-dorm small[data-v-783f7403]{font-size:10px;color:var(--muted)}.module-grid[data-v-783f7403]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.module[data-v-783f7403]{background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 5px 9px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink);box-shadow:var(--shadow)}.module-ico[data-v-783f7403]{width:36px;height:36px;border-radius:12px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center;margin-bottom:2px}.module b[data-v-783f7403]{font-size:11.5px}.module small[data-v-783f7403]{font-size:9px;color:var(--muted)}.news-title[data-v-783f7403]{font-size:13.5px;font-weight:700;line-height:1.45;margin:4px 0 3px;letter-spacing:0}.news-item[data-v-783f7403]{cursor:pointer}.article-body[data-v-7ca98f21]{margin-top:16px}.article-body p[data-v-7ca98f21]{font-size:15px;line-height:1.9;color:#33473d;margin-bottom:14px}.module-banner[data-v-6a4c48f2]{display:flex;align-items:center;gap:11px}.banner-ico[data-v-6a4c48f2]{width:42px;height:42px;border-radius:14px;background:#ffffffb3;color:var(--green-dark);display:grid;place-items:center;flex:none}.meta-line[data-v-6a4c48f2]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);margin-top:4px}.live-notice[data-v-dbb0a490]{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid rgba(0,0,0,.03);border-radius:10px;padding:8px 10px;margin:9px 0 10px;box-shadow:var(--shadow)}.live-icon[data-v-dbb0a490]{color:var(--gold);flex:none}.live-window[data-v-dbb0a490]{position:relative;flex:1;height:18px;overflow:hidden;min-width:0}.live-line[data-v-dbb0a490]{position:absolute;top:0;right:0;bottom:0;left:0;font-size:10.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:18px}.live-line b[data-v-dbb0a490]{color:var(--green-dark);font-weight:700}.live-line i[data-v-dbb0a490]{font-style:normal;color:var(--muted)}.live-tag[data-v-dbb0a490]{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:9px;color:var(--green-dark);background:var(--green-soft);border-radius:999px;padding:2px 7px}.live-tag i[data-v-dbb0a490]{width:4px;height:4px;border-radius:50%;background:var(--green);animation:live-dbb0a490 1.8s infinite}@keyframes live-dbb0a490{0%,to{opacity:1}50%{opacity:.35}}.notice-enter-active[data-v-dbb0a490],.notice-leave-active[data-v-dbb0a490]{transition:opacity .3s ease,transform .3s ease}.notice-enter-from[data-v-dbb0a490]{opacity:0;transform:translateY(100%)}.notice-leave-to[data-v-dbb0a490]{opacity:0;transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.notice-enter-active[data-v-dbb0a490],.notice-leave-active[data-v-dbb0a490]{transition:none}}.partner-logo[data-v-479a7317]{width:46px;height:46px;border-radius:14px;margin:0 auto 10px;background:linear-gradient(135deg,#14d273,#07b558);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800}.job-card[data-v-0bd8747b]{background:#fff;border:1px solid rgba(0,0,0,.03);border-radius:13px;padding:12px;margin-bottom:9px;box-shadow:var(--shadow);cursor:pointer}.name-row[data-v-0bd8747b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.name[data-v-0bd8747b]{font-size:14px;font-weight:800;letter-spacing:-.01em}.salary[data-v-0bd8747b]{color:var(--red);font-size:14px;font-weight:800;white-space:nowrap}.salary.na[data-v-0bd8747b]{color:var(--muted);font-weight:600}.salary small[data-v-0bd8747b]{font-size:9px;font-weight:500}.meta-row[data-v-0bd8747b]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px;font-size:10px;color:var(--muted)}.pos[data-v-0bd8747b]{color:var(--green-dark);background:var(--green-soft);border-radius:5px;padding:1px 5px}.raw[data-v-0bd8747b]{font-size:12px;color:var(--ink-2);line-height:1.65;margin-top:8px}.card-foot[data-v-0bd8747b]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:7px;border-top:1px solid var(--line)}.online-dot[data-v-0bd8747b]{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--green);border:1.5px solid #fff}.avatar[data-v-0bd8747b]{position:relative}.detail-text[data-v-0bd8747b]{font-size:14px;line-height:1.8;color:var(--ink-2);white-space:pre-wrap}.photo-grid[data-v-b3ae16e8]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.photo[data-v-b3ae16e8],.photo-add[data-v-b3ae16e8]{aspect-ratio:1;border-radius:9px;border:1px dashed #cfe0d6;position:relative}.photo.p1[data-v-b3ae16e8]{background:linear-gradient(135deg,#d8f1e4,#79c6a4)}.photo.p2[data-v-b3ae16e8]{background:linear-gradient(135deg,#fbedd8,#e8c28c)}.photo.p3[data-v-b3ae16e8]{background:linear-gradient(135deg,#f4e4d8,#d9ae8c)}.photo.p0[data-v-b3ae16e8]{background:linear-gradient(135deg,#e3f2ea,#b6d9c8)}.photo-del[data-v-b3ae16e8]{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;border:none;background:#00000073;color:#fff;display:grid;place-items:center}.photo-add[data-v-b3ae16e8]{border:1px dashed #bfd8ca;background:#f7fbf9;color:#8fb3a2;display:grid;place-items:center}.area-trigger[data-v-b3ae16e8]{display:flex;align-items:center;justify-content:space-between;text-align:left;color:var(--ink)}.cv-card[data-v-b35eaf34]{background:#fff;border:1px solid rgba(0,0,0,.03);border-radius:13px;padding:12px;margin-bottom:9px;box-shadow:var(--shadow);cursor:pointer}.name-row[data-v-b35eaf34]{display:flex;align-items:center;justify-content:space-between;gap:8px}.name[data-v-b35eaf34]{font-size:14px;font-weight:800;letter-spacing:-.01em}.salary[data-v-b35eaf34]{color:var(--red);font-size:14px;font-weight:800;white-space:nowrap}.salary.na[data-v-b35eaf34]{color:var(--muted);font-weight:600}.meta[data-v-b35eaf34]{font-size:10.5px;color:var(--muted);margin-top:4px;line-height:1.5}.line[data-v-b35eaf34]{font-size:11.5px;color:var(--ink-2);line-height:1.6;margin-top:7px}.line b[data-v-b35eaf34]{color:var(--ink);font-weight:700}.exp[data-v-b35eaf34]{color:var(--muted)}.card-foot[data-v-b35eaf34]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:7px;border-top:1px solid var(--line)}.online-dot[data-v-b35eaf34]{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--green);border:1.5px solid #fff}.avatar[data-v-b35eaf34]{position:relative}.detail-label[data-v-b35eaf34]{font-size:12px;font-weight:700;color:var(--ink-2)}.detail-text[data-v-b35eaf34]{font-size:14px;line-height:1.8;color:var(--ink-2);margin-top:5px}.entry-grid[data-v-98b9c23d]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.entry[data-v-98b9c23d]{background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 4px 9px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink);box-shadow:var(--shadow)}.entry-ico[data-v-98b9c23d]{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.entry b[data-v-98b9c23d]{font-size:10.5px;font-weight:700}.grumble[data-v-98b9c23d]{margin-bottom:10px}.grumble-text[data-v-98b9c23d]{font-size:13.5px;line-height:1.75;color:#2f4238;margin-top:9px}.grumble-art[data-v-98b9c23d]{height:120px;border-radius:11px;margin-top:9px;background:linear-gradient(135deg,#f4e6cb,#e3c98f 55%,#b98536)}.grumble-art.b[data-v-98b9c23d]{background:linear-gradient(135deg,#f4e6cb,#e3c98f 55%,#b98536)}.grumble-actions[data-v-98b9c23d]{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.action-btn[data-v-98b9c23d]{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;color:var(--muted);font-size:11px}.action-btn.on[data-v-98b9c23d]{color:var(--red)}.psy-hero[data-v-6bec23d7]{background:linear-gradient(145deg,#eaf6ef,#d8eee2 60%,#c9e6d6)}.test-card[data-v-6bec23d7]{display:flex;align-items:center;gap:11px;margin-bottom:9px;cursor:pointer}.test-ico[data-v-6bec23d7]{width:40px;height:40px;border-radius:13px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center;flex:none}.test-right[data-v-6bec23d7]{display:flex;align-items:center;gap:6px;color:var(--muted);flex:none}.consult-card[data-v-6bec23d7]{cursor:pointer}.consult-ico[data-v-6bec23d7]{width:46px;height:46px;border-radius:15px;background:#ffffffb3;color:var(--green-dark);display:grid;place-items:center;flex:none}.hotline-entry[data-v-6bec23d7]{cursor:pointer;background:linear-gradient(135deg,#fff,#f5fbf7);border-color:#07c1601a}.hotline-ico[data-v-6bec23d7]{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#4ade8f,#07b558);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 3px 12px #07b55840}.progress-row[data-v-e372af3f]{display:flex;align-items:center;gap:10px;margin-bottom:22px}.question[data-v-e372af3f]{font-size:18px;font-weight:800;line-height:1.6;letter-spacing:-.01em;margin-bottom:16px}.options[data-v-e372af3f]{display:flex;flex-direction:column;gap:9px}.option[data-v-e372af3f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:13px;font-size:14px;color:var(--ink);text-align:left}.option.on[data-v-e372af3f]{border-color:#8fc9ae;background:#f0faf4;font-weight:700}.dot[data-v-e372af3f]{width:18px;height:18px;border-radius:50%;border:1.5px solid #c9dbd1;flex:none}.option.on .dot[data-v-e372af3f]{background:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 3px #fff}.result-card[data-v-e372af3f]{padding:26px 18px}.result-badge[data-v-e372af3f]{display:inline-block;font-size:10px;color:var(--green-dark);background:#fffc;padding:3px 9px;border-radius:999px}.next-row[data-v-e372af3f]{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);cursor:pointer}.next-row[data-v-e372af3f]:last-child{border-bottom:none}.next-ico[data-v-e372af3f]{width:34px;height:34px;border-radius:10px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center;flex:none}.hotline-hero[data-v-8fe6b372]{position:relative;border-radius:16px;overflow:hidden;margin-top:4px;min-height:170px}.hero-img[data-v-8fe6b372]{width:100%;height:170px;object-fit:cover;display:block}.hero-overlay[data-v-8fe6b372]{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px 18px;background:linear-gradient(160deg,#0a3c23d1,#0a3c2373 55%,#0a3c2340);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.hero-badge[data-v-8fe6b372]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:3px 10px;border-radius:999px;background:#ffffff38;font-size:10px;font-weight:600;letter-spacing:.02em}.hero-title[data-v-8fe6b372]{margin-top:10px;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.3}.hero-desc[data-v-8fe6b372]{margin-top:6px;font-size:11.5px;line-height:1.7;opacity:.92}.urgency-note[data-v-8fe6b372]{display:flex;align-items:flex-start;gap:8px;background:linear-gradient(135deg,#fff5f5,#ffe8e8);border-color:#fa515126;padding:12px 14px;color:#8a3a3a;font-size:11.5px;line-height:1.6}.urgency-note b[data-v-8fe6b372]{color:var(--red)}.section-title[data-v-8fe6b372]{display:flex;align-items:center;gap:8px}.section-bar[data-v-8fe6b372]{display:inline-block;width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--green),var(--green-dark))}.hotline-card[data-v-8fe6b372]{padding:14px 14px 12px;margin-bottom:10px;border-radius:14px;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 10px #0000000a}.hotline-card[data-v-8fe6b372]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.hotline-card.tone-urgent[data-v-8fe6b372]:before{background:linear-gradient(90deg,var(--red),#ffb3b3)}.hotline-card.tone-urgent[data-v-8fe6b372]{background:linear-gradient(135deg,#fff,#fff8f8)}.hotline-card.tone-warm[data-v-8fe6b372]:before{background:linear-gradient(90deg,#b98536,#e0b26a)}.hotline-card.tone-warm[data-v-8fe6b372]{background:linear-gradient(135deg,#fff,#fffaf2)}.hotline-card.tone-calm[data-v-8fe6b372]:before{background:linear-gradient(90deg,var(--green),#6fe3a4)}.hotline-card.tone-calm[data-v-8fe6b372]{background:linear-gradient(135deg,#fff,#f7fcf9)}.hotline-head[data-v-8fe6b372]{display:flex;align-items:center;justify-content:space-between;gap:8px}.hl-badge[data-v-8fe6b372]{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.03em}.hl-urgent[data-v-8fe6b372]{background:#fff0f0;color:var(--red)}.hl-warm[data-v-8fe6b372]{background:#fff5e6;color:#b86a18}.hl-calm[data-v-8fe6b372]{background:var(--green-soft);color:var(--green-dark)}.hl-area[data-v-8fe6b372]{font-size:10px;color:var(--muted)}.hl-name[data-v-8fe6b372]{margin-top:8px;font-size:14px;font-weight:700;line-height:1.45;color:var(--ink)}.hl-desc[data-v-8fe6b372]{margin-top:4px;font-size:11px;color:var(--muted);line-height:1.5}.hl-phones[data-v-8fe6b372]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.phone-link[data-v-8fe6b372]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:20px;background:var(--surface-2);color:var(--green-dark);font-size:13px;font-weight:700;letter-spacing:.02em;text-decoration:none;border:1px solid rgba(7,193,96,.12);transition:transform .15s}.phone-link[data-v-8fe6b372]:active{transform:scale(.97);background:var(--green-soft)}.footer-note[data-v-8fe6b372]{margin-top:16px;padding:10px 14px;font-size:10.5px;color:#9fb0a5;line-height:1.7;text-align:center}.footer-note p[data-v-8fe6b372]{margin:0}.footer-note p+p[data-v-8fe6b372]{margin-top:2px}.intro[data-v-45c4fa00]{padding:14px}.intro-ico[data-v-45c4fa00]{width:44px;height:44px;border-radius:14px;background:#ffffffb8;color:var(--green-dark);display:grid;place-items:center;flex:none}.expert[data-v-45c4fa00]{margin-bottom:10px}.intro-text[data-v-45c4fa00]{color:var(--ink-2);line-height:1.7;margin-top:9px}.pay-option[data-v-45c4fa00]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:12px;margin-bottom:8px;background:#f7fbf9;border:1px solid var(--line);border-radius:12px}.pay-option.on[data-v-45c4fa00]{border-color:#8fc9ae;background:#f0faf4}.ins-hero[data-v-04e7597b]{background:linear-gradient(145deg,#fbf4e4,#f3e5c4 60%,#ead6a8)}.ins-logo[data-v-04e7597b]{width:54px;height:54px;border-radius:16px;flex:none;background:#fff;color:#8a621f;display:grid;place-items:center;font-size:13px;font-weight:800;box-shadow:0 6px 16px #8a621f1f}.coverage-grid[data-v-04e7597b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.coverage[data-v-04e7597b]{background:#f7fbf9;border:1px solid var(--line);border-radius:11px;padding:10px 8px;text-align:center;color:var(--green-dark)}.coverage b[data-v-04e7597b]{display:block;font-size:11.5px;margin-top:4px;color:var(--ink)}.coverage small[data-v-04e7597b]{display:block;font-size:9px;color:var(--muted);margin-top:1px}.plan[data-v-04e7597b]{width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 13px;margin-bottom:9px;color:var(--ink)}.plan.on[data-v-04e7597b]{border-color:#8fc9ae;background:#f3fbf6}.radio[data-v-04e7597b]{width:16px;height:16px;border-radius:50%;border:1.5px solid #c9dbd1;display:grid;place-items:center;flex:none}.radio.checked[data-v-04e7597b]{background:var(--green);border-color:var(--green);color:#fff}.plan-items[data-v-04e7597b]{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.plan-items li[data-v-04e7597b]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.notice-line[data-v-04e7597b]{font-size:12px;color:var(--ink-2);line-height:1.75;margin-bottom:7px;display:flex;gap:4px}.notice-line[data-v-04e7597b]:last-child{margin-bottom:0}.notice-line span[data-v-04e7597b]{color:var(--green);font-weight:700;flex:none}.buy-bar[data-v-04e7597b]{position:fixed;left:0;right:0;bottom:0;max-width:480px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffffff7;border-top:1px solid var(--line);padding:10px 16px calc(10px + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40}.partner-logo[data-v-04e7597b]{width:48px;height:48px;border-radius:14px;margin:0 auto 10px;background:linear-gradient(135deg,#2f8f6b,#1f6b50);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800}.checkup-intro[data-v-ae8854d8]{padding:14px}.shield-ico[data-v-ae8854d8]{width:42px;height:42px;border-radius:14px;background:#ffffffb8;color:var(--green-dark);display:grid;place-items:center;flex:none}.inst[data-v-ae8854d8]{margin-bottom:10px;cursor:pointer}.meta-line[data-v-ae8854d8],.meta-line[data-v-51f8e0c4]{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);margin-top:3px}.package[data-v-51f8e0c4]{width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px 13px;margin-bottom:9px;color:var(--ink)}.package.on[data-v-51f8e0c4]{border-color:#8fc9ae;background:#f3fbf6;box-shadow:0 4px 12px #2f8f6b14}.date-row[data-v-51f8e0c4]{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.date[data-v-51f8e0c4]{flex:none;width:58px;padding:8px 4px;background:#fff;border:1px solid var(--line);border-radius:11px;display:flex;flex-direction:column;gap:1px;color:var(--ink)}.date small[data-v-51f8e0c4]{font-size:10px;color:var(--muted)}.date b[data-v-51f8e0c4]{font-size:12.5px}.date.on[data-v-51f8e0c4]{background:var(--green);border-color:var(--green);color:#fff}.date.on small[data-v-51f8e0c4]{color:#fffc}.time-grid[data-v-51f8e0c4]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.time[data-v-51f8e0c4]{padding:8px 2px;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);display:flex;flex-direction:column;gap:1px}.time b[data-v-51f8e0c4]{font-size:12.5px}.time small[data-v-51f8e0c4]{font-size:9px;color:var(--muted)}.time.on[data-v-51f8e0c4]{background:var(--green);border-color:var(--green);color:#fff}.time.on small[data-v-51f8e0c4]{color:#fffc}.time[data-v-51f8e0c4]:disabled{opacity:.45}.buy-bar[data-v-51f8e0c4]{position:fixed;left:0;right:0;bottom:0;max-width:480px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffffff7;border-top:1px solid var(--line);padding:10px 16px calc(10px + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40}.summary[data-v-51f8e0c4]{background:#f7fbf9;border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:7px}.wx[data-v-51f8e0c4]{background:linear-gradient(135deg,#2bb35f,#1a9b4e);box-shadow:0 8px 18px #1a9b4e33}.success-ico[data-v-51f8e0c4]{width:58px;height:58px;border-radius:50%;margin:0 auto;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center}.code[data-v-51f8e0c4]{font-family:SFMono-Regular,Menlo,monospace;font-size:27px;font-weight:800;letter-spacing:.18em;color:var(--green-dark);margin-top:2px}.chat-list-page[data-v-dff5975b]{min-height:100vh;min-height:100dvh;background:#ededed;padding-bottom:8px}.wx-nav[data-v-dff5975b]{position:sticky;top:0;z-index:20;height:44px;background:#ededed;border-bottom:.5px solid #d6d6d6;display:flex;align-items:center;justify-content:center}.wx-nav h1[data-v-dff5975b]{margin:0;font-size:17px;font-weight:500;color:#111}.notice-section[data-v-dff5975b]{padding-bottom:8px;background:#ededed}.notice-item[data-v-dff5975b]{width:100%;border:none;text-align:left}.avatar-wrap[data-v-dff5975b]{position:relative;flex:none;margin-right:12px}.wx-avatar[data-v-dff5975b]{width:48px;height:48px;border-radius:4px;flex:none;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:700;background:linear-gradient(135deg,#4ade8f,#07b558);overflow:hidden}.wx-avatar img[data-v-dff5975b]{width:100%;height:100%;object-fit:cover;display:block}.notice-avatar[data-v-dff5975b]{background:linear-gradient(135deg,#6ea8ff,#3478f6)}.unread-badge[data-v-dff5975b]{position:absolute;top:-6px;right:-6px;z-index:2;box-sizing:border-box;min-width:18px;height:18px;padding:0 4px;border:1px solid #fff;border-radius:9px;background:#fa5151;color:#fff;font-size:11px;line-height:16px;text-align:center;white-space:nowrap}.chat-list[data-v-dff5975b]{background:#fff}.chat-item[data-v-dff5975b]{position:relative;display:flex;align-items:center;width:100%;padding:12px 16px;background:#fff;border:none;text-align:left;cursor:pointer}.chat-item[data-v-dff5975b]:active{background:#ececec}.chat-item[data-v-dff5975b]:after{content:"";position:absolute;left:76px;right:0;bottom:0;height:.5px;background:#e5e5e5}.item-main[data-v-dff5975b]{flex:1;min-width:0}.row-top[data-v-dff5975b]{display:flex;align-items:center}.user-name[data-v-dff5975b]{flex:1;min-width:0;font-size:17px;font-weight:400;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-time[data-v-dff5975b]{flex:none;margin-left:8px;font-size:12px;color:#b2b2b2}.last-msg[data-v-dff5975b]{margin-top:3px;font-size:14px;line-height:1.4;color:#9e9e9e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-dff5975b]{padding:100px 0;text-align:center;font-size:14px;color:#999}.notice-sheet[data-v-dff5975b]{max-height:76vh;overflow-y:auto}.notice-list[data-v-dff5975b]{background:#fff}.notice-row[data-v-dff5975b]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:13px 0;border:none;border-bottom:.5px solid #eee;background:#fff;text-align:left;color:#111}.notice-ico[data-v-dff5975b]{width:34px;height:34px;border-radius:8px;flex:none;display:grid;place-items:center;color:#fff}.notice-ico.blue[data-v-dff5975b]{background:#4b8bf5}.notice-ico.green[data-v-dff5975b]{background:#2fb573}.notice-ico.gold[data-v-dff5975b]{background:#c79540}.notice-copy[data-v-dff5975b]{display:flex;flex-direction:column;gap:3px;min-width:0}.notice-title[data-v-dff5975b]{font-size:14px;font-weight:600}.notice-body[data-v-dff5975b]{font-size:12px;color:#8c8c8c;line-height:1.5}.notice-time[data-v-dff5975b]{flex:none;margin-top:2px}.unread-dot[data-v-dff5975b]{width:6px;height:6px;border-radius:50%;background:#fa5151}.chat-page[data-v-abee6897]{height:100vh;height:100dvh;max-width:480px;margin:0 auto;background:#ededed;display:flex;flex-direction:column;overflow:hidden}.wx-header[data-v-abee6897]{flex:none;height:44px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:#ededed;border-bottom:.5px solid #d6d6d6;display:flex;align-items:center;padding-left:6px;padding-right:6px;position:relative;z-index:20}.wx-back[data-v-abee6897],.wx-more[data-v-abee6897]{width:40px;height:40px;border:none;background:none;display:grid;place-items:center;color:#111;flex:none}.wx-more[data-v-abee6897]{display:flex;align-items:center;justify-content:center;gap:4px;padding:0}.wx-more .dot[data-v-abee6897]{width:4px;height:4px;border-radius:50%;background:#111}.wx-title[data-v-abee6897]{flex:1;min-width:0;margin:0;text-align:center;font-size:17px;font-weight:500;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-notice[data-v-abee6897]{flex:none;display:flex;align-items:flex-start;gap:6px;padding:8px 12px;background:#fff7e9;border-bottom:.5px solid #f0dfc5;font-size:11.5px;line-height:1.6;color:#8a5a2b}.trade-ico[data-v-abee6897]{flex:none;margin-top:1px;color:#c07a3a}.trade-link[data-v-abee6897]{border:none;background:none;padding:0 0 0 2px;color:#576b95;font-size:11.5px;font-weight:600}.message-area[data-v-abee6897]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 12px 16px}.message-list[data-v-abee6897]{min-height:100%;display:flex;flex-direction:column}.system-line[data-v-abee6897]{text-align:center;font-size:11px;color:#999;line-height:1.5;margin:8px 12px}.time-divider[data-v-abee6897]{text-align:center;font-size:11px;color:#999;margin:10px 0}.msg-row[data-v-abee6897]{display:flex;align-items:flex-start;gap:7px;margin-bottom:14px}.msg-row.mine[data-v-abee6897]{justify-content:flex-end}.msg-avatar[data-v-abee6897]{width:40px;height:40px;border-radius:4px;font-size:14px;flex:none}.bubble[data-v-abee6897]{position:relative;max-width:72%;padding:9px 12px;background:#fff;border-radius:6px;font-size:15px;line-height:1.5;color:#111;word-break:break-word;white-space:pre-wrap}.bubble[data-v-abee6897]:before{content:"";position:absolute;left:-5px;top:14px;border:5px solid transparent;border-right-color:#fff;border-left:0}.bubble.mine[data-v-abee6897]{background:#95ec69}.bubble.mine[data-v-abee6897]:before{left:auto;right:-5px;border-right-color:transparent;border-left-color:#95ec69;border-right:0}.empty-tip[data-v-abee6897]{margin:auto;padding:60px 0 20px;text-align:center;color:#b2b2b2;font-size:12px}.empty-tip p[data-v-abee6897]{margin-top:6px}.wx-input[data-v-abee6897]{flex:none;background:#f7f7f7;border-top:.5px solid #d6d6d6;padding:7px 10px calc(7px + env(safe-area-inset-bottom))}.input-row[data-v-abee6897]{display:flex;align-items:center;gap:8px}.chat-input[data-v-abee6897]{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:15px;color:#111;outline:none}.emoji-btn[data-v-abee6897],.plus-btn[data-v-abee6897]{width:36px;height:36px;flex:none;border:none;background:none;display:grid;place-items:center;color:#333;font-size:22px;line-height:1}.send-btn[data-v-abee6897]{height:36px;padding:0 13px;flex:none;border:none;border-radius:6px;background:#07c160;color:#fff;font-size:14px;font-weight:500}.emoji-panel[data-v-abee6897]{height:178px;display:flex;flex-direction:column;margin-top:6px}.emoji-grid[data-v-abee6897]{flex:1;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;overflow-y:auto}.emoji-grid button[data-v-abee6897]{height:36px;border:none;background:none;font-size:22px}.panel-done[data-v-abee6897]{height:28px;border:none;background:none;color:#576b95;font-size:13px;flex:none}.plus-panel[data-v-abee6897]{margin-top:6px}.quick-list[data-v-abee6897]{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-height:150px;overflow-y:auto}.quick-list button[data-v-abee6897]{text-align:left;padding:9px 11px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:#111;font-size:14px}.wx-actions[data-v-abee6897]{position:fixed;left:0;right:0;bottom:0;max-width:480px;margin:0 auto;background:#ededed;border-radius:12px 12px 0 0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.wx-actions button[data-v-abee6897]{display:block;width:100%;height:52px;border:none;background:#fff;margin-bottom:1px;font-size:17px;color:#111}.wx-actions button.danger[data-v-abee6897]{color:#fa5151}.wx-actions button.cancel[data-v-abee6897]{margin-top:8px;margin-bottom:0}.me-page[data-v-0847300c]{padding-top:10px}.avatar-edit[data-v-0847300c]{display:flex;align-items:center;gap:10px}.avatar-edit .grow[data-v-0847300c]{min-width:0}.avatar-edit .btn[data-v-0847300c]{width:auto;flex:none;height:32px;padding:0 14px;font-size:13px}.hidden-file[data-v-0847300c]{display:none}.profile-card[data-v-0847300c]{padding:30px 10px;background:linear-gradient(140deg,#eaf6ef,#def0e6);border-color:transparent;cursor:pointer}.profile-card[data-v-0847300c]:active{background:linear-gradient(140deg,#e2f2e9,#d5ebdf)}.order-entry[data-v-0847300c]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;color:var(--ink)}.order-ico[data-v-0847300c]{width:42px;height:42px;border-radius:13px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center;flex:none}.quick[data-v-0847300c]{background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 5px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink);box-shadow:var(--shadow)}.quick-ico[data-v-0847300c]{width:34px;height:34px;border-radius:11px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center;margin-bottom:2px}.quick b[data-v-0847300c]{font-size:10.5px}.quick small[data-v-0847300c]{font-size:8.5px;color:var(--muted)}.menu-row[data-v-0847300c]{width:100%;border:none;background:none;text-align:left;color:var(--ink);font-size:13px}.menu-ico[data-v-0847300c]{width:28px;height:28px;border-radius:8px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center;flex:none}.summary[data-v-9746c27c]{padding:14px}.verify[data-v-9746c27c]{margin-top:9px;background:#f7fbf9;border:1px dashed #b9dccb;border-radius:10px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between}.verify b[data-v-9746c27c]{font-family:SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:var(--green-dark);font-size:14px}.reply[data-v-1a3beb16]{background:#f4faf7;border-left:3px solid #a9d5bf;border-radius:4px 9px 9px 4px;padding:8px 10px;color:var(--ink-2)}.welfare-hero[data-v-fffad92a]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.exchange[data-v-fffad92a]{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--ink)}.menu-ico[data-v-fffad92a]{width:28px;height:28px;border-radius:8px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center;flex:none}.quick-ico[data-v-fffad92a]{width:34px;height:34px;border-radius:11px;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center;margin-bottom:2px}.menu-row[data-v-1056df8d]{width:100%;border:none;background:none;text-align:left;color:var(--ink);font-size:13px}.switch[data-v-1056df8d]{flex:none}.section-title[data-v-674be91a]{display:flex;align-items:center;gap:8px}.section-bar[data-v-674be91a]{display:inline-block;width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--green),var(--green-dark))}.hero-card[data-v-674be91a]{margin-top:4px;border-radius:16px;padding:22px 18px 18px;background:linear-gradient(155deg,#fff,#f0fbf5,#fff6ec);border:1px solid rgba(7,193,96,.08);box-shadow:0 4px 20px #07c1600f,0 1px 3px #00000005;position:relative;overflow:hidden}.hero-card[data-v-674be91a]:before{content:"";position:absolute;top:-40px;right:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(7,193,96,.08),transparent 70%)}.hero-card[data-v-674be91a]:after{content:"";position:absolute;bottom:-50px;left:-20px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(240,138,36,.06),transparent 70%)}.hero-tag[data-v-674be91a]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-size:10.5px;font-weight:600}.hero-tag .dot[data-v-674be91a]{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse-674be91a 2s ease-in-out infinite}@keyframes pulse-674be91a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.hero-title[data-v-674be91a]{position:relative;margin:14px 0 0;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.3;background:linear-gradient(135deg,#1a1a1a,#0a7a3e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-674be91a]{position:relative;margin-top:10px;font-size:12.5px;color:var(--ink-2);line-height:1.7}.hero-stats[data-v-674be91a]{position:relative;display:flex;gap:10px;margin-top:18px}.hero-stat[data-v-674be91a]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 12px;border-radius:14px;background:#fff;box-shadow:0 2px 12px #0000000a;border:1px solid rgba(7,193,96,.06);position:relative;overflow:hidden}.hero-stat[data-v-674be91a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}.hero-stat.card-a[data-v-674be91a]:before{background:linear-gradient(90deg,var(--green),#5ddb8e)}.hero-stat.card-b[data-v-674be91a]:before{background:linear-gradient(90deg,#f08a24,#ffb366)}.hero-stat.card-c[data-v-674be91a]:before{background:linear-gradient(90deg,#07c160,#2dd4bf)}.stat-icon[data-v-674be91a]{font-size:18px;line-height:1;margin-bottom:2px}.hero-stat strong[data-v-674be91a]{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1;background:linear-gradient(135deg,#0a7a3e,#07c160);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stat.card-b strong[data-v-674be91a]{background:linear-gradient(135deg,#b86a18,#f08a24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stat.card-c strong[data-v-674be91a]{background:linear-gradient(135deg,#059b7a,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stat .unit[data-v-674be91a]{font-size:12px;font-weight:600;margin-left:1px;color:var(--green-dark);-webkit-text-fill-color:initial}.hero-stat.card-b .unit[data-v-674be91a]{color:#b86a18}.hero-stat.card-c .unit[data-v-674be91a]{color:#059b7a}.stat-label[data-v-674be91a]{font-size:10.5px;color:var(--muted);text-align:center;line-height:1.4}.report-card[data-v-674be91a]{position:relative;padding:10px 12px 4px;overflow:hidden}.report-card[data-v-674be91a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green),var(--gold),var(--green));opacity:.5}.report-row[data-v-674be91a]{display:flex;align-items:center;gap:12px;padding:12px 10px;margin-bottom:8px;border-radius:12px;background:linear-gradient(135deg,#fff,#f8fdfa);border:1px solid rgba(7,193,96,.1);text-decoration:none;color:var(--ink);transition:transform .15s;box-shadow:0 2px 10px #07c1600a}.report-row[data-v-674be91a]:last-child{margin-bottom:0}.report-row[data-v-674be91a]:active{transform:scale(.99);background:var(--surface-2)}.report-ico[data-v-674be91a]{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--gold),#ffb366);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 3px 10px #f08a2440}.report-title[data-v-674be91a]{display:block;font-size:13.5px;font-weight:600;line-height:1.5;color:var(--ink)}.report-source[data-v-674be91a]{margin-top:5px;display:inline-flex}.source-tag[data-v-674be91a]{display:inline-block;font-size:10px;padding:1px 8px;border-radius:4px;background:var(--green-soft);color:var(--green-dark);font-weight:600}.photo-wall[data-v-674be91a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photo-card[data-v-674be91a]{display:block;width:100%;padding:0;border:none;border-radius:14px;overflow:hidden;position:relative;background:linear-gradient(135deg,#e8f0ec,#d4e5dc);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0000000f;aspect-ratio:3 / 4}.photo-card[data-v-674be91a]:active{transform:scale(.98);box-shadow:0 1px 4px #0000001a}.photo-card img[data-v-674be91a]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.photo-card.wide[data-v-674be91a]{grid-column:span 2;aspect-ratio:16 / 9}.photo-mask[data-v-674be91a]{position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.2),transparent);pointer-events:none}.photo-name[data-v-674be91a]{position:absolute;left:10px;right:10px;bottom:10px;padding:0;color:#fff;font-size:11.5px;font-weight:600;text-align:left;text-shadow:0 1px 3px rgba(0,0,0,.3);letter-spacing:.02em}.photo-preview[data-v-674be91a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:#0a0f0df2;animation:fade .2s;cursor:zoom-out}.photo-preview img[data-v-674be91a]{max-width:100%;max-height:75vh;border-radius:12px;object-fit:contain;box-shadow:0 8px 40px #00000080}.photo-preview-name[data-v-674be91a]{color:#fff;font-size:13px;font-weight:600;opacity:.9}.preview-hint[data-v-674be91a]{color:#ffffff73;font-size:11px}.poster[data-v-674be91a]{position:relative;overflow:hidden;border-radius:20px;padding:24px 22px 20px;color:#fff;background:linear-gradient(145deg,#0a9655,#07c160 40%,#06ad56 75%,#048a45);box-shadow:0 12px 32px #07c1604d,inset 0 1px #ffffff26}.poster-deco[data-v-674be91a]{position:absolute;border-radius:50%;pointer-events:none}.poster-deco.deco-1[data-v-674be91a]{top:-50px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 65%)}.poster-deco.deco-2[data-v-674be91a]{bottom:-60px;left:-50px;width:160px;height:160px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 65%)}.poster-header[data-v-674be91a]{position:relative;display:flex;align-items:center;gap:8px}.poster-badge[data-v-674be91a]{display:inline-block;padding:3px 10px;border-radius:6px;background:#ffffff40;font-size:10px;font-weight:700;letter-spacing:.04em;border:1px solid rgba(255,255,255,.3)}.poster-tag[data-v-674be91a]{display:inline-block;padding:3px 10px;border-radius:999px;background:#ffffff26;font-size:10px;font-weight:500}.poster-title[data-v-674be91a]{position:relative;margin:16px 0 0;font-size:30px;line-height:1.25;letter-spacing:-.02em;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.15)}.poster-sub[data-v-674be91a]{position:relative;margin-top:8px;font-size:12.5px;opacity:.95}.poster-qr[data-v-674be91a]{position:relative;display:flex;gap:14px;margin-top:22px}.qr-box[data-v-674be91a]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.qr-ring[data-v-674be91a]{width:100%;max-width:110px;aspect-ratio:1;background:#fff;border-radius:14px;padding:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000026}.qr-ring img[data-v-674be91a]{width:100%;height:100%;object-fit:contain;display:block;border-radius:4px}.qr-721[data-v-674be91a]{font-size:32px;font-weight:800;color:var(--green-dark);letter-spacing:-.04em}.qr-label[data-v-674be91a]{font-size:10px;font-weight:600;opacity:.9}.poster-foot[data-v-674be91a]{position:relative;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;letter-spacing:.12em;opacity:.85}.foot-line[data-v-674be91a]{width:30px;height:1px;background:#fff6}.poster-tip[data-v-674be91a]{font-size:11px;color:var(--muted)}.profile[data-v-ff2252fe]{padding:15px}.stat[data-v-ff2252fe]{background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 4px;text-align:center;box-shadow:var(--shadow)}.stat b[data-v-ff2252fe]{display:block;font-size:18px;font-weight:800;color:var(--green-dark)}.stat small[data-v-ff2252fe]{font-size:10px;color:var(--muted)}.auth-page[data-v-41baf7be]{min-height:100vh;padding:0 22px 26px;position:relative;overflow:hidden;background:#f5f6f7}.auth-glow[data-v-41baf7be]{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(7,193,96,.16),rgba(255,166,92,.1) 45%,transparent 70%);pointer-events:none}.auth-header[data-v-41baf7be]{position:relative;display:flex;align-items:center;gap:8px;padding:14px 0 0}.back-btn[data-v-41baf7be]{width:34px;height:34px;border-radius:50%;border:none;background:#fffc;color:var(--ink);display:grid;place-items:center}.brand[data-v-41baf7be]{position:relative;text-align:center;padding:26px 0 22px}.brand-logo[data-v-41baf7be]{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 22px;margin:0 auto 12px;border-radius:16px;background:linear-gradient(145deg,#14d273,#07b558);color:#fff;font-size:17px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 12px 26px #07c16038}.brand h1[data-v-41baf7be]{font-size:24px;font-weight:800;letter-spacing:-.03em}.brand p[data-v-41baf7be]{font-size:12.5px;color:var(--muted);margin-top:6px}.warm-tag[data-v-41baf7be]{display:inline-block;margin-top:10px;padding:4px 10px;border-radius:999px;background:#fff3e6;color:#c46a2d;font-size:10.5px;font-weight:600}.auth-card[data-v-41baf7be]{position:relative;background:#fff;border-radius:16px;padding:20px 18px;box-shadow:0 6px 24px #19231e0d}.auth-title[data-v-41baf7be]{font-size:19px;font-weight:800;letter-spacing:-.02em}.input-row[data-v-41baf7be]{display:flex;align-items:center;gap:10px;height:48px;border-bottom:1px solid var(--line);padding:0 2px}.input-row[data-v-41baf7be]:focus-within{border-color:var(--green)}.input-row input[data-v-41baf7be]{flex:1;min-width:0;border:none;background:none;outline:none;font-size:16px}.input-row input[data-v-41baf7be]::placeholder{color:#b3b8bd;font-size:14px}.prefix[data-v-41baf7be]{font-size:14px;color:var(--ink-2);font-weight:600;flex:none}.code-btn[data-v-41baf7be]{border:none;background:none;color:var(--green);font-size:12.5px;font-weight:600;white-space:nowrap}.code-btn[data-v-41baf7be]:disabled{color:#b3b8bd}.btn[data-v-41baf7be]{border-radius:8px;font-weight:600}.btn.wechat[data-v-41baf7be]{background:#fff;color:var(--green);border:1px solid #b7e7cd}.demo-link[data-v-41baf7be]{display:block;margin:10px auto 0;border:none;background:none;color:#a5826b;font-size:11.5px}.agree-row[data-v-41baf7be]{display:flex;align-items:flex-start;gap:7px;cursor:pointer}.agree-row b[data-v-41baf7be]{font-weight:500;color:var(--green-dark)}.check[data-v-41baf7be]{width:16px;height:16px;border-radius:50%;border:1.5px solid #ccd2d6;display:grid;place-items:center;flex:none;margin-top:1px;color:#fff}.check.on[data-v-41baf7be]{background:var(--green);border-color:var(--green)}.auth-foot[data-v-41baf7be]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;font-size:12.5px}.auth-bottom[data-v-41baf7be]{text-align:center;font-size:10px;color:#b3b8bd;margin-top:30px}.auth-page[data-v-038516e7]{min-height:100vh;padding:0 22px 26px;position:relative;overflow:hidden;background:#f5f6f7}.area-trigger[data-v-038516e7]{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;color:var(--ink)}.auth-glow[data-v-038516e7]{position:absolute;top:-140px;left:50%;transform:translate(-50%);width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(7,193,96,.14),rgba(255,166,92,.1) 45%,transparent 70%);pointer-events:none}.auth-header[data-v-038516e7]{position:relative;display:flex;align-items:center;gap:8px;padding:14px 0 0}.back-btn[data-v-038516e7]{width:34px;height:34px;border-radius:50%;border:none;background:#fffc;color:var(--ink);display:grid;place-items:center}.brand[data-v-038516e7]{position:relative;text-align:center;padding:18px 0 20px}.brand-logo[data-v-038516e7]{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;margin:0 auto 10px;border-radius:14px;background:linear-gradient(145deg,#14d273,#07b558);color:#fff;font-size:16px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 12px 26px #07c16033}.brand h1[data-v-038516e7]{font-size:23px;font-weight:800;letter-spacing:-.03em}.brand p[data-v-038516e7]{font-size:12px;color:var(--muted);margin-top:5px}.auth-form[data-v-038516e7]{position:relative;display:grid;gap:10px}.form-block[data-v-038516e7]{background:#fff;border-radius:14px;padding:14px 16px 16px;box-shadow:0 4px 16px #19231e0a}.block-head[data-v-038516e7]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:9px}.block-head b[data-v-038516e7]{font-size:13px;font-weight:600;color:var(--ink)}.block-head em[data-v-038516e7]{font-style:normal;font-weight:400;color:var(--muted);font-size:10.5px}.block-hint[data-v-038516e7]{font-size:10.5px;color:var(--muted);line-height:1.45;margin-top:8px}.field-input[data-v-038516e7]{width:100%;height:44px;border:1px solid var(--line);border-radius:9px;background:#f7f8f9;padding:0 12px;font-size:15px;color:var(--ink);outline:none;transition:border-color .15s,background .15s}.field-input[data-v-038516e7]:focus,.field-input[data-v-038516e7]:focus-within{border-color:var(--green);background:#fff}.field-input[data-v-038516e7]::placeholder{color:#b3b8bd;font-size:13.5px}select.field-input[data-v-038516e7]{font-size:14px}.group[data-v-038516e7]{display:flex;align-items:center;gap:8px}.group input[data-v-038516e7]{flex:1;min-width:0;height:100%;border:none;background:none;outline:none;font-size:15px;color:var(--ink)}.group input[data-v-038516e7]::placeholder{color:#b3b8bd;font-size:13.5px}.prefix[data-v-038516e7]{font-size:13.5px;font-weight:600;color:var(--ink-2);flex:none}.code-btn[data-v-038516e7]{border:none;background:none;color:var(--green);font-size:12px;font-weight:600;white-space:nowrap;flex:none}.code-btn[data-v-038516e7]:disabled{color:#b3b8bd}.identity-grid[data-v-038516e7]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.identity[data-v-038516e7]{height:38px;border-radius:8px;border:1px solid var(--line);background:#f7f8f9;color:var(--ink-2);font-size:12.5px}.identity.on[data-v-038516e7]{background:var(--green-soft);border-color:var(--green);color:var(--green-dark);font-weight:700}.agree-row[data-v-038516e7]{display:flex;align-items:flex-start;gap:7px;cursor:pointer}.agree-row b[data-v-038516e7]{font-weight:500;color:var(--green-dark)}.check[data-v-038516e7]{width:16px;height:16px;border-radius:50%;border:1.5px solid #ccd2d6;display:grid;place-items:center;flex:none;margin-top:1px;color:#fff}.check.on[data-v-038516e7]{background:var(--green);border-color:var(--green)}.btn[data-v-038516e7]{border-radius:10px;font-weight:600}.intro-card[data-v-0bd56cc9]{padding:13px}.intro-ico[data-v-0bd56cc9]{width:42px;height:42px;border-radius:13px;background:#ffffffbf;color:var(--green-dark);display:grid;place-items:center;flex:none}.dorm-card[data-v-0bd56cc9]{margin-bottom:9px;cursor:pointer}.dorm-cover[data-v-0bd56cc9]{position:relative;height:96px;border-radius:10px;overflow:hidden}.dorm-cover.tall[data-v-0bd56cc9]{height:132px}.dorm-photo.a[data-v-0bd56cc9]{background:linear-gradient(135deg,#d9f2e5,#90d4b5 55%,#3a9c72)}.dorm-photo.b[data-v-0bd56cc9]{background:linear-gradient(135deg,#fbedd6,#e9c48f 55%,#c68a3d)}.dorm-photo.c[data-v-0bd56cc9]{background:linear-gradient(135deg,#f3e5d8,#ddbe9f 55%,#b1855e)}.dorm-photo.d[data-v-0bd56cc9]{background:linear-gradient(135deg,#e2f0ea,#b7d9c8 55%,#6ba98b)}.dorm-cover[data-v-0bd56cc9]:after{content:"";position:absolute;right:-20px;top:-28px;width:100px;height:100px;border-radius:50%;background:#ffffff4d}.dorm-area[data-v-0bd56cc9],.dorm-beds[data-v-0bd56cc9]{position:absolute;top:8px;font-size:9px;padding:2px 7px;border-radius:999px;background:#fffc;color:var(--ink-2)}.dorm-area[data-v-0bd56cc9]{left:8px}.dorm-beds[data-v-0bd56cc9]{right:8px}.empty-dorm[data-v-0bd56cc9]{background:#fff;border-radius:14px;padding:30px 20px;text-align:center;box-shadow:var(--shadow)}.empty-ico[data-v-0bd56cc9]{width:58px;height:58px;border-radius:50%;background:var(--green-soft);color:var(--green-dark);display:inline-grid;place-items:center}.week-grid[data-v-0bd56cc9]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.week-day[data-v-0bd56cc9]{background:#fff;border:1px solid var(--line);border-radius:9px;padding:6px 1px;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:1px}.week-day small[data-v-0bd56cc9]{font-size:8.5px;color:var(--muted)}.week-day b[data-v-0bd56cc9]{font-size:10px}.week-day span[data-v-0bd56cc9]{font-size:8px;color:var(--green-dark)}.week-day.on[data-v-0bd56cc9]{background:var(--green);border-color:var(--green);color:#fff}.week-day.on small[data-v-0bd56cc9],.week-day.on span[data-v-0bd56cc9]{color:#ffffffd9}.booking[data-v-0bd56cc9]{margin-bottom:8px}.image-grid[data-v-0bd56cc9]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.image-item[data-v-0bd56cc9]{aspect-ratio:1;border-radius:8px}.image-add[data-v-0bd56cc9]{aspect-ratio:1;border-radius:8px;border:1px dashed #bfd8ca;background:#f7fbf9;color:#8fb3a2;display:grid;place-items:center}.gallery-main[data-v-a422196c]{height:168px;border-radius:14px}.gallery-thumbs[data-v-a422196c]{display:flex;gap:7px;margin-top:7px}.thumb-item[data-v-a422196c]{width:60px;height:44px;border-radius:8px;border:2px solid transparent;padding:0}.thumb-item.on[data-v-a422196c]{border-color:var(--green)}.dorm-photo.a[data-v-a422196c]{background:linear-gradient(135deg,#d9f2e5,#90d4b5 55%,#3a9c72)}.dorm-photo.b[data-v-a422196c]{background:linear-gradient(135deg,#fbedd6,#e9c48f 55%,#c68a3d)}.dorm-photo.c[data-v-a422196c]{background:linear-gradient(135deg,#f3e5d8,#ddbe9f 55%,#b1855e)}.dorm-photo.d[data-v-a422196c]{background:linear-gradient(135deg,#e2f0ea,#b7d9c8 55%,#6ba98b)}.intro[data-v-a422196c]{font-size:12.5px;line-height:1.75;color:var(--ink-2);margin-top:9px}.date-row[data-v-a422196c]{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.date-chip[data-v-a422196c]{flex:none;width:58px;padding:8px 4px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--ink)}.date-chip small[data-v-a422196c]{font-size:9.5px;color:var(--muted)}.date-chip b[data-v-a422196c]{font-size:11.5px}.date-chip.on[data-v-a422196c]{background:var(--green);border-color:var(--green);color:#fff}.date-chip.on small[data-v-a422196c]{color:#ffffffd9}.bottom-bar[data-v-a422196c]{position:fixed;left:0;right:0;bottom:0;max-width:480px;margin:0 auto;display:flex;align-items:center;gap:10px;z-index:40;background:#fffffff7;border-top:1px solid var(--line);padding:9px 14px calc(9px + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.success-ico[data-v-a422196c]{width:58px;height:58px;border-radius:50%;margin:0 auto;background:var(--green-soft);color:var(--green-dark);display:grid;place-items:center}:root{--bg: #f5f6f7;--surface: #ffffff;--surface-2: #f2f3f5;--surface-3: #eaecee;--ink: #17181a;--ink-2: #4b5157;--muted: #8b9096;--line: #e8eaec;--green: #07c160;--green-dark: #059b4c;--green-soft: #e8f8ef;--gold: #f08a24;--gold-soft: #fff3e6;--red: #fa5151;--red-soft: #ffedec;--shadow: 0 2px 10px rgba(22, 28, 26, .04);--radius: 12px;--safe-bottom: env(safe-area-inset-bottom, 0px);--sans: "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:#edeff1;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}a{color:var(--green-dark);text-decoration:none}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}*::-webkit-scrollbar{display:none}.app-shell{position:relative;max-width:480px;margin:0 auto;min-height:100vh;background:var(--bg);padding-bottom:calc(24px + var(--safe-bottom));box-shadow:0 0 40px #14191e0f;overflow-x:hidden;overflow-x:clip}.app-shell.has-tab{padding-bottom:calc(88px + var(--safe-bottom))}.page{padding:0 16px 12px;animation:fade-up .28s ease}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:12px 16px 10px;background:#f5f6f7f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1{font-size:19px;font-weight:800;letter-spacing:-.02em;flex:1;min-width:0}.topbar .sub{font-size:11px;color:var(--muted);font-weight:400;margin-left:6px}.topbar .right{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.icon-btn{width:34px;height:34px;border-radius:10px;border:none;background:#fffc;color:var(--ink-2);display:grid;place-items:center;padding:0}.back-btn{width:34px;height:34px;border-radius:10px;border:none;background:#fff;color:var(--ink);display:grid;place-items:center;padding:0;box-shadow:var(--shadow)}.jobs-head{position:sticky;top:0;z-index:30;background:#f5f6f7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:12px}.jobs-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 16px}.jobs-top h1{font-size:21px;font-weight:800;letter-spacing:-.03em;line-height:1.35}.jobs-top .acts{display:flex;align-items:center;gap:7px;flex:none;padding-top:3px}.post-btn{display:inline-flex;align-items:center;gap:3px;border:none;background:var(--green-soft);color:var(--green-dark);font-size:11.5px;font-weight:600;border-radius:8px;padding:6px 9px}.city-btn{display:inline-flex;align-items:center;gap:2px;border:none;background:none;color:var(--muted);font-size:11px;padding:4px 0 4px 3px}.jobs-sub{padding:3px 16px 9px;font-size:11px;color:var(--muted)}.jobs-seg{padding:0 16px 9px}.job-tabs{display:flex;gap:20px;overflow-x:auto;padding:0 16px 9px;border-bottom:1px solid var(--line)}.job-tab{flex:none;border:none;background:none;padding:3px 0 7px;font-size:13px;line-height:1;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.job-tab.on{color:var(--ink);font-weight:800;border-color:var(--green)}.card{background:var(--surface);border:1px solid rgba(0,0,0,.03);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow)}.card+.card{margin-top:8px}.card.soft{background:var(--surface-2);border-color:transparent;box-shadow:none}.card.green{background:linear-gradient(140deg,#f8fdfa,#eaf8f0);border-color:transparent}.card.gold{background:linear-gradient(140deg,#fffbf5,#fff2e2);border-color:transparent}.card.danger{background:var(--red-soft);border-color:transparent}.card.flat{box-shadow:none}.card.pad-sm{padding:10px 12px}.row{display:flex;align-items:center;gap:10px}.row.top{align-items:flex-start}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.small{font-size:12px}.mini{font-size:11px}.strong{font-weight:700}.center{text-align:center}.mt4{margin-top:4px}.mt6{margin-top:6px}.mt8{margin-top:8px}.mt10{margin-top:10px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mb6{margin-bottom:6px}.mb8{margin-bottom:8px}.mb10{margin-bottom:10px}.mb12{margin-bottom:12px}.divider{height:1px;background:var(--line);margin:12px 0}.section{margin-top:18px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.section-head h2{font-size:16px;font-weight:800;letter-spacing:-.01em}.h1{font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.3}.h2{font-size:16px;font-weight:800;letter-spacing:-.01em}.h3{font-size:14px;font-weight:800}.link{color:var(--green);font-weight:600;font-size:12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.avatar{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;background:linear-gradient(135deg,#4ade8f,#07b558);overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.sm{width:34px;height:34px;border-radius:50%;font-size:12px}.avatar.lg{width:62px;height:62px;border-radius:50%;font-size:20px}.avatar.v2{background:linear-gradient(135deg,#a6e7bf,#2fb573)}.avatar.v3{background:linear-gradient(135deg,#f7d398,#db9a3d)}.avatar.v4{background:linear-gradient(135deg,#f2c3a2,#cf7d4e)}.avatar.v5{background:linear-gradient(135deg,#ecc0ae,#c0785f)}.avatar.v6{background:linear-gradient(135deg,#f4b3a8,#de6a58)}.tag{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font-size:10px;line-height:1.4;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.tag.green{background:var(--green-soft);color:var(--green-dark)}.tag.gold{background:var(--gold-soft);color:#8a621f}.tag.red{background:var(--red-soft);color:#9b4237}.tag.line{background:transparent;border:1px solid var(--line)}.tag.on{background:var(--green);color:#fff}.chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 12px;border-radius:8px;background:var(--surface-2);border:1px solid transparent;color:var(--ink-2);font-size:12px;white-space:nowrap}.chip.on{background:var(--green-soft);border-color:transparent;color:var(--green-dark);font-weight:700}.chip-row{display:flex;gap:8px;overflow-x:auto;padding:2px 0 6px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:var(--surface-2);border-radius:10px;padding:4px}.seg button{border:none;background:transparent;height:32px;border-radius:7px;font-size:12.5px;color:var(--muted)}.seg button.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 4px #14191e0f}.btn{width:100%;height:44px;border:none;border-radius:8px;background:var(--green);color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 6px 16px #07c16029}.btn:active{transform:translateY(1px)}.btn.ghost{background:#fff;color:var(--green-dark);border:1px solid #d3e8dc;box-shadow:none}.btn.soft{background:var(--green-soft);color:var(--green-dark);box-shadow:none}.btn.gold{background:linear-gradient(135deg,#ffa34d,#f08a24);box-shadow:0 6px 16px #f08a242e}.btn.sm{height:34px;width:auto;padding:0 14px;font-size:12.5px;border-radius:8px}.btn.block-sm{height:38px;font-size:13.5px;border-radius:8px}.btn:disabled{opacity:.5;box-shadow:none}.btn-row{display:flex;gap:9px}.field{margin-bottom:12px}.field label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.field label em{font-style:normal;font-weight:400;color:var(--muted);font-size:11px}.input{width:100%;height:42px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:var(--surface-2);outline:none;font-size:14px}textarea.input{height:auto;min-height:100px;padding:11px 12px;resize:vertical;line-height:1.6}.input:focus{border-color:var(--green);background:#fff}.input::placeholder{color:#b3b8bd}.inline-input{display:flex;gap:8px}.inline-input .input{flex:1}.code-btn{border:none;background:var(--green-soft);color:var(--green-dark);font-size:12px;font-weight:600;padding:0 12px;border-radius:8px;white-space:nowrap}.switch{width:44px;height:26px;border-radius:999px;background:#d8dde0;border:none;position:relative;transition:.2s;flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;transition:.2s}.switch.on{background:var(--green)}.switch.on:after{left:21px}.bar{height:9px;border-radius:999px;background:#eef0f2;overflow:hidden}.bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6fe3a4,#07c160)}.bar i.g2{background:linear-gradient(90deg,#f3d49a,#dfa248)}.bar i.g3{background:linear-gradient(90deg,#f7c69d,#ef9a52)}.bar-row{display:grid;grid-template-columns:52px 1fr 44px;gap:8px;align-items:center;font-size:12px}.stat-num{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.list-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:none}.list-row .grow{min-width:0}.chev{color:#b5c6bc;flex:none}.news-item{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.news-item:last-child{border-bottom:none}.cover{width:96px;height:72px;border-radius:11px;flex:none;overflow:hidden;position:relative}.cover:after{content:"";position:absolute;right:-16px;bottom:-22px;width:66px;height:66px;border-radius:50%;background:#ffffff47}.cover.a{background:linear-gradient(135deg,#d7f4e3,#8ee0b2 60%,#2fbd75)}.cover.b{background:linear-gradient(135deg,#fcedd4,#f3d49a 60%,#dfa248)}.cover.c{background:linear-gradient(135deg,#fbe6d6,#edc3a3 60%,#cf8f61)}.cover.d{background:linear-gradient(135deg,#f3e7da,#e3c9ae 60%,#bd9268)}.cover.lg{width:100%;height:160px;border-radius:14px}.thumb{width:74px;height:56px;border-radius:10px;flex:none;position:relative;overflow:hidden}.thumb:after{content:"";position:absolute;right:-10px;bottom:-18px;width:52px;height:52px;border-radius:50%;background:#ffffff4d}.hero{border-radius:14px;padding:16px;background:linear-gradient(145deg,#fff,#f1fbf6 55%,#fff4e8);border:1px solid rgba(0,0,0,.03);position:relative;overflow:hidden;box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;right:-40px;top:-50px;width:150px;height:150px;border-radius:50%;background:#ffa65c1a}.hero .h1{position:relative}.hero p{position:relative;color:var(--muted)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;max-width:480px;margin:0 auto;display:grid;background:#fffffff7;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px 6px calc(8px + var(--safe-bottom))}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:#93a69b;line-height:1.2}.tabbar a.on{color:var(--green);font-weight:700}.tabbar .ico{width:21px;height:21px}.mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#13271d6b;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s}.mask.center{align-items:center;padding:20px}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:22px 22px 0 0;padding:18px 18px calc(20px + var(--safe-bottom));animation:sheet-up .26s ease}@keyframes sheet-up{0%{transform:translateY(30px);opacity:.6}to{transform:none;opacity:1}}.dialog{width:100%;max-width:340px;background:#fff;border-radius:20px;padding:20px 18px;animation:fade .2s}.sheet-grab{width:38px;height:4px;border-radius:999px;background:#dfe9e3;margin:-4px auto 14px}.toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:320px;padding:10px 16px;border-radius:8px;background:#191e1cdb;color:#fff;font-size:12.5px;line-height:1.5;z-index:100;animation:fade .2s;text-align:center;pointer-events:none}.empty{padding:30px 10px;text-align:center;color:var(--muted);font-size:13px}.empty .ico{color:#b8cdc0;margin-bottom:6px}.notice{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--muted);line-height:1.6}.notice .ico{color:var(--green);flex:none;margin-top:2px}.price{color:var(--red);font-weight:800}.price small{font-size:10px;font-weight:500}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pill-row{display:flex;gap:6px;flex-wrap:wrap}.safe-bottom{padding-bottom:calc(90px + var(--safe-bottom))}@media(max-width:360px){.page{padding:0 12px 12px}.topbar{padding:10px 12px 8px}.grid-4{gap:6px}}
