.social-login-area{margin-top:22px}.social-login-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#777;font-size:13px}.social-login-divider:before,.social-login-divider:after{content:"";height:1px;background:#e5e5e5;flex:1}.social-login-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:10px;border-radius:10px;font-weight:700;text-decoration:none;box-sizing:border-box}.social-kakao{background:#fee500;color:#191919}.social-naver{background:#03c75a;color:#fff}.social-logo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:17px;font-weight:900}.social-login-note{text-align:center;color:#777;font-size:12px;line-height:1.5;margin:12px 0 0}

/* Account linking in mypage */
.social-link-panel{margin:22px 0;padding:20px;border:1px solid #e6e9e6;border-radius:14px;background:#fff;min-width:0}
.social-link-panel h2{font-size:18px;margin:0 0 10px}
.social-link-panel p{font-size:13px;line-height:1.6;overflow-wrap:break-word}
.social-link-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;min-width:0}
.social-link-button,.social-link-connected{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;border-radius:10px;text-align:center;text-decoration:none;font-size:13px;font-weight:700;padding:8px;box-sizing:border-box}
.social-link-kakao{background:#fee500;color:#161616}
.social-link-naver{background:#03c75a;color:#fff}
.social-link-connected{background:#eff7f1;color:#227342;border:1px solid #d3e8d9}
.social-link-error{color:#a11212;background:#fff2f2;padding:10px;border-radius:8px}
.social-link-success{color:#146739;background:#ebf8f0;padding:10px;border-radius:8px}
@media(max-width:380px){.social-link-buttons{grid-template-columns:1fr}}
