.custom-dialog-card[data-v-89b26751]{width:min(560px,100vw - 32px);max-width:560px!important;max-height:calc(100vh - 18px);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-dialog);color:var(--ui-text);overflow:auto}.custom-dialog-card--small[data-v-89b26751]{width:min(420px,100vw - 32px);max-width:420px!important}.custom-dialog-card--large[data-v-89b26751],.custom-dialog-card--full-width[data-v-89b26751]{width:min(820px,100vw - 32px);max-width:820px!important}.custom-dialog-card--fullscreen[data-v-89b26751]{width:100vw;max-width:100vw!important;height:100vh;max-height:100vh;border-radius:0}.custom-dialog-card--fullscreen .dialog-header[data-v-89b26751]{padding:16px 20px;border-bottom:1px solid var(--ui-border)}.custom-dialog-card--fullscreen .dialog-body[data-v-89b26751]{height:calc(100vh - 73px);padding:0;overflow:auto}.dialog-header[data-v-89b26751]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px 8px;background:var(--ui-surface);color:var(--ui-text)}.dialog-header h3[data-v-89b26751]{margin:0;font-size:24px;line-height:1.15;font-weight:800}.dialog-title-block[data-v-89b26751]{min-width:0}.dialog-eyebrow[data-v-89b26751]{margin:0 0 10px;color:#9aa6bb;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dialog-subtitle[data-v-89b26751]{margin:6px 0 0;color:var(--ui-text-muted);font-size:15px;line-height:1.45}.dialog-close[data-v-89b26751]{flex:0 0 auto;background:var(--ui-surface-subtle);color:var(--ui-text)}.dialog-body[data-v-89b26751]{padding:16px 32px 32px}.description[data-v-89b26751]{font-size:var(--default-fs-16px);line-height:1.65;background:var(--ui-surface-subtle);border:1px solid var(--ui-border);padding:18px;border-radius:10px;color:var(--ui-text-muted)}.badge[data-v-89b26751]{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-subtle);color:var(--ui-text-muted);font-size:14px;line-height:1.45}.badge .q-icon[data-v-89b26751]{flex:0 0 auto;margin-top:2px;color:#8390a5}@media(max-width:900px){.custom-dialog-card[data-v-89b26751]{width:100vw;max-width:100vw!important;min-height:100vh;max-height:100vh;border-radius:0}.dialog-header[data-v-89b26751]{padding:24px 20px 8px}.dialog-body[data-v-89b26751]{padding:16px 20px 28px}}.step-header{display:flex;align-items:center;gap:var(--dist-20px);padding:var(--dist-20px) 0}.step-header .step-icon{display:flex;align-items:center;justify-content:center;font-size:var(--default-fs-20px);border-radius:50%;background-color:var(--black);color:#fff;width:100%;max-width:40px;height:40px}.step-header .step-title{font-size:var(--default-fs-24px);font-weight:700}.dynamic-card{margin-bottom:16px;padding-top:16px;padding-bottom:16px;border-top:1px solid var(--blue-100)}.form-grid{display:flex;flex-direction:column;gap:var(--dist-12px)}.form-grid .form-field{display:flex;flex-direction:column;gap:var(--dist-8px) 0}.form-grid .form-field span{display:flex;align-items:center;gap:var(--dist-12px)}.form-grid .form-field span .q-icon{display:flex;align-items:center;justify-content:center;font-size:var(--default-fs-16px);border-radius:50%;background-color:var(--black);color:#fff;width:25px;padding:6px;height:25px}.form-grid .modern-input,.form-grid .modern-select{width:100%;max-width:100%}.form-grid .video-upload .q-field__control{display:flex;align-items:center;max-height:40px;min-height:40px}.form-grid .video-upload .q-field__control-container{padding-top:30px!important}.choice-buttons{display:flex;align-items:center;gap:var(--dist-12px)}.choice-buttons .q-btn{width:100%}.choice-buttons .q-btn.active{background-color:var(--blue-100)}.q-editor__toolbar-group .q-btn{padding:0!important;min-height:35px}.q-editor__toolbar-group .q-btn span{display:flex;gap:0}.q-editor__toolbar-group .q-btn .q-icon{background-color:transparent!important;color:#000!important;padding:0!important;height:auto!important;width:auto!important}.badge-content-dialog{background:linear-gradient(135deg,#e6fffa,#f0fff4);border:1px solid #9ae6b4;border-radius:16px;padding:24px;display:flex;align-items:center;gap:16px}.privacy-toggle .toggle-card{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;padding:24px;text-align:center}.privacy-toggle .toggle-card .desc{color:#718096;font-size:14px}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;padding:var(--dist-20px) 0;gap:8px}.confirm-dialog[data-v-dd1e416f]{width:min(560px,94vw);border-radius:16px;overflow:hidden;border:1px solid rgba(196,173,138,.24)}.confirm-dialog[data-v-dd1e416f] .bg-black{background:#f0ece2!important;color:#3a2e22!important;border-bottom:1px solid rgba(196,173,138,.24)}.confirm-icon[data-v-dd1e416f]{width:46px;height:46px;border-radius:50%;background:#b8922a1f;color:#6a4a28;display:flex;align-items:center;justify-content:center}.confirm-title[data-v-dd1e416f]{margin:0;font-size:36px;line-height:1;font-weight:700}.confirm-content[data-v-dd1e416f]{padding:20px}.confirm-description[data-v-dd1e416f]{margin:0 0 14px;color:#6f614e}.confirm-summary[data-v-dd1e416f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-item[data-v-dd1e416f]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(196,173,138,.24);background:#faf8f2;color:#3a2e22}.summary-icon[data-v-dd1e416f]{color:#b8922a}@media(max-width:640px){.confirm-title[data-v-dd1e416f]{font-size:28px}.confirm-summary[data-v-dd1e416f]{grid-template-columns:1fr}}.capsule-wrap[data-v-92015330]{--tc-bg: #f0ece2;--tc-card: rgba(255, 253, 248, .97);--tc-border: rgba(196, 173, 138, .26);--tc-text: #3a2e22;--tc-muted: #8a7a64;--tc-gold: #b8922a;--tc-branch: #b18f63;--tc-sh: rgba(55, 35, 8, .12)}.capsule-shell[data-v-92015330]{background:var(--tc-bg);border:1px solid var(--tc-border);border-radius:22px;padding:28px}.capsule-head[data-v-92015330]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.capsule-eyebrow[data-v-92015330]{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--tc-gold)}.capsule-title[data-v-92015330]{margin:4px 0 0;color:var(--tc-text)}.capsule-empty[data-v-92015330]{background:var(--tc-card);border:1px dashed var(--tc-border);border-radius:18px;text-align:center;padding:34px 18px;cursor:pointer}.capsule-empty--public[data-v-92015330]{cursor:default}.capsule-empty-icon[data-v-92015330]{font-size:32px;color:var(--tc-gold)}.capsule-empty-title[data-v-92015330]{margin:10px 0 6px;color:var(--tc-text);font-weight:600}.capsule-empty-sub[data-v-92015330]{margin:0;color:var(--tc-muted)}.capsule-card[data-v-92015330]{background:var(--tc-card);border:1px solid var(--tc-border);border-radius:18px;padding:22px;box-shadow:0 12px 30px var(--tc-sh);max-width:550px;margin:auto}.capsule-card--openable[data-v-92015330]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;cursor:pointer}.capsule-status-badge[data-v-92015330]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.capsule-status-badge--locked[data-v-92015330]{color:#6a4a28;background:#b8922a24}.capsule-status-badge--active[data-v-92015330]{color:#2f5b2b;background:#5a704026}.capsule-open-date[data-v-92015330]{font-size:20px;color:var(--tc-text);margin:10px 0 14px}.capsule-countdown[data-v-92015330]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.capsule-cell[data-v-92015330]{text-align:center;padding:10px 6px;border:1px solid var(--tc-border);border-radius:12px;background:#ffffff8c}.capsule-num[data-v-92015330]{display:block;font-size:22px;line-height:1;color:var(--tc-gold);font-weight:700}.capsule-lbl[data-v-92015330]{display:block;margin-top:6px;font-size:11px;color:var(--tc-muted)}.time-capsule-dialog .header[data-v-92015330]{display:flex;justify-content:space-between;align-items:flex-start;background:var(--tc-bg);color:var(--tc-text);border-bottom:1px solid var(--tc-border)}@media(max-width:768px){.capsule-shell[data-v-92015330]{padding:18px}.capsule-countdown[data-v-92015330]{grid-template-columns:repeat(2,minmax(0,1fr))}}.date-range-row[data-v-c42c6999]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editor-wrapper[data-v-c42c6999]{border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:border-color .3s ease}.editor-wrapper[data-v-c42c6999] .q-btn{min-height:auto;font-size:16px!important}.editor-wrapper[data-v-c42c6999]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.editor-wrapper[data-v-c42c6999] .q-editor__toolbar-group{display:flex;align-items:center;justify-content:center}.editor-wrapper.error[data-v-c42c6999]{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.editor-wrapper .modern-editor[data-v-c42c6999]{min-height:200px}.editor-wrapper .modern-editor[data-v-c42c6999] .ql-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0}.editor-wrapper .modern-editor[data-v-c42c6999] .ql-container{font-size:16px;line-height:1.6}.timeline-wrapper .modern-timeline[data-v-b9ee9143] .q-timeline__title{font-size:20px;font-weight:600;color:#2d3748;margin-bottom:4px}.timeline-wrapper .modern-timeline[data-v-b9ee9143] .q-timeline__subtitle{color:#667eea;font-weight:500;font-size:14px}.timeline-wrapper .modern-timeline .timeline-entry .timeline-card[data-v-b9ee9143]{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:20px;margin-top:16px;transition:all .3s ease}.timeline-wrapper .modern-timeline .timeline-entry .timeline-card[data-v-b9ee9143]:hover{border-color:#cbd5e0;box-shadow:0 4px 20px #00000014}.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-header[data-v-b9ee9143]{display:flex;justify-content:flex-end;margin-bottom:16px}.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-header .card-actions[data-v-b9ee9143]{display:flex;gap:4px}.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-header .card-actions .action-btn[data-v-b9ee9143]{opacity:.7;transition:all .3s ease}.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-header .card-actions .action-btn[data-v-b9ee9143]:hover{opacity:1;transform:scale(1.1)}.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-content[data-v-b9ee9143] p{margin-bottom:12px;line-height:1.6}.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-content[data-v-b9ee9143] h1,.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-content[data-v-b9ee9143] h2,.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-content[data-v-b9ee9143] h3,.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-content[data-v-b9ee9143] h4,.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-content[data-v-b9ee9143] h5,.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-content[data-v-b9ee9143] h6{color:#2d3748;margin-top:16px;margin-bottom:8px}.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-content[data-v-b9ee9143] ul,.timeline-wrapper .modern-timeline .timeline-entry .timeline-card .card-content[data-v-b9ee9143] ol{padding-left:20px;margin-bottom:12px}.family-tree[data-v-8d38d51f]{--family-ink: var(--ui-text);--family-muted: var(--ui-text-muted);--family-accent: var(--ui-focus);box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 24px;color:var(--family-ink);font-family:inherit}.family-tree__header[data-v-8d38d51f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:20px}.family-tree h3[data-v-8d38d51f]{margin:0}.family-tree__intro[data-v-8d38d51f]{margin:10px 0 0;color:var(--family-muted);font-size:16px;line-height:1.6;max-width:650px}.family-tree__add[data-v-8d38d51f]{background:var(--black, #131b26);color:#fff;min-height:46px;border-radius:var(--ui-radius-sm);font-size:15px}.family-tree__toolbar[data-v-8d38d51f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 0 12px;border-bottom:1px solid var(--ui-border)}.family-tree__modes[data-v-8d38d51f],.family-tree__zoom[data-v-8d38d51f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.family-tree__toolbar button[data-v-8d38d51f]{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--family-ink);font:inherit;font-size:14px;cursor:pointer}.family-tree__toolbar button[aria-pressed=true][data-v-8d38d51f]{background:#edf4ff;border-color:var(--family-accent);font-weight:600}.family-tree__toolbar button[data-v-8d38d51f]:disabled{opacity:.4;cursor:default}.family-tree__zoom>span[data-v-8d38d51f]{min-width:44px;font-size:13px;text-align:center}.family-tree__viewport[data-v-8d38d51f]{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);overflow:auto;overscroll-behavior:contain;position:relative;background-color:var(--ui-surface-subtle);background-image:radial-gradient(#cbd5e1 .7px,transparent .7px);background-size:20px 20px;border:1px solid var(--ui-border);border-top:0;scrollbar-width:auto;scrollbar-color:var(--ui-border-strong) var(--ui-surface-subtle);cursor:grab;touch-action:none}.family-tree__viewport.is-panning[data-v-8d38d51f]{cursor:grabbing;-webkit-user-select:none;user-select:none}.family-tree__scroll-space[data-v-8d38d51f]{position:relative}.family-tree__canvas[data-v-8d38d51f]{position:absolute;top:0;transform-origin:top left}.family-tree__connections[data-v-8d38d51f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.family-tree__line[data-v-8d38d51f]{fill:none;stroke:#7b8798;stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round}.family-tree__line-halo[data-v-8d38d51f]{fill:none;stroke:var(--ui-surface-subtle);stroke-width:7;stroke-linejoin:round}.family-tree__line--partner[data-v-8d38d51f]{stroke:#596579;stroke-width:3;stroke-dasharray:4 4}.family-tree__line--other[data-v-8d38d51f]{stroke-dasharray:6 5}.family-tree__line--selected[data-v-8d38d51f]{stroke:var(--family-accent);stroke-width:3.5}.family-tree__person[data-v-8d38d51f]{position:absolute;transform:translate(-50%,-50%);display:flex;gap:12px;align-items:center;box-sizing:border-box;text-align:left;margin:0;padding:14px;background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);color:var(--family-ink);font:inherit;cursor:pointer;box-shadow:0 3px 8px #0d1f3714}.family-tree__person[data-v-8d38d51f]:hover,.family-tree__person--selected[data-v-8d38d51f]{border-color:var(--family-accent);box-shadow:0 0 0 3px #006cff29}.family-tree__person--root[data-v-8d38d51f]{border:2px solid var(--family-accent);background:#edf4ff}.family-tree__avatar[data-v-8d38d51f]{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#e8eef8;color:var(--family-ink);font-size:15px;font-weight:600}.family-tree__person-info[data-v-8d38d51f]{display:flex;flex-direction:column;gap:4px;min-width:0}.family-tree__person-info strong[data-v-8d38d51f]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:18px;line-height:1.3;font-weight:600}.family-tree__years[data-v-8d38d51f],.family-tree__role[data-v-8d38d51f]{font-size:12px;line-height:1.4;color:var(--family-muted)}.family-tree__role[data-v-8d38d51f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-tree__footer[data-v-8d38d51f]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;font-size:13px;color:var(--family-muted)}.family-tree__footer>span[data-v-8d38d51f]{display:flex;align-items:center;gap:8px}.family-tree__legend-line[data-v-8d38d51f]{width:26px;border-top:2px solid #7b8798}.family-tree__legend-line--partner[data-v-8d38d51f]{border-color:#596579;border-top-style:dashed}.family-tree__navigation-hint[data-v-8d38d51f]{margin-left:auto}.family-tree__state[data-v-8d38d51f]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;min-height:240px}.family-tree__warning[data-v-8d38d51f],.family-tree__hint[data-v-8d38d51f]{padding:14px;background:#fff4d9;border-radius:8px;font-size:15px}.family-tree__list[data-v-8d38d51f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;padding:16px 0}.family-tree__list-item[data-v-8d38d51f]{padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.family-tree__list-item button[data-v-8d38d51f]{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;font:inherit;color:var(--family-ink);border:0;background:transparent;padding:0 0 12px;cursor:pointer}.family-tree__list-item button>span[data-v-8d38d51f]{font-size:13px;color:var(--family-muted)}.family-tree__list-item p[data-v-8d38d51f]{font-size:14px;line-height:1.6;margin:4px 0}.family-tree__list-item p>span[data-v-8d38d51f]{font-weight:600}.family-person-details[data-v-8d38d51f]{width:480px;max-width:calc(100vw - 24px);border-radius:16px;color:#25372e}.family-person-details__header[data-v-8d38d51f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe6dc}.family-person-details h3[data-v-8d38d51f]{font-size:22px;line-height:1.35;margin:0 0 6px;letter-spacing:normal;overflow-wrap:anywhere}.family-person-details p[data-v-8d38d51f]{margin:0;color:#5f6c64}.family-person-details h4[data-v-8d38d51f]{font-size:14px;font-weight:700;margin:0 0 8px}.family-person-details__group[data-v-8d38d51f]{margin-bottom:20px}.family-person-details__group button[data-v-8d38d51f]{font:inherit;text-align:left;min-height:44px;width:100%;background:#f4f6f0;border:1px solid #dfe6dc;border-radius:8px;padding:10px 12px;color:#355c46;margin-bottom:6px;cursor:pointer}.family-person-details__actions[data-v-8d38d51f]{display:grid;gap:10px;margin-top:20px}.family-person-details__actions .q-btn[data-v-8d38d51f]{min-height:46px}.family-tree button[data-v-8d38d51f]:focus-visible,.family-tree__viewport[data-v-8d38d51f]:focus-visible{outline:3px solid var(--family-accent);outline-offset:3px}@media(max-width:600px){.family-tree[data-v-8d38d51f]{padding:0 12px}.family-tree__toolbar[data-v-8d38d51f]{padding:0 0 8px}.family-tree__zoom[data-v-8d38d51f]{gap:4px}.family-tree__toolbar button[data-v-8d38d51f]{padding:8px 10px}.family-tree__navigation-hint[data-v-8d38d51f]{margin-left:0}}.modern-comment-card[data-v-dcb10294]{display:flex;gap:16px;padding:20px;background:#fff;border:2px solid #e2e8f0;border-radius:16px;transition:all .3s ease;position:relative;overflow:hidden}.modern-comment-card[data-v-dcb10294]:hover{border-color:#cbd5e0;box-shadow:0 4px 20px #00000014;transform:translateY(-1px)}.modern-comment-card[data-v-dcb10294]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.05),transparent);transition:left .5s ease}.modern-comment-card[data-v-dcb10294]:hover:before{left:100%}.modern-comment-card .comment-avatar[data-v-dcb10294]{flex-shrink:0}.modern-comment-card .comment-avatar .avatar-circle[data-v-dcb10294]{border:2px solid #e2e8f0;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.modern-comment-card .comment-avatar .avatar-circle .avatar-text[data-v-dcb10294]{font-weight:600;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.modern-comment-card .comment-avatar .avatar-circle[data-v-dcb10294]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.modern-comment-card .comment-body[data-v-dcb10294]{flex:1;min-width:0}.modern-comment-card .comment-body .comment-header[data-v-dcb10294]{margin-bottom:12px}.modern-comment-card .comment-body .comment-header .author-info[data-v-dcb10294]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.modern-comment-card .comment-body .comment-header .author-info .author-name[data-v-dcb10294]{font-weight:600;color:#2d3748;font-size:16px;line-height:1.4}.modern-comment-card .comment-body .comment-header .author-info .comment-date[data-v-dcb10294]{display:flex;align-items:center;gap:4px;color:#718096;font-size:12px;font-weight:500}.modern-comment-card .comment-body .comment-header .author-info .comment-date .q-icon[data-v-dcb10294]{opacity:.7}.modern-comment-card .comment-body .comment-content .content-text[data-v-dcb10294]{color:#4a5568;line-height:1.6;margin:0 0 12px;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:800px;font-size:15px;letter-spacing:.01em}.modern-comment-card .comment-body .comment-content .expand-btn[data-v-dcb10294]{color:#667eea;font-size:12px;font-weight:500;padding:4px 8px;border-radius:6px;transition:all .3s ease}.modern-comment-card .comment-body .comment-content .expand-btn[data-v-dcb10294]:hover{background:#667eea1a;transform:translate(2px)}.modern-comment-card .comment-body .comment-content .expand-btn .q-icon[data-v-dcb10294]{margin-left:4px}.modern-comment-card .comment-body .comment-slot[data-v-dcb10294]{margin-top:8px}.modern-comment-card .comment-body .comment-slot[data-v-dcb10294] .comment-actions{display:flex;gap:8px;align-items:center;padding-top:8px;border-top:1px solid #f1f5f9;margin-top:12px}.modern-comment-card .comment-body .comment-slot[data-v-dcb10294] .comment-actions .reply-btn,.modern-comment-card .comment-body .comment-slot[data-v-dcb10294] .comment-actions .delete-btn{border-radius:6px;font-size:13px;padding:4px 8px;transition:all .3s ease}.modern-comment-card .comment-body .comment-slot[data-v-dcb10294] .comment-actions .reply-btn:hover,.modern-comment-card .comment-body .comment-slot[data-v-dcb10294] .comment-actions .delete-btn:hover{transform:translateY(-1px)}.modern-comment-card .comment-body .comment-slot[data-v-dcb10294] .comment-actions .reply-btn{color:#667eea}.modern-comment-card .comment-body .comment-slot[data-v-dcb10294] .comment-actions .reply-btn:hover{background:#667eea1a}.modern-comment-card .comment-body .comment-slot[data-v-dcb10294] .comment-actions .delete-btn{color:#e53e3e}.modern-comment-card .comment-body .comment-slot[data-v-dcb10294] .comment-actions .delete-btn:hover{background:#e53e3e1a}.modern-comment-card.loading[data-v-dcb10294]{opacity:.6;pointer-events:none}.modern-comment-card.loading .avatar-circle[data-v-dcb10294]{animation:pulse-dcb10294 1.5s ease-in-out infinite}.modern-comment-card.new-comment[data-v-dcb10294]{border-color:#48bb78;background:linear-gradient(135deg,#f0fff4,#e6fffa)}.modern-comment-card.new-comment[data-v-dcb10294]:after{content:"Nowy";position:absolute;top:8px;right:8px;background:#48bb78;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.modern-comment-card.reply-comment[data-v-dcb10294]{background:#f8fafc;border-left:4px solid #667eea;border-radius:12px 16px 16px 12px}.modern-comment-card.reply-comment .comment-avatar .avatar-circle[data-v-dcb10294]{width:40px;height:40px}.modern-comment-card.reply-comment .comment-avatar .avatar-circle .avatar-text[data-v-dcb10294]{font-size:14px}@media(max-width:768px){.modern-comment-card[data-v-dcb10294]{padding:16px;gap:12px}.modern-comment-card .comment-avatar .avatar-circle[data-v-dcb10294]{width:40px;height:40px}.modern-comment-card .comment-avatar .avatar-circle .avatar-text[data-v-dcb10294]{font-size:14px}.modern-comment-card .comment-body .comment-header .author-info[data-v-dcb10294]{flex-direction:column;align-items:flex-start;gap:4px}.modern-comment-card .comment-body .comment-header .author-info .author-name[data-v-dcb10294]{font-size:15px}.modern-comment-card .comment-body .comment-header .author-info .comment-date[data-v-dcb10294]{font-size:11px}.modern-comment-card .comment-body .comment-content .content-text[data-v-dcb10294]{font-size:14px}}@keyframes pulse-dcb10294{0%,to{opacity:1}50%{opacity:.5}}.comment-content .content-text[data-v-dcb10294]{word-break:break-word;overflow-wrap:break-word}.comment-content .content-text[data-v-dcb10294] p{margin-bottom:8px}.comment-content .content-text[data-v-dcb10294] p:last-child{margin-bottom:0}.comment-content .content-text[data-v-dcb10294] a{color:#667eea;text-decoration:none}.comment-content .content-text[data-v-dcb10294] a:hover{text-decoration:underline}.modern-comment-card[data-v-dcb10294]:focus-within{outline:2px solid #667eea;outline-offset:2px}@media(prefers-reduced-motion:reduce){.modern-comment-card[data-v-dcb10294]{transition:none}.modern-comment-card[data-v-dcb10294]:before{display:none}.modern-comment-card .comment-avatar .avatar-circle[data-v-dcb10294],.modern-comment-card .expand-btn[data-v-dcb10294]{transition:none}.modern-comment-card[data-v-dcb10294]:hover{transform:none}}@media print{.modern-comment-card[data-v-dcb10294]{border:1px solid #000;box-shadow:none;break-inside:avoid}.modern-comment-card .comment-slot[data-v-dcb10294],.modern-comment-card .expand-btn[data-v-dcb10294]{display:none}}.comment-content[data-v-dcb10294]{scrollbar-width:thin;scrollbar-color:#cbd5e0 transparent}.comment-content[data-v-dcb10294]::-webkit-scrollbar{width:4px}.comment-content[data-v-dcb10294]::-webkit-scrollbar-track{background:transparent}.comment-content[data-v-dcb10294]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:2px}.comment-content[data-v-dcb10294]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.reply-comment .modern-comment-card[data-v-dcb10294]{margin-left:0}[data-v-dcb10294]{transition:all .3s cubic-bezier(.4,0,.2,1)}.expand-btn[data-v-dcb10294]:focus,.comment-slot[data-v-dcb10294] button:focus{outline:2px solid #667eea;outline-offset:2px;border-radius:4px}.album-dialog[data-v-3d0fa374]{background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000026;overflow:hidden;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column}.dialog-header[data-v-3d0fa374]{background:linear-gradient(135deg,#667eea,#764ba2);padding:30px;color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.dialog-header .header-content[data-v-3d0fa374]{display:flex;align-items:center;gap:20px}.dialog-header .header-content .header-icon[data-v-3d0fa374]{width:60px;height:60px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-header .header-content .header-text .header-title[data-v-3d0fa374]{font-size:28px;font-weight:700;margin:0 0 8px}.dialog-header .header-content .header-text .header-subtitle[data-v-3d0fa374]{font-size:16px;margin:0;opacity:.9}.dialog-header .close-btn[data-v-3d0fa374]{color:#fffc;transition:all .3s ease}.dialog-header .close-btn[data-v-3d0fa374]:hover{color:#fff;background:#ffffff1a}.dialog-content[data-v-3d0fa374]{flex:1;padding:30px;overflow-y:auto}.info-section[data-v-3d0fa374]{margin-bottom:30px}.info-section .info-card[data-v-3d0fa374]{background:linear-gradient(135deg,#e6fffa,#f0fff4);border:1px solid #9ae6b4;border-radius:16px;padding:24px;display:flex;align-items:flex-start;gap:16px}.info-section .info-card .info-icon[data-v-3d0fa374]{color:#38a169;font-size:24px;margin-top:2px}.info-section .info-card .info-text .info-title[data-v-3d0fa374]{font-weight:600;color:#2d3748;margin:0;font-size:16px}.form-section .comment-form[data-v-3d0fa374]{display:flex;flex-direction:column;gap:24px}.form-section .name-fields[data-v-3d0fa374]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-section .form-field .field-label[data-v-3d0fa374]{display:flex;align-items:center;gap:8px;font-weight:600;color:#4a5568;margin-bottom:8px;font-size:14px}.form-section .form-field .field-label .label-icon[data-v-3d0fa374]{color:#667eea}.form-section .form-field .modern-input[data-v-3d0fa374] .q-field__control{border-radius:12px;background:#f8fafc;border:2px solid #e2e8f0;transition:all .3s ease}.form-section .form-field .modern-input[data-v-3d0fa374] .q-field__control:hover{border-color:#cbd5e0}.form-section .form-field .modern-input[data-v-3d0fa374] .q-field--focused .q-field__control{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background:#fff}.dialog-actions[data-v-3d0fa374]{display:flex;gap:16px;justify-content:flex-end;padding:24px 30px;background:#f8fafc;border-top:1px solid #e2e8f0}.dialog-actions .action-btn[data-v-3d0fa374]{padding:12px 24px;border-radius:12px;font-weight:600;transition:all .3s ease}.dialog-actions .action-btn.cancel[data-v-3d0fa374]{border-color:#cbd5e0;color:#4a5568}.dialog-actions .action-btn.cancel[data-v-3d0fa374]:hover{background:#e2e8f0;transform:translateY(-1px)}.dialog-actions .action-btn.primary[data-v-3d0fa374]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.dialog-actions .action-btn.primary[data-v-3d0fa374]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.comments-wrapper .comments-container .comment-thread[data-v-3d0fa374]{margin-bottom:24px}.comments-wrapper .comments-container .comment-thread .main-comment .comment-actions[data-v-3d0fa374]{display:flex;gap:12px;align-items:center;margin-top:16px}.comments-wrapper .comments-container .comment-thread .main-comment .comment-actions .reply-btn[data-v-3d0fa374]{color:#667eea;font-weight:500;transition:all .3s ease;border-radius:8px}.comments-wrapper .comments-container .comment-thread .main-comment .comment-actions .reply-btn[data-v-3d0fa374]:hover{background:#667eea1a}.comments-wrapper .comments-container .comment-thread .main-comment .comment-actions .delete-btn[data-v-3d0fa374]{color:#e53e3e;transition:all .3s ease}.comments-wrapper .comments-container .comment-thread .main-comment .comment-actions .delete-btn[data-v-3d0fa374]:hover{background:#e53e3e1a;transform:scale(1.1)}.comments-wrapper .comments-container .comment-thread .replies-container[data-v-3d0fa374]{margin-top:16px;margin-left:60px;border-left:2px solid #e2e8f0;padding-left:20px}.comments-wrapper .comments-container .comment-thread .replies-container .reply-comment[data-v-3d0fa374]{margin-bottom:16px}.pagination-container[data-v-3d0fa374]{display:flex;justify-content:center;margin-top:30px}.pagination-container .modern-pagination[data-v-3d0fa374] .q-pagination__content .q-btn{border-radius:8px;margin:0 2px;transition:all .3s ease}.pagination-container .modern-pagination[data-v-3d0fa374] .q-pagination__content .q-btn:hover{transform:translateY(-1px)}.pagination-container .modern-pagination[data-v-3d0fa374] .q-pagination__content .q-btn.q-btn--active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}@media(max-width:768px){.album-dialog[data-v-3d0fa374]{max-width:100%;border-radius:0}.dialog-header[data-v-3d0fa374]{padding:16px}.dialog-header .header-content .header-icon[data-v-3d0fa374]{width:50px;height:50px;display:none}.dialog-header .header-content .header-text .header-title[data-v-3d0fa374]{font-size:24px}.dialog-content[data-v-3d0fa374]{padding:24px 20px}.dialog-actions[data-v-3d0fa374]{padding:20px;flex-direction:column}.dialog-actions .action-btn[data-v-3d0fa374]{width:100%}.name-fields[data-v-3d0fa374]{grid-template-columns:1fr!important;gap:16px}.replies-container[data-v-3d0fa374]{margin-left:20px;padding-left:16px}}.dialog-content[data-v-3d0fa374]{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f8fafc}.dialog-content[data-v-3d0fa374]::-webkit-scrollbar{width:6px}.dialog-content[data-v-3d0fa374]::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.dialog-content[data-v-3d0fa374]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.dialog-content[data-v-3d0fa374]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.condolence-card[data-v-249fc8d7]{display:flex;gap:20px;max-width:860px;width:100%;padding:var(--dist-24px);margin:auto;border:1px solid var(--neutrals-line-light)!important;box-shadow:12px 6px 50px #0003;border-radius:12px;transition:all .3s;cursor:pointer}.condolence-card .condolence-content[data-v-249fc8d7]{width:100%}.condolence-card .condolence-author[data-v-249fc8d7]{display:flex;justify-content:space-between;margin-bottom:12px;width:100%}.condolence-card .condolence-author .author-name[data-v-249fc8d7]{font-size:var(--default-fs-20px);flex-shrink:1}.condolence-card .condolence-author .condolence-date[data-v-249fc8d7]{font-size:14px;color:var(--neutrals-gray)}.condolence-card .condolence-text[data-v-249fc8d7]{font-size:14px}.condolence-card[data-v-249fc8d7]:hover{border:1px solid var(--neutrals-line);transform:scale(1.05)}.image-option[data-v-86f39d84]{position:relative;cursor:pointer}.image-option.selected[data-v-86f39d84]{box-shadow:1px 1px 12px 1px #1a1a1a}.image-option .selected-overlay[data-v-86f39d84]{position:absolute;top:0;transform:translateY(-50%);right:0;z-index:3}.custom-grid[data-v-86f39d84]{display:grid;grid-template-columns:repeat(3,minmax(calc(33.3333333333% - var(--dist-64px)),1fr));gap:24px}.condolences-list[data-v-d3147bdd]{margin:auto}.compact-candle-container[data-v-b6252d43]{position:relative;z-index:1000}.compact-candle-container.floating[data-v-b6252d43]{position:fixed;top:50px;left:50px;z-index:1001;pointer-events:auto}.candle-widget[data-v-b6252d43]{width:60px;height:60px;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.candle-widget[data-v-b6252d43]:hover{transform:scale(1.1);box-shadow:0 8px 30px #0006,0 0 20px #ffc1074d,inset 0 1px #fff3}.candle-widget:hover .mini-candle-wrapper[data-v-b6252d43]{transform:scale(1.1)}.candle-widget:hover .mini-glow[data-v-b6252d43]{opacity:1;transform:scale(1.2)}.candle-widget[data-v-b6252d43]:active{transform:scale(1.05)}.mini-candle-display[data-v-b6252d43]{position:relative;z-index:2}.mini-candle-wrapper[data-v-b6252d43]{position:relative;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.mini-candle-body[data-v-b6252d43]{width:8px;height:20px;background:linear-gradient(135deg,#fff8e1,beige,linen);border-radius:1px 1px 4px 4px;position:relative;box-shadow:inset -1px 0 2px #0000001a,inset 1px 0 1px #ffffff4d}.mini-candle-body .mini-wax-drip[data-v-b6252d43]{position:absolute;width:2px;height:4px;background:linear-gradient(135deg,#fff8e1,beige);border-radius:50%;top:8px;left:-1px}.mini-wick[data-v-b6252d43]{width:1px;height:4px;background:linear-gradient(to bottom,#8b4513,#654321);border-radius:.5px;position:relative;z-index:2}.mini-flame[data-v-b6252d43]{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:6px;height:10px;z-index:3;animation:miniFlicker-b6252d43 2s ease-in-out infinite alternate}.mini-flame-inner[data-v-b6252d43]{position:absolute;top:0;left:50%;transform:translate(-50%);width:6px;height:10px;background:radial-gradient(ellipse at bottom,#ff6b35,#ff8e53,#ffa726 60%,#ffd600);border-radius:50%/60% 60% 40% 40%;filter:blur(.5px)}.mini-flame-core[data-v-b6252d43]{position:absolute;top:2px;left:50%;transform:translate(-50%);width:3px;height:6px;background:radial-gradient(ellipse at bottom,#ffeb3b,#fff9c4 70%);border-radius:50%/60% 60% 40% 40%}.mini-glow[data-v-b6252d43]{position:absolute;top:-12px;left:50%;transform:translate(-50%) scale(.8);width:20px;height:20px;background:radial-gradient(circle,rgba(255,193,7,.4) 0%,rgba(255,138,101,.2) 30%,transparent 70%);border-radius:50%;opacity:.6;transition:all .3s ease;pointer-events:none;animation:miniGlow-b6252d43 3s ease-in-out infinite alternate}.counter-badge[data-v-b6252d43]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#ff6b35,#ffa726);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;box-shadow:0 2px 8px #ff6b3566;border:2px solid rgba(26,26,46,.8);z-index:3}.candle-tooltip[data-v-b6252d43]{background:#1a1a2ef2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0000004d!important}.candle-tooltip .tooltip-content[data-v-b6252d43]{padding:4px 0}.candle-tooltip .tooltip-content .tooltip-title[data-v-b6252d43]{font-size:12px;font-weight:600;color:gold;margin-bottom:2px}.candle-tooltip .tooltip-content .tooltip-subtitle[data-v-b6252d43]{font-size:11px;color:#fffc}.compact-candle-dialog .q-dialog__inner[data-v-b6252d43]{padding:20px}.light-dialog[data-v-b6252d43]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;overflow:hidden;max-width:400px;width:100%;max-height:80vh;display:flex;flex-direction:column}.dialog-header[data-v-b6252d43]{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:20px;color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative}.dialog-header[data-v-b6252d43]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,193,7,.1) 0%,transparent 70%);pointer-events:none}.dialog-header .header-content[data-v-b6252d43]{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.dialog-header .header-content .header-icon[data-v-b6252d43]{width:40px;height:40px;background:#ff6b3533;border-radius:12px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-header .header-content .header-text .header-title[data-v-b6252d43]{font-size:18px;font-weight:700;margin:0 0 4px;background:linear-gradient(135deg,gold,#ff8a65);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dialog-header .header-content .header-text .header-subtitle[data-v-b6252d43]{font-size:12px;margin:0;opacity:.8}.dialog-header .close-btn[data-v-b6252d43]{color:#ffffffb3;transition:all .3s ease}.dialog-header .close-btn[data-v-b6252d43]:hover{color:#fff;background:#ffffff1a}.dialog-candle-mini[data-v-b6252d43]{position:relative;display:flex;flex-direction:column;align-items:center}.dialog-candle-body[data-v-b6252d43]{width:6px;height:16px;background:linear-gradient(135deg,#fff8e1,beige,linen);border-radius:1px 1px 3px 3px;box-shadow:inset -1px 0 1px #0000001a,inset 1px 0 1px #ffffff4d}.dialog-wick[data-v-b6252d43]{width:1px;height:3px;background:linear-gradient(to bottom,#8b4513,#654321);border-radius:.5px}.dialog-flame[data-v-b6252d43]{position:absolute;top:-7px;left:50%;transform:translate(-50%) scale(0);width:5px;height:8px;transition:transform .5s ease}.dialog-flame.active[data-v-b6252d43]{transform:translate(-50%) scale(1);animation:dialogFlameFlicker-b6252d43 2s ease-in-out infinite alternate}.dialog-flame .dialog-flame-inner[data-v-b6252d43]{width:100%;height:100%;background:radial-gradient(ellipse at bottom,#ff6b35,#ff8e53,#ffa726 60%,#ffd600);border-radius:50%/60% 60% 40% 40%}.dialog-content[data-v-b6252d43]{flex:1;padding:20px;overflow-y:auto}.form-section[data-v-b6252d43]{display:flex;flex-direction:column;gap:16px}.form-field .field-label[data-v-b6252d43]{display:flex;align-items:center;gap:6px;font-weight:600;color:#4a5568;margin-bottom:6px;font-size:13px}.form-field .compact-input[data-v-b6252d43] .q-field__control{border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .3s ease;min-height:36px}.form-field .compact-input[data-v-b6252d43] .q-field__control:hover{border-color:#cbd5e0}.form-field .compact-input[data-v-b6252d43] .q-field--focused .q-field__control{border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b351a;background:#fff}.form-field .compact-input[data-v-b6252d43] .q-field--error .q-field__control{border-color:#e53e3e;box-shadow:0 0 0 2px #e53e3e1a}.form-field .compact-input[data-v-b6252d43] .q-field__native,.form-field .compact-input[data-v-b6252d43] .q-field__label{font-size:13px}.dialog-actions[data-v-b6252d43]{display:flex;gap:8px;justify-content:flex-end;padding:16px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}.dialog-actions .cancel-btn[data-v-b6252d43]{color:#6b7280;font-size:13px}.dialog-actions .cancel-btn[data-v-b6252d43]:hover{background:#f3f4f6}.dialog-actions .light-btn[data-v-b6252d43]{background:linear-gradient(135deg,#ff6b35,#ffa726);color:#fff;border-radius:8px;font-weight:600;font-size:13px;padding:6px 16px;transition:all .3s ease}.dialog-actions .light-btn[data-v-b6252d43]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ff6b3566}.dialog-actions .light-btn[data-v-b6252d43]:disabled{opacity:.5;cursor:not-allowed;transform:none}.dialog-actions .light-btn .q-icon[data-v-b6252d43]{margin-right:4px}@keyframes miniFlicker-b6252d43{0%{transform:translate(-50%) scale(1) rotate(-1deg);filter:brightness(1)}25%{transform:translate(-50%) scale(1.1) rotate(1deg);filter:brightness(1.1)}50%{transform:translate(-50%) scale(.9) rotate(-.5deg);filter:brightness(.9)}75%{transform:translate(-50%) scale(1.05) rotate(.5deg);filter:brightness(1.05)}to{transform:translate(-50%) scale(1) rotate(0);filter:brightness(1)}}@keyframes miniGlow-b6252d43{0%{opacity:.4;transform:translate(-50%) scale(.8)}to{opacity:.8;transform:translate(-50%) scale(1)}}@keyframes dialogFlameFlicker-b6252d43{0%{transform:translate(-50%) scale(1) rotate(-1deg)}50%{transform:translate(-50%) scale(1.1) rotate(1deg)}to{transform:translate(-50%) scale(1) rotate(0)}}@media(max-width:768px){.candle-widget[data-v-b6252d43]{width:50px;height:50px}.candle-widget[data-v-b6252d43]:hover{transform:scale(1.15)}.mini-candle-body[data-v-b6252d43]{width:6px;height:16px}.mini-wick[data-v-b6252d43]{height:3px}.mini-flame[data-v-b6252d43]{width:5px;height:8px;top:-6px}.counter-badge[data-v-b6252d43]{width:16px;height:16px;font-size:9px;top:-2px;right:-2px}.light-dialog[data-v-b6252d43]{margin:20px;max-width:calc(100vw - 40px);border-radius:12px}.dialog-header[data-v-b6252d43]{padding:16px}.dialog-header .header-content .header-icon[data-v-b6252d43]{width:32px;height:32px}.dialog-header .header-content .header-text .header-title[data-v-b6252d43]{font-size:16px}.dialog-header .header-content .header-text .header-subtitle[data-v-b6252d43]{font-size:11px}.dialog-content[data-v-b6252d43]{padding:16px}.dialog-actions[data-v-b6252d43]{padding:12px 16px;flex-direction:column-reverse}.dialog-actions .cancel-btn[data-v-b6252d43],.dialog-actions .light-btn[data-v-b6252d43]{width:100%;justify-content:center}}@media(max-width:768px){.compact-candle-container.floating[data-v-b6252d43]{animation:float-b6252d43 20s linear infinite}}@keyframes float-b6252d43{0%{transform:translate(0) rotate(0)}25%{transform:translate(calc(100vw - 60px)) rotate(90deg)}50%{transform:translate(calc(100vw - 60px),calc(100vh - 60px)) rotate(180deg)}75%{transform:translateY(calc(100vh - 60px)) rotate(270deg)}to{transform:translate(0) rotate(360deg)}}.candle-widget[data-v-b6252d43]:focus{outline:2px solid #ff6b35;outline-offset:2px}.light-btn[data-v-b6252d43]:focus,.cancel-btn[data-v-b6252d43]:focus,.close-btn[data-v-b6252d43]:focus{outline:2px solid #ff6b35;outline-offset:1px}.album-image-tile[data-v-6366f69a]{border-radius:18px;overflow:hidden;cursor:pointer;box-shadow:0 18px 42px #0f172a1f}.album-image-thumb[data-v-6366f69a]{width:100%;height:220px;border-radius:18px}.thumb-caption[data-v-6366f69a]{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;width:100%;height:100%;padding:18px;background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.74) 100%)}.viewer-card[data-v-6366f69a]{display:grid;grid-template-columns:minmax(0,1fr) 432px;width:100vw;height:100vh;background:#1f2933b3}.viewer-stage[data-v-6366f69a]{position:relative;overflow:hidden;cursor:grab;touch-action:none;margin:32px 0}.viewer-image[data-v-6366f69a]{position:absolute;top:0;right:32px;bottom:0;left:32px;width:calc(100% - 64px);max-width:calc(100% - 64px);height:100%;object-fit:contain;transition:transform .1s ease-out;transform-origin:center center}.viewer-panel[data-v-6366f69a]{display:flex;flex-direction:column;gap:26px;padding:28px 32px;background:#fff;color:#071b3a}.panel-top[data-v-6366f69a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.eyebrow[data-v-6366f69a]{margin:0 0 24px;font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#9aa6bb}.panel-top h3[data-v-6366f69a]{margin:0;font-size:26px;line-height:1.18;font-weight:800}.close-btn[data-v-6366f69a]{width:36px;height:36px;min-height:36px;background:#f3f6fb;color:#071b3a}.description[data-v-6366f69a]{margin:0;font-size:16px;line-height:1.75}.muted[data-v-6366f69a],.hint[data-v-6366f69a]{color:#78716c}.metadata-list[data-v-6366f69a],.panel-actions[data-v-6366f69a],.metadata-form[data-v-6366f69a]{display:flex;flex-direction:column;gap:12px}.metadata-list.compact[data-v-6366f69a]{gap:10px}.metadata-row[data-v-6366f69a]{display:flex;align-items:center;gap:9px;padding:0;border:0;border-radius:0;background:transparent;color:#52617c;font-size:14px}.metadata-row .q-icon[data-v-6366f69a]{color:#a9b4c5}.panel-actions[data-v-6366f69a]{flex-flow:row wrap;align-items:center;gap:12px}.like-pill[data-v-6366f69a]{min-width:64px;min-height:38px;border:1px solid #eadede;border-radius:999px;color:#071b3a;font-weight:800}.like-pill[data-v-6366f69a] .q-icon{color:#b38a8a;font-size:16px}.like-caption[data-v-6366f69a]{color:#8390a5;font-size:14px}.zoom-toolbar[data-v-6366f69a]{position:absolute;left:50%;bottom:20px;z-index:2;display:flex;align-items:center;gap:12px;min-height:54px;padding:0 18px;border-radius:999px;background:#2b303ceb;color:#fff;transform:translate(-50%)}.nav-btn[data-v-6366f69a]{position:absolute;top:50%;z-index:2;width:48px;height:48px;background:#2b303ceb;color:#fff;transform:translateY(-50%)}.nav-btn-left[data-v-6366f69a]{left:32px}.nav-btn-right[data-v-6366f69a]{right:32px}@media(max-width:900px){.viewer-card[data-v-6366f69a]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.viewer-panel[data-v-6366f69a]{max-height:42vh;padding:20px;overflow:auto}.viewer-stage[data-v-6366f69a]{margin:24px 0}.viewer-image[data-v-6366f69a]{top:0;right:16px;bottom:0;left:16px;width:calc(100% - 32px);max-width:calc(100% - 32px)}.nav-btn-left[data-v-6366f69a]{left:12px}.nav-btn-right[data-v-6366f69a]{right:12px}}.hidden-file-input[data-v-60a7ff8d]{display:none}.media-card[data-v-60a7ff8d]{position:relative;border:1px solid var(--blue-10);border-radius:12px;padding:8px;background:#fff}.upload-progress[data-v-60a7ff8d]{max-width:360px}.video-preview[data-v-60a7ff8d]{width:100%;height:250px;border-radius:12px;object-fit:cover;background:#000}.media-meta[data-v-60a7ff8d]{display:flex;flex-direction:column;gap:4px;padding:10px 4px 4px}.media-type[data-v-60a7ff8d]{font-size:12px;color:var(--neutrals-gray);text-transform:uppercase}.media-name[data-v-60a7ff8d]{font-size:13px;word-break:break-all}.delete-btn[data-v-60a7ff8d]{position:absolute;top:12px;right:12px;z-index:5}.cemetery-title-row p[data-v-f0127b59]{margin:4px 0 0;color:#52617c}.cemetery-layout[data-v-f0127b59]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:28px}.cemetery-map-card[data-v-f0127b59],.map-placeholder[data-v-f0127b59]{min-height:570px;border:1px solid #dfe6ea;border-radius:10px;overflow:hidden;background:#eef3ee}.cemetery-map-card iframe[data-v-f0127b59]{width:100%;height:100%;min-height:570px;border:0}.map-placeholder[data-v-f0127b59]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#8390a5;text-transform:uppercase;letter-spacing:.12em}.map-placeholder .q-icon[data-v-f0127b59]{color:#c2410c;font-size:42px}.cemetery-side[data-v-f0127b59]{display:flex;flex-direction:column;gap:18px}.cemetery-info-card[data-v-f0127b59],.cemetery-empty-card[data-v-f0127b59]{padding:26px;border-radius:10px;background:#fff;box-shadow:0 20px 50px #0f172a14}.eyebrow[data-v-f0127b59]{margin:0 0 12px;color:#9aa6bb;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cemetery-info-card h4[data-v-f0127b59],.cemetery-empty-card h4[data-v-f0127b59]{margin:0 0 8px;font-size:18px;font-weight:800;color:#071b3a}.cemetery-info-card p[data-v-f0127b59],.cemetery-empty-card p[data-v-f0127b59]{margin:0 0 6px;color:#071b3a}.cemetery-meta-grid[data-v-f0127b59]{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin-top:24px}.cemetery-meta-grid span[data-v-f0127b59]{display:block;margin-bottom:4px;color:#9aa6bb;font-size:12px}.directions-list[data-v-f0127b59]{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.directions-list li[data-v-f0127b59]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px}.directions-list span[data-v-f0127b59]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ece7e0;color:#7c6f64;font-size:12px;font-weight:800}.directions-list p[data-v-f0127b59],.muted[data-v-f0127b59]{color:#52617c}.cemetery-actions[data-v-f0127b59],.cemetery-form-actions[data-v-f0127b59]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.cemetery-empty-card[data-v-f0127b59]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:280px;text-align:center;background:linear-gradient(135deg,#f8fafc,#edf2f7);box-shadow:none}.cemetery-empty-card .q-icon[data-v-f0127b59]{margin-bottom:14px;color:#111;font-size:72px}.cemetery-form[data-v-f0127b59]{display:flex;flex-direction:column;gap:18px}.cemetery-form label[data-v-f0127b59]{display:flex;flex-direction:column;gap:8px;font-weight:800}.form-grid-3[data-v-f0127b59],.form-grid-4[data-v-f0127b59]{display:grid;gap:18px}.form-grid-3[data-v-f0127b59]{grid-template-columns:2fr 1fr 1fr}.form-grid-4[data-v-f0127b59]{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.cemetery-layout[data-v-f0127b59],.form-grid-3[data-v-f0127b59],.form-grid-4[data-v-f0127b59]{grid-template-columns:1fr}.cemetery-map-card[data-v-f0127b59],.cemetery-map-card iframe[data-v-f0127b59],.map-placeholder[data-v-f0127b59]{min-height:360px}.cemetery-empty-card[data-v-f0127b59]{min-height:240px}}
