.lb-backdrop[data-v-95becef1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:16px}.lb-dialog[data-v-95becef1]{position:relative;display:flex;flex-direction:column;max-width:720px;width:100%;max-height:92vh;background:#fff;border-radius:10px;overflow:hidden}html.dark .lb-dialog[data-v-95becef1]{background:#23272b}.lb-close[data-v-95becef1]{position:absolute;top:8px;right:8px;z-index:2;width:36px;height:36px;border:none;border-radius:50%;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.lb-close[data-v-95becef1]:hover{background:#000000bf}.lb-image-wrap[data-v-95becef1]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#111;padding:8px}.lb-canvas[data-v-95becef1]{position:relative;display:inline-block;max-width:100%;line-height:0}.lb-image[data-v-95becef1]{max-width:100%;max-height:58vh;object-fit:contain;display:block}.lb-compose[data-v-95becef1]{padding:10px 14px 4px;border-top:1px solid rgba(0,0,0,.08)}.lb-compose-label[data-v-95becef1]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--cat-solid, #e64980);margin-bottom:4px}.lb-textarea[data-v-95becef1]{width:100%;border:1px solid #ddd;border-radius:8px;padding:8px 10px;font-size:.9rem;line-height:1.4;resize:vertical;min-height:44px;background:#fff;color:#222}.lb-textarea[data-v-95becef1]:focus{outline:none;border-color:var(--cat-solid, #e64980);box-shadow:0 0 0 2px color-mix(in srgb,var(--cat-solid, #e64980) 20%,transparent)}html.dark .lb-textarea[data-v-95becef1]{background:#2b2f33;border-color:#3a3f45;color:#eee}.lb-compose-hint[data-v-95becef1]{display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:#999;margin-top:3px}.lb-tools[data-v-95becef1]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.lb-tgroup[data-v-95becef1]{display:inline-flex;gap:3px;padding:2px;background:#f1f1f1;border-radius:8px}html.dark .lb-tgroup[data-v-95becef1]{background:#33383d}.lb-tbtn[data-v-95becef1]{min-width:28px;height:26px;padding:0 7px;border:0;border-radius:6px;background:transparent;font-size:.75rem;font-weight:700;color:#555;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.lb-tbtn[data-v-95becef1]:hover{background:#0000000f}.lb-tbtn.active[data-v-95becef1]{background:var(--cat-solid, #e64980);color:#fff}html.dark .lb-tbtn[data-v-95becef1]{color:#cfcfcf}.lb-tfont[data-v-95becef1]{font-size:.95rem}.lb-talign span[data-v-95becef1]{display:inline-flex;flex-direction:column;gap:2px;width:14px}.lb-talign i[data-v-95becef1]{display:block;height:2px;width:100%;background:currentColor;border-radius:1px}.lb-talign .al-left i[data-v-95becef1]:nth-child(2){width:55%}.lb-talign .al-left i[data-v-95becef1]:nth-child(3){width:80%}.lb-talign .al-left i[data-v-95becef1]{margin-right:auto}.lb-talign .al-center i[data-v-95becef1]:nth-child(2){width:55%}.lb-talign .al-center i[data-v-95becef1]:nth-child(3){width:80%}.lb-talign .al-center i[data-v-95becef1]{margin:0 auto}.lb-talign .al-right i[data-v-95becef1]:nth-child(2){width:55%}.lb-talign .al-right i[data-v-95becef1]:nth-child(3){width:80%}.lb-talign .al-right i[data-v-95becef1]{margin-left:auto}.lb-posgrid[data-v-95becef1]{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.lb-posbtn[data-v-95becef1]{width:22px;height:18px;border:1px solid #d0d0d0;border-radius:3px;background:#fff;cursor:pointer;padding:0;position:relative;transition:border-color .12s}html.dark .lb-posbtn[data-v-95becef1]{background:#2b2f33;border-color:#454a50}.lb-posbtn .dot[data-v-95becef1]{position:absolute;width:5px;height:5px;border-radius:50%;background:#aaa}.lb-posbtn.active[data-v-95becef1]{border-color:var(--cat-solid, #e64980)}.lb-posbtn.active .dot[data-v-95becef1]{background:var(--cat-solid, #e64980)}.lb-posbtn.p-tl .dot[data-v-95becef1]{top:2px;left:2px}.lb-posbtn.p-tc .dot[data-v-95becef1]{top:2px;left:50%;transform:translate(-50%)}.lb-posbtn.p-tr .dot[data-v-95becef1]{top:2px;right:2px}.lb-posbtn.p-bl .dot[data-v-95becef1]{bottom:2px;left:2px}.lb-posbtn.p-bc .dot[data-v-95becef1]{bottom:2px;left:50%;transform:translate(-50%)}.lb-posbtn.p-br .dot[data-v-95becef1]{bottom:2px;right:2px}.lb-color[data-v-95becef1]{position:relative;display:inline-block;width:30px;height:26px;border-radius:6px;overflow:hidden;border:1px solid #d0d0d0;cursor:pointer;box-shadow:inset 0 0 0 2px #fff}html.dark .lb-color[data-v-95becef1]{border-color:#454a50;box-shadow:inset 0 0 0 2px #2b2f33}.lb-color input[data-v-95becef1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;cursor:pointer}.lb-color-sw[data-v-95becef1]{display:block;width:100%;height:100%}.lb-bar[data-v-95becef1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid rgba(0,0,0,.08)}.lb-title[data-v-95becef1]{font-weight:700;font-size:.95rem;min-width:0}.lb-btn[data-v-95becef1]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;cursor:pointer;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.lb-btn[data-v-95becef1]:hover{background:var(--cat-solid, #e64980);border-color:var(--cat-solid, #e64980);color:#fff}.lb-fb[data-v-95becef1]:hover{background:#1877f2;border-color:#1877f2}.lb-vb[data-v-95becef1]:hover{background:#7360f2;border-color:#7360f2}html.dark .lb-btn[data-v-95becef1]{background:#2b2f33;border-color:#3a3f45;color:#eee}@media(max-width:575px){.lb-bar[data-v-95becef1]{flex-direction:column;align-items:stretch}.lb-actions[data-v-95becef1]{justify-content:center}.lb-btn span[data-v-95becef1]{display:none}.lb-btn[data-v-95becef1]{padding:0 14px}}.lb-fade-enter-active[data-v-95becef1],.lb-fade-leave-active[data-v-95becef1]{transition:opacity .18s}.lb-fade-enter-from[data-v-95becef1],.lb-fade-leave-to[data-v-95becef1]{opacity:0}.lb-back[data-v-95becef1]{position:absolute;top:8px;left:8px;z-index:2;height:36px;padding:0 12px 0 9px;border:none;border-radius:18px;background:#00000080;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600}.lb-back[data-v-95becef1]:hover{background:#000000bf}
