.vz-date-container{min-width:15rem}.vz-time-panel .form-select{min-width:4.25rem}.vz-time-sep{line-height:1}.form-check:has(.form-check-input.is-invalid)+.invalid-feedback,.was-validated .form-check:has(.form-check-input:invalid)+.invalid-feedback{display:block}.vz-image-viewer-overlay{position:fixed;inset:0;z-index:1120;display:grid;grid-template-rows:auto 1fr auto;background:rgba(var(--bs-black-rgb,0,0,0),var(--bs-backdrop-opacity,.5));color:var(--bs-light,#f8f9fa)}.vz-image-viewer-bottom-wrap,.vz-image-viewer-topbar{transition:opacity .18s ease}.vz-image-viewer-controls-hidden .vz-image-viewer-bottom-wrap,.vz-image-viewer-controls-hidden .vz-image-viewer-topbar{opacity:0;pointer-events:none}.vz-image-viewer-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(to bottom,rgba(0,0,0,.62),rgba(0,0,0,.18))}.vz-image-viewer-title-wrap{min-width:0}.vz-image-viewer-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem;font-weight:500}.vz-image-viewer-top-actions{display:flex;align-items:center;gap:.5rem}.vz-image-viewer-icon-btn{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:0 0;color:rgba(255,255,255,.9);cursor:pointer;transition:background-color .12s ease,color .12s ease}.vz-image-viewer-icon-btn::before{content:"";display:block;width:1rem;height:1rem;background-color:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.vz-image-viewer-icon-btn:focus-visible,.vz-image-viewer-icon-btn:hover{background:rgba(255,255,255,.18);color:#fff;outline:0}.vz-image-viewer-icon-btn--close::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M55.1 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L147.2 256 9.9 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192.5 301.3 329.9 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.8 256 375.1 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192.5 210.7 55.1 73.4z'/%3E%3C/svg%3E")}.vz-image-viewer-icon-btn--download::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M374.6 214.6l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 242.7 192 32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 210.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM64 352l0 64c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 53-43 96-96 96L96 512c-53 0-96-43-96-96l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z'/%3E%3C/svg%3E")}.vz-image-viewer-icon-btn--open::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0-201.4 201.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 96C35.8 96 0 131.8 0 176L0 432c0 44.2 35.8 80 80 80l256 0c44.2 0 80-35.8 80-80l0-80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 80c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 96z'/%3E%3C/svg%3E")}.vz-image-viewer-stage-wrap{position:relative;overflow:hidden;padding:.5rem 1rem}.vz-image-viewer-stage{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none;cursor:default}.vz-image-viewer-stage.is-fit-mode{cursor:zoom-in}.vz-image-viewer-stage.is-pannable{cursor:grab}.vz-image-viewer-stage.is-dragging{cursor:grabbing}.vz-image-viewer-image{position:absolute;left:50%;top:50%;transform-origin:center center;max-width:none;max-height:none;will-change:transform}.vz-image-viewer-image.is-loading{opacity:.55}.vz-image-viewer-error{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.75rem 1rem;border-radius:.5rem;background:rgba(0,0,0,.5);color:var(--bs-light,#f8f9fa);font-size:.95rem}.vz-image-viewer-bottom-wrap{pointer-events:none;display:flex;justify-content:center;padding:.75rem 1rem 1rem}.vz-image-viewer-bottom-panel{pointer-events:auto;display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:999px;background:rgba(0,0,0,.58);backdrop-filter:blur(2px)}.vz-image-viewer-overlay.is-single .vz-image-viewer-counter,.vz-image-viewer-overlay.is-single [data-vz-image-viewer-action=next],.vz-image-viewer-overlay.is-single [data-vz-image-viewer-action=prev]{display:none}.vz-image-viewer-counter,.vz-image-viewer-scale{font-size:.85rem;min-width:3.25rem;text-align:center;color:rgba(255,255,255,.9)}.vz-image-viewer-divider{width:1px;height:1.5rem;background:rgba(255,255,255,.22);margin:0 .2rem}.vz-image-viewer-btn{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:var(--bs-light,#f8f9fa);padding:.35rem .65rem;border-radius:.5rem;font-size:.85rem;line-height:1.15;cursor:pointer}.vz-image-viewer-btn:focus-visible,.vz-image-viewer-btn:hover{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.5);outline:0}.vz-image-viewer-btn.is-active{background:rgba(13,110,253,.45);border-color:rgba(13,110,253,.85)}@media (max-width:767.98px){.vz-image-viewer-topbar{grid-template-columns:1fr;gap:.5rem;padding:.65rem}.vz-image-viewer-top-actions{justify-content:flex-end}.vz-image-viewer-stage-wrap{padding:.25rem .5rem}.vz-image-viewer-bottom-wrap{padding:.5rem .45rem .75rem}.vz-image-viewer-bottom-panel{flex-wrap:wrap;justify-content:center;border-radius:.9rem}.vz-image-viewer-btn{padding:.3rem .55rem;font-size:.8rem}}.prosemirror-editor-container{margin-bottom:20px}.ProseMirror{height:300px;margin-bottom:20px;border:1px solid #ccc;border-radius:0 0 4px 4px;padding:15px;outline:0;overflow-y:auto;min-height:200px;font-family:inherit}.toolbar{border:1px solid #ccc;border-radius:4px 4px 0 0;background-color:#f8f9fa;padding:8px}[data-bs-theme=dark] .toolbar{background-color:#343a40;border-color:#495057}[data-bs-theme=dark] .ProseMirror{color:#e9ecef;border-color:#495057}[data-bs-theme=dark] .ProseMirror.is-invalid{border-color:var(--bs-form-invalid-border-color,#dc3545)}.toolbar .btn-group{margin-right:10px;margin-bottom:5px}.toolbar .btn{padding:.25rem .5rem}.toolbar .btn.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff}[data-bs-theme=dark] .toolbar .btn.active{background-color:#0d6efd;border-color:#0d6efd}#editor-container{border:1px solid #ccc;border-radius:0 0 4px 4px;min-height:300px}[data-bs-theme=dark] #editor-container{border-color:#495057}.ProseMirror p.is-empty:first-child::before{content:attr(data-placeholder);float:left;color:#6c757d;pointer-events:none;height:0}.content-preview{margin-top:20px;padding:15px;border:1px solid #ccc;border-radius:4px;background-color:#f8f9fa}[data-bs-theme=dark] .content-preview{background-color:#343a40;border-color:#495057;color:#e9ecef}@media (max-width:768px){.toolbar .btn-group{margin-bottom:8px}.ProseMirror{height:250px}}.form-group .prosemirror-editor-container{margin-bottom:1rem}.prosemirror-editor-label{display:block;margin-bottom:.5rem;font-weight:500}.prosemirror-editor-required::after{content:"*";color:#dc3545;margin-left:4px}.prosemirror-editor-help{display:block;margin-top:.25rem;font-size:.875em;color:#6c757d}[data-bs-theme=dark] .prosemirror-editor-help{color:#adb5bd}.prosemirror-editor-error .ProseMirror,.prosemirror-editor-error .toolbar{border-color:#dc3545}.prosemirror-editor-error-message{display:block;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.modal-prosemirror-image .modal-dialog,.modal-prosemirror-link .modal-dialog{max-width:500px}.editor-wrapper{margin-bottom:20px}.ProseMirror:focus{outline:0}.ProseMirror h1{font-size:2.5rem;margin-bottom:1rem}.ProseMirror h2{font-size:2rem;margin-bottom:.75rem}.ProseMirror h3{font-size:1.75rem;margin-bottom:.5rem}.ProseMirror h4{font-size:1.5rem;margin-bottom:.5rem}.ProseMirror h5{font-size:1.25rem;margin-bottom:.5rem}.ProseMirror h6{font-size:1rem;margin-bottom:.5rem}.ProseMirror ol,.ProseMirror ul{padding-left:2rem;margin-bottom:1rem}.ProseMirror li{margin-bottom:.25rem}.ProseMirror li p{margin:0}.ProseMirror a{color:#0d6efd;text-decoration:underline}[data-bs-theme=dark] .ProseMirror a{color:#6ea8fe}.ProseMirror blockquote{border-left:4px solid #ced4da;padding-left:16px;margin-left:0;margin-right:0;margin-bottom:1rem}[data-bs-theme=dark] .ProseMirror blockquote{border-left-color:#495057}.ProseMirror pre{background-color:#f8f9fa;border-radius:4px;padding:10px;margin-bottom:10px;font-family:monospace}[data-bs-theme=dark] .ProseMirror pre{background-color:#212529}.ProseMirror code{background-color:#f8f9fa;border-radius:2px;padding:2px 4px;font-family:monospace}[data-bs-theme=dark] .ProseMirror code{background-color:#212529}.ProseMirror img{max-width:100%;height:auto}.ProseMirror .text-align-left{text-align:left}.ProseMirror .text-align-center{text-align:center}.ProseMirror .text-align-right{text-align:right}.ProseMirror .text-align-justify{text-align:justify}.ProseMirror .font-size-small{font-size:.875rem}.ProseMirror .font-size-normal{font-size:1rem}.ProseMirror .font-size-large{font-size:1.25rem}.ProseMirror .font-size-huge{font-size:1.5rem}.ProseMirror .text-black{color:#000}.ProseMirror .text-red{color:red}.ProseMirror .text-orange{color:orange}.ProseMirror .text-yellow{color:#ff0}.ProseMirror .text-green{color:green}.ProseMirror .text-blue{color:#00f}.ProseMirror .text-purple{color:purple}.ProseMirror .bg-black{background-color:#000}.ProseMirror .bg-red{background-color:red}.ProseMirror .bg-orange{background-color:orange}.ProseMirror .bg-yellow{background-color:#ff0}.ProseMirror .bg-green{background-color:green}.ProseMirror .bg-blue{background-color:#00f}.ProseMirror .bg-purple{background-color:purple}.ProseMirror-selectednode{outline:2px solid #0d6efd}.ProseMirror .ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid #000;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror.empty:before{content:attr(data-placeholder);float:left;color:#aaa;pointer-events:none;height:0}