.react-grid-layout{position:relative;width:100%!important;max-width:100%!important}.react-grid-item.react-draggable-dragging{z-index:100;will-change:transform;transition:none;cursor:grabbing!important}.react-grid-placeholder{border-radius:1rem;transition:all .2s;opacity:1!important;background:#f9731633!important;border:2px dashed #f9731680!important}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item.resizing{transition:none}.react-resizable-handle{opacity:.5;background:0 0;width:20px;height:20px;transition:all .2s;position:absolute;bottom:0;right:0;cursor:se-resize!important}.react-grid-item:hover .react-resizable-handle{opacity:1}.react-resizable-handle:after{content:"⤡";color:#f97316cc;font-size:16px;font-weight:700;line-height:1;position:absolute;bottom:2px;right:2px}.react-grid-item:hover .react-resizable-handle:after{color:#f97316;font-size:18px}.drag-handle{cursor:move;cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle:active{cursor:grabbing}.react-grid-layout{animation:.3s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.react-grid-item.static{touch-action:auto!important}.react-grid-layout{margin:0 -8px!important}}@media (min-width:1024px){.react-grid-layout{transition:all .3s}}.react-grid-item h3{font-size:clamp(.875rem,1.5vw,1.125rem);line-height:1.2}.react-grid-item p{font-size:clamp(.75rem,1.2vw,.875rem);line-height:1.3}.react-grid-item button,.react-grid-item a{font-size:clamp(.75rem,1vw,.875rem)}.react-grid-item>div{overflow:hidden}.react-grid-item .truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.react-grid-placeholder{animation:1s ease-in-out infinite placeholderPulse;background:linear-gradient(135deg,#f973161a 25%,#0000 25% 50%,#f973161a 50% 75%,#0000 75%,#0000) 0 0/20px 20px!important}@keyframes placeholderPulse{0%,to{opacity:.6}50%{opacity:1}}
