.social-auth{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}
.social-auth-form{margin:0}
.btn-social{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;border-radius:10px;font:500 14px/1.2 'Geist',system-ui,sans-serif;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}
.btn-social img{width:18px;height:18px;flex:none}
.btn-social:hover{transform:translateY(-1px)}
.btn-social:active{transform:none}
.btn-social-apple{background:#000;color:#fff;border:1px solid #000}
.btn-social-apple:hover{background:#1d1d1f}
.btn-social-google{background:#fff;color:#1f1f1f;border:1px solid #dadce0}
.btn-social-google:hover{background:#f8f9fa;border-color:#c6c9cc}
.alert.alert-info{background:rgba(191,130,92,.1);border:1px solid rgba(191,130,92,.3);color:var(--ink)}
.alert.alert-ok{background:rgba(52,168,83,.1);border:1px solid rgba(52,168,83,.3);color:var(--ink)}
.social-who{display:flex;align-items:center;gap:12px;margin:0 0 1.25rem;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.85);box-shadow:0 6px 18px -12px rgba(167,108,78,.35)}
.social-who-logo{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}
.social-who-apple{background:#000}
.social-who-google{background:#fff;border:1px solid #dadce0}
.social-who-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}
.social-who-text b{font-size:13px;font-weight:600;color:var(--ink)}
.social-who-text span{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.social-who-ok{color:#4a7a28;font-size:16px;flex:none}
.social-name{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.7)}
.social-name-label{font-size:12px;color:var(--ink-3)}
.social-name-value{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.social-next{margin:1.25rem 0 0;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.75)}
.social-next-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:10px}
.social-next ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.social-next li{display:flex;align-items:center;gap:12px}
.social-next li i{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(191,130,92,.12);color:var(--cocoa);font-size:13px;flex:none}
.social-next li span{display:flex;flex-direction:column;font-size:12px;color:var(--ink-3);line-height:1.35}
.social-next li b{font-size:13px;font-weight:600;color:var(--ink)}
.social-fine{margin:1rem 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-4);text-align:center}
#socialPanel .auth-footer .reg-link{display:inline;padding:0;font-size:inherit}
.social-name[hidden]{display:none}
