.credihabit-ui5{--sapBrandColor:#062f5c;--sapBackgroundColor:#f6f0e6;--sapBaseColor:#fffaf2;--sapTextColor:#102d4a;--sapContent_LabelColor:#526d83;--sapLinkColor:#12547e;--sapContent_FocusColor:#b65334;--sapField_BorderColor:#778b9d;--sapField_Background:#fffdf8;--sapField_Focus_BorderColor:#b65334;--sapGroup_ContentBorderColor:#d4d5d2;--sapList_BorderColor:#dedfdb;--sapList_SelectionBackgroundColor:#e1e9ee;--sapButton_Selected_Background:#e1e9ee;--sapButton_Emphasized_Background:#062f5c;--sapButton_Emphasized_Hover_Background:#0d4378;--sapButton_Emphasized_Active_Background:#062f5c;--sapButton_Emphasized_TextColor:#fff;--sapShellColor:#062f5c;--sapShell_TextColor:#fff;--sapPositiveTextColor:#246242;--sapNegativeTextColor:#9b382a;--sapCriticalTextColor:#a64d2c;--sapErrorBackground:#f7e9e5;--sapSuccessBackground:#e7f1e9;--sapWarningBackground:#f4e8d9;min-height:100svh;color:var(--sapTextColor);background:var(--sapBackgroundColor);font-family:var(--sapFontFamily,"72", Arial, sans-serif)}.credihabit-ui5 [data-ui5-compact-size]{--sapElement_Height:2.25rem}.access-loading{background:#062f5c;min-height:100svh}.access-canvas{isolation:isolate;background:radial-gradient(46% 50% at 2% 7%,#c95f3b33 0%,#c95f3b14 44%,#0000 78%),radial-gradient(48% 53% at 98% 93%,#82a7bd30 0%,#82a7bd14 46%,#0000 80%),radial-gradient(34% 42% at 88% 3%,#567f9b14 0%,#0000 82%),#062f5c;place-items:center;min-height:100svh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.access-composition{z-index:1;width:min(100%,480px);position:relative}.access-logo{width:min(260px,68vw);height:auto;margin:0 auto 42px;display:block}.access-panel{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:10px;display:block;box-shadow:0 16px 48px #0a315d1a}.access-panel-content{min-height:475px;padding:52px clamp(30px,4vw,42px) 48px}.access-heading{margin-bottom:26px;display:block}.access-copy h1{color:var(--sapTextColor);letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(36px,5vw,46px);line-height:1.08}.access-welcome{margin-bottom:12px;display:block}.access-fields{gap:18px;display:grid}.access-fields label{color:var(--sapTextColor);gap:9px;font-size:14px;font-weight:700;display:grid}.access-fields input{border:1px solid var(--sapField_BorderColor);background:var(--sapField_Background);width:100%;height:52px;color:var(--sapTextColor);font:inherit;border-radius:6px;outline:none;padding:0 15px;font-weight:400}.access-fields input:focus{border-color:var(--sapField_Focus_BorderColor);box-shadow:0 0 0 3px #c95f3b21}.access-password-wrap{display:block;position:relative}.access-password-wrap input{padding-right:56px}.access-password-wrap button{width:44px;height:44px;color:var(--sapContent_LabelColor);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.access-password-wrap button:hover{color:var(--sapTextColor)}.access-password-wrap button:focus-visible{outline:2px solid var(--sapContent_FocusColor);outline-offset:-3px;border-radius:5px}.access-submit{width:100%;min-height:54px;margin-top:10px;display:block}.access-recover{width:fit-content;color:var(--sapLinkColor);cursor:pointer;font:inherit;background:0 0;border:0;margin:22px auto 0;font-size:13px;text-decoration:none;display:block}.access-recover:hover{text-decoration:underline}.access-error,.access-success{border-radius:7px;margin:0;padding:11px 13px;font-size:13px;line-height:1.4}.access-error{background:var(--sapErrorBackground);color:var(--sapNegativeTextColor)}.access-success{background:var(--sapSuccessBackground);color:var(--sapPositiveTextColor)}.access-factor-setup{color:var(--sapContent_LabelColor);margin:-12px 0 22px;font-size:14px;line-height:1.45}.access-factor-setup p{margin:0 0 14px}.access-factor-setup img{background:#fff;width:184px;height:184px;margin:0 auto 14px;display:block}.access-factor-setup details{text-align:center}.access-factor-setup summary{cursor:pointer}.access-factor-setup code{overflow-wrap:anywhere;color:var(--sapTextColor);margin-top:9px;display:block}@media (max-width:520px){.access-canvas{padding:24px 16px}.access-logo{margin-bottom:32px}.access-panel-content{min-height:440px;padding:40px 22px 36px}}
