.edc-social-signin{display:grid;gap:10px;margin:18px 0 16px;color:#15191e}.edc-social-signin form{margin:0!important}.edc-app.edc-applicant-shell>.edc-social-signin{max-width:420px}
.edc-app .edc-social-button,.edc-social-button{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px!important;padding:11px 15px!important;border:1px solid #cbd3db!important;border-radius:8px!important;background:#fff!important;color:#15191e!important;font-size:14px!important;line-height:1.4!important;font-weight:650!important;cursor:pointer;box-shadow:none!important}.edc-social-button:hover{background:#f4f6f8!important;border-color:#667788!important}.edc-social-button--facebook{border-color:#1877f2!important;color:#1264ce!important}.edc-social-divider{font-size:12px;color:#56616e;text-align:center;display:flex;align-items:center;gap:9px}.edc-social-divider:before,.edc-social-divider:after{content:'';height:1px;background:#dce1e6;flex:1}
.edc-challenge{max-width:100%;margin:18px 0;min-width:0;grid-column:1/-1}.edc-challenge-mount{max-width:100%;min-width:0}.edc-challenge-status{font-size:12px!important;color:#52616e!important;line-height:1.5!important;margin:6px 0 0!important}.edc-challenge-unavailable,.edc-identity-notice{border:1px solid #d9dfe5;border-radius:8px;padding:12px;background:#f6f8fa;color:#293849;font-size:14px;line-height:1.5;margin:14px 0;overflow-wrap:anywhere}.edc-challenge-unavailable{background:#fff5f6;color:#9f153a;border-color:#eab7c6}
.edc-connections{max-width:680px!important;margin:28px auto 50px!important;color:#15191e!important}.edc-connections h1{font-size:28px!important;line-height:1.2}.edc-connections h2{font-size:20px!important;margin:0 0 6px!important}.edc-connections>p{font-size:14px;line-height:1.5;color:#52616e}.edc-connection-row{background:#fff;border:1px solid #dce1e6;padding:20px;border-radius:12px;margin:16px 0}.edc-connection-row p{font-size:13px;color:#52616e}.edc-connection-row label{display:block;font-size:13px;color:#15191e}.edc-connection-row input[type=password]{display:block;width:100%;min-height:46px;border:1px solid #cbd3db;border-radius:8px;padding:10px;font-size:16px;margin:7px 0 10px}.edc-connection-help{font-size:12px!important}.edc-connections-link{font-size:13px;margin:12px 0 18px}.edc-connections-link a{display:inline-flex;align-items:center;min-height:38px;text-decoration:underline;color:#485666}
.edc-social-button:focus-visible,.edc-connection-row input:focus-visible{outline:3px solid #0086ac;outline-offset:3px}
@media(max-width:540px){.edc-connections{width:calc(100% - 24px)!important}.edc-connection-row{padding:16px}}
.edc-app.edc-login-layout--portal .edc-social-signin form{margin:0!important}

/* Official Google mark, bundled locally; preserve its original proportions. */
.edc-app .edc-social-button--google,.edc-social-button--google{gap:10px!important;padding:11px 12px!important;border-color:#747775!important;color:#1f1f1f!important;font-family:"Google Sans",Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}
.edc-social-button--google .edc-social-logo{display:block!important;flex:0 0 20px!important;width:20px!important;height:auto!important;max-width:20px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain}
