/* FIJ 1.8.8.51 — Google/social authentication UI */
.fij-social-auth-buttons{display:grid;gap:10px;margin:18px 0 14px}.fij-social-auth-btn{display:flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:11px 16px;border:1px solid #cfd6df;background:#fff;color:#172033;text-decoration:none;font-weight:700;font-size:15px;line-height:1.2;box-shadow:0 1px 2px rgba(16,35,63,.05);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.fij-social-auth-btn:hover{border-color:#9eabbc;box-shadow:0 2px 8px rgba(16,35,63,.10);background:#fbfcfe}.fij-social-auth-btn:focus-visible{outline:3px solid rgba(11,177,179,.24);outline-offset:2px}.fij-social-auth-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;font-size:14px;font-weight:800}.fij-social-auth-google .fij-social-auth-mark svg{display:block;width:18px;height:18px}.fij-auth-divider{display:flex;align-items:center;gap:12px;margin:15px 0;color:#697586;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fij-auth-divider:before,.fij-auth-divider:after{content:"";height:1px;background:#e1e6ed;flex:1}.fij-social-auth-guide{margin-bottom:18px}.fij-social-auth-guide code,.fij-copy-value code{overflow-wrap:anywhere;word-break:break-word}.fij-copy-value{margin-top:6px;padding:10px 12px;border:1px solid #dce2ea;background:#f7f9fb}.fij-social-provider{border-top:1px solid #e2e7ed;padding-top:20px;margin-top:20px}.fij-social-provider:first-of-type{border-top:0;padding-top:0}.fij-social-provider__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.fij-social-provider__status{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #d8dee7;background:#f7f9fb;color:#526071;font-size:12px;font-weight:700}.fij-social-provider__status.is-ready{border-color:#a9d8cf;background:#effaf7;color:#176b5e}.fij-social-checkbox-grid{display:flex;flex-wrap:wrap;gap:14px 22px;margin:10px 0 14px}.fij-social-checkbox-grid label{display:inline-flex;align-items:center;gap:7px}.fij-social-security-note{padding:12px 14px;border-left:3px solid #0bb1b3;background:#f4fbfb}.fij-account-social-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e6eaf0}@media(max-width:640px){.fij-social-auth-btn{min-height:50px}.fij-social-provider__heading,.fij-account-social-row{align-items:flex-start;flex-direction:column}.fij-copy-value{font-size:12px}}

/* Admin provider settings */
.fij-social-provider-section{border-top:1px solid #e2e7ed;padding-top:20px;margin-top:20px}.fij-social-provider-section:first-of-type{border-top:0}.fij-social-provider-section--primary{background:#fbfefe;padding:18px;border:1px solid #d6eeee}.fij-social-provider-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.fij-provider-status{display:inline-flex;padding:4px 8px;border:1px solid #d8dee7;background:#f7f9fb;color:#526071;font-size:12px;font-weight:700;white-space:nowrap}.fij-provider-status.is-ready{border-color:#a9d8cf;background:#effaf7;color:#176b5e}.fij-auth-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fij-inline-actions{display:flex;flex-wrap:wrap;gap:10px 22px;margin:14px 0}.fij-check-row{display:inline-flex;align-items:center;gap:8px}.fij-social-auth-submit{margin-top:14px}@media(max-width:760px){.fij-auth-two-col{grid-template-columns:1fr}.fij-social-provider-heading{flex-direction:column}.fij-provider-status{white-space:normal}}
/* Existing Account Security social connection rows */
.fij-security-social-card{grid-column:1/-1}.fij-social-connections{display:grid;gap:12px}.fij-social-connection-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e2e8f0;background:#fff}.fij-social-connection-row>div{display:grid;gap:3px}.fij-social-connection-row form{margin:0}.fij-social-connection-row .input{max-width:220px}@media(max-width:680px){.fij-social-connection-row{align-items:stretch;flex-direction:column}.fij-social-connection-row form{display:grid;grid-template-columns:1fr auto}.fij-social-connection-row .input{max-width:none}}
