@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;700&family=Lora:wght@400;500;700&family=Noto+Sans:wght@400;500;700&family=Noto+Serif:wght@400;500;700&family=Playfair+Display:wght@400;500;700&family=Roboto:wght@400;500;700&display=swap";.theme-circle{width:45px;height:45px;cursor:pointer}#offcanvaseditor{display:flex;flex-direction:column;width:min(420px,100vw)}#offcanvaseditor .offcanvas-body{flex:1 1 auto;overflow-y:auto;padding-bottom:1rem}.ed-progress{background:var(--bs-tertiary-bg);border-radius:var(--bs-border-radius);padding:.75rem .9rem;margin-bottom:.85rem}.ed-progress-top{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.45rem;color:var(--bs-secondary-color)}.ed-progress-top strong{color:var(--bs-primary);font-variant-numeric:tabular-nums}.ed-meter{height:6px;border-radius:6px;background:#00000014;overflow:hidden}.ed-meter span{display:block;height:100%;background:var(--bs-primary);border-radius:6px;transition:width .25s ease}.ed-search{margin-bottom:.85rem;min-height:46px}.ed-acc{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);overflow:hidden}.ed-group+.ed-group{border-top:1px solid var(--bs-border-color)}.ed-head{width:100%;display:flex;align-items:center;gap:.6rem;padding:.85rem .9rem;min-height:56px;background:#fff;border:0;text-align:left;font:inherit;cursor:pointer}.ed-head:hover{background:var(--bs-tertiary-bg)}.ed-head .t{flex:1;font-weight:700;font-size:.98rem}.ed-head i{color:var(--bs-secondary-color);font-size:.8rem}.ed-state{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.ed-state.ok{background:#2f7d5b1f;color:#2f7d5b}.ed-state.partial{background:#8a671424;color:#8a6714}.ed-state.off{background:#0000000f;color:var(--bs-secondary-color)}.ed-panel{padding:0 .9rem 1rem}.ed-sticky{flex:0 0 auto;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-top:1px solid var(--bs-border-color);box-shadow:0 -6px 18px -14px #00000080}.ed-sticky .msg{flex:1;font-size:.82rem;color:var(--bs-secondary-color);line-height:1.35}.ed-sticky .msg.dirty{color:#8a6714;font-weight:700}.cal-row{display:flex;flex-direction:column;align-items:center;gap:.5rem}.cal-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color)}.cal-buttons{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.cal-btn{background:transparent;border:1px solid currentColor}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;width:min(1000px,92vw)}.info-card{text-align:center;padding:1.5rem 1.1rem;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff}.info-icon{font-size:1.6rem;margin-bottom:.75rem;display:block}.wish-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;width:min(1100px,92vw)}.wish-card{margin:0;padding:1.5rem 1.35rem;border-radius:14px;background:#ffffffe6;box-shadow:0 10px 30px -22px #000000b3}.wish-quote{font-size:1.1rem;opacity:.8}.wish-text{margin:.6rem 0 .9rem;font-style:italic;line-height:1.55;white-space:pre-line}.wish-name{font-weight:700;font-size:.92rem}.rsvp-deadline{border:1px solid;border-radius:999px;padding:.45rem 1.1rem;font-size:.95rem}.rsvp-closed{text-align:center;padding:2.25rem 1.5rem;border:1px dashed rgba(0,0,0,.18);border-radius:16px;background:var(--bs-tertiary-bg)}.rsvp-closed i{font-size:2rem;display:block;margin-bottom:.9rem;opacity:.55}.ev-card[data-v-ada3dde8]{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg, 1rem);overflow:hidden;box-shadow:0 1px 2px #1a18150f,0 12px 28px -18px #1a18154d}.ev-cover[data-v-ada3dde8]{position:relative;min-height:132px;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(140deg,#6e5a63,#a98a93 55%,#d8c3c9)}.ev-cover.baptism[data-v-ada3dde8]{background:linear-gradient(140deg,#4e6353,#86a08c 55%,#c7d6c9)}.ev-cover.wedding-baptism[data-v-ada3dde8]{background:linear-gradient(140deg,#5c5570,#9a90ad 55%,#cfc7dc)}.ev-badge[data-v-ada3dde8]{position:absolute;top:.7rem;right:.7rem}.ev-pill[data-v-ada3dde8]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;padding:.3rem .7rem;border-radius:20px;border:0;white-space:nowrap}.ev-pill.paid[data-v-ada3dde8]{background:#ffffffeb;color:#2f7d5b}.ev-pill.free[data-v-ada3dde8]{background:#ffd66b;color:#4a3708;cursor:pointer}.ev-title[data-v-ada3dde8]{font-size:1.3rem;font-weight:800;margin:0;line-height:1.15;text-shadow:0 1px 8px rgba(20,14,17,.5)}.ev-when[data-v-ada3dde8]{font-size:.86rem;opacity:.92;margin-top:.2rem}.ev-body[data-v-ada3dde8]{display:grid;gap:.8rem;padding:.9rem 1rem 1rem;flex:1}.ev-meta[data-v-ada3dde8]{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;color:var(--bs-secondary-color)}.ev-meta strong[data-v-ada3dde8]{color:var(--bs-body-color);font-variant-numeric:tabular-nums}.ev-meter[data-v-ada3dde8]{height:6px;border-radius:6px;background:var(--bs-tertiary-bg);overflow:hidden;margin-top:.35rem}.ev-meter span[data-v-ada3dde8]{display:block;height:100%;background:var(--bs-primary);border-radius:6px;transition:width .25s ease}.ev-stats[data-v-ada3dde8]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bs-border-color);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);overflow:hidden}.ev-stat[data-v-ada3dde8]{background:#fff;padding:.55rem .25rem;text-align:center}.ev-stat .n[data-v-ada3dde8]{font-size:1.35rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ev-stat:first-child .n[data-v-ada3dde8]{color:var(--bs-primary)}.ev-stat .l[data-v-ada3dde8]{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);margin-top:.2rem}.ev-note[data-v-ada3dde8]{font-size:.82rem;line-height:1.45;color:#8a6714;background:#8a67141a;border-radius:var(--bs-border-radius-sm);padding:.55rem .7rem}.ev-rsvp[data-v-ada3dde8]{display:flex;align-items:center;gap:.45rem;font-size:.82rem;line-height:1.45;border-radius:var(--bs-border-radius-sm);padding:.55rem .7rem;color:var(--bs-secondary-color);background:#0000000a}.ev-rsvp.soon[data-v-ada3dde8]{color:#8a6714;background:#8a67141a}.ev-rsvp.closed[data-v-ada3dde8]{color:#8a2c2c;background:#8a2c2c1a}.ev-actions[data-v-ada3dde8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.ev-act[data-v-ada3dde8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:64px;padding:.55rem .2rem;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-sm);background:#fff;color:var(--bs-body-color);text-decoration:none;font-size:.65rem;line-height:1.15;text-align:center;cursor:pointer}.ev-act i[data-v-ada3dde8]{font-size:1.05rem;line-height:1;color:var(--bs-primary)}.ev-act[data-v-ada3dde8]:hover:not(:disabled){background:var(--bs-tertiary-bg)}.ev-act[data-v-ada3dde8]:disabled{opacity:.45;cursor:not-allowed}.ev-delete[data-v-ada3dde8]{border:0;background:transparent;color:var(--bs-secondary-color);font-size:.8rem;padding:.35rem;cursor:pointer}.ev-delete[data-v-ada3dde8]:hover{color:var(--bs-danger)}.ev-empty[data-v-ada3dde8]{text-align:center;padding:3.5rem 1rem;background:#fff;border:1px dashed var(--bs-border-color);border-radius:var(--bs-border-radius-lg, 1rem);color:var(--bs-secondary-color)}.ev-empty i[data-v-ada3dde8]{font-size:2.5rem;color:var(--bs-border-color)}.ev-empty p[data-v-ada3dde8]{margin:1rem 0 1.5rem;font-size:1.05rem}.qr-modal .modal-content[data-v-ada3dde8]{border:0;border-radius:1.1rem;overflow:hidden;box-shadow:0 24px 60px -20px #1a181573}.qr-modal .modal-header[data-v-ada3dde8]{border-bottom:1px solid var(--bs-border-color);padding:1rem 1.25rem}.qr-modal .modal-title[data-v-ada3dde8]{font-size:1.05rem;font-weight:800}.qr-modal .modal-body[data-v-ada3dde8]{display:grid;gap:1rem;padding:1.25rem}.qr-warn[data-v-ada3dde8]{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.45;color:#8a6714;background:#8a67141a;border-radius:var(--bs-border-radius);padding:.7rem .85rem}.qr-frame[data-v-ada3dde8]{display:grid;place-items:center;padding:1.1rem;background:var(--bs-tertiary-bg);border-radius:1rem}.qr-link[data-v-ada3dde8]{display:flex;gap:.4rem}.qr-link .form-control[data-v-ada3dde8]{font-size:.85rem;min-height:46px;background:#fff}.qr-link .btn[data-v-ada3dde8]{flex:none;min-height:46px;white-space:nowrap}.qr-actions[data-v-ada3dde8]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.qr-actions .btn[data-v-ada3dde8]{min-height:46px}.qr-share[data-v-ada3dde8]{border-top:1px solid var(--bs-border-color);padding-top:1rem;text-align:center}.qr-share-label[data-v-ada3dde8]{display:block;font-size:.82rem;color:var(--bs-secondary-color);margin-bottom:.6rem}.qr-message[data-v-ada3dde8]{margin-bottom:.6rem;font-size:.88rem}.qr-share-row[data-v-ada3dde8]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.qr-chip[data-v-ada3dde8]{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .9rem;border-radius:30px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 28%,transparent)}.qr-chip[data-v-ada3dde8]:hover{color:#fff;background:var(--brand);border-color:var(--brand)}@media(max-width:400px){.qr-actions[data-v-ada3dde8]{grid-template-columns:1fr}}.tm-stats[data-v-41b4e2ab]{display:flex;flex-wrap:wrap;gap:1px;background:var(--bs-border-color);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);overflow:hidden}.tm-stat[data-v-41b4e2ab]{flex:1 1 116px;background:#fff;padding:12px 6px;text-align:center}.tm-stat .n[data-v-41b4e2ab]{font-family:var(--bs-body-font-family);font-size:1.7rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.tm-stat .l[data-v-41b4e2ab]{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);margin-top:5px}.tm-stat-hi .n[data-v-41b4e2ab]{color:var(--bs-primary)}@media(max-width:767.98px){.tm-stat[data-v-41b4e2ab]{flex-basis:90px}.tm-stat .n[data-v-41b4e2ab]{font-size:1.45rem}}.tm-cards[data-v-41b4e2ab]{display:grid;gap:12px}.tm-card[data-v-41b4e2ab]{background:#fff;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:14px 15px;display:grid;gap:10px}.tm-card-top[data-v-41b4e2ab]{display:flex;align-items:flex-start;gap:10px}.tm-card-id[data-v-41b4e2ab]{flex:1;min-width:0}.tm-card-title[data-v-41b4e2ab]{font-weight:700;font-size:1.02rem;line-height:1.3;word-break:break-word}.tm-card-sub[data-v-41b4e2ab]{font-size:.9rem;margin-top:2px;word-break:break-word}.tm-card-sub a[data-v-41b4e2ab]{color:var(--bs-primary);text-decoration:none}.tm-card-tags[data-v-41b4e2ab]{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.tm-card-message[data-v-41b4e2ab]{font-size:.88rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border-radius:var(--bs-border-radius-sm);padding:9px 11px;line-height:1.5}.tm-card-foot[data-v-41b4e2ab]{display:flex;align-items:center;gap:12px;border-top:1px solid var(--bs-border-color);padding-top:10px}.tm-card-meta[data-v-41b4e2ab]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.84rem;color:var(--bs-secondary-color);flex:1;min-width:0}.tm-card-meta-label[data-v-41b4e2ab]{margin-right:5px}.tm-card-meta-value[data-v-41b4e2ab]{font-weight:700;color:var(--bs-body-color);font-variant-numeric:tabular-nums}.tm-card-actions[data-v-41b4e2ab]{display:flex;gap:6px;flex:none}.tm-card-actions .btn[data-v-41b4e2ab]{min-width:44px;min-height:44px}.tm-card-panel[data-v-41b4e2ab]{background:#fff;border-radius:var(--bs-border-radius-lg, 1rem);overflow:hidden}.tm-card-panel>.card-header[data-v-41b4e2ab],.tm-card-panel>.card-footer[data-v-41b4e2ab]{background:#fff;border-color:var(--bs-border-color)}.tm-card-panel>.card-body[data-v-41b4e2ab]{background:#fff;padding-top:0}.tm-table[data-v-41b4e2ab]{--bs-table-bg: #fff;--bs-table-striped-bg: #fff}.tm-table[data-v-41b4e2ab]>:not(caption)>*>*{padding-top:.85rem;padding-bottom:.85rem}.tm-table thead th[data-v-41b4e2ab]{color:var(--bs-secondary-color);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--bs-border-color)}.tm-row-actions[data-v-41b4e2ab]{display:inline-flex;gap:.4rem;justify-content:flex-end;width:100%;padding-right:.25rem;white-space:nowrap}.tm-row-actions .btn[data-v-41b4e2ab]{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center}.tm-table th[data-v-41b4e2ab]:last-child,.tm-table td[data-v-41b4e2ab]:last-child{text-align:right;padding-right:1rem}.modal-gallery[data-v-20707965]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:1050;touch-action:pan-y}.modal-img[data-v-20707965]{max-width:90%;max-height:90%;object-fit:contain}.close-btn[data-v-20707965]{position:fixed;top:1rem;right:1rem;font-size:3rem;color:#fff;background:transparent;border:none;cursor:pointer}.nav-btn[data-v-20707965]{position:fixed;top:50%;transform:translateY(-50%);font-size:3rem;color:#fff;background:#0000004d;border:none;cursor:pointer;padding:0 1rem}.nav-btn.left[data-v-20707965]{left:1rem}.nav-btn.right[data-v-20707965]{right:1rem}.image-hover-wrapper[data-v-20707965]{position:relative;overflow:hidden;border-radius:10px}.delete-btn[data-v-20707965]{position:absolute;top:8px;right:8px;background:#fff;color:red;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;opacity:1;transition:opacity .2s ease-in-out}.modal-top-actions[data-v-20707965]{position:absolute;top:1rem;right:80px;display:flex;gap:12px;z-index:10}.icon-btn[data-v-20707965]{background:#000000a6;border:none;color:#fff;font-size:20px;padding:10px 14px;border-radius:10px;cursor:pointer;transition:.2s}.icon-btn[data-v-20707965]:hover{background:#000000d9}.video-thumb-wrapper[data-v-20707965]{position:relative;width:100%;height:200px;cursor:pointer}.video-thumb[data-v-20707965]{width:100%;height:100%;object-fit:cover;border-radius:10px}.video-play-icon[data-v-20707965]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;color:#fff;background:#0009;padding:16px 22px;border-radius:50%}.modal-video[data-v-20707965]{max-width:90%;max-height:90%;border-radius:12px}.gl-bar[data-v-20707965]{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 0;margin-bottom:.5rem;background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color)}.gl-bar .btn[data-v-20707965]{min-height:46px}.gl-count[data-v-20707965]{margin-left:auto;font-size:.88rem;color:var(--bs-secondary-color);font-variant-numeric:tabular-nums}.gl-thumb[data-v-20707965]{width:100%;aspect-ratio:1 / 1;object-fit:cover;cursor:pointer;display:block;background:var(--bs-tertiary-bg)}.gl-empty[data-v-20707965]{text-align:center;padding:3.5rem 1rem;color:var(--bs-secondary-color)}.gl-empty i[data-v-20707965]{font-size:2.5rem;color:var(--bs-border-color)}.gl-empty p[data-v-20707965]{margin:1rem 0 1.5rem;font-size:1.05rem}@media(max-width:575.98px){.gl-bar .gl-label[data-v-20707965]{display:none}.gl-count[data-v-20707965]{width:100%;margin-left:0;order:-1}}.ss-stage[data-v-c2ca2503]{position:fixed;inset:0;background:#0d0a0c;overflow:hidden}.ss-stage.idle[data-v-c2ca2503]{cursor:none}.ss-slide[data-v-c2ca2503]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ss-media[data-v-c2ca2503]{max-width:100%;max-height:100%;object-fit:contain}.ss-fade-enter-active[data-v-c2ca2503],.ss-fade-leave-active[data-v-c2ca2503]{transition:opacity .7s ease}.ss-fade-enter-from[data-v-c2ca2503],.ss-fade-leave-to[data-v-c2ca2503]{opacity:0}.ss-empty[data-v-c2ca2503]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#ffffffbf;text-align:center}.ss-empty i[data-v-c2ca2503]{font-size:3.5rem;opacity:.5}.ss-invite[data-v-c2ca2503]{position:absolute;right:2vw;bottom:2vw;display:flex;align-items:center;gap:.9rem;padding:.9rem 1.1rem;border-radius:14px;background:#0d0a0cb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;max-width:46vw}.ss-qr[data-v-c2ca2503]{background:#fff;padding:6px;border-radius:8px;line-height:0}.ss-invite-text[data-v-c2ca2503]{display:flex;flex-direction:column;gap:.25rem}.ss-invite-text strong[data-v-c2ca2503]{font-size:clamp(1rem,1.6vw,1.6rem)}.ss-invite-text span[data-v-c2ca2503]{font-size:clamp(.8rem,1.1vw,1.1rem);opacity:.85}.ss-new[data-v-c2ca2503]{position:absolute;top:2vw;left:50%;transform:translate(-50%);padding:.6rem 1.2rem;border-radius:999px;background:#ffffffeb;color:#141017;font-weight:700;display:flex;align-items:center;gap:.5rem}.ss-bar[data-v-c2ca2503]{position:absolute;left:2vw;bottom:2vw;display:flex;align-items:center;gap:.4rem;padding:.4rem;border-radius:999px;background:#0d0a0c99;opacity:.25;transition:opacity .25s ease}.ss-stage:not(.idle) .ss-bar[data-v-c2ca2503]{opacity:1}.ss-btn[data-v-c2ca2503]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:#fff;text-decoration:none;cursor:pointer}.ss-btn[data-v-c2ca2503]:hover{background:#ffffff24}.ss-count[data-v-c2ca2503]{color:#fffc;font-variant-numeric:tabular-nums;padding:0 .6rem}.template-grid[data-v-429ebeda]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;overflow-y:auto}.template-thumb[data-v-429ebeda]{border:2px solid #e5e5e5;border-radius:8px;padding:2px;background:#fff;cursor:pointer}.template-thumb.active[data-v-429ebeda]{border-color:#0d6efd}.template-thumb img[data-v-429ebeda]{width:100%;height:72px;object-fit:cover;border-radius:6px}.stage-wrap[data-v-429ebeda]{overflow:hidden;border-radius:8px;padding-bottom:4px}.stage[data-v-429ebeda]{position:relative;display:inline-block;width:860px;min-width:860px;border-radius:12px;box-shadow:0 8px 25px #0000001f}.stage-image[data-v-429ebeda]{display:block;width:100%;height:auto;border-radius:12px}.resize-handle[data-v-429ebeda]{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:var(--bs-primary, #7b2e52);border:3px solid #fff;cursor:ew-resize;z-index:20;box-shadow:0 2px 6px #0000004d;touch-action:none}.resize-handle[data-v-429ebeda]:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.resize-handle-left[data-v-429ebeda]{left:-14px}.resize-handle-right[data-v-429ebeda]{right:-14px}.cd-layers[data-v-429ebeda]{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);overflow:hidden}.cd-lrow[data-v-429ebeda]{width:100%;display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;min-height:48px;background:#fff;border:0;text-align:left;font:inherit;cursor:pointer}.cd-lrow+.cd-lrow[data-v-429ebeda]{border-top:1px solid var(--bs-border-color)}.cd-lrow.on[data-v-429ebeda]{background:#7b2e5214;font-weight:600}.cd-lrow .ic[data-v-429ebeda]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:var(--bs-border-radius-sm);background:var(--bs-tertiary-bg);font-size:.85rem}.cd-lrow .tx[data-v-429ebeda]{flex:1;min-width:0;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:992px){.cd-sheet .offcanvas-body[data-v-429ebeda]{display:block;padding:0;overflow:visible}}@media(max-width:991.98px){.cd-sheet .cd-panel[data-v-429ebeda]{border:0!important;padding:0!important;height:auto!important}}.cd-toolbar[data-v-429ebeda]{position:fixed;left:0;right:0;bottom:0;z-index:1035;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--bs-border-color);box-shadow:0 -6px 20px -14px #00000080;padding-bottom:env(safe-area-inset-bottom)}.cd-tool[data-v-429ebeda]{border:0;background:transparent;padding:.5rem .15rem .6rem;min-height:60px;font-size:.66rem;line-height:1.15;color:var(--bs-secondary-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;cursor:pointer}.cd-tool i[data-v-429ebeda],.cd-tool .spinner-border[data-v-429ebeda]{font-size:1.05rem}.cd-tool[data-v-429ebeda]:disabled{opacity:.4}.cd-tool.primary[data-v-429ebeda]{color:var(--bs-primary);font-weight:700}@media(max-width:991.98px){.cd-sheet[data-v-429ebeda]{--bs-offcanvas-height: 78vh}.cd-sheet .offcanvas-body[data-v-429ebeda]{overflow-y:auto;border:0!important;padding-top:0!important}.stage-wrap[data-v-429ebeda]{max-height:none}.card-body[data-v-429ebeda]{padding-bottom:5.5rem!important}}.text-layer[data-v-429ebeda]{position:absolute;cursor:grab;white-space:pre-wrap;-webkit-user-select:none;user-select:none;line-height:1.2;text-shadow:0 1px 4px rgba(255,255,255,.65);touch-action:none}.text-layer.active[data-v-429ebeda]{outline:1px dashed #0d6efd;outline-offset:4px}.qr-layer[data-v-429ebeda]{position:absolute;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.qr-layer.active[data-v-429ebeda]{outline:1px dashed #0d6efd;outline-offset:4px}.qr-image[data-v-429ebeda]{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.small-controls .form-label[data-v-429ebeda]{font-size:.86rem;margin-bottom:.35rem}.library-item-btn[data-v-429ebeda]{transition:border-color .2s ease,background-color .2s ease}.library-item-btn[data-v-429ebeda]:hover{border-color:#0d6efd!important;background-color:#f7faff}.library-item-arrow[data-v-429ebeda]{color:#0d6efd;font-weight:700;line-height:1.2;margin-top:1px}.table th[data-v-54a71f78],.table td[data-v-54a71f78]{vertical-align:middle}.btn-toolbar .btn.active{background-color:#0d6efd;color:#fff}.ProseMirror-focused{outline:none!important;box-shadow:none!important}.table th[data-v-335915ad],.table td[data-v-335915ad]{vertical-align:middle}
