.panel-splitter{width:4px;height:100%;background:var(--splitter-bg);cursor:col-resize;position:relative;z-index:10;flex-shrink:0;transition:background-color .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.panel-splitter:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:40px;background:var(--splitter-handle);border-radius:1px;transition:background-color .2s ease}.panel-splitter:hover{background:var(--splitter-hover)}.panel-splitter:hover:after{background:#fff}.splitter-toggle-btn{position:absolute;top:calc(50% - 30px);transform:translateY(-50%);left:50%;transform:translateX(-50%);width:24px;height:60px;border:none;border-radius:4px;background:var(--button-bg);color:var(--foreground);box-shadow:var(--box-shadow);cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:.8}.panel-splitter:hover .splitter-toggle-btn{transform:translateX(-50%) translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4);opacity:1}.splitter-toggle-btn:hover{transform:translateX(-50%) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.3);opacity:1}.splitter-toggle-btn:active{transform:translateX(-50%) scale(.95);opacity:1}.splitter-toggle-btn svg{transition:transform .2s ease}.splitter-toggle-btn:hover svg{transform:scale(1.3)}@media (max-width:768px){.panel-splitter{position:fixed;left:0;top:0;height:100%;width:0;z-index:1000;background:transparent;pointer-events:none}.panel-splitter:after{display:none}.splitter-toggle-btn{left:12px;width:25px;height:60px;border-bottom-left-radius:0;border-top-left-radius:0;background:var(--button-bg);box-shadow:0 2px 6px rgba(0,0,0,.25);pointer-events:auto}}.sql-editor-container.dragging{cursor:col-resize}.sql-editor-container.dragging *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}