.sheet-mask[data-v-ec3c0437]{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c1880;display:flex;align-items:flex-end;justify-content:center;z-index:200;animation:fadeUp .2s ease both}.sheet[data-v-ec3c0437]{width:100%;background:var(--card);border-radius:18px 18px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box}.sheet-hd[data-v-ec3c0437]{text-align:center;padding:4px 0 12px}.sh-title[data-v-ec3c0437]{font-size:15px;font-weight:800;color:var(--ink)}.sh-sub[data-v-ec3c0437]{font-size:11px;color:var(--ink3);margin-top:3px}.sheet-grid[data-v-ec3c0437]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sop[data-v-ec3c0437]{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.sic[data-v-ec3c0437]{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--card2)}.sic.wx[data-v-ec3c0437]{background:#e8f7ee}.sic.pyq[data-v-ec3c0437]{background:#e9f1ff}.sic.poster[data-v-ec3c0437]{background:#fff3df}.sic.link[data-v-ec3c0437]{background:#eef3ff}.sic.more[data-v-ec3c0437]{background:var(--card2)}.stx[data-v-ec3c0437]{font-size:11px;color:var(--ink2);font-weight:600}.sheet-cancel[data-v-ec3c0437]{width:100%;margin-top:16px;height:46px;border:none;border-radius:12px;background:var(--card2);color:var(--ink2);font-size:15px;font-weight:700;cursor:pointer}.assist-banner[data-v-ec3c0437]{background:linear-gradient(135deg,#b8860b,#e0b34d);color:#fff;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.6;margin-bottom:12px}.assist-banner b[data-v-ec3c0437]{font-weight:800}.assist-prog[data-v-ec3c0437]{display:block;font-size:11px;opacity:.9;margin-top:3px}.poster-wrap[data-v-ec3c0437]{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c18d9;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;z-index:210}.poster[data-v-ec3c0437]{width:100%;max-width:320px;background:var(--card);border-radius:18px;padding:20px 18px;box-sizing:border-box}.poster-hd[data-v-ec3c0437]{display:flex;align-items:center;justify-content:space-between}.poster-hd .logo[data-v-ec3c0437]{font-size:20px;font-weight:800;letter-spacing:2px;color:var(--brand-deep)}.poster-hd .logo em[data-v-ec3c0437]{font-style:normal;color:var(--gold)}.poster-tag[data-v-ec3c0437]{font-size:10px;color:var(--ink3);background:var(--card2);border-radius:999px;padding:3px 8px}.poster-title[data-v-ec3c0437]{font-size:16px;font-weight:800;color:var(--ink);margin-top:14px;line-height:1.5}.poster-desc[data-v-ec3c0437]{font-size:12px;color:var(--ink2);line-height:1.7;margin-top:8px}.poster-qr[data-v-ec3c0437]{display:flex;justify-content:center;margin:16px 0 10px}.qr[data-v-ec3c0437]{width:160px;height:160px;display:grid;grid-template-columns:repeat(21,1fr);grid-template-rows:repeat(21,1fr);background:#fff;padding:8px;border:1px solid var(--line);border-radius:8px}.qr span[data-v-ec3c0437]{background:#fff}.qr span.on[data-v-ec3c0437]{background:#111}.poster-link[data-v-ec3c0437]{font-size:10px;color:var(--brand);word-break:break-all;line-height:1.5;text-align:center}.poster-ft[data-v-ec3c0437]{font-size:11px;color:var(--ink2);text-align:center;margin-top:10px;font-weight:600}.poster-note[data-v-ec3c0437]{font-size:9px;color:var(--ink3);text-align:center;margin-top:6px;line-height:1.5}.poster-back[data-v-ec3c0437]{margin-top:16px;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:8px 20px;font-size:13px;cursor:pointer}
