.cdx-alert{background-color:#f3f4f6;color:#1f2937;padding:8px 12px;border-radius:1rem;margin-bottom:1rem;display:block}.cdx-alert p{margin-bottom:0 !important;font-weight:500}.cdx-alert--sm{padding:4px 10px !important;display:inline-flex !important;font-size:1rem;border-radius:.7rem}.cdx-alert--warning{background-color:#fff8f1;color:#d97706}.cdx-alert--danger{background-color:#fef2f2;color:#b91c1c}.cdx-alert--success{background-color:#f0fdf4;color:#047857}.cdx-alert--info{background-color:#f0f9ff;color:#0c64c5}.auth-container{display:flex;min-height:100vh;align-items:center;justify-content:center;background-color:#f7fbfe;flex-direction:column}.cdx-auth-card{padding:20px 32px;border-radius:1rem;background:#fff;box-shadow:rgba(7,65,210,0.1) 0px 9px 30px;display:flex;flex-direction:column;align-items:center}.cdx-auth-card h1{font-size:1.8rem;font-weight:bold;color:#1f2937;text-align:center;margin:20px 0px 8px 20px}.cdx-auth-logo{width:140px;padding:16px 0px 8px 0px}.auth-form{width:380px}.auth-form__group{margin-bottom:1.2rem}.auth-form__group label{font-size:1rem;font-weight:500;color:#94a3b8;margin-bottom:6px;display:block}.auth-form__group a{color:#0B5E94;font-weight:500;font-size:.9rem;align-self:end}.cdx-auth-card h2{font-size:1.2rem;font-weight:bold;color:#1f2937;text-align:center;margin:20px 0}.o-auth-wrapper{display:flex;gap:8px;margin-top:20px;width:100%}.button_to{flex:1;display:flex}.btn-auth-oauth{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;height:2.35rem;padding:.8rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#1f2937;font-weight:bold;font-size:.875rem;line-height:1.25rem;cursor:pointer;transition:all .3s;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.btn-auth-oauth:hover{background:#f6f8fa;text-decoration:none;color:#1f2937}.auth-divider{display:flex;align-items:center;text-align:center;margin:16px 0;color:#555}.auth-divider::before,.auth-divider::after{content:"";flex:1;border-bottom:1px solid #ccc}.auth-divider-content{padding:0 10px;font-weight:bold;font-size:14px;color:#333;background:#fff}.auth-form-input{height:36px;width:100%;padding:6px 12px;font-size:14px;color:inherit;background-color:transparent;border:1px solid #e2e8f0;border-radius:12px;outline:none;transition:all 0.2s ease;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.auth-form-sso-placeholder{height:36px;color:#1f2937;font-size:14px;font-weight:500;padding:6px 12px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;box-shadow:none;border:none;border-radius:12px}.auth-form-input:focus{border-color:#003366;box-shadow:0 0 0 1px #d6d6d6}.auth-form-input::placeholder{color:#64748b}.auth-form-input:disabled{opacity:0.5;cursor:not-allowed}.auth-form-submit{background-color:#003366 !important;color:white !important;border:1px solid #003366 !important;border-radius:12px !important;padding:6px 12px !important;box-shadow:0 1px 2px rgba(0,0,0,0.05) !important;font-size:14px !important;font-weight:bold !important;cursor:pointer !important;transition:all 0.2s ease !important;width:100% !important;margin-top:10px !important}.auth-form-submit:hover{background-color:#0B5E94 !important;border:1px solid  #0B5E94 !important}.auth-form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.sso-hint-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:8px}.btn-sso-hint{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:2.35rem;padding:.8rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#1f2937;font-weight:bold;font-size:.875rem;cursor:pointer;transition:all .3s;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.btn-sso-hint:hover{background:#f6f8fa;text-decoration:none;color:#1f2937}.sso-hint-alt{font-size:.8rem;color:#64748b}.sso-hint-alt a{color:#0B5E94;font-weight:500;text-decoration:none}.sso-hint-alt a:hover{text-decoration:underline}.sso-provider-icon{display:inline-block;width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.sso-provider-icon--google{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgaWQ9Ikdvb2dsZS1JY29uLS1TdHJlYW1saW5lLVN2Zy1Mb2dvcyIgaGVpZ2h0PSIyNCIgd2lkdGg9IjI0Ij4KICA8ZGVzYz5Hb29nbGUgSWNvbiBTdHJlYW1saW5lIEljb246IGh0dHBzOi8vc3RyZWFtbGluZWhxLmNvbTwvZGVzYz4KICA8cGF0aCBmaWxsPSIjNDI4NWY0IiBkPSJNMjMuNTE1MSAxMi4yNjExYzAgLTAuOTY2MSAtMC4wNzg0IC0xLjY3MTEgLTAuMjQ4MDUgLTIuNDAyMkgxMi4yMzUxdjQuMzYwNWg2LjQ3NTVjLTAuMTMwNSAxLjA4MzY1IC0wLjgzNTUgMi43MTU2IC0yLjQwMjIgMy44MTIybC0wLjAyMTk1IDAuMTQ2IDMuNDg4MSAyLjcwMjE3NSAwLjI0MTY1IDAuMDI0MTI1YzIuMjE5NCAtMi4wNDk3NSAzLjQ5ODkgLTUuMDY1NiAzLjQ5ODkgLTguNjQyOFoiIHN0cm9rZS13aWR0aD0iMC4yNSI+PC9wYXRoPgogIDxwYXRoIGZpbGw9IiMzNGE4NTMiIGQ9Ik0xMi4yMzQ5NzUgMjMuNzVjMy4xNzI0NSAwIDUuODM1NzUgLTEuMDQ0NSA3Ljc4MTEgLTIuODQ2MUwxNi4zMDgyNzUgMTguMDMxNjI1Yy0wLjk5MjIgMC42OTE5NSAtMi4zMjM5IDEuMTc1IC00LjA3MzMgMS4xNzUgLTMuMTA3MiAwIC01Ljc0NDQgLTIuMDQ5Njc1IC02LjY4NDUgLTQuODgyNzI1bC0wLjEzNzc3NSAwLjAxMTdMMS43ODU3MTI1IDE3LjE0MjU1bC0wLjA0NzQzMjUgMC4xMzE4NUMzLjY3MDQ3NSAyMS4xMTI3MjUgNy42MzkzNzUgMjMuNzUgMTIuMjM0OTc1IDIzLjc1WiIgc3Ryb2tlLXdpZHRoPSIwLjI1Ij48L3BhdGg+CiAgPHBhdGggZmlsbD0iI2ZiYmMwNSIgZD0iTTUuNTUwNjI1IDE0LjMyMzljLTAuMjQ4MDc1IC0wLjczMTEgLTAuMzkxNjI1IC0xLjUxNDUgLTAuMzkxNjI1IC0yLjMyMzkgMCAtMC44MDk1IDAuMTQzNTc1IC0xLjU5MjggMC4zNzg1NzUgLTIuMzIzOWwtMC4wMDY1NzUgLTAuMTU1N0wxLjg1ODU2NSA2LjY2ODM1bC0wLjEyMDE1NSAwLjA1NzE1QzAuOTQyMDU3NSA4LjMxODMgMC40ODUxMDc1IDEwLjEwNjk1IDAuNDg1MTA3NSAxMmMwIDEuODkzMDUgMC40NTY5NSAzLjY4MTYgMS4yNTMzMDI1IDUuMjc0NGwzLjgxMjIxNSAtMi45NTA1WiIgc3Ryb2tlLXdpZHRoPSIwLjI1Ij48L3BhdGg+CiAgPHBhdGggZmlsbD0iI2ViNDMzNSIgZD0iTTEyLjIzNDk3NSA0Ljc5MzNjMi4yMDYzNSAwIDMuNjk0NjUgMC45NTMwNSA0LjU0MzMgMS43NDk1TDIwLjA5NDM3NSAzLjMwNUMxOC4wNTc3NzUgMS40MTE5NSAxNS40MDc0MjUgMC4yNSAxMi4yMzQ5NzUgMC4yNSA3LjYzOTM3NSAwLjI1IDMuNjcwNDc1IDIuODg3MiAxLjczODI4IDYuNzI1NUw1LjUzNzQyNSA5LjY3NjFjMC45NTMxNSAtMi44MzMwNSAzLjU5MDM1IC00Ljg4MjggNi42OTc1NSAtNC44ODI4WiIgc3Ryb2tlLXdpZHRoPSIwLjI1Ij48L3BhdGg+Cjwvc3ZnPg==")}.sso-provider-icon--microsoft{background-image:url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGlkPSJNaWNyb3NvZnQtSWNvbi0tU3RyZWFtbGluZS1TdmctTG9nb3MiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCI+CiAgPGRlc2M+TWljcm9zb2Z0IEljb24gU3RyZWFtbGluZSBJY29uOiBodHRwczovL3N0cmVhbWxpbmVocS5jb208L2Rlc2M+CiAgPHBhdGggZmlsbD0iI2YxNTExYiIgZD0iTTExLjQxODU3NSAxMS40MTg0NUgwLjI1MDEyMjVWMC4yNUgxMS40MTg1NzV2MTEuMTY4NDVaIiBzdHJva2Utd2lkdGg9IjAuMjUiPjwvcGF0aD4KICA8cGF0aCBmaWxsPSIjODBjYzI4IiBkPSJNMjMuNzQ5NzUgMTEuNDE4NDVIMTIuNTgxNDI1VjAuMjVIMjMuNzQ5NzV2MTEuMTY4NDVaIiBzdHJva2Utd2lkdGg9IjAuMjUiPjwvcGF0aD4KICA8cGF0aCBmaWxsPSIjMDBhZGVmIiBkPSJNMTEuNDE4MyAyMy43NUgwLjI1MDEyMjVWMTIuNTgxNTVIMTEuNDE4M1YyMy43NVoiIHN0cm9rZS13aWR0aD0iMC4yNSI+PC9wYXRoPgogIDxwYXRoIGZpbGw9IiNmYmJjMDkiIGQ9Ik0yMy43NDk3NSAyMy43NUgxMi41ODE0MjVWMTIuNTgxNTVIMjMuNzQ5NzVWMjMuNzVaIiBzdHJva2Utd2lkdGg9IjAuMjUiPjwvcGF0aD4KPC9zdmc+")}.sso-provider-icon--okta{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0iIzAwN0RDMSIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjUuNSIgZmlsbD0id2hpdGUiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIyLjUiIGZpbGw9IiMwMDdEQzEiLz48L3N2Zz4=")}.sso-provider-icon--onelogin{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI0IiBmaWxsPSIjNEExNTRCIi8+PHRleHQgeD0iMTIiIHk9IjE3IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmaWxsPSJ3aGl0ZSIgZm9udC1zaXplPSIxNCIgZm9udC1mYW1pbHk9IkFyaWFsLHNhbnMtc2VyaWYiIGZvbnQtd2VpZ2h0PSJib2xkIj4xPC90ZXh0Pjwvc3ZnPg==")}.sso-provider-icon--ping{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0iI0UxMDAxQSIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjUiIGZpbGw9IndoaXRlIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMiIgZmlsbD0iI0UxMDAxQSIvPjwvc3ZnPg==")}.sso-provider-icon--jumpcloud{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI0IiBmaWxsPSIjMEVCODdGIi8+PHRleHQgeD0iMTIiIHk9IjE3IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmaWxsPSJ3aGl0ZSIgZm9udC1zaXplPSIxNCIgZm9udC1mYW1pbHk9IkFyaWFsLHNhbnMtc2VyaWYiIGZvbnQtd2VpZ2h0PSJib2xkIj5KPC90ZXh0Pjwvc3ZnPg==")}.sso-provider-icon--generic{background-image:url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTQgNGE0IDQgMCAwIDEgOCAwdjJoLjI1Yy45NjYgMCAxLjc1Ljc4NCAxLjc1IDEuNzV2NS41QTEuNzUgMS43NSAwIDAgMSAxMi4yNSAxNWgtOC41QTEuNzUgMS43NSAwIDAgMSAyIDEzLjI1di01LjVDMiA2Ljc4NCAyLjc4NCA2IDMuNzUgNkg0Wm04LjI1IDMuNWgtOC41YS4yNS4yNSAwIDAgMC0uMjUuMjV2NS41YzAgLjEzOC4xMTIuMjUuMjUuMjVoOC41YS4yNS4yNSAwIDAgMCAuMjUtLjI1di01LjVhLjI1LjI1IDAgMCAwLS4yNS0uMjVaTTEwLjUgNlY0YTIuNSAyLjUgMCAxIDAtNSAwdjJaIj48L3BhdGg+PC9zdmc+")}
