:root{--app-bg: var(--ivory-linen);--app-bg-2: var(--ivory-linen-2);--card-dark: var(--ivory-surface-2);--card-highlight: var(--ivory-surface-6);--soft-border: var(--ivory-line);--surface: var(--ivory-surface-2);--surface-2: var(--ivory-surface-6);--border: var(--ivory-line);--border-soft: var(--ivory-line-soft);--text-main: var(--ivory-text-main);--text-secondary: var(--ivory-text-secondary);--text-muted: var(--ivory-text-muted);--available-soft: var(--ivory-overview-green);--danger-soft: var(--ivory-overview-red);--line: var(--ivory-line-soft);--button: var(--ivory-cocoa);--button-text: var(--ivory-linen);--recovery-bg: var(--ivory-linen);--recovery-text: var(--ivory-text-main);--recovery-soft: var(--ivory-text-secondary);--recovery-muted: var(--ivory-text-muted);--recovery-line: var(--ivory-line-soft);--recovery-line-focus: var(--ivory-line);--recovery-button: var(--ivory-cocoa);--recovery-button-hover: var(--ivory-text-main);--recovery-button-text: var(--ivory-linen);--recovery-success: var(--ivory-overview-green);--recovery-error: var(--ivory-overview-red);--bg: var(--ivory-linen);--green-main: var(--ivory-text-secondary);--green-core: var(--ivory-cocoa)}.login-heading,.register-heading,.input-box input,.input-box input:focus{color:var(--ivory-text-main)!important;-webkit-text-fill-color:var(--ivory-text-main)!important;caret-color:var(--ivory-cocoa)!important}.login-subtitle,.register-subtitle,.password-hint,.forgot,a.btn-create,.login-link,.login-link-accent,.input-box label{color:var(--ivory-text-secondary)!important;-webkit-text-fill-color:var(--ivory-text-secondary)!important}.input-box,a.btn-create,.login-link,.back-login-symbol{border-color:var(--ivory-line)!important}.input-box:focus-within{border-color:var(--ivory-cocoa)!important;outline-color:var(--ivory-line)!important}.input-box input{background:transparent!important}.input-box input::-moz-placeholder{color:var(--ivory-text-muted)!important;-webkit-text-fill-color:var(--ivory-text-muted)!important}.input-box input::placeholder{color:var(--ivory-text-muted)!important;-webkit-text-fill-color:var(--ivory-text-muted)!important}.input-box input:-webkit-autofill,.input-box input:-webkit-autofill:hover,.input-box input:-webkit-autofill:focus,.input-box input:-webkit-autofill:active{-webkit-text-fill-color:var(--ivory-text-main)!important;caret-color:var(--ivory-cocoa)!important;box-shadow:0 0 0 1000px var(--ivory-linen) inset!important;-webkit-box-shadow:0 0 0 1000px var(--ivory-linen) inset!important}.btn-login,button.btn-create{background:var(--ivory-cocoa)!important;background-color:var(--ivory-cocoa)!important;background-image:none!important;border-color:var(--ivory-cocoa)!important;color:var(--ivory-linen)!important;-webkit-text-fill-color:var(--ivory-linen)!important}.btn-login:hover,.btn-login:focus-visible,button.btn-create:hover,button.btn-create:focus-visible{background:var(--ivory-text-main)!important;background-color:var(--ivory-text-main)!important;background-image:none!important;border-color:var(--ivory-text-main)!important;color:var(--ivory-linen)!important;-webkit-text-fill-color:var(--ivory-linen)!important;outline-color:var(--ivory-line)!important}.btn-login:disabled,button.btn-create:disabled{background:var(--ivory-text-secondary)!important;background-color:var(--ivory-text-secondary)!important;background-image:none!important;border-color:transparent!important;color:var(--ivory-linen)!important;-webkit-text-fill-color:var(--ivory-linen)!important}.forgot:hover,.forgot:focus-visible,a.btn-create:hover,a.btn-create:focus-visible,.login-link:hover,.login-link:focus-visible,.login-link:hover .login-link-accent,.login-link:focus-visible .login-link-accent,.back-login-symbol:hover,.back-login-symbol:focus-visible{color:var(--ivory-text-main)!important;-webkit-text-fill-color:var(--ivory-text-main)!important;outline-color:var(--ivory-line)!important}.back-login-symbol,a.btn-create:before,.login-link:before{color:var(--ivory-text-secondary)!important;-webkit-text-fill-color:var(--ivory-text-secondary)!important}.back-login-symbol svg{fill:none!important;stroke:currentColor!important}.message{color:var(--ivory-overview-red)!important;-webkit-text-fill-color:var(--ivory-overview-red)!important}.message.success{color:var(--ivory-overview-green)!important;-webkit-text-fill-color:var(--ivory-overview-green)!important}
