html,body{overflow:hidden!important}*::-webkit-scrollbar{display:block!important;visibility:visible!important}*::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar,div::-webkit-scrollbar,main::-webkit-scrollbar,section::-webkit-scrollbar,article::-webkit-scrollbar,aside::-webkit-scrollbar,nav::-webkit-scrollbar,textarea::-webkit-scrollbar,pre::-webkit-scrollbar{width:8px!important;height:8px!important}*::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track,div::-webkit-scrollbar-track{background:#f0f8ff1a!important;border-radius:3px!important}*::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f699,#93c5fd99,#3b82f699)!important;border-radius:3px!important;transition:all .3s ease!important}*::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover,div::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6cc,#93c5fdcc,#3b82f6cc)!important}*::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active,html::-webkit-scrollbar-thumb:active,div::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#3b82f6,#93c5fd,#3b82f6)!important}*{scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.6) rgba(240,248,255,.1)}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-track{background:#1e293b4d}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa99,#93c5fd99,#60a5fa99)}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60a5facc,#93c5fdcc,#60a5facc)}::-webkit-scrollbar:horizontal{height:8px}.mantine-Table-scrollContainer::-webkit-scrollbar,.mantine-ScrollArea-viewport::-webkit-scrollbar{width:6px!important;height:6px!important}.mantine-Table-scrollContainer::-webkit-scrollbar-track,.mantine-ScrollArea-viewport::-webkit-scrollbar-track{background:#f0f8ff1a!important;border-radius:3px!important}.mantine-Table-scrollContainer::-webkit-scrollbar-thumb,.mantine-ScrollArea-viewport::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f680,#93c5fd80)!important;border-radius:3px!important;transition:all .3s ease!important}.mantine-Table-scrollContainer::-webkit-scrollbar-thumb:hover,.mantine-ScrollArea-viewport::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6b3,#93c5fdb3)!important}.mantine-AppShell-navbar ::-webkit-scrollbar,.mantine-ScrollArea-scrollbar::-webkit-scrollbar,.mantine-ScrollArea-thumb::-webkit-scrollbar{width:6px!important;height:6px!important}.mantine-AppShell-navbar ::-webkit-scrollbar-track,.mantine-ScrollArea-scrollbar::-webkit-scrollbar-track{background:#f0f8ff1a!important;border-radius:3px!important}.mantine-AppShell-navbar ::-webkit-scrollbar-thumb,.mantine-ScrollArea-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f699,#93c5fd99,#3b82f699)!important;border-radius:3px!important;transition:all .3s ease!important}.mantine-AppShell-navbar ::-webkit-scrollbar-thumb:hover,.mantine-ScrollArea-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6cc,#93c5fdcc,#3b82f6cc)!important}.mantine-ScrollArea-scrollbar{background:transparent!important;width:6px!important}.mantine-ScrollArea-thumb{background:linear-gradient(180deg,#3b82f699,#93c5fd99,#3b82f699)!important;border-radius:3px!important;width:6px!important}.mantine-ScrollArea-root .mantine-ScrollArea-scrollbar{width:6px!important;height:6px!important}.mantine-ScrollArea-root .mantine-ScrollArea-thumb{width:6px!important;height:auto!important}.glassmorphism-enabled .glass,.glassmorphism-enabled .glass-card,.glassmorphism-enabled .glass-paper,.glassmorphism-enabled .glass-table{background:#f5ffff80!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d!important;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-mantine-color-scheme=dark] .glassmorphism-enabled .glass,[data-mantine-color-scheme=dark] .glassmorphism-enabled .glass-card,[data-mantine-color-scheme=dark] .glassmorphism-enabled .glass-paper,[data-mantine-color-scheme=dark] .glassmorphism-enabled .glass-table{background:linear-gradient(135deg,#1c254088,#08183288)!important;border:1px solid rgba(0,0,0,.08)!important}.glassmorphism-enabled .glass-table-wrapper{background:#f5ffff80!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-radius:8px;padding:1px;border:1px solid rgba(255,255,255,.08)!important}.glassmorphism-enabled .glass-modal{background:#f5ffff80!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.2)!important}.glassmorphism-enabled .no-glass{background:initial!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:initial!important;box-shadow:initial!important}@keyframes glass-shimmer{0%{background:#fff3}50%{background:#ffffff40}to{background:#fff3}}.glassmorphism-enabled .glass-loading{animation:glass-shimmer 2s ease-in-out infinite}.glassmorphism-enabled .store-card.glass{background:linear-gradient(135deg,#fff3,#ffffff26)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.glassmorphism-enabled .mantine-ScrollArea-root.glass{background:#fff3!important}.glassmorphism-enabled .glass-button{background:#fff3!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.2)!important}.delete-modal-overlay,.delete-modal-wrapper .mantine-Modal-overlay,.delete-modal-wrapper .mantine-Overlay-root{background:#ffb6c199!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}@keyframes floatCircle1{0%,to{transform:translate(0) scale(1)}20%{transform:translate(25vw,-15vh) scale(1.3)}40%{transform:translate(-35vw,25vh) scale(.95)}60%{transform:translate(15vw,35vh) scale(1.2)}80%{transform:translate(-25vw,-25vh) scale(1)}}@keyframes floatCircle2{0%,to{transform:translate(0) scale(1.4)}25%{transform:translate(-40vw,15vh) scale(1.5)}50%{transform:translate(35vw,-25vh) scale(1.7)}75%{transform:translate(-15vw,-35vh) scale(1.6)}}@keyframes floatCircle3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40vw,30vh) scale(1.2)}66%{transform:translate(-30vw,-20vh) scale(.9)}}@keyframes colorShift{0%,to{filter:hue-rotate(0deg) brightness(1)}25%{filter:hue-rotate(30deg) brightness(1.1)}50%{filter:hue-rotate(-20deg) brightness(.95)}75%{filter:hue-rotate(15deg) brightness(1.05)}}@keyframes gradientShift{0%,to{background-position:0% 50%;background-size:200% 200%}25%{background-position:50% 100%;background-size:200% 200%}50%{background-position:100% 50%;background-size:200% 200%}75%{background-position:50% 0%;background-size:200% 200%}}.animated-gradient{position:relative;overflow:hidden;background:linear-gradient(120deg,#c7f9cc,#c3dafe,#e9d5ff,#c7f9cc);background-size:200% 200%;animation:gradientShift 20s linear infinite}.animated-gradient:before,.animated-gradient:after,.animated-gradient>*:before{content:"";position:absolute;border-radius:50%;mix-blend-mode:screen;filter:blur(80px);opacity:.6;pointer-events:none}.animated-gradient:before{width:60vw;height:60vw;background:radial-gradient(circle at center,#0ff,#0cf 40%,#0ff0 65%);top:-20vw;left:-20vw;animation:floatCircle1 40s ease-in-out infinite}.animated-gradient:after{width:65vw;height:65vw;background:radial-gradient(circle at center,#f0f,#f6f 40%,#f0f0 65%);bottom:-25vw;right:-25vw;animation:floatCircle2 45s ease-in-out infinite reverse}.animated-gradient>*:before{width:55vw;height:55vw;background:radial-gradient(circle at center,#0f0,#6f6 40%,#0f00 65%);top:50%;left:50%;transform:translate(-50%,-50%);animation:floatCircle3 50s ease-in-out infinite}.gradient-circle-4,.gradient-circle-5{position:absolute;border-radius:50%;mix-blend-mode:screen;filter:blur(75px);opacity:.55;pointer-events:none}.gradient-circle-4{width:50vw;height:50vw;background:radial-gradient(circle at center,#ff0,#ff6 40%,#ff00 65%);top:15%;right:-15vw;animation:floatCircle1 42s ease-in-out infinite 5s}.gradient-circle-5{width:58vw;height:58vw;background:radial-gradient(circle at center,#f60,#f93 40%,#f600 65%);bottom:15%;left:-20vw;animation:floatCircle2 48s ease-in-out infinite 10s}.animated-gradient:after{animation:floatCircle2 45s ease-in-out infinite reverse,colorShift 25s ease-in-out infinite}.glassmorphism{background:linear-gradient(120deg,#f0f8ff33 5%,#85f8ff33 95%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);box-shadow:8px 8px 8px #1f268714,2px 2px 4px #0000000d,0 0 4px #6662,inset 0 0 0 1px #ffffff26;min-width:450px}.glassmorphism-light{background:linear-gradient(120deg,#fff6 50,#f0f8ff66 95%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);box-shadow:8px 8px 8px #1f268714,2px 2px 4px #0000000d,0 0 4px #6662,inset 0 0 0 1px #ffffff26}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #667eeab3}50%{transform:scale(1.05);box-shadow:0 0 0 15px #667eea00}to{transform:scale(1);box-shadow:0 0 #667eea00}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:rgba(0,0,0,.7)!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes heartbeat{0%{transform:translate(-50%,-50%) scale(1)}14%{transform:translate(-50%,-50%) scale(1.02)}28%{transform:translate(-50%,-50%) scale(1)}42%{transform:translate(-50%,-50%) scale(1.02)}70%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1)}}.heartbeat-logo{animation:heartbeat 6s ease-in-out infinite;transform-origin:center;box-shadow:0 0 10px #fff3}@keyframes pulseGreen{0%{box-shadow:0 0 30px #4ade80cc,0 0 60px 20px #4ade8066}70%{box-shadow:0 0 30px 60px #4ade8000,0 0 60px 80px #4ade8000}to{box-shadow:0 0 30px #4ade8000,0 0 60px 20px #4ade8000}}.pulse-green{animation:pulseGreen 2.5s infinite ease-out;border-radius:50%}@keyframes pulseBlue{0%{box-shadow:0 0 30px #60a5facc,0 0 60px 20px #60a5fa66}70%{box-shadow:0 0 30px 60px #60a5fa00,0 0 60px 80px #60a5fa00}to{box-shadow:0 0 30px #60a5fa00,0 0 60px 20px #60a5fa00}}.pulse-blue{animation:pulseBlue 2.5s infinite ease-out;border-radius:50%}.customer-attendance-modal-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#00000080}.customer-attendance-modal-content{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #1f26875e,inset 0 0 0 1px #ffffff1a;border-radius:12px;position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .customer-attendance-modal-content{background:#1e1e1e1a;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080,inset 0 0 0 1px #ffffff0d}.customer-attendance-modal-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;opacity:.05;pointer-events:none;z-index:0}.customer-attendance-modal-body{position:relative;z-index:1;padding:2rem;min-height:500px;display:flex;flex-direction:column;justify-content:center}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.customer-attendance-modal-animate{animation:fadeInScale .3s ease-out}.customer-attendance-modal-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#fff0);pointer-events:none;z-index:0}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-fade-in{animation:modalFadeIn .5s ease-out}@keyframes modalFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.modal-fade-out{animation:modalFadeOut .5s ease-out forwards}@keyframes messageFadeIn{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.message-fade-in{animation:messageFadeIn .8s ease-out}@keyframes boxComplete{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.box-complete{animation:boxComplete .5s ease-out}@keyframes itemCheckIn{0%{opacity:0;transform:translateY(-50%) translate(-10px) scale(0)}50%{opacity:1;transform:translateY(-50%) translate(0) scale(1.2)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}.item-check-in{position:relative;animation:itemHighlight .3s ease forwards}@keyframes itemHighlight{0%{background-color:transparent}50%{background-color:#4ade801a}to{background-color:transparent}}@keyframes boxFadeInSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.box-fade-in-top-right{animation:boxFadeInSlide .3s ease-out forwards;animation-delay:0s;opacity:0}.box-fade-in-bottom-right{animation:boxFadeInSlide .3s ease-out forwards;animation-delay:.3s;opacity:0}.box-fade-in-bottom-left{animation:boxFadeInSlide .3s ease-out forwards;animation-delay:.6s;opacity:0}.box-fade-in-top-left{animation:boxFadeInSlide .3s ease-out forwards;animation-delay:.9s;opacity:0}@keyframes cardElegantDescend{0%{opacity:0;transform:translate(-35%) translateY(-120px) rotate3d(.5,.5,.5,30deg) scale(1.25)}to{opacity:1;transform:translate(-50%) translateY(0) rotate3d(0,0,0,0) scale(1)}}@keyframes cardFloating{0%,to{transform:translate(-50%) translateY(0) rotateY(0);filter:brightness(1)}25%{transform:translate(-50%) translateY(-3px) rotateY(-3deg);filter:brightness(1.05)}50%{transform:translate(-50%) translateY(-6px) rotateY(0);filter:brightness(1.08)}75%{transform:translate(-50%) translateY(-3px) rotateY(3deg);filter:brightness(1.05)}}@keyframes cardShadowPulseGreen{0%,to{box-shadow:0 15px 30px -8px #0003,0 0 15px #4ade801a,0 0 30px #4ade800d}50%{box-shadow:0 20px 40px -10px #00000040,0 0 20px #4ade8026,0 0 40px #4ade8014}}@keyframes cardShadowPulseBlue{0%,to{box-shadow:0 15px 30px -8px #0003,0 0 15px #60a5fa1a,0 0 30px #60a5fa0d}50%{box-shadow:0 20px 40px -10px #00000040,0 0 20px #60a5fa26,0 0 40px #60a5fa14}}.card-rotate-drop{animation:cardElegantDescend 2.5s cubic-bezier(.4,0,.2,1) .3s forwards,cardFloating 4s ease-in-out 2.8s infinite;opacity:0;will-change:transform,opacity,filter,box-shadow;border-radius:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-font-smoothing:antialiased}.card-check-in{animation:cardElegantDescend 2.5s cubic-bezier(.4,0,.2,1) .3s forwards,cardFloating 4s ease-in-out 2.8s infinite,cardShadowPulseGreen 3s ease-in-out 2.8s infinite;border:2px solid rgba(74,222,128,.3);background:linear-gradient(135deg,#4ade801a,#4ade800d,#4ade801a)}.card-check-out{animation:cardElegantDescend 2.5s cubic-bezier(.4,0,.2,1) .3s forwards,cardFloating 4s ease-in-out 2.8s infinite,cardShadowPulseBlue 3s ease-in-out 2.8s infinite;border:2px solid rgba(96,165,250,.3);background:linear-gradient(135deg,#60a5fa1a,#60a5fa0d,#60a5fa1a)}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height;box-sizing:border-box;cursor:move}.react-grid-item>*{width:100%!important;height:100%!important;box-sizing:border-box}.react-grid-item button,.react-grid-item a,.react-grid-item input,.react-grid-item select{cursor:pointer}.react-grid-item>.react-resizable-handle{z-index:10;opacity:0;transition:opacity .2s;display:none}.dashboard-grid-layout.edit-mode .react-grid-item>.react-resizable-handle{display:block}.dashboard-grid-layout.edit-mode .react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{width:24px!important;height:24px!important;background:#3b82f64d;border-radius:4px;cursor:se-resize!important;right:0!important;bottom:0!important}.react-grid-item>.react-resizable-handle.react-resizable-handle-se:after{content:"⇲";position:absolute;right:4px;bottom:2px;font-size:16px;color:#3b82f6e6;font-weight:700}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.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{left:50%;margin-left:-10px;cursor:ns-resize}.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-layout{position:relative}.react-grid-item.react-grid-placeholder{background:#3b82f633;border-radius:8px;border:2px dashed rgba(59,130,246,.5)}.react-grid-item.react-dragging{opacity:.9;z-index:100;box-shadow:0 12px 48px #0003}.react-grid-item.resizing{opacity:.9}.react-resizable-handle{opacity:0;transition:opacity .2s}.react-grid-item:hover .react-resizable-handle{opacity:1}.drag-handle{cursor:move;padding:4px 8px;background:#3b82f61a;border-radius:4px;display:inline-flex;align-items:center;gap:4px;margin-bottom:8px}.drag-handle:hover{background:#3b82f633}.drag-handle:before{content:"⋮⋮";font-size:16px;color:#3b82f699}
