@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);*,:after,:before{box-sizing:border-box!important}body,html{margin:0;padding:0}#root,body,html{width:100%!important}#root{max-width:100vw!important;overflow-x:hidden!important}.MuiBackdrop-root,.MuiDialog-root,.MuiModal-root{bottom:0!important;height:100vh!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important}html{height:100%}body,html{overflow-y:auto;overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;transition:background-color .3s ease}@media (max-width:768px){html{touch-action:manipulation}input,select,textarea{font-size:16px!important}}@media (max-width:599px){.MuiContainer-root{margin-left:auto!important;margin-right:auto!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;width:100%!important}.MuiGrid-container{margin:0!important;padding:0!important;width:100%!important}.MuiGrid-item:not([class*=footer]){display:flex!important;justify-content:center!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.MuiGrid-item:not([class*=footer])>*{margin-left:auto!important;margin-right:auto!important;max-width:calc(100vw - 32px)!important}.footer-section .MuiGrid-item,[data-footer=true] .MuiGrid-item{display:block!important;justify-content:flex-start!important;text-align:left!important}.footer-section .MuiGrid-item>*,[data-footer=true] .MuiGrid-item>*{margin-left:0!important;margin-right:0!important;max-width:none!important}.MuiStack-root{width:100%!important}}@media (min-width:600px) and (max-width:899px){.MuiContainer-root{padding-left:24px!important;padding-right:24px!important}.MuiGrid-container{margin:0!important;width:100%!important}.MuiGrid-item{display:flex!important;justify-content:center!important}}@media (min-width:900px){.MuiContainer-root{padding-left:32px!important;padding-right:32px!important}}img{height:auto}.MuiCard-root,img{max-width:100%!important}[style*="left: -"],[style*="right: -"]{overflow:hidden!important}@media (max-width:899px){.MuiBox-root{max-width:100%!important}[class*=MuiBox-root]>[style*="position: absolute"],[class*=MuiBox-root]>[style*="position:absolute"]{max-width:100%!important;overflow:hidden!important}}@media (max-width:599px){.MuiButton-root{min-height:44px}.MuiIconButton-root{min-height:44px;min-width:44px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hover-lift{transition:all .2s cubic-bezier(.215,.61,.355,1)!important}.hover-lift:hover{box-shadow:0 12px 24px #0000001a!important;transform:translateY(-4px)!important}*{transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:ease-in-out}.fancy-bg{overflow:hidden;position:relative}.fancy-bg:before{background:radial-gradient(circle at 50% 0,#4f46e50d,#0000 50%)}.fancy-bg:after,.fancy-bg:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.fancy-bg:after{background:radial-gradient(circle at 80% 80%,#10b9810d,#0000 50%)}.glass-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff4d;box-shadow:0 8px 32px #0000000d}.dark .glass-panel{background:#1f2937b3;border:1px solid #ffffff0d}.gradient-text{background:linear-gradient(90deg,#4f46e5,#10b981);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.fine-divider{background:linear-gradient(90deg,#0000,#cbd5e14d,#0000);border:none;height:1px;margin:1.5rem 0}.dark .fine-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#80808033;background-clip:content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#8080804d;background-clip:content-box;border:3px solid #0000}:focus-visible{border-radius:4px;outline:2px solid #4f46e5;outline-offset:2px}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{transition:opacity .3s,transform .3s}.page-transition-enter-active,.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.fancy-button{overflow:hidden;position:relative}.fancy-button:after{background-color:#ffffff1a;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0}.fancy-button:hover:after{width:100%}.drawer-transition{transition-duration:.35s;transition-property:width,margin-left,transform,opacity,background-color;transition-timing-function:cubic-bezier(.21,1.07,.64,1);will-change:width,margin-left,transform,opacity}.drawer-item{transform-origin:left center;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity,width}.mini-drawer .MuiListItemText-root{opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.hardware-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity,width}@keyframes fadeInContent{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOutContent{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-15px)}}.fixed-height-transition{height:42px;overflow:hidden}.scale-transition{transition:transform .4s cubic-bezier(.21,1.07,.64,1)}.MuiContainer-root{max-height:none!important;overflow:visible!important}.MuiBox-root,.MuiPaper-root{overflow:visible}.dashboard-grid{overflow:visible!important}.widget-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.MuiTableCell-root{padding:6px 8px}.widget-title{font-size:1rem;font-weight:600}.widget-subtitle{font-size:.875rem;font-weight:500}.react-grid-item{overflow:hidden!important}.react-grid-item.react-grid-placeholder{background:#0288d1;border-radius:8px;opacity:.2;transition-duration:.1s;z-index:2}.dashboard-widget{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.dashboard-widget .MuiTypography-h4{font-size:1.5rem!important}.dashboard-widget .MuiTypography-h5{font-size:1.25rem!important}.dashboard-widget .MuiTypography-h6{font-size:1.1rem!important}.dashboard-widget .MuiTypography-body1{font-size:.9rem!important}.dashboard-widget .MuiTypography-body2{font-size:.8rem!important}.dashboard-widget .MuiTableCell-root{padding:6px 8px!important}.dashboard-widget .recharts-responsive-container{height:95%!important}.widget-size-large,.widget-size-medium,.widget-size-small{transition:all .3s ease-in-out}.react-grid-item{box-sizing:border-box;position:absolute;transition:all .2s ease;transition-property:left,top}.react-grid-layout{transition:height .2s ease}.grid-debug .react-grid-item{border:2px dashed #ff00004d}@media screen and (max-width:1200px){.react-grid-item{left:0!important;width:100%!important}}.widget-container{box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.widget-size-small{height:calc(100% - 16px)!important}.widget-size-large,.widget-size-medium,.widget-size-small{transition:all .3s ease-in-out}.react-grid-layout{width:100%}.react-grid-item{transition:all .25s ease;transition-property:left,top,width,height}.widget-size-small{max-width:3!important;min-width:3!important;width:25%!important}.widget-size-medium,.widget-size-small{transition:all .3s ease-in-out!important}.widget-size-medium{max-width:6!important;min-width:6!important;width:50%!important}.widget-size-large{max-width:12!important;min-width:12!important;transition:all .3s ease-in-out!important;width:100%!important}.react-grid-item.widget-size-small .MuiPaper-root{border-left:3px solid #4caf50!important}.react-grid-item.widget-size-medium .MuiPaper-root{border-left:3px solid #2196f3!important}.react-grid-item.widget-size-large .MuiPaper-root{border-left:3px solid #f44336!important}

/* !important rules for widget sizing to ensure they're applied */.react-grid-item.widget-size-small{max-width:25%!important;width:25%!important}.react-grid-item.widget-size-medium{max-width:50%!important;width:50%!important}.react-grid-item.widget-size-large{max-width:100%!important;width:100%!important}.react-grid-layout .react-grid-item[data-size=small]{grid-column-end:span 3!important}.react-grid-layout .react-grid-item[data-size=medium]{grid-column-end:span 6!important}.react-grid-layout .react-grid-item[data-size=large]{grid-column-end:span 12!important}.react-grid-item{transition-property:left,top!important}.react-grid-item.cssTransforms{transition-duration:.25s!important;transition-property:transform!important}.widget-drag-handle{position:relative}.widget-drag-handle:hover{background-color:#00000008}.react-grid-item.react-draggable-dragging{opacity:.9}.react-grid-item.react-draggable-dragging.dragging-widget-small,.react-grid-item.react-draggable-dragging.widget-size-small,.react-grid-item.react-draggable-dragging[data-size=small]{max-width:25%!important;width:25%!important}.react-grid-item.react-draggable-dragging.dragging-widget-medium,.react-grid-item.react-draggable-dragging.widget-size-medium,.react-grid-item.react-draggable-dragging[data-size=medium]{max-width:50%!important;width:50%!important}.react-grid-item.react-draggable-dragging.dragging-widget-large,.react-grid-item.react-draggable-dragging.widget-size-large,.react-grid-item.react-draggable-dragging[data-size=large]{max-width:100%!important;width:100%!important}.MuiFab-root,.reset-layout-button,[data-fixed-button=true]{position:fixed!important;transform:none!important;will-change:transform;z-index:9999!important}body,html{position:relative}#root,body,html{min-height:100vh;overflow-x:hidden}#root{overflow-y:auto}.react-grid-item{z-index:2}.MuiFab-root,[data-fixed-button=true]{z-index:1000!important}.fixed-bottom-right{right:24px!important}.fixed-bottom-left,.fixed-bottom-right{bottom:24px!important;position:fixed!important;z-index:9999!important}.fixed-bottom-left{left:24px!important}.react-grid-item{transition:all .25s ease!important;transition-property:left,top,width,height!important}.react-grid-item.react-draggable-dragging{border:2px solid #2196f399!important;box-shadow:0 6px 20px #00000040!important;z-index:3!important}@keyframes dragPulse{0%{box-shadow:0 5px 15px #2196f366}50%{box-shadow:0 5px 25px #2196f3b3}to{box-shadow:0 5px 15px #2196f366}}.react-grid-item.react-draggable-dragging{animation:dragPulse 1.5s ease-in-out infinite!important}.widget-container{position:relative}.widget-edit-indicator{border-radius:50%;height:8px;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .2s ease;width:8px;z-index:5}.edit-mode .widget-container .widget-edit-indicator{opacity:1}.widget-drag-handle:active{background-color:#0000000d!important}.react-grid-placeholder{background:#2196f34d!important;border:2px dashed #2196f399!important;opacity:.4!important;z-index:1}.react-grid-item.widget-size-small,.react-grid-item[data-size=small],.widget-size-small{height:4!important}.react-grid-item.widget-size-medium,.react-grid-item[data-size=medium],.widget-size-medium{max-width:6!important;min-width:6!important;width:6!important}.react-grid-item.widget-size-large,.react-grid-item[data-size=large],.widget-size-large{max-width:12!important;min-width:12!important;width:12!important}.react-grid-placeholder.widget-size-medium,.react-grid-placeholder[data-size=medium]{max-width:6!important;min-width:6!important;width:6!important}.react-grid-placeholder.widget-size-large,.react-grid-placeholder[data-size=large]{max-width:12!important;min-width:12!important;width:12!important}.react-draggable-dragging{transition:none!important;z-index:1000!important}.react-draggable-dragging.dragging-widget-small,.react-draggable-dragging[data-size=small]{max-width:3!important;min-width:3!important;width:25%!important}.react-draggable-dragging.dragging-widget-medium,.react-draggable-dragging[data-size=medium]{max-width:6!important;min-width:6!important;width:50%!important}.react-draggable-dragging.dragging-widget-large,.react-draggable-dragging[data-size=large]{max-width:12!important;min-width:12!important;width:100%!important}.react-grid-placeholder{background:#2196f366!important;border:2px dashed #2196f3b3!important;border-radius:8px!important;opacity:.7!important;transition:all .1s linear!important;z-index:5}.react-grid-item.dragging-widget-small,.react-grid-item.widget-size-small,.react-grid-item[data-size=small]{max-width:3!important;min-width:3!important;width:25%!important}.react-grid-item.dragging-widget-medium,.react-grid-item.widget-size-medium,.react-grid-item[data-size=medium]{max-width:6!important;min-width:6!important;width:50%!important}.react-grid-item.dragging-widget-large,.react-grid-item.widget-size-large,.react-grid-item[data-size=large]{max-width:12!important;min-width:12!important;width:100%!important}.react-grid-item.widget-size-large,.react-grid-item.widget-size-medium,.react-grid-item.widget-size-small,.react-grid-item[data-size=large],.react-grid-item[data-size=medium],.react-grid-item[data-size=small],.widget-size-large,.widget-size-medium,.widget-size-small{height:6!important;max-height:6!important;min-height:6!important}.react-grid-item{height:auto!important}.react-grid-placeholder{max-height:6!important;min-height:6!important}.react-grid-item,.react-grid-item.dragging-widget-large,.react-grid-item.dragging-widget-medium,.react-grid-item.dragging-widget-small,.react-grid-item.widget-size-large,.react-grid-item.widget-size-medium,.react-grid-item.widget-size-small,.react-grid-item[data-size=large],.react-grid-item[data-size=medium],.react-grid-item[data-size=small],.react-grid-placeholder{height:480px!important;max-height:480px!important;min-height:480px!important}.react-grid-layout{height:auto!important}.widget-container{height:100%!important;overflow:hidden!important}.MuiBox-root,.MuiPaper-root,.widget-container{max-height:100%!important}.react-grid-item.widget-size-small,.react-grid-item[data-size=small],.widget-size-small{grid-column-end:span 3!important;height:480px!important;margin:0!important;max-height:480px!important;max-width:3!important;min-height:480px!important;min-width:3!important;width:3!important}.react-grid-item{left:calc(var(--x)*var(--column-width))!important;transition:transform .2s ease-out!important}.edit-mode .react-grid-item{outline:1px dashed #0000001a}.react-grid-layout.layout .react-grid-item[data-size=small]{width:25%!important}.react-grid-item.widget-size-small,.react-grid-item[data-size=small]{transform-origin:top left!important;width:25%!important}.react-grid-layout .react-grid-item.widget-size-small{width:calc(25% - 12px)!important}.react-grid-layout .react-grid-item.widget-size-medium{width:calc(50% - 12px)!important}.react-grid-layout .react-grid-item.widget-size-large{width:calc(100% - 12px)!important}.react-grid-layout{--grid-col-width:calc(8.33333% - 11px)}.react-grid-item[data-grid-col="0"]{left:calc(var(--grid-col-width)*0)!important}.react-grid-item[data-grid-col="3"]{left:calc(var(--grid-col-width)*3)!important}.react-grid-item[data-grid-col="6"]{left:calc(var(--grid-col-width)*6)!important}.react-grid-item[data-grid-col="9"]{left:calc(var(--grid-col-width)*9)!important}.react-grid-layout{background-image:repeating-linear-gradient(to right,#0000ff0d,#0000ff0d calc(var(--grid-col-width) - 1px),#fff0 calc(var(--grid-col-width) - 1px),#fff0 var(--grid-col-width))!important}.react-grid-placeholder.widget-size-small,.react-grid-placeholder[data-size=small]{max-width:3!important;min-width:3!important;width:3!important}.react-grid-item.react-grid-placeholder{background:#2196f380!important;z-index:5}.react-grid-item.dragging-widget-small.react-draggable-dragging,.react-grid-item[data-size=small].react-draggable-dragging{max-width:3!important;min-width:3!important;transform-origin:center!important;transition:none!important;width:3!important}.react-grid-item.widget-size-small,.react-grid-item[data-size=small]{grid-column-end:span 3!important;max-width:3!important;min-width:3!important;width:3!important}.react-grid-layout .react-grid-item[data-size=small]{width:calc(25% - 12px)!important}.react-grid-item[data-size=small]+.react-grid-item[data-size=small]{margin-left:0!important}.react-grid-item.react-grid-placeholder{pointer-events:none!important}.react-grid-item[data-size=small][style*="left: 0%"]{left:0!important}.react-grid-item[data-size=small][style*="left: 25%"]{left:25%!important}.react-grid-item[data-size=small][style*="left: 50%"]{left:50%!important}.react-grid-item[data-size=small][style*="left: 75%"]{left:75%!important}.react-grid-layout{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(12,1fr)!important}.react-grid-placeholder[data-grid-size="3"],.react-grid-placeholder[data-size=small]{max-width:3!important;min-width:3!important;width:3!important}.react-grid-placeholder[data-grid-size="6"],.react-grid-placeholder[data-size=medium]{max-width:6!important;min-width:6!important;width:6!important}.react-grid-placeholder[data-grid-size="12"],.react-grid-placeholder[data-size=large]{max-width:12!important;min-width:12!important;width:12!important}.react-grid-item.react-grid-placeholder{background:#2196f399!important;border:2px solid #2196f3e6!important;box-shadow:0 0 10px #2196f399!important;opacity:.7!important;overflow:visible!important;z-index:10!important}.react-grid-placeholder[data-placeholder-size=small],.react-grid-placeholder[data-width="3"]{max-width:25%!important;transform:none!important;width:25%!important}.react-grid-placeholder[data-placeholder-size=medium],.react-grid-placeholder[data-width="6"]{max-width:50%!important;width:50%!important}.react-grid-placeholder[data-placeholder-size=large],.react-grid-placeholder[data-width="12"]{max-width:100%!important;width:100%!important}.react-grid-layout{grid-gap:12px;display:grid;gap:12px;grid-auto-rows:minmax(80px,auto);grid-template-columns:repeat(12,1fr)}.react-grid-item.widget-size-small{grid-column:span 3!important}.react-draggable-dragging[data-size=small]{max-width:3!important;min-width:3!important;width:3!important;width:calc(25% - 12px)!important}body .react-grid-layout .react-grid-placeholder[data-placeholder-size=small]{width:calc(25% - 12px)!important}body.debug-ui .react-grid-placeholder{background-color:#ff00004d!important;border:3px dashed red!important}body.widget-dragging .react-grid-placeholder{box-shadow:0 0 15px #2196f3b3!important;opacity:.7!important;transition:transform 0ms!important;transition-duration:0ms!important;transition-property:transform,top,left!important}body.widget-dragging .react-grid-item.react-grid-placeholder[data-placeholder-size=small],body.widget-dragging .react-grid-placeholder[data-width="3"]{max-width:calc(25% - 12px)!important;min-width:calc(25% - 12px)!important;width:calc(25% - 12px)!important}.react-grid-item.react-draggable-dragging{cursor:grabbing!important;z-index:99!important}.react-grid-item.react-draggable-dragging,body.widget-dragging .react-grid-layout .react-grid-item{transition:none!important;transition-property:none!important}body.widget-dragging .react-grid-item.cssTransforms{transform-origin:top left!important;transition-property:none!important}body.widget-dragging .react-grid-placeholder{opacity:.8!important;position:absolute!important;transition:none!important}body.widget-dragging .react-draggable-dragging{box-shadow:0 5px 15px #0003!important;cursor:grabbing!important;opacity:.85!important;outline:2px dashed #2196f3cc!important;outline-offset:2px;transform-origin:center!important;transition:none!important;z-index:101!important}body.widget-dragging .react-grid-layout{background-image:repeating-linear-gradient(90deg,#0000ff0d,#0000ff0d calc(8.33333% - 1px),#fff0 calc(8.33333% - 1px),#fff0 8.33333%)!important}body.widget-dragging .react-grid-placeholder[data-placeholder-size=small],body.widget-dragging .react-grid-placeholder[data-width="3"]{width:calc(25% - 12px)!important}body.widget-dragging .react-grid-placeholder[data-placeholder-size=medium],body.widget-dragging .react-grid-placeholder[data-width="6"]{width:calc(50% - 12px)!important}body.widget-dragging .react-grid-placeholder[data-placeholder-size=large],body.widget-dragging .react-grid-placeholder[data-width="12"]{width:calc(100% - 12px)!important}.widget-being-dragged{border:2px dashed #2196f3cc!important;box-shadow:0 5px 20px #0003!important;opacity:.85!important;z-index:999!important}.widget-being-dragged[data-size=small]{width:calc(25% - 12px)!important}.widget-being-dragged[data-size=medium]{width:calc(50% - 12px)!important}.widget-being-dragged[data-size=large]{width:calc(100% - 12px)!important}body.widget-dragging .react-grid-item,body.widget-dragging .react-grid-layout,body.widget-dragging .react-grid-placeholder{transform-origin:top left!important;transition:none!important;transition-property:none!important}body.widget-dragging .react-grid-placeholder{background:#2196f34d!important;border:2px solid #2196f3cc!important;border-radius:8px!important;box-shadow:0 0 15px #2196f380!important;pointer-events:none!important;transform:none!important;visibility:visible!important;z-index:100!important}body.widget-dragging .react-grid-layout{background-image:linear-gradient(90deg,#0000ff08 1px,#0000 0)!important;background-size:8.33333% 100%!important}.react-grid-item.widget-size-small{max-width:calc(25% - 12px)!important;min-width:calc(25% - 12px)!important;width:calc(25% - 12px)!important}.react-grid-item.widget-size-medium{max-width:calc(50% - 12px)!important;min-width:calc(50% - 12px)!important;width:calc(50% - 12px)!important}.react-grid-item.widget-size-large{max-width:calc(100% - 12px)!important;min-width:calc(100% - 12px)!important;width:calc(100% - 12px)!important}.react-grid-item{height:468px!important;max-height:468px!important;min-height:468px!important}.react-grid-item.react-draggable-dragging,.widget-being-dragged{pointer-events:all!important;z-index:9999!important}.react-grid-placeholder{pointer-events:none!important;z-index:999!important}.react-grid-layout{position:relative;z-index:1}.react-grid-item{transition:transform .2s ease,left .2s ease,top .2s ease!important;z-index:1}.drag-event-overlay{background-color:initial;cursor:grabbing;height:100vh;left:0;pointer-events:all;position:fixed;top:0;width:100vw;z-index:998}.MuiDrawer-paper .MuiCard-root .MuiIconButton-root:has(.MuiSvgIcon-root[data-testid=SettingsIcon]),.MuiDrawer-root .MuiCard-root .MuiIconButton-root:has(.MuiSvgIcon-root[data-testid=SettingsIcon]),.MuiDrawer-root .MuiDrawer-paper .MuiCard-root .MuiIconButton-root:has(.MuiSvgIcon-root[data-testid=SettingsIcon]){display:none!important;opacity:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;z-index:-999!important}.widget-being-dragged{cursor:grabbing!important;z-index:100!important}.react-grid-item{pointer-events:auto!important;z-index:1!important}.react-grid-layout>.react-grid-item{display:block!important;opacity:1!important;visibility:visible!important}.react-grid-item.react-grid-placeholder{background:#2196f34d!important;border:2px solid #2196f3b3!important;border-radius:8px!important;box-shadow:0 0 15px #2196f34d!important;opacity:.8!important;transition:all .1s linear!important;z-index:2!important}.react-grid-item.react-draggable-dragging{box-shadow:0 5px 20px #0003!important;opacity:.9!important;z-index:100!important}.widget-drag-handle{cursor:grab!important;-webkit-user-select:none!important;user-select:none!important}.widget-drag-handle:active{cursor:grabbing!important}.widget-container .MuiBox-root,.widget-container .MuiPaper-root{pointer-events:auto!important}.MuiIconButton-root{position:relative!important;z-index:5!important}.MuiDrawer-root .MuiCardContent-root{padding:"12px !important"}.MuiDrawer-root .MuiDrawer-paper .MuiCard-root{overflow:visible!important;position:relative!important}.MuiDrawer-root .MuiDrawer-paper .MuiCard-root .MuiIconButton-root:has(.MuiSvgIcon-root[data-testid=SettingsIcon]){background-color:#ffffffb3!important;font-size:.6rem!important;height:28px!important;margin:0!important;padding:4px!important;position:absolute!important;right:8px!important;top:8px!important;transition:background-color .2s ease,transform .2s ease!important;width:28px!important;z-index:100!important}.MuiDrawer-root .MuiDrawer-paper .MuiCard-root .MuiIconButton-root:has(.MuiSvgIcon-root[data-testid=SettingsIcon]):hover{background-color:#0000000d!important;transform:rotate(90deg)!important}.MuiDrawer-root .MuiDrawer-paper .MuiCard-root .MuiCardContent-root{padding:12px 36px 12px 12px!important}.MuiDrawer-root .MuiDrawer-paper .MuiCard-root .MuiIconButton-root:has(.MuiSvgIcon-root[data-testid=SettingsIcon]) .MuiSvgIcon-root{font-size:16px!important}.MuiDrawer-paper .MuiCard-root .MuiIconButton-root,.MuiDrawer-root .MuiCard-root .MuiIconButton-root,.MuiDrawer-root .MuiDrawer-paper .MuiCard-root .MuiIconButton-root{display:none!important;height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}.MuiDrawer-root .MuiCardContent-root,.MuiDrawer-root .MuiDrawer-paper .MuiCard-root .MuiCardContent-root{padding:12px!important}.MuiDrawer-paper .MuiCard-root .MuiIconButton-root,.MuiDrawer-root .MuiCard-root .MuiIconButton-root,.MuiDrawer-root .MuiDrawer-paper .MuiCard-root [aria-label*=Settings],.MuiDrawer-root .MuiDrawer-paper .MuiCard-root [aria-label*=settings],.MuiDrawer-root .MuiDrawer-paper .MuiCard-root [data-testid=SettingsIcon],.MuiDrawer-root .MuiDrawer-paper .MuiCard-root button,.MuiDrawer-root .MuiDrawer-paper .MuiCard-root svg[data-testid=SettingsIcon],div[class*=MuiDrawer] div[class*=MuiCard] button,div[class*=MuiDrawer] div[class*=MuiCard] svg{clip:rect(0,0,0,0)!important;border:0!important;display:none!important;height:0!important;left:-9999px!important;max-height:0!important;max-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important;z-index:-9999!important}.MuiDrawer-paper .MuiCard-root .MuiCardContent-root,.MuiDrawer-root .MuiCardContent-root,.MuiDrawer-root .MuiDrawer-paper .MuiCard-root .MuiCardContent-root,div[class*=MuiDrawer] div[class*=MuiCard] div[class*=MuiCardContent]{padding:12px!important}.MuiDrawer-paper .MuiPaper-root .MuiCard-root .MuiIconButton-root,.MuiDrawer-root .MuiDrawer-paper .MuiCard-root .MuiIconButton-root,.MuiDrawer-root .MuiDrawer-paper .MuiCard-root [aria-label*=Settings],.MuiDrawer-root .MuiDrawer-paper .MuiCard-root [aria-label*=settings],.MuiDrawer-root .MuiDrawer-paper .MuiCard-root [data-testid=SettingsIcon],.MuiDrawer-root .MuiDrawer-paper .MuiCard-root button,.MuiDrawer-root .MuiPaper-root .MuiCard-root .MuiIconButton-root{clip:rect(0,0,0,0)!important;border:0!important;display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;white-space:nowrap!important;width:0!important}.MuiDrawer-root .MuiDrawer-paper .MuiCard-root .MuiCardContent-root{padding:12px!important}.MuiDrawer-paper .MuiCard-root .MuiIconButton-root,.MuiDrawer-paper .MuiCard-root svg[data-testid=SettingsIcon],.MuiDrawer-root .MuiCard-root .MuiIconButton-root,.MuiDrawer-root .MuiCard-root svg[data-testid=SettingsIcon],.MuiDrawer-root .MuiDrawer-paper .MuiCard-root button,[class*=MuiDrawer] [class*=MuiCard] [class*=MuiIconButton]{display:none!important;height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}.MuiDrawer-paper .MuiCardContent-root,.MuiDrawer-root .MuiCardContent-root,.MuiDrawer-root .MuiDrawer-paper .MuiCard-root .MuiCardContent-root,[class*=MuiDrawer] [class*=MuiCard] [class*=MuiCardContent]{padding:12px!important}.MuiCard-root .MuiIconButton-root,.MuiDrawer-paper .MuiCard-root .MuiIconButton-root,.MuiDrawer-paper .MuiIconButton-root svg[data-testid=SettingsIcon],.MuiDrawer-paper svg[data-testid=SettingsIcon],.MuiDrawer-root .MuiCard-root .MuiIconButton-root,.MuiDrawer-root .MuiIconButton-root svg[data-testid=SettingsIcon],.MuiDrawer-root [aria-label*=Settings],.MuiDrawer-root [aria-label*=settings],.MuiDrawer-root svg[data-testid=SettingsIcon],svg[data-testid=SettingsIcon]{display:none!important;height:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important;z-index:-9999!important}.leaflet-container{border-radius:4px;height:100%;width:100%}.custom-map-marker{align-items:center;display:flex;justify-content:center}