.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;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:hover{background-color:#e9ecef}.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;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}.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}.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-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-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}.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;min-height:240px;background:#fff}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror{outline:none;min-height:220px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.badiu-tiptap-editor .badiu-tiptap-content .ProseMirror>*+*{margin-top:.75em}.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:8px 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;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;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}
