:root {
  --crt-palette-primary-50: #eaf2eb !important;
  --crt-palette-primary-100: #d1e2d2 !important;
  --crt-palette-primary-200: #b0ceb1 !important;
  --crt-palette-primary-300: #8ab68c !important;
  --crt-palette-primary-400: #609c63 !important;
  --crt-palette-primary-500: #2e7d32 !important;
  --crt-palette-primary-600: #2a732e !important;
  --crt-palette-primary-700: #27692a !important;
  --crt-palette-primary-800: #235f26 !important;
  --crt-palette-primary-900: #1e5221 !important;
  --crt-palette-navigation-primary-50: #eaf2eb !important;
  --crt-palette-navigation-primary-100: #d1e2d2 !important;
  --crt-palette-navigation-primary-200: #b0ceb1 !important;
  --crt-palette-navigation-primary-300: #8ab68c !important;
  --crt-palette-navigation-primary-400: #609c63 !important;
  --crt-palette-navigation-primary-500: #2e7d32 !important;
  --crt-palette-navigation-primary-600: #2a732e !important;
  --crt-palette-navigation-primary-700: #27692a !important;
  --crt-palette-navigation-primary-800: #235f26 !important;
  --crt-palette-navigation-primary-900: #1e5221 !important;
}
.toolbar-logo-image-wrapper { position:relative; background:transparent !important; padding:0 !important; border:0 !important; border-radius:4px; box-sizing:border-box; width:128.67000000000002px !important; min-width:128.67000000000002px !important; max-width:128.67000000000002px !important; height:36.0px !important; min-height:0 !important; flex:0 0 auto !important; align-self:center; overflow:hidden; filter:none !important; }
.toolbar-logo-image-wrapper::before { content:""; position:absolute; inset:4px 6px; background-image:url("/branding/assets/keysys-4e0132da379c3754/logo-panel.svg"); background-repeat:no-repeat; background-position:var(--brand-logo-position, center); background-size:var(--brand-logo-size, contain); filter:none !important; pointer-events:none; }
.toolbar-logo-image-wrapper img.crt-image, .toolbar-logo-image-wrapper crt-image-input img, .logo img { opacity:0 !important; }
#cellLogoContainer img.ts-image-edit-full-size-element, #cellLogoContainer .ts-image-edit-inner-container img { content:url("/branding/assets/keysys-4e0132da379c3754/logo.svg") !important; object-fit:contain !important; }
crt-app-background .app-background, crt-app-background .app-background .background { background:#2e7d32 !important; }
crt-app-background .app-background .image, crt-app-background .app-background .gradient { display:none !important; }
#viewContainer.login-outside-container .login-button-login { background:#2e7d32 !important; color:#ffffff !important; border-color:#2e7d32 !important; }
#viewContainer.login-outside-container .login-button-login:not(.t-btn-disabled):not(.t-btn-loading):hover { background:#2a732e !important; border-color:#2a732e !important; color:#ffffff !important; }
#viewContainer.login-outside-container .login-button-login:not(.t-btn-disabled):not(.t-btn-loading):active { background:#27692a !important; border-color:#27692a !important; color:#ffffff !important; }
#viewContainer.login-outside-container .login-button-login:not(.t-btn-disabled):not(.t-btn-loading).t-btn-down { background:#27692a !important; border-color:#27692a !important; color:#ffffff !important; }
#viewContainer.login-outside-container .login-button-login:focus-visible, #viewContainer.login-outside-container .login-button-login.t-btn-focus { outline:2px solid #1e5221 !important; outline-offset:3px; }
#viewContainer.login-outside-container .login-button-login.t-btn-disabled { background:#e5e7eb !important; border-color:#e5e7eb !important; color:#4b5563 !important; cursor:default; }
