#root,body,html{background-color:#fff;margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--brand-green:#0d663a;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--app-toolbar-height:56px;--app-header-offset:calc(var(--safe-area-top) + var(--app-toolbar-height))}.MuiAppBar-root.primary_background.MuiAppBar-positionFixed,.MuiAppBar-root.primary_background.MuiAppBar-positionSticky{background-color:#0d663a!important;background-color:var(--brand-green)!important;padding-top:env(safe-area-inset-top,0)!important;padding-top:var(--safe-area-top)!important;top:0!important;z-index:1300!important}.MuiDrawer-root .MuiDrawer-paper{height:calc(100% - env(safe-area-inset-top, 0px) - 56px)!important;height:calc(100% - var(--app-header-offset))!important;max-height:calc(100% - env(safe-area-inset-top, 0px) - 56px)!important;max-height:calc(100% - var(--app-header-offset))!important;top:calc(env(safe-area-inset-top, 0px) + 56px)!important;top:var(--app-header-offset)!important}.MuiAppBar-root.MuiAppBar-positionFixed:not(.primary_background){bottom:env(safe-area-inset-bottom,0)!important;bottom:var(--safe-area-bottom)!important}.snackbar{background-color:#323232;border-radius:4px;bottom:calc(30px + env(safe-area-inset-bottom, 0px));bottom:calc(30px + var(--safe-area-bottom));color:#fff;left:50%;opacity:0;padding:12px;position:fixed;text-align:center;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;width:90%;z-index:1}.snackbar.show{opacity:1;visibility:visible}.primary_background{background-color:#0d663a!important}.MuiCircularProgress-root,.css-1usuzwp-MuiButtonBase-root-MuiTab-root.Mui-selected,.icon_color{color:#0d663a!important}.css-1qltlow-MuiTabs-indicator{background-color:#0d663a!important}a{color:inherit!important;text-decoration:none!important}.dropdown-form-control{margin-bottom:16px;max-width:250px}.dropdown-label{font-size:.875rem;padding:0}.dropdown-select{height:30px;padding:6px 12px}.dropdown-menu-item,.dropdown-select{font-size:.875rem}.MuiAppBar-root.primary_background{background-color:#1976d2;color:#fff}.MuiToolbar-root{align-items:center;display:flex;justify-content:space-between}.MuiTypography-root{font-size:1.1rem;font-weight:500}.drawer-toggle-button{cursor:pointer;margin-right:16px}.header-nav-item:hover{cursor:pointer;text-decoration:underline}h6{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:16px;width:100%}.splash-root{align-items:center;background:linear-gradient(135deg,#0d663a,#12884c 52%,#17a05d);color:#fff;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:calc(env(safe-area-inset-top, 0px) + 24px) 24px calc(env(safe-area-inset-bottom, 0px) + 24px);position:relative}.splash-glow{border-radius:50%;filter:blur(40px);opacity:.35;pointer-events:none;position:absolute}.splash-glow-top{background:#7dffb8;height:220px;right:-60px;top:-80px;width:220px}.splash-glow-bottom{background:#064225;bottom:-100px;height:260px;left:-80px;width:260px}.splash-content{animation:splashFadeIn .55s ease-out;position:relative;text-align:center;width:min(100%,320px);z-index:1}.splash-logo-wrap{animation:splashLogoPulse 2.4s ease-in-out infinite;background:#fffffff5;border-radius:20px;box-shadow:0 14px 36px #00000038;display:inline-block;line-height:0;margin:0 auto 20px;padding:18px 22px}.splash-logo{display:block;height:auto;max-width:70vw;object-fit:contain;width:150px}.splash-title{font-weight:800!important;letter-spacing:.4px;margin-bottom:4px!important}.splash-subtitle{margin-bottom:28px!important;opacity:.88}.splash-loader-row{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:14px}.splash-processing{font-weight:600!important;letter-spacing:.3px;min-width:110px;text-align:left}.splash-progress{background-color:#ffffff38!important;border-radius:999px;height:5px!important}.splash-progress .MuiLinearProgress-bar{background:linear-gradient(90deg,#fff,#d7ffe8)!important;border-radius:999px}@keyframes splashFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes splashLogoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}
/*# sourceMappingURL=main.0ee5091a.css.map*/