.badiu-tiptap-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;padding:6px 8px!important;background:#f8f9fa!important;border-bottom:1px solid #dee2e6!important;width:100%!important;box-sizing:border-box!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.badiu-tiptap-toolbar .btn-group{display:inline-flex!important;vertical-align:middle!important;width:auto!important}.badiu-tiptap-toolbar .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:32px!important;min-height:32px!important;flex:0 0 auto!important;padding:.25rem .5rem!important;font-size:.875rem!important;line-height:1.2!important;background-color:#fff;color:#495057;border:1px solid #ced4da;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.badiu-tiptap-toolbar .btn-group>.btn{border-radius:0!important;margin-left:-1px}.badiu-tiptap-toolbar .btn-group>.btn:first-child{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important;margin-left:0}.badiu-tiptap-toolbar .btn-group>.btn:last-child{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.badiu-tiptap-toolbar .btn:not(:disabled):hover{background-color:#e9ecef}.badiu-tiptap-toolbar .btn:disabled{color:#adb5bd;background-color:#f8f9fa;cursor:not-allowed;opacity:.65}.badiu-tiptap-toolbar .btn:focus-visible,.badiu-tiptap-toolbar .form-select:focus-visible{position:relative;z-index:2;outline:3px solid rgba(13,110,253,.45)!important;outline-offset:2px!important;box-shadow:none!important}.badiu-tiptap-toolbar .btn.active{background-color:#dde5f0!important;border-color:#9ec5fe!important;color:#084298!important}.badiu-tiptap-toolbar .vr{display:inline-block!important;align-self:stretch;width:1px;min-height:1.5em;background-color:#00000026;margin:0 4px;opacity:1}.badiu-tiptap-toolbar select.form-select,.badiu-tiptap-toolbar .form-select{display:inline-block!important;flex:0 0 auto!important;padding:.25rem 1.75rem .25rem .5rem!important;font-size:.875rem!important;line-height:1.2!important;height:auto!important;min-height:32px!important;vertical-align:middle!important;background-color:#fff;color:#495057;border:1px solid #ced4da;border-radius:.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.badiu-tiptap-toolbar .badiu-tiptap-block-select{width:130px!important;min-width:130px!important}.badiu-tiptap-toolbar .badiu-tiptap-font-family-select{width:160px!important;min-width:160px!important}.badiu-tiptap-toolbar .badiu-tiptap-font-size-select{width:80px!important;min-width:80px!important}.badiu-tiptap-toolbar .ms-auto{margin-left:auto!important}@media(pointer:coarse){.badiu-tiptap-toolbar .btn{min-width:40px!important;min-height:40px!important}.badiu-tiptap-toolbar .form-select{min-height:40px!important}}.badiu-tiptap-file-upload{display:inline-block}.badiu-tiptap-file-input{display:none!important}.badiu-tiptap-btn-upload{background-color:#fff;color:#495057;border:1px solid #ced4da;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;cursor:pointer}.badiu-tiptap-btn-upload:hover{background-color:#e9ecef}.badiu-tiptap-btn-upload:disabled{opacity:.6;cursor:not-allowed}.badiu-tiptap-file-error{margin-top:.25rem;font-size:.85rem;color:#dc3545}.badiu-tiptap-form-group{margin-bottom:1rem}.badiu-tiptap-form-label{display:block;margin-bottom:.25rem;font-size:.85rem;font-weight:600;color:#495057}.badiu-tiptap-input,.badiu-tiptap-select{display:block;width:100%;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;color:#212529;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;box-sizing:border-box;outline:none}.badiu-tiptap-input:focus,.badiu-tiptap-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd40}.badiu-tiptap-input-with-action{display:flex;gap:.5rem;align-items:flex-start}.badiu-tiptap-input-with-action .badiu-tiptap-input{flex:1 1 auto}.badiu-tiptap-form-row{display:flex;gap:1rem;margin-bottom:1rem}.badiu-tiptap-form-col{flex:1 1 0;min-width:0}.badiu-tiptap-image-preview{text-align:center;padding:1rem;border:1px solid #dee2e6;border-radius:.25rem;background-color:#f8f9fa}.badiu-tiptap-image-preview p{margin:0 0 .5rem;font-size:.85rem;color:#6c757d}.badiu-tiptap-image-preview img{max-width:100%;max-height:180px;border-radius:.25rem}.badiu-tiptap-btn-outline-danger{color:#dc3545;background-color:#fff;border-color:#dc3545;margin-right:auto}.badiu-tiptap-btn-outline-danger:hover{color:#fff;background-color:#dc3545}.badiu-tiptap-btn:disabled{opacity:.6;cursor:not-allowed}.badiu-tiptap-modal{position:fixed;inset:0;width:100%;height:100%;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#00000080;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;overflow:auto}body.badiu-tiptap-modal-lock{overflow:hidden}.badiu-tiptap-modal *,.badiu-tiptap-modal *:before,.badiu-tiptap-modal *:after{box-sizing:border-box}.badiu-tiptap-modal-dialog{position:relative;width:100%;max-width:500px;margin:auto}.badiu-tiptap-modal-dialog-lg{max-width:800px}.badiu-tiptap-modal-content{display:flex;flex-direction:column;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026;overflow:hidden;max-height:calc(100vh - 2rem)}.badiu-tiptap-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid #dee2e6;background:#f8f9fa}.badiu-tiptap-modal-title{margin:0;font-size:1rem;font-weight:600;color:#212529;display:flex;align-items:center;gap:.5rem}.badiu-tiptap-modal-title i{color:#6c757d}.badiu-tiptap-modal-close{background:transparent;border:0;font-size:1.5rem;line-height:1;color:#6c757d;cursor:pointer;padding:0 .25rem}.badiu-tiptap-modal-close:hover{color:#000}.badiu-tiptap-modal-close:focus-visible,.badiu-tiptap-btn:focus-visible{outline:3px solid rgba(13,110,253,.45);outline-offset:2px}.badiu-tiptap-modal-body{padding:1rem;overflow:auto;flex:1 1 auto;min-height:0}.badiu-tiptap-modal-body-flush{padding:0}.badiu-tiptap-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:.5rem 1rem;border-top:1px solid #dee2e6;background:#f8f9fa}.badiu-tiptap-btn{display:inline-block;padding:.25rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid transparent;border-radius:.25rem;background-color:#fff;color:#212529}.badiu-tiptap-btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.badiu-tiptap-btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca}.badiu-tiptap-btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.badiu-tiptap-btn-secondary:hover{background-color:#5c636a;border-color:#565e64}.badiu-source-textarea{display:block;width:100%;height:420px;min-height:300px;padding:.75rem 1rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5;color:#212529;background-color:#fff;border:0;border-radius:0;resize:vertical;outline:none;box-sizing:border-box}.badiu-source-textarea:focus-visible{box-shadow:inset 0 0 0 3px #0d6efd47}@media(max-width:575.98px){.badiu-tiptap-modal{padding:.5rem}.badiu-source-textarea{height:min(60vh,420px);min-height:240px}}.badiu-tiptap-editor{position:relative;display:block;width:100%;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:1px solid #dee2e6;border-radius:.375rem;overflow:hidden;background:#fff;flex:none;margin:0;transition:border-color .15s ease,box-shadow .15s ease}.badiu-tiptap-editor:focus-within{border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd29}.badiu-tiptap-editor *,.badiu-tiptap-editor *:before,.badiu-tiptap-editor *:after{box-sizing:border-box}.badiu-tiptap-editor .badiu-tiptap-content{display:block;padding:14px 16px;height:var(--badiu-editor-content-height, 320px);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror{outline:none;min-height:100%;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror p{margin:0}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror p+p{margin-top:.375em}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror h1,.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror h2,.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror h3,.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror h4,.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror h5,.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror h6{line-height:1.25;margin:.9em 0 .35em}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror>:first-child{margin-top:0}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror ul,.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror ol{margin:.5em 0;padding-left:1.5rem}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror li{margin:.125em 0}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror li>p{margin:0}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror blockquote{margin:.75em 0;padding-left:.875rem;color:#495057;border-left:3px solid #ced4da}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror pre{margin:.75em 0;padding:.75rem;overflow:auto;white-space:pre-wrap;background:#f8f9fa;border-radius:.25rem}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror hr{margin:1em 0}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror img{max-width:100%;height:auto;cursor:default}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror img.ProseMirror-selectednode{outline:3px solid #0d6efd;outline-offset:2px}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror th,.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror td{border:1px solid #dee2e6;padding:6px 10px;vertical-align:top;min-width:40px}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror th{background:#f8f9fa;font-weight:600}.badiu-tiptap-editor.badiu-tiptap-fullscreen{position:fixed!important;inset:0!important;inset:0;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;z-index:99999;display:flex!important;flex-direction:column!important;background:#fff;border-radius:0!important;margin:0!important}.badiu-tiptap-editor.badiu-tiptap-fullscreen .badiu-tiptap-content{flex:1 1 auto;height:auto;overflow:auto;min-height:0}body.badiu-tiptap-fullscreen-lock{overflow:hidden}.badiu-tiptap-editor .badiu-tiptap-statusbar{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.25rem .75rem!important;background:#f8f9fa!important;border-top:1px solid #dee2e6!important;font-size:.8rem;color:#6c757d}.badiu-tiptap-editor .badiu-tiptap-counter{font-variant-numeric:tabular-nums;color:#6c757d}.badiu-tiptap-editor .badiu-tiptap-brand{margin-left:auto;font-style:italic;color:#6c757d}
