.axecon-sso-sr-announcer,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.axecon-sso-buttons{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;max-width:400px}.axecon-sso-buttons .btn+.btn{margin-left:0}.btn.btn-icon.axecon-sso-github,.btn.btn-icon.axecon-sso-google,.axecon-sso-github,.axecon-sso-google{width:100%;color:#fff;border:1px solid;transition:all .2s ease;margin-left:0}.btn.btn-icon.axecon-sso-github svg,.btn.btn-icon.axecon-sso-google svg,.axecon-sso-github svg,.axecon-sso-google svg{width:1.875rem;height:1.875rem}.btn.btn-icon.axecon-sso-github,.btn.btn-icon.axecon-sso-google,.axecon-sso-github,.axecon-sso-google{background-color:#801bd0;border-color:#801bd0;color:#fff}.btn.btn-icon.axecon-sso-github:hover,.btn.btn-icon.axecon-sso-github:focus,.btn.btn-icon.axecon-sso-github:active,.btn.btn-icon.axecon-sso-google:hover,.btn.btn-icon.axecon-sso-google:focus,.btn.btn-icon.axecon-sso-google:active,.axecon-sso-github:hover,.axecon-sso-github:focus,.axecon-sso-github:active,.axecon-sso-google:hover,.axecon-sso-google:focus,.axecon-sso-google:active{background-color:#6a17b0;border-color:#6a17b0;color:#fff}.btn.btn-icon.axecon-sso-github svg,.btn.btn-icon.axecon-sso-google svg,.axecon-sso-github svg,.axecon-sso-google svg{fill:#fff}.btn.btn-icon.axecon-sso-github:hover svg,.btn.btn-icon.axecon-sso-github:focus svg,.btn.btn-icon.axecon-sso-google:hover svg,.btn.btn-icon.axecon-sso-google:focus svg,.axecon-sso-github:hover svg,.axecon-sso-github:focus svg,.axecon-sso-google:hover svg,.axecon-sso-google:focus svg{fill:#fff}.axecon-sso-buttons a.btn.btn-icon.axecon-sso-email,a.btn.btn-icon.axecon-sso-email,.btn.btn-icon.axecon-sso-email,.axecon-sso-email{width:100%;color:#fff;border:1px solid;transition:all .2s ease;margin-left:0}.axecon-sso-buttons a.btn.btn-icon.axecon-sso-email svg,a.btn.btn-icon.axecon-sso-email svg,.btn.btn-icon.axecon-sso-email svg,.axecon-sso-email svg{width:1.875rem;height:1.875rem}.axecon-sso-buttons a.btn.btn-icon.axecon-sso-email,a.btn.btn-icon.axecon-sso-email,.btn.btn-icon.axecon-sso-email,.axecon-sso-email{background-color:rgba(0,0,0,0);color:#6c5ce7;border:2px solid #6c5ce7}.axecon-sso-buttons a.btn.btn-icon.axecon-sso-email:hover,.axecon-sso-buttons a.btn.btn-icon.axecon-sso-email:focus,a.btn.btn-icon.axecon-sso-email:hover,a.btn.btn-icon.axecon-sso-email:focus,.btn.btn-icon.axecon-sso-email:hover,.btn.btn-icon.axecon-sso-email:focus,.axecon-sso-email:hover,.axecon-sso-email:focus{background-color:#6c5ce7;color:#fff;border-color:#6c5ce7}.axecon-sso-buttons a.btn.btn-icon.axecon-sso-email svg,a.btn.btn-icon.axecon-sso-email svg,.btn.btn-icon.axecon-sso-email svg,.axecon-sso-email svg{fill:currentColor}.axecon-sso-buttons a.btn.btn-icon.axecon-sso-email:hover svg,.axecon-sso-buttons a.btn.btn-icon.axecon-sso-email:focus svg,a.btn.btn-icon.axecon-sso-email:hover svg,a.btn.btn-icon.axecon-sso-email:focus svg,.btn.btn-icon.axecon-sso-email:hover svg,.btn.btn-icon.axecon-sso-email:focus svg,.axecon-sso-email:hover svg,.axecon-sso-email:focus svg{fill:#fff}.btn+.axecon-sso-github,.btn+.axecon-sso-google,.btn+.axecon-sso-email,.axecon-sso-github+.btn,.axecon-sso-google+.btn,.axecon-sso-email+.btn,.axecon-sso-github+.axecon-sso-github,.axecon-sso-github+.axecon-sso-google,.axecon-sso-github+.axecon-sso-email,.axecon-sso-google+.axecon-sso-github,.axecon-sso-google+.axecon-sso-google,.axecon-sso-google+.axecon-sso-email,.axecon-sso-email+.axecon-sso-github,.axecon-sso-email+.axecon-sso-google,.axecon-sso-email+.axecon-sso-email{margin-left:0}.axecon-sso-back-btn.axecon-sso-button{width:100%;color:#fff;border:1px solid;transition:all .2s ease;margin-left:0}.axecon-sso-back-btn.axecon-sso-button svg{width:1.875rem;height:1.875rem}.axecon-sso-back-btn.axecon-sso-button{background-color:#24292e;border-color:#24292e}.axecon-sso-back-btn.axecon-sso-button:hover,.axecon-sso-back-btn.axecon-sso-button:focus,.axecon-sso-back-btn.axecon-sso-button:active{background-color:#1a1e22;border-color:#1a1e22;color:#fff}.axecon-sso-back-btn.axecon-sso-button svg{fill:#fff}.axecon-sso-back-btn.axecon-sso-button:hover svg{fill:#fff}.login h1 a{background-image:none;width:auto;height:auto;text-indent:0;font-size:24px;font-weight:600;text-decoration:none;color:#333}.login form{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:40px;margin-top:20px;max-width:400px;margin-left:auto;margin-right:auto}body.login #loginform{display:flex;flex-direction:column}body.login #loginform p:has(#user_login),body.login #loginform .user-pass-wrap,body.login #loginform .forgetmenot,body.login #loginform .submit{display:none}body.login #loginform .axecon-sso-register{order:10}body.login #loginform .forgetmenot{order:5}body.login #loginform .submit{order:6}body.login #loginform .axecon-sso-back-container{display:none;order:-1}body.login.axecon-sso-show-traditional #loginform p:has(#user_login),body.login.axecon-sso-show-traditional #loginform .user-pass-wrap,body.login.axecon-sso-show-traditional #loginform .forgetmenot,body.login.axecon-sso-show-traditional #loginform .submit{display:block}body.login.axecon-sso-show-traditional #loginform .axecon-sso-back-container{display:block;text-align:center;margin-bottom:20px}body.login.axecon-sso-show-traditional .axecon-sso-container{display:none}body.login #login-message,body.login #login_error{width:auto}.axecon-sso-registration-container{max-width:500px;margin:0 auto}.axecon-sso-container{margin-bottom:24px;text-align:center}.axecon-sso-title{font-size:18px;font-weight:600;color:#333;margin:0 0 24px 0;text-align:center}.axecon-sso-buttons-section h3,.axecon-sso-full-form-section h3{font-size:3.2rem;margin-bottom:1.5rem}.axecon-sso-separator{position:relative;margin:20px 0;text-align:center}.axecon-sso-separator::before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ddd}.axecon-sso-separator span{background:#fff;padding:0 16px;color:#666;font-size:14px;position:relative;z-index:1}.axecon-sso-traditional-login{cursor:pointer;transition:all .2s ease;border-radius:4px;padding:8px 12px;margin:8px 0}.axecon-sso-traditional-login:hover{background:#f8f9fa}.axecon-sso-traditional-text{font-size:14px;color:#007cba;margin:0;text-decoration:underline;cursor:pointer}.axecon-sso-traditional-text:hover{color:#005a87}.axecon-sso-register{margin-top:24px;padding-top:16px;border-top:1px solid #ddd;text-align:center}.axecon-sso-register p{margin:0;color:#666}.axecon-sso-register a{color:#007cba;text-decoration:none}.axecon-sso-register a:hover,.axecon-sso-register a:focus{text-decoration:underline}.message,.notice.notice-info.message{border-radius:4px;padding:12px 16px;margin-bottom:16px;font-size:14px;line-height:1.4}.message p,.notice.notice-info.message p{margin:0}.message,.notice.notice-info.message{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.message p,.notice.notice-info.message p{color:#0c5460}.axecon-sso-notice{border-radius:4px;padding:12px 16px;margin-bottom:16px;font-size:14px;line-height:1.4}.axecon-sso-notice p{margin:0}.axecon-sso-notice{background:#fff3cd;border:1px solid #ffc107;color:#856404}.axecon-sso-notice p{margin:0 0 8px 0}.axecon-sso-notice p:last-child{margin-bottom:0}.axecon-sso-notice a{color:#856404;text-decoration:underline}.axecon-sso-error{border-radius:4px;padding:12px 16px;margin-bottom:16px;font-size:14px;line-height:1.4}.axecon-sso-error p{margin:0}.axecon-sso-error{background:#fcf2f2;border-left:4px solid #dc3232;color:#721c24}.axecon-sso-success{border-radius:4px;padding:12px 16px;margin-bottom:16px;font-size:14px;line-height:1.4}.axecon-sso-success p{margin:0}.axecon-sso-success{background:#f0f6fc;border-left:4px solid #00a32a;color:#1e4620}@media(max-width: 480px){.axecon-sso-buttons{max-width:100%;gap:12px}.axecon-sso-button{font-size:14px;padding:12px 16px}.axecon-sso-icon{width:18px;height:18px}.login form{padding:24px}}/*# sourceMappingURL=axecon-sso.css.map */
