.submit-split-preview{margin-top:1rem;min-width:0}.submit-split-form{container-name:submit-form;container-type:inline-size;min-width:0}.submit-split-divider{display:none}.live-preview-panel{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem}.live-preview-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:.25rem}.live-preview-title{color:var(--color-navy-blue,#2e3e4f);font-size:1.25rem;font-weight:600;margin:0}.live-preview-status{color:var(--color-muted,#6c757d);font-size:.8rem;white-space:nowrap}.live-preview-status[data-state=ready]{color:#198754}.live-preview-status[data-state=error]{color:#dc3545}.live-preview-hint{color:var(--color-muted,#6c757d);font-size:.85rem;margin-bottom:1.25rem}.live-preview-body{min-height:240px;position:relative}.live-preview-placeholder{align-items:center;color:var(--color-muted,#6c757d);display:flex;flex-direction:column;justify-content:center;min-height:240px}.live-preview-stage.is-pending{left:0;pointer-events:none;position:absolute;right:0;top:0;visibility:hidden}.live-preview-stage.entity-previews-row{gap:1.5rem}.live-preview-stage.entity-previews-row .device-preview-browser{flex:1 1 360px;max-width:100%}@media (min-width:992px){.submit-split-page{--split-page-width:min(1880px,calc(100vw - 3rem));margin-left:calc(50% - var(--split-page-width)/2);max-width:none;width:var(--split-page-width)}.submit-split{--split-ratio:0.5;--split-divider-width:20px;align-items:start;display:grid;grid-template-columns:calc((100% - var(--split-divider-width))*var(--split-ratio)) var(--split-divider-width) minmax(0,1fr)}.submit-split .submit-entity-card{margin-bottom:0}.submit-split-preview{margin-top:0;position:sticky;top:var(--live-preview-top,1rem)}.live-preview-panel{max-height:calc(100vh - var(--live-preview-top, 1rem) - 1rem);overflow-y:auto;overscroll-behavior:contain}.submit-split-divider{align-self:stretch;cursor:col-resize;display:block;outline:none;position:relative;touch-action:none;user-select:none}.submit-split-divider:before{background:transparent;border-radius:1px;bottom:0;content:"";left:calc(50% - 1px);position:absolute;top:0;transition:background-color .15s ease;width:2px}.submit-split-divider:focus-visible:before,.submit-split-divider:hover:before,.submit-split-resizing .submit-split-divider:before{background:#b8c2cc}.submit-split-grip{align-items:center;background:#fff;border-radius:7px;box-shadow:0 0 0 1px #d5dbe1,0 1px 4px rgba(0,0,0,.08);color:#8a96a3;display:flex;font-size:.75rem;height:44px;justify-content:center;margin:min(30vh,280px) auto 0;position:sticky;top:50vh;transition:color .15s ease,box-shadow .15s ease;width:14px}.submit-split-divider:hover .submit-split-grip,.submit-split-resizing .submit-split-grip{box-shadow:0 0 0 1px #9aa6b2,0 2px 6px rgba(0,0,0,.12);color:var(--color-navy-blue,#2e3e4f)}.submit-split-divider:focus-visible .submit-split-grip{box-shadow:0 0 0 3px rgba(46,62,79,.35)}.submit-split-resizing{cursor:col-resize;user-select:none}.submit-split-resizing iframe{pointer-events:none}}@container submit-form (max-width: 640px){.submit-entity-card{padding:1.5rem}.submit-entity-card .row>[class*=col-md-]{flex:0 0 auto;width:100%}.submit-entity-card .form-actions .btn{padding-left:1.25rem;padding-right:1.25rem}}.live-preview-panel.has-overflow{box-shadow:0 0 0 2px rgba(220,53,69,.55),0 2px 12px rgba(0,0,0,.08)}.live-preview-overflow{background:#fff5f5;border:1px solid #f1aeb5;border-left:4px solid #dc3545;border-radius:8px;color:#212529;font-size:.85rem;margin-bottom:1.25rem;padding:.85rem 1rem}.live-preview-overflow[hidden]{display:none}.live-preview-overflow-title{color:#b02a37;font-weight:600;margin-bottom:.35rem}.live-preview-overflow-text{margin-bottom:.5rem}.live-preview-overflow-list{margin:0;padding-left:1.25rem}.live-preview-overflow-link{background:none;border:0;color:#b02a37;cursor:pointer;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.live-preview-overflow-link:focus-visible,.live-preview-overflow-link:hover{color:#842029}.live-preview-cut{align-items:center;color:#dc3545;display:inline-flex;font-weight:700;gap:.15em;margin-left:.15em;white-space:nowrap}.live-preview-cut .bi{font-size:.9em}.live-preview-cut-sample{color:#dc3545}:is(.obituary-border,.last-greeting-border,.memorial-border) .live-preview-missing{align-items:center;background:#f5f7f9;border:2px dashed #a9b4bf;border-radius:6px;box-sizing:border-box;color:#6c7a88;display:flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:calc(var(--card-font)*.85*var(--card-fit, 1));font-style:italic;font-weight:400;justify-content:center;letter-spacing:normal;line-height:1.3;padding:.5em 1em;text-align:center;text-transform:none}:is(.obituary-border,.last-greeting-border,.memorial-border) .live-preview-missing-top{min-height:3.5em}:is(.obituary-border,.last-greeting-border,.memorial-border) .live-preview-missing-text{min-height:7em}:is(.obituary-border,.last-greeting-border,.memorial-border) .live-preview-missing-mourners{min-height:4em}:is(.obituary-border,.last-greeting-border,.memorial-border) .live-preview-missing-name{font-size:calc(var(--card-font)*1.05*var(--card-fit, 1));margin:0 auto;max-width:100%;padding:.6em 1.5em;width:fit-content}