.react-flex-layout-tab{display:flex;align-items:center;padding:8px 12px;background-color:#f5f5f5;border:1px solid #ddd;border-bottom:none;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;flex-grow:0;white-space:nowrap;position:relative;gap:8px}.react-flex-layout[dir=ltr] .react-flex-layout-tab{flex-direction:row-reverse}.react-flex-layout-tab.active{background-color:#fff;z-index:1}.react-flex-layout-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-flex-layout-tab-close{background:none;border:none;font-size:16px;line-height:1;padding:0;margin:0;cursor:pointer;color:#666;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:2px}.react-flex-layout-tab-close:hover{background-color:#ff6b6b;color:#fff}.react-flex-layout-tab:active,.react-flex-layout-tab.dragging{cursor:grabbing!important}.react-flex-layout-tabset{display:flex;flex-direction:column;height:100%;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:4px;overflow:hidden;transition:all .2s ease;position:relative}.react-flex-layout-tabset.drag-over{position:relative}.react-flex-layout-tabset.drag-over:before{content:"";position:absolute;pointer-events:none;z-index:10;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1),top .25s cubic-bezier(.4,0,.2,1),left .25s cubic-bezier(.4,0,.2,1),right .25s cubic-bezier(.4,0,.2,1),bottom .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1)}.react-flex-layout-tabset.drag-over[data-drop-position=center]:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:#2196f31a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px dashed #2196f3;pointer-events:none;z-index:10;opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1),top .25s cubic-bezier(.4,0,.2,1),left .25s cubic-bezier(.4,0,.2,1),right .25s cubic-bezier(.4,0,.2,1),bottom .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1)}.react-flex-layout-tabset.drag-over[data-drop-position=left]:before{content:"";position:absolute;inset:0 auto 0 0;width:25%;height:100%;background:#2196f31a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px dashed #2196f3;pointer-events:none;z-index:10;opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1),top .25s cubic-bezier(.4,0,.2,1),left .25s cubic-bezier(.4,0,.2,1),right .25s cubic-bezier(.4,0,.2,1),bottom .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1)}.react-flex-layout-tabset.drag-over[data-drop-position=right]:before{content:"";position:absolute;inset:0 auto 0 75%;width:25%;height:100%;background:#2196f31a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px dashed #2196f3;pointer-events:none;z-index:10;opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1),top .25s cubic-bezier(.4,0,.2,1),left .25s cubic-bezier(.4,0,.2,1),right .25s cubic-bezier(.4,0,.2,1),bottom .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1)}.react-flex-layout-tabset.drag-over[data-drop-position=top]:before{content:"";position:absolute;inset:0 0 auto;width:100%;height:25%;background:#2196f31a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px dashed #2196f3;pointer-events:none;z-index:10;opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1),top .25s cubic-bezier(.4,0,.2,1),left .25s cubic-bezier(.4,0,.2,1),right .25s cubic-bezier(.4,0,.2,1),bottom .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1)}.react-flex-layout-tabset.drag-over[data-drop-position=bottom]:before{content:"";position:absolute;inset:75% 0 auto;width:100%;height:25%;background:#2196f31a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px dashed #2196f3;pointer-events:none;z-index:10;opacity:1;transition:opacity .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1),border .25s cubic-bezier(.4,0,.2,1),top .25s cubic-bezier(.4,0,.2,1),left .25s cubic-bezier(.4,0,.2,1),right .25s cubic-bezier(.4,0,.2,1),bottom .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1)}.react-flex-layout-tabset-header{display:flex;background-color:#f5f5f5;border-bottom:1px solid #ddd;min-height:40px;overflow:hidden;flex-direction:row-reverse;position:relative;align-items:center}.react-flex-layout-tabset-tabs-container{display:flex;flex:1;overflow-x:auto;overflow-y:hidden;min-width:0;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.react-flex-layout-tabset-tabs-container::-webkit-scrollbar{display:none}.react-flex-layout-tabset-scroll-button{background:#f5f5f5;border:none;border-bottom:1px solid #ddd;padding:0 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;min-width:32px;height:40px;flex-shrink:0;transition:background-color .2s ease,color .2s ease;z-index:2}.react-flex-layout-tabset-scroll-button:hover{background-color:#e0e0e0;color:#333}.react-flex-layout-tabset-scroll-button:active{background-color:#d0d0d0}.react-flex-layout-tabset-scroll-left{border-right:1px solid #ddd}.react-flex-layout-tabset-scroll-right{border-left:1px solid #ddd}.react-flex-layout-tabset-content{flex:1;overflow:hidden;position:relative}.react-flex-layout-tabset-close{background:none;border:none;padding:4px;margin-left:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:background-color .2s ease}.react-flex-layout[dir=rtl] .react-flex-layout-tabset-close{flex-direction:row-reverse}.react-flex-layout-tabset-close:hover{background-color:#0000001a}.react-flex-layout-tabset-close:active{background-color:#0003}.react-flex-layout[dir=rtl] .react-flex-layout-tabset-close{margin-left:0;margin-right:8px}.react-flex-layout-tab-drop-indicator{width:2px;height:24px;background-color:#2196f3;margin:0 2px;border-radius:1px;flex-shrink:0;animation:pulse .5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.react-flex-layout-splitter{position:relative;-webkit-user-select:none;user-select:none;z-index:10}.react-flex-layout{display:flex;height:100%;width:100%;overflow:hidden}.react-flex-layout-row{display:flex;flex-direction:row;height:100%;width:100%;min-height:0;min-width:0}.react-flex-layout-column{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;min-width:0}.react-flex-layout *{box-sizing:border-box}.react-flex-layout .react-flex-layout-tabset{min-width:0;min-height:0}.react-flex-layout .react-flex-layout-row>*{min-width:0;min-height:0}.react-flex-layout .react-flex-layout-column>*{min-width:0;min-height:0}.react-flex-layout[dir=rtl] .react-flex-layout-row{flex-direction:row-reverse}.react-flex-layout[dir=rtl] .react-flex-layout-tabset{text-align:right}.react-flex-layout[dir=rtl] .react-flex-layout-tabset-header{flex-direction:row-reverse}.react-flex-layout[dir=rtl]{text-align:right}.react-flex-layout[dir=ltr]{text-align:left}
