.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dashboard-grid-item{position:relative;overflow:visible}.react-grid-item{overflow:visible!important}.dashboard-grid-item>.dashboard-grid-item-inner{border-radius:var(--radius);width:100%;height:100%;overflow:hidden}.dashboard-grid-item>.dashboard-grid-item-inner>*{flex-direction:column;height:100%;display:flex}.dashboard-grid-item[data-autoheight=true]>.dashboard-grid-item-inner{height:auto;overflow:visible}.dashboard-grid-item[data-autoheight=true]>.dashboard-grid-item-inner>*{height:auto;display:block}.dashboard-grid-item>.dashboard-grid-item-inner>*>:first-child{flex-shrink:0}.dashboard-grid-item:not([data-autoheight=true])>.dashboard-grid-item-inner>*>:nth-child(2):last-child,.dashboard-grid-item:not([data-autoheight=true])>.dashboard-grid-item-inner>*>:nth-child(2):not(:last-child){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dashboard-grid-item>.dashboard-grid-item-inner>*>:nth-child(3):last-child{flex-shrink:0}.dashboard-grid-item:not([data-autoheight=true])>.dashboard-grid-item-inner>*>:nth-child(2)>:first-child{flex:1 1 0;min-height:0}.dashboard-grid-item:not([data-autoheight=true])>.dashboard-grid-item-inner>*>:nth-child(2):not([class*=overflow-hidden]){overflow:auto}.dashboard-grid-item:not([data-autoheight=true])>.dashboard-grid-item-inner>*>:nth-child(2)[class*=overflow-hidden]>*{flex:1 1 0;min-height:0;overflow:auto}.dashboard-grid-item-inner [class~=overflow-y-auto]:not([data-state] *),.dashboard-grid-item-inner [class~=overflow-auto]:not([data-state] *),.dashboard-grid-item-inner [class~=overflow-y-scroll]:not([data-state] *){max-height:none!important;overflow:visible!important}.dashboard-grid-item>.dashboard-grid-item-inner>*>:nth-child(2)>:not(:first-child){flex-shrink:0}.dashboard-grid-item:not([data-autoheight=true])>.dashboard-grid-item-inner>*>:nth-child(2)>[data-chart]:only-child,.dashboard-grid-item:not([data-autoheight=true])>.dashboard-grid-item-inner>*>:nth-child(2)>*>[data-chart]:only-child{flex:1 1 0;width:100%!important;height:100%!important;min-height:200px!important}.dashboard-grid-item:not([data-autoheight=true])>.dashboard-grid-item-inner>*>:nth-child(2)[class*=overflow-hidden]>*{flex-direction:column;height:100%;min-height:0;display:flex}.dashboard-grid-item:not([data-autoheight=true])>.dashboard-grid-item-inner>*>:nth-child(2)>.echarts-for-react:only-child{flex:1 1 0;width:100%!important;height:100%!important;min-height:200px!important}.react-grid-item.react-grid-placeholder{border:2px dashed hsl(var(--primary) / .6);border-radius:var(--radius);opacity:1;background:hsl(var(--primary) / .12)!important}.react-grid-item.react-draggable-dragging{z-index:50;cursor:grabbing}.react-grid-item.react-draggable-dragging .dashboard-grid-item-inner{box-shadow:0 12px 24px -8px #0000002e}.react-grid-item.resizing{z-index:40;opacity:.95}.dashboard-grid-drag-handle{z-index:20;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));cursor:grab;opacity:0;border-radius:9999px;align-items:center;gap:2px;padding:3px 8px;transition:opacity .15s,color .15s,border-color .15s,background .15s;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000000f}.dashboard-grid-item:hover .dashboard-grid-drag-handle,.react-grid-item.react-draggable-dragging .dashboard-grid-drag-handle{opacity:1}.dashboard-grid-drag-handle:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary));background:hsl(var(--card))}.dashboard-grid-drag-handle:active{cursor:grabbing}.dashboard-context-menu{z-index:9999;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);width:fit-content;padding:6px;animation:.1s dashboard-ctx-in;position:fixed;box-shadow:0 8px 24px -4px #00000029}@keyframes dashboard-ctx-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dashboard-context-menu-item{border-radius:calc(var(--radius) - 4px);width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;transition:background .1s;display:flex}.dashboard-context-menu-item:hover{background:hsl(var(--muted))}.dashboard-context-menu-item.delete{color:hsl(var(--destructive))}.dashboard-context-menu-item.delete:hover{background:hsl(var(--destructive) / .1)}.dashboard-context-menu-separator{background:hsl(var(--border));height:1px;margin:4px 0}.dashboard-context-pad{grid-template-rows:repeat(3,32px);grid-template-columns:repeat(3,32px);gap:2px;display:grid}.dashboard-context-arrow,.dashboard-context-center{border-radius:calc(var(--radius) - 4px);color:hsl(var(--foreground));cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .1s,border-color .1s;display:inline-flex}.dashboard-context-arrow:hover{background:hsl(var(--muted));border-color:hsl(var(--border))}.dashboard-context-arrow-up{grid-area:1/2}.dashboard-context-arrow-left{grid-area:2/1}.dashboard-context-arrow-right{grid-area:2/3}.dashboard-context-arrow-down{grid-area:3/2}.dashboard-context-center{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .3);grid-area:2/2}.dashboard-context-center:hover{background:hsl(var(--destructive) / .2)}@media (width<=995px){.dashboard-grid-item[data-compact-mobile=true]>.dashboard-grid-item-inner{height:auto;overflow:visible}.dashboard-grid-item[data-compact-mobile=true]>.dashboard-grid-item-inner>*{height:auto;display:block}}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{opacity:0;cursor:nwse-resize;--rh-color:hsl(var(--muted-foreground));background-image:none;width:12px;height:12px;padding:0;transition:opacity .15s;bottom:12px;right:12px}.react-grid-item>.react-resizable-handle.react-resizable-handle-se:after{content:"";background:var(--rh-color);transform-origin:100%;border:none;border-radius:1px;width:12px;height:1.5px;display:block;position:absolute;bottom:8px;right:0;transform:rotate(-45deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se:before{content:"";background:var(--rh-color);transform-origin:100%;border-radius:1px;width:6px;height:1.5px;display:block;position:absolute;bottom:2px;right:0;transform:rotate(-45deg)}.dashboard-grid-item:hover .react-resizable-handle.react-resizable-handle-se{opacity:.7}.react-grid-item>.react-resizable-handle.react-resizable-handle-se:hover{opacity:1;--rh-color:hsl(var(--primary))}.dashboard-grid-item[data-highlighted=true]>.dashboard-grid-item-inner>*{box-shadow:0 0 0 2px hsl(var(--primary))}.dashboard-grid-item[data-highlighted=true] .dashboard-grid-drag-handle{opacity:1;color:hsl(var(--primary));border-color:hsl(var(--primary))}.react-grid-item:has(.dashboard-grid-item[data-highlighted=true])>.react-resizable-handle.react-resizable-handle-se{opacity:1;--rh-color:hsl(var(--primary))}
