.ssol-apple-login-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin:12px 0 0;padding:12px 18px;background:#111;color:#fff;border:1px solid #111;border-radius:14px;font:700 15px/1.35 inherit;cursor:pointer;box-sizing:border-box;transition:opacity .15s,transform .15s}
.ssol-apple-login-button:active{transform:scale(.99)}
.ssol-apple-login-button:disabled{opacity:.55;cursor:wait}
.ssol-apple-logo{font-size:16px;line-height:1;display:inline-block;position:relative;top:-1px}
.ssol-apple-error{color:#b42335;background:#fff1f3;border:1px solid #ffd6dc;border-radius:10px;margin-top:10px;padding:11px 13px;font-size:13px;line-height:1.5}
.ssol-apple-error[hidden]{display:none}
