.icon[data-v-359f5636]{display:block}.sticker[data-v-e0d48ef0]{position:absolute;left:0;top:0;transform-origin:center center;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none;will-change:transform}.sticker img[data-v-e0d48ef0]{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-drag:none}.hit[data-v-e0d48ef0]{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:grab;z-index:1}.hit[data-v-e0d48ef0]:active{cursor:grabbing}.cbox[data-v-e0d48ef0]{position:absolute;box-sizing:border-box;border:calc(1px * var(--inv-zoom, 1)) dashed #2f7bff;pointer-events:none}.cbox.locked[data-v-e0d48ef0]{border-color:#9aa0a6}.cbox>*[data-v-e0d48ef0]{pointer-events:auto}.float-bar-tp[data-v-e0d48ef0]{position:fixed;transform:translate(-50%,-100%);display:flex;gap:6px;padding:4px 6px;background:rgba(20,22,28,.9);border-radius:18px;box-shadow:0 2px 10px #00000059;white-space:nowrap;touch-action:none;z-index:999998}.fb-btn[data-v-e0d48ef0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2px * var(--inv-zoom, 1));border:none;background:transparent;color:#fff;font-size:calc(11px * var(--inv-zoom, 1));line-height:1;padding:calc(7px * var(--inv-zoom, 1)) calc(12px * var(--inv-zoom, 1));border-radius:calc(14px * var(--inv-zoom, 1));cursor:pointer}.fb-btn[data-v-e0d48ef0]:active{background:rgba(255,255,255,.15)}.fb-btn.danger[data-v-e0d48ef0]{color:#ff6b6b}.handle[data-v-e0d48ef0]{position:absolute;width:calc(28px * var(--inv-zoom, 1));height:calc(28px * var(--inv-zoom, 1));border-radius:50%;background:#2f7bff;border:calc(3px * var(--inv-zoom, 1)) solid #fff;box-shadow:0 1px 4px #0000004d;box-sizing:border-box;touch-action:none;display:flex;align-items:center;justify-content:center;color:#fff}.handle .icon[data-v-e0d48ef0]{width:60%;height:60%}.handle.rotate[data-v-e0d48ef0]{top:calc(-52px * var(--inv-zoom, 1));left:50%;transform:translate(-50%);cursor:grab;z-index:7}.handle.rotate[data-v-e0d48ef0]:before{content:"";position:absolute;top:100%;left:50%;width:calc(2px * var(--inv-zoom, 1));height:calc(38px * var(--inv-zoom, 1));transform:translate(-50%);background:#2f7bff;border-radius:2px}.fh[data-v-e0d48ef0]{position:absolute;width:calc(22px * var(--inv-zoom, 1));height:calc(22px * var(--inv-zoom, 1));background:#2f7bff;border:calc(3px * var(--inv-zoom, 1)) solid #fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;box-sizing:border-box;touch-action:none;transform:translate(-50%,-50%);z-index:6}.fh.nw[data-v-e0d48ef0]{top:0;left:0;cursor:nwse-resize}.fh.n[data-v-e0d48ef0]{top:0;left:50%;cursor:ns-resize}.fh.ne[data-v-e0d48ef0]{top:0;left:100%;cursor:nesw-resize}.fh.e[data-v-e0d48ef0]{top:50%;left:100%;cursor:ew-resize}.fh.se[data-v-e0d48ef0]{top:100%;left:100%;cursor:nwse-resize}.fh.s[data-v-e0d48ef0]{top:100%;left:50%;cursor:ns-resize}.fh.sw[data-v-e0d48ef0]{top:100%;left:0;cursor:nesw-resize}.fh.w[data-v-e0d48ef0]{top:50%;left:0;cursor:ew-resize}.fh[data-v-e0d48ef0]:active{background:#1f6af0}.editor[data-v-1ff71260]{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:#1b1c1f;color:#fff}.topbar[data-v-1ff71260]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));background:#232428}.topbar .title[data-v-1ff71260]{font-size:16px;font-weight:600}.topbar .spacer[data-v-1ff71260]{flex:0 0 auto;width:40px}.stage[data-v-1ff71260]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none}.img-wrap[data-v-1ff71260]{position:relative;user-select:none;-webkit-user-select:none}.img-wrap img[data-v-1ff71260]{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.crop[data-v-1ff71260]{position:absolute;box-shadow:0 0 0 9999px #0000008c;border:1px solid #fff;cursor:move;touch-action:none;box-sizing:border-box}.crop .ch[data-v-1ff71260]{position:absolute;top:100%;left:100%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:#2f7bff;border:3px solid #fff;box-sizing:border-box;cursor:nwse-resize;touch-action:none;display:flex;align-items:center;justify-content:center;color:#fff;z-index:3}.crop .ch .icon[data-v-1ff71260]{width:60%;height:60%}.crop .ch-d[data-v-1ff71260]{position:absolute;width:30px;height:30px;background:transparent;border:none;box-shadow:none;box-sizing:border-box;touch-action:none;transform:translate(-50%,-50%);z-index:2}.crop .ch-d.nw[data-v-1ff71260]{top:0;left:0;cursor:nwse-resize}.crop .ch-d.n[data-v-1ff71260]{top:0;left:50%;cursor:ns-resize}.crop .ch-d.ne[data-v-1ff71260]{top:0;left:100%;cursor:nesw-resize}.crop .ch-d.e[data-v-1ff71260]{top:50%;left:100%;cursor:ew-resize}.crop .ch-d.se[data-v-1ff71260]{top:100%;left:100%;cursor:nwse-resize}.crop .ch-d.s[data-v-1ff71260]{top:100%;left:50%;cursor:ns-resize}.crop .ch-d.sw[data-v-1ff71260]{top:100%;left:0;cursor:nesw-resize}.crop .ch-d.w[data-v-1ff71260]{top:50%;left:0;cursor:ew-resize}.brush-canvas[data-v-1ff71260]{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.bottombar[data-v-1ff71260]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#232428}.tools[data-v-1ff71260]{display:flex;gap:4px}.btn[data-v-1ff71260]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #3a3c42;background:#2c2e33;color:#fff;border-radius:10px;padding:6px 2px;font-size:10px;min-height:46px;cursor:pointer}.btn .icon[data-v-1ff71260]{margin:0 auto}.btn.on[data-v-1ff71260]{background:#2f7bff;border-color:#2f7bff}.btn.keep.on[data-v-1ff71260]{background:#2f7bff;border-color:#2f7bff}.btn.remove.on[data-v-1ff71260]{background:#e5484d;border-color:#e5484d}.btn.accent[data-v-1ff71260]{background:#7c5cff;border-color:#7c5cff}.btn.primary[data-v-1ff71260]{background:#2f7bff;border-color:#2f7bff}.btn.confirm[data-v-1ff71260]{width:100%;flex-direction:row;gap:8px;font-size:16px;font-weight:600}.icon-btn[data-v-1ff71260]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #3a3c42;background:#2c2e33;color:#fff;border-radius:10px;cursor:pointer}.icon-btn.fit[data-v-1ff71260]{width:auto;min-width:66px;font-size:13px;padding:0 12px}.icon-btn[data-v-1ff71260]:disabled{opacity:.4;cursor:not-allowed}.zoom-ctrl[data-v-1ff71260]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:2px}.btn.ghost[data-v-1ff71260]{flex:0 0 auto;border:none;background:transparent;color:#cfd2d8;padding:0 6px}.btn[data-v-1ff71260]:disabled{opacity:.5;cursor:not-allowed}.brush-size[data-v-1ff71260]{display:flex;align-items:center;gap:10px;color:#cfd2d8;font-size:13px}.brush-size input[data-v-1ff71260]{flex:1;accent-color:#2f7bff}.topbar .zoom-ctrl[data-v-1ff71260]{margin:0;gap:6px}.topbar .icon-btn[data-v-1ff71260]{width:32px;height:32px;border-radius:8px}.topbar .icon-btn.fit[data-v-1ff71260]{min-width:52px;font-size:12px;padding:0 8px}.param-row[data-v-1ff71260]{display:flex;align-items:center;gap:10px;margin-top:10px}.param-row .brush-size[data-v-1ff71260]{flex:1;min-width:0}.param-row .btn[data-v-1ff71260]{flex:0 0 auto;flex-direction:row;min-height:40px;padding:0 14px;font-size:13px}.param-row .btn.confirm[data-v-1ff71260]{width:auto;min-width:116px;font-size:15px}.param-row .btn.accent[data-v-1ff71260]{font-size:13px}.crop-tip[data-v-1ff71260]{flex:1;min-width:0;font-size:14px;color:#fff}.notify[data-v-1ff71260]{position:fixed;top:22vh;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:16px 30px 16px 18px;border-radius:18px;font-size:18px;font-weight:600;letter-spacing:.5px;color:#fff;pointer-events:none;z-index:999997;white-space:nowrap;box-shadow:0 12px 40px #0000008c}.notify.info[data-v-1ff71260]{background:linear-gradient(135deg,#1d2c4d,#16213a);border:1.5px solid rgba(47,123,255,.75);box-shadow:0 12px 40px #0000008c,0 0 26px #2f7bff59}.notify.success[data-v-1ff71260]{background:linear-gradient(135deg,#17402a,#10301f);border:1.5px solid rgba(52,199,123,.8);box-shadow:0 12px 40px #0000008c,0 0 26px #34c77b59}.notify.error[data-v-1ff71260]{background:linear-gradient(135deg,#4a1d20,#331416);border:2px solid rgba(229,72,77,.9);box-shadow:0 12px 40px #0000008c,0 0 30px #e5484d80;animation:errPulse-1ff71260 1.6s ease-in-out infinite}@keyframes errPulse-1ff71260{0%,to{box-shadow:0 12px 40px #0000008c,0 0 30px #e5484d80}50%{box-shadow:0 12px 40px #0000008c,0 0 48px #e5484dd9}}.notify-badge[data-v-1ff71260]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:20px;font-weight:700;line-height:1;flex:none;background:rgba(255,255,255,.12)}.notify.success .notify-badge[data-v-1ff71260]{background:rgba(52,199,123,.25);color:#4ce0a0}.notify.error .notify-badge[data-v-1ff71260]{background:rgba(229,72,77,.28);color:#ff8a8e}.notify.info .notify-badge[data-v-1ff71260]{background:rgba(47,123,255,.25);color:#7fb0ff}.notify-badge .proc-dot[data-v-1ff71260]{width:16px;height:16px;border-width:3px}.toast-enter-active[data-v-1ff71260]{transition:opacity .28s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-1ff71260]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-1ff71260]{opacity:0;transform:translate(-50%) translateY(-14px) scale(.88)}.toast-leave-to[data-v-1ff71260]{opacity:0;transform:translate(-50%) translateY(-8px) scale(.95)}.notify.error.toast-enter-active[data-v-1ff71260]{animation:errShake-1ff71260 .5s ease .15s}@keyframes errShake-1ff71260{0%,to{transform:translate(-50%)}20%{transform:translate(calc(-50% - 8px))}40%{transform:translate(calc(-50% + 8px))}60%{transform:translate(calc(-50% - 5px))}80%{transform:translate(calc(-50% + 5px))}}.proc-dot[data-v-1ff71260]{width:13px;height:13px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#2f7bff;animation:spin-1ff71260 .8s linear infinite}@keyframes spin-1ff71260{to{transform:rotate(360deg)}}.mask[data-v-a7fb21fa]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:999998;display:flex;align-items:flex-end}.sheet[data-v-a7fb21fa]{width:100%;max-height:88vh;overflow-y:auto;background:#fff;border-radius:16px 16px 0 0;padding:4px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #0000002e;animation:up-a7fb21fa .22s ease}@keyframes up-a7fb21fa{0%{transform:translateY(20px);opacity:.6}}.sh-head[data-v-a7fb21fa]{display:flex;align-items:center;gap:8px;padding:12px 0 10px;color:#222}.sh-title[data-v-a7fb21fa]{font-size:16px;font-weight:600;flex:1}.x[data-v-a7fb21fa]{border:none;background:transparent;color:#888;padding:4px;cursor:pointer}.preview[data-v-a7fb21fa]{display:flex;gap:12px;align-items:center;padding:4px 0 12px}.pv-box[data-v-a7fb21fa]{position:relative;width:128px;height:128px;flex:0 0 auto;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:repeating-conic-gradient(#e9ebef 0 25%,#f7f8fa 0 50%) 0 0 / 16px 16px;border:1px solid #e3e5e9}.pv-box img[data-v-a7fb21fa]{max-width:100%;max-height:100%;display:block}.pv-empty[data-v-a7fb21fa]{font-size:12px;color:#999}.pv-spin[data-v-a7fb21fa]{position:absolute;right:6px;top:6px;width:12px;height:12px;border-radius:50%;border:2px solid rgba(0,0,0,.15);border-top-color:#2f7bff;animation:sp-a7fb21fa .8s linear infinite}@keyframes sp-a7fb21fa{to{transform:rotate(360deg)}}.pv-tip[data-v-a7fb21fa]{font-size:12px;line-height:1.6;color:#888}.row[data-v-a7fb21fa]{padding:8px 0}.label[data-v-a7fb21fa]{font-size:13px;color:#555;margin-bottom:8px;display:flex;align-items:baseline;gap:6px}.label em[data-v-a7fb21fa]{font-style:normal;color:#2f7bff;font-weight:600;margin-left:auto}.label.plain[data-v-a7fb21fa]{margin-bottom:0;flex-direction:column;align-items:flex-start;gap:2px}.label small[data-v-a7fb21fa]{color:#aaa;font-size:11px}.colors[data-v-a7fb21fa]{display:flex;gap:10px;flex-wrap:wrap}.dot[data-v-a7fb21fa]{width:30px;height:30px;border-radius:50%;border:1px solid #d6d9de;padding:0;cursor:pointer;position:relative;box-sizing:border-box}.dot.on[data-v-a7fb21fa]{box-shadow:0 0 0 2px #2f7bff}.dot.custom[data-v-a7fb21fa]{overflow:hidden;background:conic-gradient(#ff4d4f,#ffd400,#43c463,#2f7bff,#ff6fb5,#ff4d4f);display:inline-block}.dot.custom.sm[data-v-a7fb21fa]{width:26px;height:26px;flex:0 0 auto}.dot.custom input[data-v-a7fb21fa]{position:absolute;inset:-6px;width:200%;height:200%;border:none;padding:0;opacity:0;cursor:pointer}.range[data-v-a7fb21fa]{width:100%;accent-color:#2f7bff}.line-row[data-v-a7fb21fa]{display:flex;align-items:center;gap:12px}.switch-row[data-v-a7fb21fa],.seg-row[data-v-a7fb21fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.switch[data-v-a7fb21fa]{width:46px;height:27px;border-radius:999px;background:#d8dbe0;position:relative;transition:background .18s;flex:0 0 auto}.switch i[data-v-a7fb21fa]{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s}.switch.on[data-v-a7fb21fa]{background:#2f7bff}.switch.on i[data-v-a7fb21fa]{transform:translate(19px)}.seg[data-v-a7fb21fa]{display:flex;background:#f1f2f5;border-radius:9px;padding:2px}.seg button[data-v-a7fb21fa]{border:none;background:transparent;font-size:12px;padding:7px 12px;border-radius:7px;color:#666;cursor:pointer}.seg button.on[data-v-a7fb21fa]{background:#fff;color:#2f7bff;font-weight:600;box-shadow:0 1px 3px #0000001f}.sh-foot[data-v-a7fb21fa]{display:flex;gap:10px;padding-top:14px}.btn[data-v-a7fb21fa]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d6d9de;background:#fff;border-radius:10px;min-height:46px;font-size:14px;color:#333;cursor:pointer}.btn.primary[data-v-a7fb21fa]{flex:1.6;background:#2f7bff;border-color:#2f7bff;color:#fff;font-weight:600}.btn.ghost[data-v-a7fb21fa]{color:#888}.btn[data-v-a7fb21fa]:disabled{opacity:.45;cursor:not-allowed}.mask[data-v-2b459516]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:999998;display:flex;align-items:flex-end}.sheet[data-v-2b459516]{width:100%;max-height:88vh;overflow-y:auto;background:#fff;border-radius:16px 16px 0 0;padding:4px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #0000002e;animation:up-2b459516 .22s ease}@keyframes up-2b459516{0%{transform:translateY(20px);opacity:.6}}.sh-head[data-v-2b459516]{display:flex;align-items:center;gap:8px;padding:12px 0 10px;color:#222}.sh-title[data-v-2b459516]{font-size:16px;font-weight:600;flex:1}.x[data-v-2b459516]{border:none;background:transparent;color:#888;padding:4px;cursor:pointer}.tabs[data-v-2b459516]{display:flex;gap:8px;margin-bottom:12px}.tabs button[data-v-2b459516]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d6d9de;background:#fff;border-radius:10px;padding:9px 8px;font-size:13px;color:#555;cursor:pointer}.tabs button.on[data-v-2b459516]{background:#2f7bff;border-color:#2f7bff;color:#fff;font-weight:600}.deco-grid[data-v-2b459516]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-bottom:8px}.deco-item[data-v-2b459516]{aspect-ratio:1;border:1px solid #ffffff;border-radius:10px;overflow:hidden;background:#cdcecf;cursor:pointer}.deco-item[data-v-2b459516]:active{border-color:#2f7bff;box-shadow:0 0 0 2px #2f7bff26}.deco-item img[data-v-2b459516]{width:100%;height:100%;object-fit:contain;display:block}.empty[data-v-2b459516]{grid-column:1 / -1;text-align:center;color:#999;font-size:13px;padding:30px 0}.text-tab[data-v-2b459516]{padding-bottom:8px}.text-tab textarea[data-v-2b459516]{width:100%;box-sizing:border-box;border:1px solid #d6d9de;border-radius:10px;padding:10px 12px;font-size:15px;font-family:inherit;resize:none;outline:none}.text-tab textarea[data-v-2b459516]:focus{border-color:#2f7bff}.nl-hint[data-v-2b459516]{font-size:11px;color:#aaa;margin-top:4px}.label[data-v-2b459516]{font-size:13px;color:#555;margin:12px 0 8px}.label.plain[data-v-2b459516]{margin-bottom:8px}.font-row[data-v-2b459516]{display:flex;gap:8px;flex-wrap:wrap}.font-chip[data-v-2b459516]{border:1px solid #d6d9de;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;color:#444;cursor:pointer}.font-chip.on[data-v-2b459516]{border-color:#2f7bff;background:#eef4ff;color:#2f7bff;font-weight:600}.colors[data-v-2b459516]{display:flex;gap:10px;flex-wrap:wrap}.dot[data-v-2b459516]{width:30px;height:30px;border-radius:50%;border:1px solid #d6d9de;padding:0;cursor:pointer;position:relative;box-sizing:border-box}.dot.on[data-v-2b459516]{box-shadow:0 0 0 2px #2f7bff}.dot.custom[data-v-2b459516]{overflow:hidden;background:conic-gradient(#ff4d4f,#ffd400,#43c463,#2f7bff,#ff6fb5,#ff4d4f);display:inline-block}.dot.custom input[data-v-2b459516]{position:absolute;inset:-6px;width:200%;height:200%;border:none;padding:0;opacity:0;cursor:pointer}.line-row[data-v-2b459516]{display:flex;align-items:center;gap:10px}.range[data-v-2b459516]{flex:1;accent-color:#2f7bff}.lh-val[data-v-2b459516]{flex:0 0 auto;min-width:42px;text-align:right;font-size:13px;color:#555;font-variant-numeric:tabular-nums}.preview-box[data-v-2b459516]{min-height:72px;display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1;border:1px dashed #d6d9de;border-radius:10px;background:#fafbfc;padding:10px;text-align:center;word-break:break-all;white-space:pre-line;overflow:hidden}.sh-foot[data-v-2b459516]{display:flex;gap:10px;padding-top:14px}.btn[data-v-2b459516]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d6d9de;background:#fff;border-radius:10px;min-height:46px;font-size:14px;color:#333;cursor:pointer}.btn.primary[data-v-2b459516]{flex:1.6;background:#2f7bff;border-color:#2f7bff;color:#fff;font-weight:600}.btn[data-v-2b459516]:disabled{opacity:.45;cursor:not-allowed}html,body{margin:0;height:100%;overflow:hidden;background:#f4f5f7;font-family:-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}#app{height:100%}.app[data-v-2769da4c]{display:flex;flex-direction:column;height:100vh;height:100dvh}.topbar[data-v-2769da4c]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border-bottom:1px solid #eceef1}.title[data-v-2769da4c]{font-size:16px;font-weight:600;flex:1;min-width:0}.btn.export[data-v-2769da4c]{display:flex;align-items:center;gap:5px;flex:0 0 auto;border:none;background:transparent;border-radius:9px;padding:7px 10px;font-size:13px;color:#2f7bff;cursor:pointer}.btn.export[data-v-2769da4c]:active:not(:disabled){background:rgba(47,123,255,.1)}.btn.export[data-v-2769da4c]:disabled{opacity:.5;cursor:not-allowed}.count[data-v-2769da4c]{font-size:13px;color:#666}.count.full[data-v-2769da4c]{color:#e5484d;font-weight:600}.stage-scroll[data-v-2769da4c]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none}.stage-pad[data-v-2769da4c]{position:relative;will-change:transform}.stage[data-v-2769da4c]{position:relative;background:#fff;border:1px solid #e3e5e9;border-radius:10px;box-shadow:0 4px 20px #0000000f;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.base[data-v-2769da4c]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.base.placeholder[data-v-2769da4c]{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#eef0f3,#eef0f3 12px,#e6e9ee 12px,#e6e9ee 24px);color:#888;font-size:14px}.top-actions .btn.export.top-lift[data-v-2769da4c]{color:#666}.top-actions .btn.export.top-lift.on[data-v-2769da4c]{background:rgba(47,123,255,.13);color:#2f7bff;font-weight:600}.base-color-layer[data-v-2769da4c]{z-index:500000}.bottombar[data-v-2769da4c]{background:#fff;border-top:1px solid #eceef1;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.btn-row[data-v-2769da4c]{display:flex;gap:8px}.btn[data-v-2769da4c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #d6d9de;background:#fff;border-radius:10px;padding:9px 8px;font-size:12px;min-height:52px;cursor:pointer;color:#333}.btn.primary[data-v-2769da4c]{flex:1.5;background:#2f7bff;border-color:#2f7bff;color:#fff}.btn.primary[data-v-2769da4c]:hover:not(:disabled){background:#1f6af0;color:#fff}.btn[data-v-2769da4c]:disabled{opacity:.5;cursor:not-allowed}.btn.ghost[data-v-2769da4c]{flex:0 0 auto;flex-direction:row;gap:6px;align-items:center;border:none;background:transparent;color:#2f7bff;padding:0 6px;min-height:0}.proc-pill[data-v-2769da4c]{position:fixed;top:calc(12px + env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;background:rgba(20,20,22,.88);color:#fff;font-size:16px;padding:10px 20px;border-radius:999px;z-index:999997;pointer-events:none}.border-pill[data-v-2769da4c]{top:calc(64px + env(safe-area-inset-top))}.proc-dot[data-v-2769da4c]{width:13px;height:13px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#2f7bff;animation:spin-2769da4c .8s linear infinite}@keyframes spin-2769da4c{to{transform:rotate(360deg)}}.toast[data-v-2769da4c]{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%);background:rgba(20,20,22,.92);color:#fff;font-size:13px;line-height:1.4;padding:10px 16px;border-radius:10px;max-width:80vw;text-align:center;z-index:999999}.confirm-mask[data-v-2769da4c]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:999999;display:flex;align-items:center;justify-content:center}.confirm-box[data-v-2769da4c]{width:300px;max-width:86vw;background:#fff;border-radius:14px;padding:20px 18px 16px;box-shadow:0 10px 40px #00000040}.confirm-box .ct[data-v-2769da4c]{font-size:16px;font-weight:600;color:#222}.confirm-box .cs[data-v-2769da4c]{margin:10px 0 16px;font-size:13px;line-height:1.6;color:#777}.confirm-box .crow[data-v-2769da4c]{display:flex;gap:10px}.confirm-box .btn[data-v-2769da4c]{flex:1;border:1px solid #d6d9de;background:#fff;border-radius:10px;padding:11px 8px;font-size:14px;color:#333;cursor:pointer}.confirm-box .btn.ghost[data-v-2769da4c]{color:#666}.confirm-box .btn.danger[data-v-2769da4c]{background:#e5484d;border-color:#e5484d;color:#fff;font-weight:600}.title .t-sub[data-v-2769da4c]{font-size:12px;font-weight:400;color:#888;margin-left:6px}.top-actions[data-v-2769da4c]{display:flex;align-items:center;gap:4px;flex:0 0 auto}.picker-box[data-v-2769da4c]{width:min(600px,92vw);max-height:82vh;overflow-y:auto;background:#fff;border-radius:14px;padding:20px 18px 16px;box-shadow:0 10px 40px #00000040}.picker-box .ct[data-v-2769da4c]{font-size:16px;font-weight:600;color:#222}.picker-box .cs[data-v-2769da4c]{margin:6px 0 0;font-size:12px;color:#888}.picker-box .crow[data-v-2769da4c]{display:flex;justify-content:center;gap:10px}.picker-grid[data-v-2769da4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:14px 0 16px}.style-item[data-v-2769da4c]{border:2px solid #e3e5e9;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer;text-align:center;padding-bottom:6px}.style-item.on[data-v-2769da4c]{border-color:#2f7bff;box-shadow:0 0 0 2px #2f7bff26}.style-item img[data-v-2769da4c]{width:100%;height:110px;object-fit:contain;display:block;background:#f7f8fa}.style-item span[data-v-2769da4c]{display:block;font-size:12px;color:#333;padding-top:5px}
