@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.sidebar{transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-collapsed{width:72px!important}.sidebar-expanded{width:280px!important}.sidebar-tablet{width:200px!important}.sidebar-nav-item{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.sidebar-nav-item:hover{transform:translateX(4px)}.sidebar-nav-item:active{transform:translateX(2px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.floating-menu-button{animation:float 3s ease-in-out infinite}.sidebar-glass{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.sidebar-content-collapse{transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-nav-active:before{background:linear-gradient(135deg,#1976d2,#42a5f5);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.sidebar-nav-item:hover{box-shadow:0 4px 12px #1976d226}@media (max-width:1024px){.sidebar-expanded{width:200px!important}}@media (max-width:768px){.sidebar{display:none!important}}*{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;overflow-x:hidden;scroll-behavior:smooth;transition:background-color .3s ease,color .3s ease}body,html{-ms-overflow-style:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#fff;background-color:#fff!important;background:#fff!important;font-size:16px;scrollbar-width:none}body,html{overscroll-behavior:none;-webkit-overscroll-behavior:none}#root{-ms-overflow-style:none!important;background-color:#fff!important;margin:0!important;max-width:100%!important;min-height:100vh;overflow-x:hidden!important;padding:0!important;scrollbar-width:none!important;width:100%!important}#root::-webkit-scrollbar{display:none}.MuiCssBaseline-root{background-color:#fff!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:0;width:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-track{background:#0000}[data-theme=dark] ::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#0000}*{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes professionalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.fade-in{animation:fadeIn .3s cubic-bezier(.25,.46,.45,.94)}.slide-in{animation:slideIn .3s cubic-bezier(.25,.46,.45,.94)}.slide-up{animation:slideUp .3s cubic-bezier(.25,.46,.45,.94)}.scale-in{animation:scaleIn .2s cubic-bezier(.25,.46,.45,.94)}.professional-float{animation:professionalFloat 4s ease-in-out infinite}.professional-hover{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.professional-hover:hover{transform:translateY(-1px)}.loading-spinner{align-items:center;display:flex;height:200px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#2196f3;height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=dark] .spinner{border:3px solid #3a3a3a;border-top-color:#7bb3f0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:6px;outline:2px solid #1565c0;outline-offset:2px;transition:outline .15s cubic-bezier(.25,.46,.45,.94)}[data-theme=dark] a:focus-visible,[data-theme=dark] button:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] select:focus-visible,[data-theme=dark] textarea:focus-visible{border-radius:6px;outline:2px solid #60a5fa;outline-offset:2px}::selection{background:#1565c026;color:#1565c0}::-moz-selection{background:#1565c026;color:#1565c0}[data-theme=dark] ::selection{background:#60a5fa40;color:#60a5fa}[data-theme=dark] ::-moz-selection{background:#60a5fa40;color:#60a5fa}:root{--breakpoint-xs:0px;--breakpoint-sm:600px;--breakpoint-md:900px;--breakpoint-lg:1200px;--breakpoint-xl:1536px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--container-sm:600px;--container-md:900px;--container-lg:1200px;--container-xl:1536px}@media (max-width:599px){.hide-xs{display:none!important}}@media (max-width:899px){.hide-sm{display:none!important}}@media (max-width:1199px){.hide-md{display:none!important}}@media (min-width:600px){.show-sm-up{display:block!important}.hide-sm-down{display:none!important}}@media (min-width:900px){.show-md-up{display:block!important}.hide-md-down{display:none!important}}@media (min-width:1200px){.show-lg-up{display:block!important}.hide-lg-down{display:none!important}}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}.p-responsive{padding:8px;padding:var(--spacing-sm)}.m-responsive{margin:8px;margin:var(--spacing-sm)}@media (min-width:600px){.p-responsive{padding:16px;padding:var(--spacing-md)}.m-responsive{margin:16px;margin:var(--spacing-md)}}@media (min-width:900px){.p-responsive{padding:24px;padding:var(--spacing-lg)}.m-responsive{margin:24px;margin:var(--spacing-lg)}}.text-responsive{font-size:.875rem;line-height:1.4}@media (min-width:600px){.text-responsive{font-size:1rem;line-height:1.5}}@media (min-width:900px){.text-responsive{font-size:1.125rem;line-height:1.6}}.container-responsive{margin:0 auto;max-width:100%;padding:0 16px;padding:0 var(--spacing-md);width:100%}@media (min-width:600px){.container-responsive{max-width:600px;max-width:var(--container-sm)}}@media (min-width:900px){.container-responsive{max-width:900px;max-width:var(--container-md)}}@media (min-width:1200px){.container-responsive{max-width:1200px;max-width:var(--container-lg)}}@media (min-width:1536px){.container-responsive{max-width:1536px;max-width:var(--container-xl)}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}*{transition:background-color .3s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94)}.MuiButton-root{box-sizing:border-box;min-height:36px;overflow:hidden;position:relative;transform-origin:center}.MuiButton-sizeSmall{min-height:30px}.MuiButton-sizeLarge{min-height:42px}.MuiChip-root{transform-origin:center}.MuiChip-root,.MuiOutlinedInput-root{box-sizing:border-box}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;margin:-.5px}.MuiCard-root{overflow:hidden;position:relative}.MuiCard-root,.MuiIconButton-root{box-sizing:border-box;transform-origin:center}.MuiIconButton-root{flex-shrink:0;height:48px;width:48px}.MuiIconButton-sizeSmall{height:40px;width:40px}.MuiIconButton-sizeLarge{height:56px;width:56px}.MuiButton-root,.MuiChip-root,.MuiIconButton-root{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.MuiToggleButton-root{box-sizing:border-box;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)!important}.MuiMenuItem-root{align-items:center;box-sizing:border-box;display:flex;min-height:48px}.MuiGrid-container{align-items:stretch}.MuiAvatar-root,.MuiFormControl-root,.MuiGrid-container,.MuiGrid-item,.MuiTextField-root{box-sizing:border-box}.MuiAvatar-root{flex-shrink:0}.MuiListItem-root,.MuiListItemButton-root{box-sizing:border-box;min-height:48px}.MuiPaper-root,.MuiToolbar-root{box-sizing:border-box}.MuiToolbar-root{min-height:64px}@media (max-width:599px){.MuiToolbar-root{min-height:56px}}.MuiAppBar-root{box-sizing:border-box;left:0!important;margin:0!important;max-width:100%!important;padding:0!important;right:0!important;width:100%!important}.MuiAppBar-root .MuiContainer-root{margin-left:auto!important;margin-right:auto!important;max-width:100%!important;padding-right:16px!important}.MuiBadge-root{display:inline-flex;flex-shrink:0;position:relative;vertical-align:middle}.MuiDialog-paper,.MuiStep-root,.MuiStepper-root{box-sizing:border-box}.MuiDialog-paper{max-height:calc(100% - 64px)}@media (max-width:599px){.MuiDialog-paper{margin:32px;max-height:calc(100% - 64px)}.MuiButton-root{min-height:44px;padding:8px 16px}.MuiIconButton-root{height:44px;width:44px}.MuiTypography-h1{font-size:2rem!important}.MuiTypography-h2{font-size:1.75rem!important}.MuiTypography-h3{font-size:1.5rem!important}.MuiTypography-h4{font-size:1.25rem!important}.MuiTypography-h5{font-size:1.125rem!important}.MuiTypography-h6{font-size:1rem!important}.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}.MuiCard-root{margin:8px 0}.MuiTextField-root{margin-bottom:16px}.MuiDialog-paper{margin:16px;width:calc(100% - 32px)}.MuiStepper-root{padding:16px 0}}@media (min-width:600px) and (max-width:899px){.MuiContainer-root{padding-left:24px!important;padding-right:24px!important}.MuiCard-root{margin:12px 0}}@media (min-width:900px){.MuiContainer-root{padding-left:32px!important;padding-right:32px!important}.MuiCard-root{margin:16px 0}}.flex-responsive{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm)}@media (min-width:600px){.flex-responsive{flex-direction:row;gap:16px;gap:var(--spacing-md)}}.grid-responsive{grid-gap:8px;grid-gap:var(--spacing-sm);display:grid;gap:8px;gap:var(--spacing-sm);grid-template-columns:1fr}@media (min-width:600px){.grid-responsive{gap:16px;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.grid-responsive{gap:24px;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}}@supports (padding:max(0px)){.safe-area-inset-top{padding-top:max(env(safe-area-inset-top),0px)}.safe-area-inset-bottom{padding-bottom:max(env(safe-area-inset-bottom),0px)}.safe-area-inset-left{padding-left:max(env(safe-area-inset-left),0px)}.safe-area-inset-right{padding-right:max(env(safe-area-inset-right),0px)}}@media (max-width:899px){.page-content-with-navbar{min-height:calc(100vh - 56px)!important;padding-top:56px!important}.page-content-with-customer-navbar{min-height:100vh!important;padding-top:0!important}.MuiDrawer-root{z-index:1300!important}.MuiDrawer-paper{height:calc(100vh - 56px)!important;margin-top:56px!important}.MuiContainer-root.main-content{padding-top:16px!important}}@media (min-width:600px) and (max-width:899px){.page-content-with-navbar{min-height:calc(100vh - 64px)!important;padding-top:64px!important}.page-content-with-customer-navbar{min-height:100vh!important;padding-top:0!important}.MuiDrawer-paper{height:calc(100vh - 64px)!important;margin-top:64px!important}}@media (min-width:900px){.page-content-with-navbar{min-height:calc(100vh - 70px)!important;padding-top:70px!important}.page-content-with-customer-navbar{min-height:100vh!important;padding-top:0!important}.MuiDrawer-paper{height:calc(100vh - 70px)!important;margin-top:70px!important}}body,html{max-width:100%;overflow-x:hidden;width:100%}@media (max-width:899px){*{-webkit-overflow-scrolling:touch}body,html{height:100%;overflow-y:auto}body{position:relative}.MuiContainer-root{-webkit-overflow-scrolling:touch;overflow-y:auto}.admin-main-content{height:auto!important;min-height:calc(100vh - 64px)}.admin-main-content,.container-responsive{-webkit-overflow-scrolling:touch;overflow-y:auto!important}.container-responsive{max-height:none!important}#root{height:auto!important;min-height:100vh!important}#root,main{-webkit-overflow-scrolling:touch;overflow-y:auto!important}}img{height:auto;max-width:100%}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.MuiTextField-root input::-webkit-inner-spin-button,.MuiTextField-root input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.MuiTextField-root input[type=number]{-moz-appearance:textfield}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}