.editor{min-height:50vh}.editor.notes-active{height:89vh!important;overflow:hidden;overflow-y:hidden;height:100%}.flex-1{height:100%}@media(min-width:1024px){.tox-tinymce{min-height:32vh!important;max-height:62vh!important}}@media(min-width:768px)and (max-width:1024px){.editor.notes-active{height:92.5vh!important}}@media(max-width:1023px){.tox-tinymce{min-height:32vh!important;max-height:69vh!important;overflow:hidden!important}}@media(max-width:767px){.editor.notes-active{height:100vh!important;height:580px!important}}.tox,.tox-editor-container,.tox-editor-header,.tox-toolbar__group,.tox-toolbar__primary{border-radius:0!important}.notes-search-container{background:#f9fafb}.dark .notes-search-container{background:#1f2937}.width-resize-handle{position:relative;width:4px;background:transparent;cursor:col-resize;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.width-resize-handle:hover{background-color:#e5e7eb}.width-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#d1d5db;transform:translate(-50%)}.width-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:16px;background-image:radial-gradient(circle,#9ca3af 1px,transparent 1px);background-size:4px 4px;background-position:center;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease}.width-resize-handle:hover:after{opacity:1}.height-resize-handle{position:relative;height:8px;background:transparent;cursor:row-resize;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0;touch-action:none}.height-resize-handle:hover{background-color:#e5e7eb}.height-resize-handle:before{content:"";position:absolute;left:50%;top:50%;width:40px;height:3px;background:repeating-linear-gradient(to right,#9ca3af 0px,#9ca3af 4px,transparent 4px,transparent 8px);transform:translate(-50%,-50%);border-radius:2px}.height-resize-handle:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:1px;background-color:#d1d5db;transform:translate(-50%,calc(-50% + 1px))}.dark .width-resize-handle:hover{background-color:#374151}.dark .width-resize-handle:before{background-color:#4b5563}.dark .width-resize-handle:after{background-image:radial-gradient(circle,#6b7280 1px,transparent 1px)}.dark .height-resize-handle:hover{background-color:#374151}.dark .height-resize-handle:before{background:repeating-linear-gradient(to right,#6b7280 0px,#6b7280 4px,transparent 4px,transparent 8px)}.dark .height-resize-handle:after{background-color:#4b5563}.resizing,.resizing *{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f7fafc;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a0aec0}.dark .custom-scrollbar{scrollbar-color:#4a5568 #2d3748}.dark .custom-scrollbar::-webkit-scrollbar-track{background:#2d3748}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#4a5568}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#718096}.text-tooltip-comp,.sticky-tooltip-comp{display:none}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notes-panel-page-curl{transform:translate(100%) rotateY(90deg);transform-origin:left center;transform-style:preserve-3d;opacity:0}.notes-panel-page-curl.opening{animation:pageCurlOpen .6s ease-out forwards}.notes-panel-page-curl.closing{animation:pageCurlClose .6s ease-in forwards}@keyframes pageCurlOpen{0%{transform:translate(100%) rotateY(90deg);opacity:0}to{transform:translate(0) rotateY(0);opacity:1}}@keyframes pageCurlClose{0%{transform:translate(0) rotateY(0);opacity:1}to{transform:translate(100%) rotateY(90deg);opacity:0}}@media(max-width:640px){.notes-panel-page-curl.opening{animation:pageCurlOpenMobile .8s ease-out forwards}@keyframes pageCurlOpenMobile{0%{transform:translateY(100%) rotateX(30deg);opacity:0}to{transform:translateY(0) rotateX(0);opacity:1}}}@media(max-width:1024px),(hover:none),(pointer:coarse){.notes-panel-page-curl{transform:none!important;opacity:1!important}.notes-panel-page-curl.opening,.notes-panel-page-curl.closing{animation:none!important}}
