.appenzeller-module__sroZpa__page{--appenzeller-red:#e4001b;color:#161616;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;width:calc(100% + 16px);min-height:100svh;margin:-8px;font-family:Frutiger,Myriad Pro,Segoe UI,sans-serif;display:flex}.appenzeller-module__sroZpa__page *,.appenzeller-module__sroZpa__page :before,.appenzeller-module__sroZpa__page :after{box-sizing:border-box}.appenzeller-module__sroZpa__topBar{background:var(--appenzeller-red);flex:none;width:100%;height:8px}.appenzeller-module__sroZpa__shell{background:#fff;border:1px solid #c7c7c7;border-radius:8px;flex-direction:column;width:792px;min-height:576px;margin:50px auto 58px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f}.appenzeller-module__sroZpa__cardHeader{border-bottom:2px solid var(--appenzeller-red);flex:none;align-items:center;height:34px;padding:0 10px;display:flex}.appenzeller-module__sroZpa__logoLink{width:100px;height:22px;display:block}.appenzeller-module__sroZpa__logoImage{width:100%;height:auto;display:block}.appenzeller-module__sroZpa__logoLink:focus-visible,.appenzeller-module__sroZpa__loginForm input:focus-visible,.appenzeller-module__sroZpa__passwordToggle:focus-visible,.appenzeller-module__sroZpa__blockingLink:focus-visible,.appenzeller-module__sroZpa__helpLink:focus-visible,.appenzeller-module__sroZpa__securityNotice a:focus-visible,.appenzeller-module__sroZpa__footer a:focus-visible,.appenzeller-module__sroZpa__submitButton:focus-visible,.appenzeller-module__sroZpa__cancelButton:focus-visible{outline:2px solid var(--appenzeller-red);outline-offset:2px}.appenzeller-module__sroZpa__logo{width:100%;height:100%;display:block;overflow:visible}.appenzeller-module__sroZpa__logoFrame{fill:none;stroke:#ed1932;stroke-width:1.5px}.appenzeller-module__sroZpa__logoMark{fill:#ed1022}.appenzeller-module__sroZpa__logoText{fill:#161718;font-family:Segoe UI,sans-serif;font-size:16px;font-weight:700}.appenzeller-module__sroZpa__cardBody{flex:auto;grid-template-columns:396px 396px;min-height:541px;display:grid}.appenzeller-module__sroZpa__loginPanel{background:#fff;flex-direction:column;min-width:0;padding:29px 32px 23px;display:flex}.appenzeller-module__sroZpa__loginPanel h1{margin:0;font-size:17px;font-weight:700;line-height:1.25}.appenzeller-module__sroZpa__intro{margin:17px 0 0;font-size:12px;line-height:1.4}.appenzeller-module__sroZpa__loginForm{margin-top:34px}.appenzeller-module__sroZpa__loginForm fieldset{border:0;margin:0;padding:0}.appenzeller-module__sroZpa__loginForm label{margin:0 0 8px 2px;font-size:11px;line-height:1.2;display:block}.appenzeller-module__sroZpa__loginForm input{color:#202020;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #232323;border-radius:5px;outline:0;padding:6px 10px;font-size:12px;transition:border-color .12s;display:block}.appenzeller-module__sroZpa__loginForm input:focus{border-color:#000}.appenzeller-module__sroZpa__loginForm input+label,.appenzeller-module__sroZpa__passwordField+label{margin-top:26px}.appenzeller-module__sroZpa__passwordField{position:relative}.appenzeller-module__sroZpa__passwordField input{border-color:#c6c6c6;padding-right:39px}.appenzeller-module__sroZpa__passwordToggle{color:#9a9a9a;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:36px;padding:0;display:grid;position:absolute;top:0;right:0}.appenzeller-module__sroZpa__passwordToggle svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.appenzeller-module__sroZpa__submitButton{color:#fff;background:var(--appenzeller-red);width:120px;height:32px;font:inherit;cursor:pointer;border:0;border-radius:0;margin:24px auto 0;padding:0 12px;font-size:13px;font-weight:700;display:block}.appenzeller-module__sroZpa__submitButton:hover{background:#c90018}.appenzeller-module__sroZpa__submitButton:disabled{cursor:not-allowed;opacity:.48}.appenzeller-module__sroZpa__codeActions{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.appenzeller-module__sroZpa__codeActions .appenzeller-module__sroZpa__submitButton{margin:0}.appenzeller-module__sroZpa__cancelButton{border:1px solid var(--appenzeller-red);width:120px;height:32px;color:var(--appenzeller-red);background:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.appenzeller-module__sroZpa__cancelButton:hover,.appenzeller-module__sroZpa__cancelButton:focus-visible{color:#fff;background:var(--appenzeller-red)}.appenzeller-module__sroZpa__blockingLink,.appenzeller-module__sroZpa__helpLink,.appenzeller-module__sroZpa__securityNotice a{color:var(--appenzeller-red);text-decoration:none}.appenzeller-module__sroZpa__blockingLink{width:fit-content;margin:9px auto 0;font-size:11px;display:block}.appenzeller-module__sroZpa__helpLink{margin:auto auto 0;font-size:11px}.appenzeller-module__sroZpa__heroPanel{background-image:url(/logos/appkb/security-reference.png);background-position:-767.2px -93.6px;background-repeat:no-repeat;background-size:1533.6px 729.6px;min-width:0;min-height:541px;position:relative;overflow:hidden}.appenzeller-module__sroZpa__securityNotice{color:#181818;background:#cec9c6f5;border-radius:8px;width:363px;min-height:134px;padding:20px 18px 13px;position:absolute;bottom:16px;right:16px}.appenzeller-module__sroZpa__securityNotice strong{font-size:12px;line-height:1.3;display:block}.appenzeller-module__sroZpa__securityNotice p{margin:12px 0 0;font-size:11px;line-height:1.45}.appenzeller-module__sroZpa__carouselDots{justify-content:center;gap:7px;margin-top:10px;display:flex}.appenzeller-module__sroZpa__carouselDots span{background:#b5aeaa;border-radius:4px;width:6px;height:3px}.appenzeller-module__sroZpa__carouselDots .appenzeller-module__sroZpa__activeDot{background:#fff;width:13px}.appenzeller-module__sroZpa__footer{color:#fff;background:#333;flex:none;justify-content:space-between;align-items:center;min-height:35px;margin-top:auto;padding:0 25px;font-size:11px;display:flex}.appenzeller-module__sroZpa__footer a{color:inherit;text-decoration:none}.appenzeller-module__sroZpa__footer a:hover,.appenzeller-module__sroZpa__blockingLink:hover,.appenzeller-module__sroZpa__helpLink:hover,.appenzeller-module__sroZpa__securityNotice a:hover{text-decoration:underline}@media (max-width:860px){.appenzeller-module__sroZpa__shell{width:min(100% - 32px,620px);min-height:0;margin:30px auto 44px}.appenzeller-module__sroZpa__cardBody{grid-template-columns:1fr;min-height:0}.appenzeller-module__sroZpa__loginPanel{min-height:500px}.appenzeller-module__sroZpa__heroPanel{background-position:50%;background-size:cover;min-height:500px}.appenzeller-module__sroZpa__securityNotice{width:calc(100% - 32px)}}@media (max-width:520px){.appenzeller-module__sroZpa__shell{margin-top:22px}.appenzeller-module__sroZpa__cardHeader{height:44px}.appenzeller-module__sroZpa__logoLink{width:125px;height:27px}.appenzeller-module__sroZpa__loginPanel{min-height:480px;padding:28px 22px 22px}.appenzeller-module__sroZpa__loginPanel h1{font-size:20px}.appenzeller-module__sroZpa__intro,.appenzeller-module__sroZpa__loginForm input,.appenzeller-module__sroZpa__securityNotice strong{font-size:13px}.appenzeller-module__sroZpa__loginForm label,.appenzeller-module__sroZpa__blockingLink,.appenzeller-module__sroZpa__helpLink,.appenzeller-module__sroZpa__securityNotice p{font-size:12px}.appenzeller-module__sroZpa__loginForm input,.appenzeller-module__sroZpa__passwordToggle{height:44px}.appenzeller-module__sroZpa__submitButton,.appenzeller-module__sroZpa__cancelButton{width:150px;height:40px}.appenzeller-module__sroZpa__heroPanel{min-height:420px}.appenzeller-module__sroZpa__securityNotice{width:calc(100% - 24px);bottom:12px;right:12px}.appenzeller-module__sroZpa__footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:64px;padding:10px 16px}}@media (prefers-reduced-motion:reduce){.appenzeller-module__sroZpa__page *{transition:none!important}}@media (min-width:1441px){.appenzeller-module__sroZpa__page{width:100%;max-width:none;margin-inline:0}}
