:root{--kunk-app-bg:#2a3b2b;--kunk-menu-bg:#5a7a5b;--kunk-menu-text:#fff;--kunk-menu-hover-bg:#fff;--kunk-menu-hover-text:#2a3b2b;--kunk-primary:#5a7a5b;--kunk-accent:#7a5b7a;--kunk-accent-hover:#684c68;--kunk-bg-image:none;--kunk-logo-size:120px;--kunk-sidebar-offset:220px}#root,body,html{margin:0;background-color:var(--kunk-app-bg)!important}.kunk-logo-frame{flex-shrink:0;justify-content:center;align-items:center;margin:.5rem auto 0;display:flex;overflow:visible}.kunk-logo-frame img{width:auto;max-width:none;height:auto;display:block}.MainContent{min-height:100dvh}.ListItemButton{color:var(--kunk-menu-text)!important;font-weight:400!important}.ListItemButton .MuiTypography-root{color:inherit!important;font-weight:400!important}.ListItemButton.SidebarSection,.ListItemButton.SidebarSection .SidebarSection-label{font-weight:700!important}.ListItemButton:hover{background-color:var(--kunk-menu-hover-bg)!important;color:var(--kunk-menu-hover-text)!important}.ListItemButton:hover .MuiTypography-root,.ListItemButton:hover .MuiSvgIcon-root{color:var(--kunk-menu-hover-text)!important}.ListItemButton:active{background-color:var(--kunk-menu-hover-bg)!important;color:var(--kunk-menu-hover-text)!important}.ListItem.nested .ListItem .ListItemButton:hover{background-color:var(--kunk-menu-hover-bg)!important;color:var(--kunk-menu-hover-text)!important;font-weight:400!important}.ListItem.nested .ListItem .ListItemButton:hover .MuiTypography-root,.ListItem.nested .ListItem .ListItemButton:hover .MuiSvgIcon-root{color:var(--kunk-menu-hover-text)!important}.ListItem.nested .ListItem .ListItemButton:hover .MuiTypography-root{font-weight:400!important}.namePage{margin-bottom:20px;margin-left:10px}::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background-color:var(--kunk-primary);opacity:.85;border:3px solid #f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--kunk-menu-bg)}*{scrollbar-width:thin;scrollbar-color:var(--kunk-primary) #f1f1f1}[data-theme=light] table{color:#222}[data-theme=light] .namePage .MuiTypography-root{color:#fff}.pageContainerOptions{box-sizing:border-box;background-color:#f5f5f5;margin-bottom:40px;margin-left:10px;padding:50px 25px;border-radius:30px!important;width:100%!important}.pageContainerTable{box-sizing:border-box;background-color:#f5f5f5;margin-bottom:40px;margin-left:10px;padding:16px;border-radius:30px!important}[data-theme=light] .pageContainerOptions,[data-theme=light] .pageContainerTable{background-color:#6a876c24}:root{--auth-login-overlay-from:#1a3320c7;--auth-login-overlay-to:#142819e0;--auth-login-bg-fallback:#1a3320;--auth-login-accent:#2f5d3a;--auth-login-ink:#1c2416;--auth-login-line:#d9d2c5}.auth-login-page{box-sizing:border-box;background-color:var(--auth-login-bg-fallback);background-image:linear-gradient(var(--auth-login-overlay-from), var(--auth-login-overlay-to)), var(--auth-login-bg-image);width:100%;height:100%;min-height:100dvh;font-family:var(--kunk-font-sans,"IBM Plex Sans", "Segoe UI", sans-serif);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:flex-start;padding:1.25rem 1.5rem 1.5rem;display:flex;position:fixed;inset:0;overflow:hidden auto}.auth-login-page--loading{background-image:none;align-items:center}.auth-login-loader{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;display:flex}.auth-login-spinner{border:3px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:2.25rem;height:2.25rem;animation:.7s linear infinite auth-login-spin}.auth-login-loader-text{letter-spacing:.02em;font-size:.95rem;font-weight:500}@keyframes auth-login-spin{to{transform:rotate(360deg)}}.auth-login-stack{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:100%;margin:0 auto;display:flex}.auth-login-stack--pending{opacity:0;pointer-events:none;position:absolute;top:0;left:-9999px}.auth-login-panel{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:350px;margin:0 auto;display:flex}.auth-login-logo{filter:drop-shadow(0 2px 8px #00000059);justify-content:center;align-items:center;width:auto;max-width:none;margin:0 auto .75rem;display:flex}.auth-login-logo img{width:auto;max-width:none;height:auto;margin-inline:auto;display:block}.auth-login-title{color:#fff;text-align:center;text-shadow:0 1px 2px #00000073,0 2px 10px #00000040;margin:0 0 1.25rem;font-size:1.5rem;font-weight:700;line-height:1.3}.auth-login-card{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);width:100%;color:var(--auth-login-ink);text-align:left;background:#ffffffd1;border:1px solid #ffffff59;border-radius:12px;padding:1.25rem;box-shadow:0 4px 18px #00000047,0 1px 4px #00000029}.auth-login-card-heading{color:var(--auth-login-ink);letter-spacing:.01em;text-align:center;margin:0 0 1rem;font-size:1.05rem;font-weight:500}.auth-login-card-lead{color:#4a5348;text-align:center;margin:-.35rem 0 1rem;font-size:.92rem;line-height:1.45}.auth-login-alert{color:#8a1f14;background:#fdecea;border:1px solid #f0c2bc;border-radius:8px;margin-bottom:.85rem;padding:.75rem .9rem;font-size:.95rem}.auth-login-field{margin-bottom:.85rem}.auth-login-field label,.auth-login-card .form-label,.auth-login-card label{color:#000;margin-bottom:.35rem;font-size:.95rem;font-weight:500;display:block}.auth-login-field input,.auth-login-card input[type=text],.auth-login-card input[type=email],.auth-login-card input[type=password],.auth-login-card .form-control{box-sizing:border-box;border:1px solid var(--auth-login-line);width:100%;font:inherit;color:var(--auth-login-ink);background:#fff;border-radius:8px;padding:.55rem .7rem}.auth-login-card input[type=password]::-ms-reveal{display:none}.auth-login-card input[type=password]::-ms-clear{display:none}.auth-login-field input[type=password]::-ms-reveal{display:none}.auth-login-field input[type=password]::-ms-clear{display:none}.auth-login-card input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.auth-login-card input[type=password]::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.auth-login-field input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.auth-login-field input[type=password]::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.auth-login-field input:focus,.auth-login-card input:focus,.auth-login-card .form-control:focus{border-color:var(--auth-login-accent);outline:none;box-shadow:0 0 0 2px #4e774d33}.auth-login-actions{flex-direction:column;gap:.6rem;margin-top:.35rem;display:flex}.auth-login-submit{appearance:none;border:1px solid var(--auth-login-accent);background:var(--auth-login-accent);color:#fff;cursor:pointer;width:100%;font:inherit;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-login-submit:hover:not(:disabled){filter:brightness(.95);color:#fff;text-decoration:none}.auth-login-submit:disabled{opacity:.7;cursor:default}.auth-login-link{text-align:center;color:#2f5d3a;cursor:pointer;font-size:.95rem;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.25rem;text-decoration:none;display:inline-flex}.auth-login-link:hover,.auth-login-link:focus{color:#2f5d3a;text-decoration:underline}.auth-login-secondary{appearance:none;box-sizing:border-box;text-align:center;color:#fff;width:100%;font:inherit;cursor:pointer;background:#3a3f3c;border:1px solid #3a3f3c;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.auth-login-secondary:hover,.auth-login-secondary:focus{color:#fff;background:#2f3331;border-color:#2f3331;text-decoration:none}.auth-login-card .alert,.auth-login-card .alert-danger{color:#8a1f14;background:#fdecea;border:1px solid #f0c2bc;border-radius:8px;margin-bottom:.85rem;padding:.75rem .9rem;font-size:.95rem}.auth-login-card .alert-success{color:#2f5d3a;background:#e7f0ea;border:1px solid #b8d4c0;border-radius:8px;margin-bottom:.85rem;padding:.75rem .9rem;font-size:.95rem}.auth-login-card .position-relative{position:relative}.auth-login-card .position-absolute{position:absolute}.auth-login-card .top-50{top:50%}.auth-login-card .end-0{right:0}.auth-login-card .translate-middle-y{transform:translateY(-50%)}.auth-login-card .btn.btn-link{appearance:none;color:#6c757d;cursor:pointer;background:0 0;border:0;padding:0 .65rem}:root{--kunk-font-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--kunk-font-mono:"IBM Plex Mono", ui-monospace, monospace}html,body,#root{font-family:var(--kunk-font-sans)}button,input,select,textarea{font-family:inherit}.MuiTypography-root,.MuiButton-root,.MuiInputBase-root,.MuiInputBase-input,.MuiFormLabel-root,.MuiInputLabel-root,.MuiMenuItem-root,.MuiChip-label,.MuiTab-root,.MuiTableCell-root,.MuiListItemText-primary,.MuiListItemText-secondary,.MuiAlert-message,[class*=JoyTypography-],[class*=JoyButton-],[class*=JoyInput-],[class*=JoyLink-],[class*=JoyFormLabel-]{font-family:var(--kunk-font-sans)!important}
