.modal-overlay[data-v-37da0597]{background:var(--surface-rgba-half);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-dialog[data-v-37da0597]{background:var(--bg);border-radius:var(--border-radius-lg);border:1px solid var(--border);flex-direction:column;width:min(520px,95%);display:flex;overflow:hidden}.modal-dialog .modal-header[data-v-37da0597]{border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;align-items:start;padding:1.2rem 1.5rem;display:flex;position:relative}.modal-dialog .modal-header[data-v-37da0597]:has(.editor-toolbar){padding-bottom:0}.modal-dialog .modal-header .modal-title[data-v-37da0597]{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.modal-dialog .modal-header .modal-title h3[data-v-37da0597]{margin:0;font-size:1.3rem}.modal-dialog .modal-header .modal-title h3 i[data-v-37da0597]{margin-right:.25em;font-size:1.5rem;display:flex}.modal-dialog .modal-close[data-v-37da0597]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.3rem;font-size:1.5rem;transition:color .2s ease-in-out}.modal-dialog .modal-close[data-v-37da0597]:hover{color:var(--text)}.modal-dialog .modal-body[data-v-37da0597]{flex-direction:column;max-height:66vh;padding:1em 1.5em;display:flex;position:relative;overflow-y:auto}.modal-dialog .modal-footer[data-v-37da0597]{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;display:flex}.modal-dialog.modal-sm[data-v-37da0597]{width:min(400px,95%)}.modal-dialog.modal-lg[data-v-37da0597]{width:min(1000px,95%)}@media (width<=768px){.modal-dialog[data-v-37da0597]{flex-direction:column;width:100%;max-width:100%;height:100dvh;max-height:calc(100dvh - 1em);display:flex}.modal-dialog .modal-header[data-v-37da0597],.modal-dialog .modal-footer[data-v-37da0597]{flex:none}.modal-dialog .modal-body[data-v-37da0597]{flex:auto;min-height:0;overflow-y:auto}.modal-dialog .modal-footer[data-v-37da0597]{flex-direction:column;align-items:center}.modal-dialog .modal-footer .btn[data-v-37da0597]{width:100%}}
